.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--ink:#f4f4f4;--muted:#9a9a9a;--muted-2:#767676;--ink-soft:#c9c9c9;--surface:#121212;--surface-2:#1b1b1b;--panel:#1a1a1a;--line:#2a2a2a;--line-strong:#3a3a3a;--green:#f4f4f4;--shadow:none;--hover:#242424;--active:#292929;--ctl-h:32px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--accent-blue:#9ebbe4;--accent-gold:#d7bd73;--accent-red:#d6908d;--accent-green:#6f9e6f;--danger-red:#d63b3b;--danger-red-dark:#8f1f24;--danger-red-bright:#ff5a52;--danger-red-text:#ff6b64;--danger-red-dim:#d83a3a1a;--danger-red-gradient:linear-gradient(90deg, #9f252a 0%, #d63b3b 100%);--line-green:#06c755;--line-green-bright:#00e676;--line-green-dark:#05a847;--line-green-text:#06c755;--line-green-dim:#06c75514;--line-green-gradient:linear-gradient(90deg, #06c755 0%, #00d86a 100%);--amber-line:#b9913a;--amber-fill:#d7bd7324;--fill-active:#332d1d;--shadow-row:0 1px 2px #00000040;color:var(--ink);background:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--surface);scrollbar-gutter:stable}body{min-width:320px;margin:0}#root{min-height:100vh}.weft-loading-screen{background:var(--surface);place-items:center;min-height:100vh;padding:24px;display:grid}.weft-loading-lockup{width:min(280px,80vw)}.weft-loading-brand{justify-content:center;align-items:center;gap:12px;display:flex}.weft-loading-icon{color:var(--ink-soft)}.weft-loading-brand>div{flex-direction:column;gap:3px;display:flex}.weft-loading-brand strong{color:var(--ink);font-size:22px;line-height:1}.weft-loading-brand span{color:var(--muted-2);font-size:11px}.weft-loading-weave{gap:5px;height:24px;margin-top:24px;display:grid;overflow:hidden}.weft-loading-weave span{background:var(--line);height:1px;position:relative}.weft-loading-weave span:after{content:"";background:var(--accent-blue);opacity:.75;width:28%;height:1px;animation:1.65s ease-in-out infinite weft-loading-thread;position:absolute;top:0;left:0}.weft-loading-weave span:nth-child(2):after{animation-delay:.11s}.weft-loading-weave span:nth-child(3):after{animation-delay:.22s}@keyframes weft-loading-thread{0%{opacity:0;transform:translate(-105%)}22%,72%{opacity:.75}to{opacity:0;transform:translate(460%)}}.app-shell{width:min(1480px,100% - 40px);margin:0 auto;padding:46px 0 56px}.topbar,.brand-block,.project-toolbar,.project-summary,.goal-toolbar,.goal-meta,.goal-meta span,.subtask-toolbar,.subtask-meta,.done-toggle,.delete-button,.task-detail-toggle,.drag-handle,.detail-add-button,.detail-kind-button,.detail-line-row,.detail-url-field{align-items:center;display:flex}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding-bottom:16px}.brand-block{gap:10px}.brand-text{flex-direction:column;gap:1px;min-width:0;display:flex}.brand-title-line{align-items:baseline;gap:7px;display:flex}.brand-view{color:var(--muted);font-size:14px;font-weight:600;display:none}.brand-mark{border-radius:var(--r-md);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.brand-mark:hover{color:var(--ink);background:var(--hover)}h1,h2,p{margin:0}h1{color:var(--ink);font-size:22px;font-weight:700;line-height:1.1}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar-user{color:var(--muted);white-space:nowrap;margin-right:2px;font-size:13px}.seg{border:1px solid var(--line);border-radius:var(--r-md);height:var(--ctl-h);align-items:stretch;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;font-size:13px;display:inline-flex}.seg button+button{border-left:1px solid var(--line)}.seg button:hover{color:var(--ink);background:var(--hover)}.seg button.is-active{background:var(--active);color:var(--ink);font-weight:650}.seg.seg-sm{width:100%;height:28px}.seg.seg-sm button{flex:1;justify-content:center;padding:0 8px;font-size:12px}.pill-btn{height:var(--ctl-h);border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pill-btn:hover{color:var(--ink);background:var(--hover)}.pill-btn.is-on{border-color:var(--line-strong);color:var(--ink)}.pill-btn.is-placeholder{visibility:hidden;pointer-events:none}.search-overlay{z-index:90;background:#0000009e;justify-content:center;align-items:flex-start;padding:min(14vh,120px) 16px 24px;display:flex;position:fixed;inset:0}.search-palette{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;width:min(620px,100%);max-height:min(72vh,680px);overflow:hidden;box-shadow:0 24px 72px #0000007a}.search-input-row{min-height:50px;color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:0 10px 0 14px;display:grid}.search-input-row input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.search-input-row button,.task-updates-button,.mt-detail-button{width:28px;height:28px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-input-row button:hover,.task-updates-button:hover,.mt-detail-button:hover{color:var(--ink);background:var(--hover)}.search-results{max-height:calc(min(72vh,680px) - 51px);padding:4px 0;overflow-y:auto}.search-result{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;padding:6px 14px;display:grid}.search-result:hover,.search-result:focus-visible{background:var(--hover);outline:0}.search-result-kind{color:var(--muted-2);font-size:11px}.search-result-main{gap:2px;min-width:0;display:grid}.search-result-main strong,.search-result-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-main strong{color:var(--ink);font-size:14px;font-weight:620}.search-result-main small{color:var(--muted);font-size:11px}.search-empty{color:var(--muted);text-align:center;padding:24px 16px;font-size:13px}.hdr-menu{display:inline-flex;position:relative}.hdr-menu-backdrop{z-index:40;position:fixed;inset:0}.hdr-menu-panel{z-index:74;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--panel);gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000073}.hdr-menu-label{color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 0;font-size:11px;font-weight:700;display:flex}.hdr-menu-sep{background:var(--line);height:1px;margin:4px 0}.hdr-menu-item{border-radius:var(--r-sm);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px;font-size:13px;display:flex}.hdr-menu-item:hover{background:var(--hover)}.hdr-menu-text{flex:1}.hdr-check{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--surface);border-radius:4px;flex:none;place-items:center;display:grid}.hdr-check.is-on{background:var(--ink);border-color:var(--ink)}.hdr-menu-count{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:11px}button,input{font:inherit}button{cursor:pointer}input{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--ink);background:#1d1d1d;border-radius:9px;outline:none;padding:8px 11px}input::placeholder{color:#8a8a8a}input:focus{border-color:#686868;box-shadow:0 0 0 3px #ffffff0f}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.subtask-add-button{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);background:var(--active);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:650;display:inline-flex}.project-toolbar{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;font-weight:650}.project-toolbar-shell{z-index:24;position:relative}.project-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.global-add-wrap{position:relative}.global-popover-backdrop{z-index:72;background:0 0;border:0;padding:0;position:fixed;inset:0}.global-add-menu{z-index:73;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);width:min(280px,100vw - 24px);max-height:min(55vh,420px);padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 12px 26px #00000047}.global-add-menu>button:not(.global-popover-backdrop){border-radius:var(--r-sm);width:100%;min-height:32px;color:var(--ink-soft);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;font-size:12px;display:grid}.global-add-menu>button:hover{color:var(--ink);background:var(--hover)}.global-add-menu>button small{color:var(--muted-2);font-size:10px}.global-panel-label{color:var(--muted-2);font-size:10px;font-weight:700}.global-add-menu>.global-panel-label{padding:3px 7px 5px}.global-panel-empty{color:var(--muted-2);padding:7px;font-size:12px}.global-panel-separator{background:var(--line);height:1px;margin:5px 2px}.global-filter-trigger{border:1px solid var(--line);border-radius:var(--r-md);height:28px;color:var(--muted);background:0 0;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.global-filter-trigger:hover,.global-filter-trigger.is-on{color:var(--ink);background:var(--hover)}.global-filter-trigger small{background:var(--active);min-width:16px;height:16px;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:9px;display:inline-grid}.global-controls{z-index:73;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(24px)saturate(135%);transform-origin:100% 0;background:#18181af0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 18px;width:min(620px,100vw - 40px);max-height:min(720px,100vh - 108px);margin:0;padding:14px;animation:.22s cubic-bezier(.22,1,.36,1) both global-popover-in;display:grid;position:absolute;top:34px;right:0;overflow-y:auto;box-shadow:0 18px 48px #00000061}@keyframes global-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.global-popover-heading{grid-column:1/-1;justify-content:space-between;align-items:center;min-height:26px;display:flex}.global-popover-heading strong{color:var(--ink);font-size:14px}.global-popover-heading>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0;font-size:20px;line-height:1}.global-popover-heading>button:hover{color:var(--ink);background:var(--hover)}.global-search-field{min-width:min(280px,100%);height:31px;color:var(--muted-2);flex:280px;grid-column:1/-1;align-items:center;gap:7px;display:flex}.global-search-field input{border:0;border-bottom:1px solid var(--line-strong);height:31px;min-height:31px;box-shadow:none;background:0 0;border-radius:0;padding:4px 0;font-size:12px}.global-control-group{gap:5px;display:grid}.global-control-group.is-wide{flex:250px;grid-column:1/-1;min-width:min(250px,100%)}.global-option-list{scrollbar-width:thin;flex-wrap:wrap;align-content:flex-start;gap:4px;max-height:76px;display:flex;overflow-y:auto}.global-option-list>button,.global-option-select{max-width:170px;min-height:23px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex;overflow:hidden}.global-option-list>button span,.global-option-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-option-list>button:hover,.global-option-select:hover{color:var(--ink);background:var(--hover)}.global-option-list>button.is-selected,.global-option-select.is-selected{border-color:var(--line-strong);color:var(--ink);background:var(--active)}.global-business-option{border:1px solid #0000;border-left:2px solid var(--line-strong);border-radius:6px;grid-template-columns:minmax(0,1fr) 24px;max-width:200px;min-height:24px;display:inline-grid;overflow:hidden}.global-business-option.has-color{border-left-color:var(--business-color)}.global-business-option .global-option-select{border:0;border-radius:0;min-width:0;max-width:none}.global-option-appearance{border:0;border-left:1px solid var(--line);width:24px;min-height:23px;color:var(--muted-2);background:0 0;place-items:center;padding:0;display:grid}.global-option-appearance:hover{color:var(--ink);background:var(--hover)}.global-sort-field{gap:5px;display:grid}.global-sort-field select{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);height:28px;color:var(--ink-soft);font:inherit;padding:0 24px 0 8px;font-size:11px}.global-reset-button{height:28px;color:var(--muted-2);background:0 0;border:0;padding:0 4px;font-size:11px}.global-reset-button:hover{color:var(--ink)}.list-layout-switcher{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;height:28px;display:inline-flex;overflow:hidden}.list-layout-switcher button{height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.list-layout-switcher button+button{border-left:1px solid var(--line)}.list-layout-switcher button:hover{color:var(--ink);background:var(--hover)}.list-layout-switcher button.is-active{color:var(--ink);background:var(--active);font-weight:650}.project-add-button{width:28px;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-add-button:hover{color:var(--ink);background:0 0}.project-list{background:#141519;border:1px solid #292b31;border-radius:8px;gap:0;display:grid;overflow:hidden}.project-list>.project-block+.project-block{border-top:1px solid #282a30}.project-list>.project-block>.project-summary{border-bottom:0;border-radius:8px;padding:7px 8px 5px;transition:background-color .12s}.project-list>.project-block>.project-summary:hover,.project-list>.project-block>.project-summary:focus-within{background:#1a1b20}.focus-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.crumb-sep{color:#8a8a8a;flex:none}.crumb{max-width:220px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:650;overflow:hidden}button.crumb:hover,.crumb.is-current{color:var(--ink);background:var(--hover)}.complete-button,.row-menu-button{border-radius:var(--r-sm);width:22px;height:22px;min-height:22px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:start;align-items:center;padding:0;display:inline-flex}.complete-button:hover,.row-menu-button:hover{color:var(--ink);background:var(--hover)}.row-menu{align-self:start;display:inline-flex;position:relative}.row-menu-backdrop{z-index:49;position:fixed;inset:0}.row-menu-pop{z-index:50;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--panel);gap:2px;width:200px;padding:6px;display:grid;box-shadow:0 12px 32px #00000073}.row-menu-pop-item{border-radius:var(--r-sm);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.row-menu-pop-item:hover{background:var(--hover)}.row-menu-pop-item.is-danger{color:var(--danger-red-text)}.row-menu-pop-item.is-danger:hover{background:var(--danger-red-dim)}.row-menu-pop-confirm{gap:8px;padding:4px 4px 2px;display:grid}.row-menu-pop-confirm-text{color:var(--muted);font-size:12px;line-height:1.4}.row-menu-pop-confirm-actions{gap:6px;display:flex}.row-menu-pop-confirm-actions .row-menu-pop-item{border:1px solid var(--line);justify-content:center}.invite{display:inline-flex}.invite-button{color:var(--muted-2);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:1px;display:inline-flex}.invite-button:hover{color:var(--line-green-text);background:var(--line-green-dim)}.invite-pop{z-index:50;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--panel);gap:8px;width:244px;padding:12px;display:grid;box-shadow:0 12px 32px #00000073}.invite-pop-title{color:var(--ink);font-size:13px;font-weight:700}.invite-pop-note{color:var(--muted);font-size:11px;line-height:1.5}.invite-pop-status{color:var(--muted);padding:2px 0;font-size:12px}.invite-pop-status.is-error{color:var(--accent-red)}.invite-retry{color:var(--accent-blue);cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:12px;text-decoration:underline}.invite-pop-actions{gap:6px;display:flex}.invite-primary,.invite-secondary{height:var(--ctl-h);border-radius:var(--r-md);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.invite-primary{background:var(--line-green-gradient);color:#fff;border:0}.invite-primary:hover{background:var(--line-green-gradient)}.invite-secondary{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.invite-secondary:hover{background:var(--hover)}.invite-pop-link{color:var(--muted);background:var(--hover);border-radius:var(--r-sm);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;padding:6px 8px;font-size:11px;overflow:hidden}.invite-advanced{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:11px;text-decoration:underline}.invite-advanced:hover{color:var(--ink)}.invite-pop-foot{flex-wrap:wrap;gap:12px;display:flex}.access-list{gap:10px;display:grid}.access-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);gap:8px;padding:10px 12px;display:grid}.access-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.access-scope{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.access-role{color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:none;padding:1px 9px;font-size:11px}.access-role.is-editor{color:var(--accent-gold);border-color:var(--amber-line);background:var(--amber-fill)}.access-people{flex-wrap:wrap;gap:6px;display:flex}.access-person{color:var(--ink);background:var(--hover);border-radius:var(--r-sm);align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}button.access-person-btn{cursor:pointer;text-align:left;border:0}button.access-person-btn:hover{background:var(--active)}.assign-picker-modal{box-shadow:0 24px 80px #00000080}.assign-picker-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.assign-picker-heading{color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:1.2}.assign-picker-count{color:var(--muted);margin-top:3px;font-size:12px}.assign-picker-search{border:1px solid var(--line);border-radius:var(--r-md);min-height:38px;color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:10px;padding:0 10px;display:grid}.assign-picker-search:focus-within{border-color:var(--line-strong);color:var(--ink-soft)}.assign-picker-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.assign-picker-list.is-search-results{border-top:1px solid var(--line);gap:0}.assign-picker-row.is-search-result{border-bottom:1px solid var(--line)}.assign-picker-search-icon{color:var(--muted-2);justify-self:center}.assign-picker-list{gap:8px;max-height:min(68vh,720px);padding-right:2px;display:grid;overflow-y:auto}.assign-picker-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff03;overflow:hidden}.assign-picker-card.is-open{border-color:var(--line-strong)}.assign-picker-row{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:grid}.assign-picker-row:hover{background:var(--hover)}.assign-picker-row.is-project{min-height:44px}.assign-picker-row.is-goal{min-height:39px;padding-left:18px}.assign-picker-row.is-task{min-height:35px;padding-left:42px}.assign-picker-children,.assign-picker-tasks,.assign-picker-group+.assign-picker-group,.assign-picker-tasks .assign-picker-row+.assign-picker-row{border-top:1px solid var(--line)}.assign-picker-toggle,.assign-picker-spacer{width:24px;height:24px}.assign-picker-toggle{border-radius:var(--r-sm);color:var(--muted-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.assign-picker-toggle:hover{color:var(--ink);background:var(--active)}.assign-picker-toggle:disabled{cursor:default;opacity:1}.assign-picker-toggle:disabled:hover{color:var(--muted-2);background:0 0}.assign-picker-dot{background:var(--muted-2);border-radius:999px;width:3px;height:3px}.assign-picker-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:0;display:grid}.assign-picker-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.3;overflow:hidden}.assign-picker-row.is-project .assign-picker-title{font-size:15px;font-weight:700}.assign-picker-row.is-task .assign-picker-title{color:var(--ink-soft);font-size:13px;font-weight:560}.assign-picker-meta{min-width:0;color:var(--muted);white-space:nowrap;justify-content:flex-end;gap:8px;font-size:12px;line-height:1.3;display:inline-flex;overflow:hidden}.assign-picker-meta span{text-overflow:ellipsis;min-width:0;overflow:hidden}.assign-picker-action{border:1px solid var(--line);border-radius:var(--r-sm);height:28px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.assign-picker-action:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#9ebbe414}.assign-picker-empty{color:var(--muted);font-size:13px}.assign-picker-empty.is-nested{padding:10px 12px 10px 50px;font-size:12px}@media (width<=520px){.assign-picker-head{margin-bottom:10px}.assign-picker-row{grid-template-columns:24px minmax(0,1fr) 32px;gap:6px;min-height:42px;padding-right:6px}.assign-picker-row.is-goal{padding-left:12px}.assign-picker-row.is-task{padding-left:24px}.assign-picker-main{grid-template-columns:minmax(0,1fr);gap:2px}.assign-picker-meta{justify-content:flex-start;gap:7px;font-size:11px}.assign-picker-action{width:32px;padding:0}.assign-picker-action span{display:none}.assign-picker-empty.is-nested{padding-left:42px}}.access-pending{color:var(--muted-2);font-size:12px}.access-revoke-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:end;padding:2px 0;font-size:12px;text-decoration:underline}.access-revoke-trigger:hover{color:var(--accent-red)}.access-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.access-confirm-text{color:var(--muted);margin-right:auto;font-size:12px}.access-confirm-actions{gap:6px;display:flex}.access-revoke{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;background:0 0;padding:4px 12px;font-size:12px}.access-revoke:hover{background:var(--hover)}.access-revoke.is-danger{color:var(--danger-red-text);border-color:#ff5a526b}.complete-button.is-active{color:var(--ink)}.project-block.is-completed,.goal-row.is-completed,.project-block.is-hidden,.goal-row.is-hidden,.project-block.is-quiet,.goal-row.is-quiet{filter:saturate(.6)brightness(.72);transition:filter .12s}.project-block.is-completed:hover,.goal-row.is-completed:hover,.project-block.is-hidden:hover,.goal-row.is-hidden:hover,.project-block.is-quiet:hover,.goal-row.is-quiet:hover{filter:none}.project-block{gap:8px;display:grid}.project-summary{border-bottom:1px solid var(--line);grid-template-columns:32px 300px auto auto 1fr 22px 22px;align-items:start;gap:14px;padding:4px 2px 10px;display:grid;position:relative}.project-summary.has-business-color:before{background:var(--business-color);content:"";border-radius:2px;width:2px;position:absolute;top:7px;bottom:13px;left:0}.project-toggle{margin-top:0}.project-title-block{gap:1px;min-width:0;display:grid}.project-heading-line{align-items:center;gap:5px;min-width:0;display:flex}.project-heading-line>.project-appearance-trigger{flex:0 0 20px}.project-appearance-trigger{width:20px;height:22px;color:var(--business-color,var(--muted));background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.project-appearance-trigger:hover{color:var(--ink);background:var(--hover)}.project-appearance-trigger.is-none{color:var(--muted-2)}.project-title-input,.project-description-input{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-width:0;padding:0;overflow:hidden}.project-title-input{color:#eceef1;letter-spacing:0;min-height:24px;font-size:13px;font-weight:620;line-height:1.3}.project-description-input{width:calc(100% - 25px);min-height:18px;color:var(--muted-2);margin-left:25px;font-size:12px;line-height:1.35}.project-title-input:focus,.project-description-input:focus{background:var(--hover);box-shadow:none}.project-links-section{border-top:1px solid #ffffff0d;gap:4px;margin:-6px 88px 10px 52px;padding-top:6px;display:grid}.project-links-head{min-height:22px;color:var(--muted-2);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.project-links-add{width:20px;min-height:20px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-links-add:hover{color:var(--ink)}.project-links-list{gap:0;display:grid}.project-links-empty{color:var(--muted-2);margin:2px 0 0;font-size:12px}.project-link-row{border-top:1px solid #ffffff0f;grid-template-columns:22px clamp(150px,22vw,260px) minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:28px;display:grid}.project-link-row:first-child{border-top:0}.count-badge{width:auto;height:22px;color:var(--muted);white-space:nowrap;background:0 0;justify-content:center;place-self:start end;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.count-badge span{color:var(--ink);line-height:1}.count-badge small{color:var(--muted);font-size:12px;font-weight:650;line-height:1}.project-goals{gap:10px;display:grid}.project-title-button{color:#eceef1;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;min-height:24px;padding:0;font-size:13px;font-weight:620;line-height:1.3;overflow:hidden}.project-title-button:hover{color:var(--accent-blue)}.business-focus-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding:2px 2px 12px;display:flex}.business-focus-icon{border-radius:var(--r-sm);background:var(--surface-2);width:26px;height:26px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.business-focus-head h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;font-weight:700;overflow:hidden}.business-focus-count{color:var(--muted-2);flex:none;font-size:12px}.business-focus-add{min-height:var(--ctl-h);border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);cursor:pointer;background:0 0;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 12px;font-size:13px;display:inline-flex}.business-focus-add:hover{border-color:var(--line-strong);color:var(--ink)}.global-task-view{min-width:0}.global-task-summary{min-height:24px;color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px 6px;font-size:10px;display:flex}.global-task-summary-result{font-variant-numeric:tabular-nums}.global-task-summary-result strong{color:var(--ink-soft);font-size:11px}.global-task-summary-chip{border:1px solid var(--line);min-height:20px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.global-task-list{border-top:1px solid var(--line)}.global-task-list>.empty-note{padding:24px 2px}.global-task-load-more{border:0;border-bottom:1px solid var(--line);width:100%;min-height:42px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.global-task-load-more:hover{background:var(--hover)}.global-task-load-more span{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:10px}.business-task-section{position:relative}.business-task-controls{z-index:72;justify-content:flex-end;align-items:center;gap:8px;min-height:32px;padding:4px 16px 4px 15px;display:flex;position:relative}.business-task-add{width:22px;height:22px;color:var(--muted-2);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-right:auto;padding:0;display:inline-grid}.business-task-add:hover{color:var(--ink);background:var(--hover)}.business-task-control-actions{align-items:center;gap:3px;display:inline-flex}.business-task-control-trigger{min-width:0;height:24px;color:var(--muted-2);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.business-task-control-trigger:hover,.business-task-control-trigger.is-active{border-color:var(--line);color:var(--ink-soft);background:var(--hover)}.business-task-control-trigger small{background:var(--active);min-width:15px;height:15px;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:9px;display:inline-grid}.business-task-result-count{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:9px}.business-task-popover-backdrop{z-index:70;background:0 0;border:0;padding:0;position:fixed;inset:0}.business-task-popover{z-index:73;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(22px)saturate(125%);transform-origin:100% 0;background:#18181af5;border-radius:8px;gap:12px;width:min(340px,100vw - 32px);max-height:min(560px,100vh - 120px);padding:12px;animation:.18s cubic-bezier(.22,1,.36,1) both global-popover-in;display:grid;position:absolute;top:31px;right:16px;overflow-y:auto;box-shadow:0 16px 42px #0000005c}.business-task-popover-heading{justify-content:space-between;align-items:center;min-height:22px;display:flex}.business-task-popover-heading strong{color:var(--ink);font-size:12px}.business-task-popover-heading button{color:var(--muted-2);background:0 0;border:0;padding:2px 0;font-size:10px}.business-task-popover-heading button:hover{color:var(--ink)}.business-task-filter-group{gap:5px;display:grid}.business-task-filter-group+.business-task-filter-group{border-top:1px solid var(--line);padding-top:11px}.business-task-filter-label{color:var(--muted-2);align-items:center;gap:5px;font-size:10px;display:flex}.business-task-option-list,.business-task-sort-options{gap:1px;display:grid}.business-task-option-list{scrollbar-width:thin;max-height:170px;overflow-y:auto}.business-task-option-list>button,.business-task-sort-options>button{width:100%;min-height:29px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;font-size:11px;display:grid}.business-task-option-list>button:hover,.business-task-option-list>button.is-selected,.business-task-sort-options>button:hover,.business-task-sort-options>button.is-selected{color:var(--ink);background:var(--hover)}.business-task-option-list>button>span:nth-child(2),.business-task-sort-options>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-task-option-list>button small{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:9px}.business-task-option-check{border:1px solid var(--line-strong);width:14px;height:14px;color:var(--ink);border-radius:4px;place-items:center;display:grid}.business-task-option-list>button.is-selected .business-task-option-check{border-color:var(--accent-blue);color:var(--accent-blue)}.business-task-sort-options>button{grid-template-columns:minmax(0,1fr) 18px}.business-task-sort-options>button svg{color:var(--accent-blue)}.flat-task-panel{border-left:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);margin-left:14px;display:grid;position:relative}.flat-task-list{min-width:0}.flat-task-panel>.flat-task-list{grid-column:2}.flat-task-item{border-top:1px solid var(--line);background:0 0;position:relative}.flat-task-reorder{z-index:1;place-items:center;display:grid;position:absolute;top:9px;left:-21px}.flat-task-reorder .drag-handle{width:20px}.flat-task-item:hover .flat-task-reorder .drag-handle{opacity:1}.flat-task-item:first-child{border-top:0}.flat-task-item.is-draft{background:var(--hover)}.flat-task-row{grid-template-columns:26px 18px minmax(230px,1fr) 492px;align-items:start;gap:8px;min-height:42px;padding:7px 0;display:grid}.flat-task-copy{gap:2px;min-width:0;display:grid}.task-title-line{justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex}.task-title-line>.subtask-title-input{field-sizing:content;flex:0 auto;width:auto;min-width:4ch;max-width:calc(100% - 23px)}.task-memo-indicator{width:18px;height:18px;color:var(--muted-2);opacity:.72;background:0 0;border:0;border-radius:4px;flex:0 0 18px;place-items:center;padding:0;display:inline-grid}.task-memo-indicator:hover,.task-memo-indicator:focus-visible{background:var(--hover);color:var(--ink-soft);opacity:1}.is-row-openable,.subtask-title-input.is-row-open{cursor:pointer}.subtask-title-input.is-row-open:focus{background:0 0}.task-leading-actions{align-items:center;width:18px;min-width:0;display:flex;position:relative;overflow:visible}.task-leading-actions .task-detail-toggle{flex:0 0 18px;width:18px}.task-detail-add-control{z-index:2;flex:none;display:inline-flex;position:relative}.task-detail-add-control.is-open{z-index:70}.task-detail-add-trigger{width:20px;height:20px;color:var(--muted-2);opacity:.62;background:0 0;border:0;border-radius:4px;flex:0 0 20px;place-items:center;padding:0;display:inline-grid;position:relative}.task-detail-add-trigger:hover,.task-detail-add-trigger:focus-visible,.task-detail-add-control.is-open .task-detail-add-trigger{color:var(--ink);background:var(--hover);opacity:1}.task-detail-add-trigger.is-loading{animation:.9s ease-in-out infinite alternate task-detail-add-loading}@keyframes task-detail-add-loading{0%{opacity:.32}to{opacity:.88}}.task-detail-add-popover{z-index:1;border:1px solid var(--line-strong);background:var(--surface-2);border-radius:7px;align-items:center;gap:2px;padding:4px;animation:.16s cubic-bezier(.22,1,.36,1) both global-popover-in;display:flex;position:absolute;top:calc(100% + 4px);left:-4px;box-shadow:0 10px 24px #00000057}.task-detail-add-popover .detail-add-button{width:28px;min-height:26px}.task-detail-add-popover .detail-add-button:hover,.task-detail-add-popover .detail-add-button:focus-visible{background:var(--hover)}.task-touch-detail-add{display:none}.flat-task-context{align-items:center;gap:8px;min-width:0;display:flex}.flat-task-panel .flat-task-context{grid-template-columns:minmax(132px,180px) minmax(160px,220px);align-items:center;gap:8px;display:grid}.flat-task-panel .task-project-tags{justify-self:start}.global-task-list .flat-task-context{grid-template-columns:132px minmax(180px,220px);align-items:center;gap:8px;display:grid}.global-task-list .business-marker,.global-task-list .task-project-tags{justify-self:start}.business-marker{max-width:132px;min-height:18px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:2px solid #777;border-radius:2px;flex:0 auto;align-items:center;gap:3px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.business-marker.has-color{border-left-color:var(--business-color)}button.business-marker:hover{background:var(--hover);color:var(--ink)}.business-marker span{text-overflow:ellipsis;overflow:hidden}.task-business-picker{justify-self:start;min-width:0;display:inline-flex;position:relative}.task-business-picker-trigger{border:1px solid var(--line-strong);min-height:20px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:1px 5px;font-size:10px;font-weight:650;display:inline-flex}.task-business-picker-trigger:hover,.task-business-picker-trigger[aria-expanded=true]{color:var(--ink);background:var(--hover)}.task-business-picker-backdrop{z-index:76;background:0 0;border:0;padding:0;position:fixed;inset:0}.task-business-picker-menu{z-index:77;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);gap:2px;width:min(230px,100vw - 24px);max-height:min(44vh,320px);padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 12px 26px #00000047}.task-business-picker-title,.task-business-picker-empty{color:var(--muted-2);padding:4px 7px;font-size:10px;font-weight:700;line-height:1.5}.task-business-picker-menu>button{border-radius:var(--r-sm);min-height:32px;color:var(--ink-soft);text-align:left;background:0 0;border:0;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;font-size:12px;display:grid}.task-business-picker-menu>button:hover{color:var(--ink);background:var(--hover)}.task-business-picker-menu>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flat-task-meta{grid-template-columns:76px 144px 200px 26px 22px;justify-content:end;align-items:center;gap:6px;min-width:0;display:grid}.flat-task-meta>.subtask-meta:first-child{grid-column:1;width:76px}.flat-task-meta .date-range-field{grid-column:2;width:144px}.flat-task-meta>.subtask-pills{flex-wrap:nowrap;grid-column:3;justify-self:start}.flat-task-meta>.task-updates-button{grid-column:4}.flat-task-meta>.flat-task-delete{grid-column:5}.flat-task-delete{opacity:0}.flat-task-item:hover .flat-task-delete,.flat-task-delete:focus-visible{opacity:1}.flat-task-detail{border-top:1px solid #ffffff0f;margin:0 26px 8px 52px;padding:8px 0 4px}.task-expanded-memo{min-width:0;color:var(--muted-2);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;margin-bottom:7px;display:grid}.task-expanded-memo>svg{margin-top:6px}.task-expanded-memo-input,.task-expanded-memo-text{width:100%;min-width:0;color:var(--ink-soft);font:inherit;white-space:pre-wrap;background:0 0;border:0;border-radius:5px;margin:0;padding:5px 7px;font-size:12px;line-height:1.55}.task-expanded-memo-input{resize:vertical;min-height:38px}.task-expanded-memo-input::placeholder{color:var(--muted-2)}.task-expanded-memo-input:hover,.task-expanded-memo-input:focus{background:var(--hover);box-shadow:none}.task-details-skeleton{gap:8px;padding:6px 0 8px;display:grid}.task-details-skeleton span{background:var(--line);border-radius:3px;width:min(420px,92%);height:9px;animation:1.15s ease-in-out infinite alternate task-details-skeleton-pulse}.task-details-skeleton span:nth-child(2){width:min(320px,74%);animation-delay:90ms}.task-details-skeleton span:nth-child(3){width:min(240px,58%);animation-delay:.18s}.task-details-load-error{min-height:36px;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.task-details-load-error button{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:0 9px}.task-details-load-error button:hover{background:var(--hover);color:var(--ink)}@keyframes task-details-skeleton-pulse{0%{background:var(--line)}to{background:var(--line-strong)}}.task-project-tags{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.project-tag,.project-tag-add{background:var(--active);max-width:150px;min-height:20px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;line-height:1.25;display:inline-flex;overflow:hidden}.project-tag{color:var(--ink-soft)}.project-tag svg,.business-marker svg{flex:none}.project-tag.is-readonly{cursor:default}.project-tag-add{color:var(--muted-2);background:0 0;padding-inline:4px}.project-tag-add.is-plus{border-radius:4px;justify-content:center;width:20px;height:20px;min-height:20px;padding:0}.project-tag:hover,.project-tag-add:hover{color:var(--ink);background:var(--hover)}.project-tag-backdrop{z-index:74;background:0 0;border:0;padding:0;position:fixed;inset:0}.project-tag-menu{z-index:75;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);width:min(260px,100vw - 32px);max-height:260px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 12px 26px #00000047}.project-tag-menu-title{color:var(--muted-2);padding:4px 6px 6px;font-size:10px;font-weight:700}.project-tag-option{width:100%;min-height:30px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:grid}.project-tag-option:hover,.project-tag-option.is-active{color:var(--ink);background:var(--hover)}.project-tag-check{border:1px solid var(--line-strong);border-radius:3px;place-items:center;width:16px;height:16px;display:inline-grid}.project-tag-option.is-active .project-tag-check{border-color:var(--muted)}.project-tag-empty{color:var(--muted-2);padding:8px 6px;font-size:12px}.drag-handle{border-radius:var(--r-sm);width:22px;height:22px;min-height:22px;color:var(--muted-2);cursor:grab;touch-action:none;opacity:0;background:0 0;border:0;justify-content:center;align-self:start;padding:0;transition:opacity .12s}.project-summary:hover .drag-handle,.goal-summary:hover .drag-handle,.subtask-row:hover .drag-handle,.drag-handle:focus-visible{opacity:1}.drag-handle:hover{color:var(--ink)}.drag-handle:active{cursor:grabbing}.is-dragging{opacity:.4}.is-drop-target{background:var(--hover)}.icon-button:hover{background:#333}.goal-toolbar{color:var(--muted);justify-content:flex-start;gap:0;margin-bottom:6px;padding-left:14px;font-size:13px;font-weight:650}.goal-add-button{width:28px;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.goal-add-button:hover{color:var(--ink);background:0 0}.goal-list{border-left:1px solid var(--line);gap:4px;padding-left:12px;display:grid}.goal-row{border-radius:var(--r-md);background:0 0;border:0;overflow:hidden}.goal-summary{grid-template-columns:32px minmax(40px,1fr) minmax(0,70px) minmax(0,144px) minmax(0,68px) 22px 22px 22px;align-items:start;gap:14px;min-height:0;padding:6px 8px;display:grid;position:relative}.icon-button{border-radius:var(--r-md);width:28px;height:22px;color:var(--muted);background:0 0;border:1px solid #0000;flex:0 0 28px;place-items:center;margin-top:0;display:grid}.goal-title-block{gap:2px;min-width:0;display:grid}.goal-title-line,.meta-field{min-width:0}.title-input{border-radius:var(--r-xs);min-width:0;min-height:22px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.title-input:focus,.inline-meta-input:focus,.inline-date-button:focus-visible{background:var(--hover);box-shadow:none}.description-input,.subtask-description-input,.subtask-title-input,.inline-meta-input,.detail-line-input,.detail-kind-button{min-height:19px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0;line-height:1.35}.description-input{color:var(--muted-2);text-overflow:ellipsis;font-size:12px;overflow:hidden}.description-input:focus,.subtask-title-input:focus,.subtask-description-input:focus,.detail-line-input:focus{background:var(--hover);box-shadow:none}.goal-meta{min-width:0;color:var(--muted);font-size:12px;font-weight:600;display:contents}.goal-meta span,.subtask-meta{white-space:nowrap;gap:6px;min-width:0}.goal-meta span:first-child{text-overflow:ellipsis;overflow:hidden}.goal-meta span{min-height:25px;padding-top:1px}.inline-meta-input,.inline-date-button{text-overflow:ellipsis;width:100%;color:var(--muted);font-size:12px;font-weight:600;overflow:hidden}.assignee-display{max-width:8.5em;min-height:19px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}.assignee-display.is-pending{color:var(--accent-gold)}.inline-date-picker{width:100%;min-width:0;display:block;position:relative}.inline-date-button{border-radius:var(--r-xs);min-width:100px;min-height:19px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1.35;display:block}.inline-date-button.is-overdue{color:var(--accent-red)}.inline-date-button.is-today{color:var(--accent-gold)}.native-date-input{opacity:0;pointer-events:none;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.date-range-field{grid-template-columns:14px 72px 48px;align-items:center;column-gap:5px;width:144px;min-width:144px;display:grid}.date-range-field>svg{width:14px;height:14px}.inline-date-picker.is-compact{flex:none;width:auto;min-width:max-content;display:inline-block}.inline-date-button.is-compact{text-overflow:clip;white-space:nowrap;width:100%;min-width:3.6em;padding:1px 4px;overflow:visible}.inline-date-picker.is-compact.has-weekday .inline-date-button.is-compact{min-width:6.6em}.inline-date-button.is-compact.is-empty{color:#8a8a8a;border-radius:5px;font-weight:700}.inline-date-button.is-compact.is-empty:hover{color:var(--ink);background:var(--hover)}.date-range-field .inline-date-picker.is-compact.date-range-due,.date-range-field .inline-date-picker.is-compact.date-range-start,.date-range-field .inline-date-picker.is-compact.date-range-due .inline-date-button.is-compact,.date-range-field .inline-date-picker.is-compact.date-range-start .inline-date-button.is-compact{width:100%;min-width:0}.delete-button{color:#757575;background:0 0;border:0;border-radius:4px;justify-content:center;width:22px;min-height:22px;padding:0}.delete-button:hover{color:var(--accent-red);background:0 0}.subtask-panel{background:0 0;padding:2px 8px 8px 48px;position:relative}.subtask-toolbar{color:var(--muted);justify-content:flex-start;gap:0;font-size:12px;font-weight:650;position:absolute;top:20px;left:18px}.subtask-add-button{width:20px;min-height:20px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0}.subtask-add-button:hover{color:var(--ink);background:0 0}.subtask-list{gap:0;display:grid}.subtask-item{border-top:1px solid var(--line);background:0 0}.subtask-item:first-child{border-top:0}.subtask-row{grid-template-columns:26px 18px minmax(130px,1fr) minmax(0,max-content) 20px 22px 22px;align-items:start;gap:8px;min-height:34px;padding:6px 0;display:grid}.subtask-metabar{flex-wrap:wrap;place-self:start;align-items:center;gap:2px 14px;min-width:0;display:flex}.subtask-metabar .subtask-meta{width:auto;min-width:0}.subtask-metabar>.subtask-meta:first-child{flex:0 0 70px;width:70px}.subtask-metabar .inline-meta-input{width:4.5em;min-width:2.5em}.subtask-metabar .assignee-display{max-width:6.5em}.subtask-metabar .date-range-field{flex:0 0 144px;width:144px;min-width:144px}.subtask-metabar .subtask-pills{margin-top:0}.done-toggle{color:#8a8a8a;background:0 0;border:0;border-radius:0;flex:0 0 24px;justify-content:center;width:24px;height:22px;padding:0}.done-toggle.checked{color:var(--ink);background:0 0}.subtask-item.is-navigation-target{scroll-margin-block:96px}.subtask-item.is-navigation-target>.subtask-row{animation:3s ease-out both task-navigation-reveal}@keyframes task-navigation-reveal{0%,32%{background:color-mix(in srgb, var(--accent-blue) 11%, transparent);box-shadow:inset 2px 0 0 var(--accent-blue)}to{background:0 0;box-shadow:inset 2px 0 #0000}}@media (prefers-reduced-motion:reduce){.subtask-item.is-navigation-target>.subtask-row{background:color-mix(in srgb, var(--accent-blue) 9%, transparent);box-shadow:inset 2px 0 0 var(--accent-blue);animation:none}}.subtask-item.is-draft>.subtask-row{background:var(--hover)}.subtask-item.is-draft .subtask-title-input::placeholder{color:var(--ink-soft)}.task-detail-toggle{color:#8c8c8c;background:0 0;border:0;border-radius:4px;justify-content:center;width:18px;height:22px;padding:0}.task-detail-toggle:hover{color:var(--ink);background:0 0}.subtask-copy{gap:1px;min-width:0;display:grid}.subtask-title-input,.subtask-description-input{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subtask-title-input{color:var(--ink);font-size:14px;font-weight:500;line-height:1.3}.subtask-title-input.is-done{color:#8a8a8a;text-decoration:line-through}.subtask-description-input{color:var(--muted-2);font-size:12px}.subtask-meta{min-width:0;color:var(--muted);text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.subtask-delete-button{width:22px;min-height:22px}.subtask-detail{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 8px;margin:-1px 28px 8px 38px;display:grid}.subtask-detail>.subtask-checklist,.subtask-detail>.detail-line-list{grid-column:1;min-width:0}.subtask-detail>.task-expanded-memo{grid-area:1/1/auto/-1}.subtask-detail>.detail-add-strip{grid-area:2/2;align-self:start}.subtask-checklist{gap:2px;display:grid}.subtask-check-row{grid-template-columns:22px minmax(0,1fr) 18px 20px;align-items:center;gap:8px;min-height:28px;display:grid}.subtask-check-input{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:13px}.subtask-check-input:focus{background:var(--hover);box-shadow:none}.subtask-check-input.is-done{color:var(--muted);text-decoration:line-through}.subtask-progress{width:fit-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-top:2px;padding:1px 6px;font-size:11px;display:inline-flex}.subtask-progress:hover{color:var(--ink);background:var(--hover)}.subtask-pills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.subtask-pills .subtask-progress{margin-top:0}.task-status-select{border:1px solid var(--line);width:76px;min-width:76px;height:24px;color:var(--muted);cursor:pointer;font:inherit;text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:999px;outline:0;padding:0 7px;font-size:11px;line-height:22px}.task-status-select:hover,.task-status-select:focus-visible{border-color:var(--line-strong);color:var(--ink)}.task-status-select.is-in_progress{border-color:var(--amber-line);background:var(--amber-fill);color:var(--accent-gold)}.task-status-select.is-review{color:var(--accent-blue);background:#9ebbe414;border-color:#9ebbe45c}.task-status-select.is-readonly{cursor:default;justify-content:center;align-items:center;display:inline-flex}.task-status-select:disabled{cursor:default;opacity:.72}.task-updates-button{flex:0 0 26px;width:26px;height:24px}.state-pill{border:1px solid var(--line);color:gray;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:1px 9px;font-size:11px;line-height:1.7;display:inline-flex}.state-pill:hover{color:var(--ink);border-color:var(--line-strong)}.state-pill .state-dot{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.state-pill.is-active{border-color:var(--amber-line);background:var(--amber-fill);color:var(--accent-gold)}.state-pill.is-active .state-dot{opacity:1}.subtask-pills .state-pill:not(.is-active),.mt-row .state-pill:not(.is-active){opacity:0;transition:opacity .12s}.subtask-item:hover .subtask-pills .state-pill:not(.is-active),.subtask-pills .state-pill:not(.is-active):focus-visible,.mt-row:hover .state-pill:not(.is-active),.mt-row .state-pill:not(.is-active):focus-visible{opacity:1}@media (hover:none){.subtask-pills .state-pill:not(.is-active),.mt-row .state-pill:not(.is-active){opacity:.5}.task-touch-detail-add{display:inline-flex}.flat-task-detail>.task-touch-detail-add{justify-content:flex-end;margin-bottom:2px;display:flex}.subtask-detail>.task-touch-detail-add{grid-area:2/2;justify-self:end}}.priority-pill{border:1px solid var(--line);color:gray;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:42px;padding:1px 9px;font-size:11px;line-height:1.7;display:inline-flex}.priority-pill:hover{color:var(--ink);border-color:var(--line-strong)}.priority-pill:disabled{cursor:default}.priority-pill.is-low{color:var(--muted-2)}.priority-pill.is-mid{border-color:var(--amber-line);background:var(--amber-fill);color:var(--accent-gold)}.priority-pill.is-high{border-color:var(--accent-blue);color:var(--accent-blue)}.priority-pill.is-top{border-color:var(--accent-red);color:var(--accent-red)}.detail-line-list{gap:0;display:grid}.editable-details{gap:0;margin-top:2px;display:grid}.editable-details>.subtask-checklist,.editable-details>.detail-line-list{min-width:0}.editable-details>.subtask-checklist+.detail-line-list{margin-top:2px}.detail-line-row{border-top:1px solid #ffffff0f;grid-template-columns:22px minmax(0,1fr) 18px 20px;align-items:center;gap:8px;min-height:28px;display:grid}.detail-line-row.is-link{grid-template-columns:22px clamp(120px,22vw,240px) minmax(80px,1fr) auto 18px 20px;gap:6px}.detail-line-row.is-link>.detail-delete-button{grid-column:-1}.detail-line-row.is-readonly.is-link{grid-template-columns:22px minmax(0,1fr) auto}.detail-line-row:first-child{border-top:0}.detail-kind-button,.detail-add-button{background:0 0;border:0;border-radius:4px;justify-content:center;padding:0}.detail-kind-button{color:#8a8a8a;width:22px;min-height:24px}.detail-kind-button.is-link,.detail-add-button.is-link{color:var(--accent-blue)}.detail-kind-button.is-issue,.detail-add-button.is-issue{color:var(--accent-red)}.detail-kind-button.is-idea,.detail-add-button.is-idea{color:var(--accent-gold)}.detail-kind-button.is-subtask,.detail-add-button.is-subtask{color:#8fb89a}.detail-kind-button:hover,.detail-add-button:hover{color:var(--ink);background:0 0}.detail-line-input{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden}.detail-link-label-input{color:var(--ink)}.detail-url-field{min-width:0}.detail-url-input{color:var(--accent-blue)}.detail-link-actions{align-items:center;gap:1px;display:inline-flex}.detail-link-actions>a,.detail-link-actions>button,.detail-link-actions>span{width:24px;height:24px;color:var(--muted-2);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.detail-link-actions>a:hover,.detail-link-actions>button:hover{color:var(--accent-blue);background:var(--hover)}.detail-link-actions>button.is-copied{color:var(--accent-green)}.detail-link-actions>button:disabled,.detail-link-actions>.is-disabled{opacity:.28;pointer-events:none}.detail-delete-button{width:20px;min-height:20px}.detail-add-strip{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-height:28px;display:flex}.detail-add-button{gap:1px;width:30px;min-height:22px}.empty-note{color:var(--muted);padding:8px 0;font-size:13px}@media (width<=920px){.app-shell{width:min(100% - 24px,1480px);padding-top:28px}.topbar{flex-direction:column;align-items:flex-start}.goal-summary{padding:10px 12px}.project-summary{grid-template-columns:30px minmax(0,1fr) auto 22px 22px;gap:10px}.project-summary>.project-title-block{grid-column:2}.project-links-section{margin-left:40px;margin-right:76px}.subtask-panel{padding-left:52px}.subtask-toolbar{left:26px}.flat-task-row{grid-template-columns:26px 18px minmax(0,1fr);row-gap:3px}.flat-task-copy{grid-area:1/3}.flat-task-meta{flex-wrap:wrap;grid-area:2/3;justify-content:flex-start;gap:3px 12px;display:flex}.flat-task-meta>.subtask-meta:first-child,.flat-task-meta .date-range-field{flex:none;width:auto}.flat-task-detail{margin-left:52px}}@media (width<=640px){.app-shell{width:calc(100% - 24px);padding-top:18px}h1{font-size:21px}.topbar{gap:10px;margin-bottom:12px;padding-bottom:12px}.topbar-actions{flex-wrap:nowrap;gap:5px;width:100%}.topbar-user{display:none}.view-switcher{flex:auto;min-width:0}.view-switcher button{flex:1 1 0;justify-content:center;min-width:0;padding:0}.view-switcher button span{display:none}.brand-view{display:inline}.brand-view:before{content:"｜";color:var(--muted-2);margin-right:6px;font-weight:400}.hdr-menu>.pill-btn,.assign-trigger{width:var(--ctl-h);justify-content:center;padding:0}.hdr-menu>.pill-btn span,.assign-trigger span,.topbar.is-mytasks .hdr-menu,.topbar.is-mytasks .assign-trigger{display:none}.project-summary{grid-template-columns:30px minmax(0,1fr) 22px 22px}.project-summary>.complete-button,.project-summary>.row-menu{grid-area:1/3}.project-summary>.drag-handle{grid-area:1/4}.project-links-section{margin:-4px 0 10px 40px}.project-link-row{grid-template-columns:22px minmax(110px,.7fr) minmax(0,1fr) 20px}.team-person-row{grid-template-columns:30px minmax(0,1fr) 24px;gap:8px}.team-counts{grid-column:2/-1;justify-content:flex-start}.team-hide-button,.team-hide-spacer,.team-hide-confirm{grid-area:1/3}.team-task-panel{padding:0 0 12px 38px}.project-toolbar{grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.project-toolbar-actions{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;width:100%;margin-left:0;display:grid}.project-toolbar-actions>.global-filter-anchor{grid-area:2/1/auto/-1;justify-self:end}.project-toolbar-actions>.list-layout-switcher{grid-area:1/1;justify-self:end}.project-toolbar-actions>.work-display-anchor{grid-area:1/2}.list-layout-switcher button{gap:4px;padding-inline:7px;font-size:11px}.global-filter-trigger{padding-inline:7px}.global-controls{align-items:stretch;gap:12px}.global-search-field,.global-control-group.is-wide{flex-basis:100%}.global-option-list{max-height:92px}.business-task-controls{padding-left:4px;padding-right:4px}.business-task-popover{right:4px}.subtask-panel{padding-left:12px}.subtask-toolbar{margin-bottom:3px;position:static}.subtask-row{grid-template-columns:24px 18px minmax(0,1fr) 22px;row-gap:2px}.subtask-row>.done-toggle{grid-area:1/1}.subtask-row>.task-leading-actions{grid-area:1/2}.subtask-row>.subtask-copy{grid-area:1/3}.subtask-row>.subtask-delete-button{grid-area:1/4}.subtask-row>.drag-handle{display:none}.subtask-row>.subtask-metabar{grid-area:2/3/auto/-1}.subtask-detail{margin-left:34px;margin-right:22px}.flat-task-panel{grid-template-columns:40px minmax(0,1fr);margin-left:0}.flat-task-reorder{left:-20px}.flat-task-row{grid-template-columns:22px 18px minmax(0,1fr);gap:7px;padding:8px 0}.flat-task-panel .flat-task-context,.global-task-list .flat-task-context{flex-flow:wrap;align-items:center;gap:3px 7px;display:flex}.flat-task-meta{gap:3px 8px;width:100%}.flat-task-meta>.subtask-meta:first-child,.flat-task-meta .date-range-field{flex-basis:auto;width:auto}.flat-task-delete{opacity:.55}.flat-task-detail{margin:0 8px 8px 45px}.project-tag-menu,.task-business-picker-menu{width:auto;max-height:min(60dvh,360px);position:fixed;inset:auto 12px 12px}}@media (width<=430px){.goal-summary{grid-template-columns:30px minmax(0,1fr) auto 22px 22px 22px}.goal-meta{flex-wrap:wrap;grid-column:2/-1;display:flex}.goal-summary>.count-badge{grid-area:1/3}.goal-summary>.complete-button{grid-area:1/4}.goal-summary>.row-menu{grid-area:1/5}.goal-summary>.drag-handle{grid-area:1/6}}.calendar{margin-top:8px}.cal-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cal-nav{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cal-nav:hover{color:var(--ink);background:var(--hover)}.cal-month{text-align:center;min-width:9.5em;margin:0;font-size:17px;font-weight:700}.cal-today{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:5px 12px;font-size:13px}.cal-today:hover{color:var(--ink);background:var(--hover)}.cal-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;display:grid}.cal-wd{text-align:center;color:var(--muted);padding:2px 0;font-size:11px}.cal-wd.is-sun{color:var(--accent-red)}.cal-wd.is-sat{color:var(--accent-blue)}.cal-grid{gap:4px;display:grid}.cal-week{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-cell{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:3px;min-height:92px;padding:4px;display:flex;overflow:hidden}.cal-cell.is-other-month{opacity:.55;background:0 0}.cal-cell.is-drop{border-color:var(--line-strong);background:#2a2a2a}.cal-daynum{color:var(--muted);text-align:center;border-radius:999px;align-self:flex-start;min-width:18px;font-size:11px;line-height:1.4}.cal-daynum.is-today{background:var(--ink);color:#111;font-weight:700}.cal-items{flex-direction:column;gap:2px;min-height:0;display:flex}.cal-chip{color:var(--ink);border-left:2px solid var(--accent-blue);touch-action:none;-webkit-user-select:none;user-select:none;background:#2b3340;border-radius:5px;align-items:center;gap:3px;padding:1px 4px;font-size:11px;line-height:1.5;display:flex}.cal-chip.is-goal{border-left-color:var(--accent-gold);background:#3a3326}.cal-chip.is-active{background:var(--fill-active);border-left-color:var(--accent-gold)}.cal-chip:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.cal-chip.is-draggable{cursor:grab}.cal-chip.is-dragging{opacity:.5}.cal-chip.is-done .cal-chip-label{color:var(--muted);text-decoration:line-through}.cal-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cal-chip-check{color:#8c8c8c;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cal-chip-check.is-done{color:var(--ink)}@media (width<=640px){.cal-cell{border-radius:6px;min-height:64px;padding:2px}.cal-chip{padding:1px 3px;font-size:10px}.cal-month{min-width:8em;font-size:15px}}.cal-filter{margin-bottom:10px}.cal-filter-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.cal-filter-toggle:hover{color:var(--ink);background:var(--hover)}.cal-filter-count{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:11px}.cal-filter-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:1px;max-height:320px;margin-top:6px;padding:8px;display:grid;overflow:auto}.cal-filter-row{align-items:center;gap:6px;padding:3px 2px;display:flex}.cal-filter-row.is-goal{padding-left:26px}.cal-filter-check{color:#6f6f6f;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cal-filter-check.is-on{color:var(--ink)}.cal-filter-check.is-partial{color:#8a8a8a;opacity:.7}.cal-filter-expand{width:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cal-filter-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cal-filter-row.is-goal .cal-filter-name{color:var(--muted);font-size:12px}.completed{gap:16px;margin-top:8px;display:grid}.cmp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cmp-title{margin:0;font-size:17px;font-weight:700}.cmp-filter{gap:6px;display:grid}.cmp-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-filter-reset{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;text-decoration:underline}.cmp-filter-reset:hover{color:var(--ink)}.cmp-filter-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:12px;padding:10px;display:grid}.cmp-filter-section{gap:6px;display:grid}.cmp-filter-heading{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:700}.cmp-chips{flex-wrap:wrap;gap:6px;display:flex}.cmp-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:12px}.cmp-chip.is-on{border-color:var(--line-strong);background:var(--active);color:var(--ink)}.cmp-filter-section .cal-filter-panel{background:0 0;border:0;max-height:260px;padding:0}.view-empty{color:var(--muted);padding:28px 0;font-size:14px}.view-empty.is-warning{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-soft);background:#d7bd730d;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:10px 12px;display:flex}.view-empty-action{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:0 0;flex:none;padding:4px 10px;font-size:12px;font-weight:650}.view-empty-action:hover{background:var(--hover)}.cmp-group{gap:2px;display:grid}.cmp-group-header{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:4px;padding:4px 2px;display:flex}.cmp-group-toggle{width:100%;min-height:26px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.cmp-group-toggle>svg{color:var(--muted-2);flex:none}.cmp-group-label{color:var(--ink);font-size:13px;font-weight:700}.cmp-count{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 7px;font-size:11px}.cmp-row{align-items:center;gap:8px;padding:3px 2px;display:flex}.cmp-check{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.cmp-check:hover{background:var(--hover)}.cmp-check.is-readonly{color:#6f6f6f;cursor:default}.cmp-item{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:3px 6px;display:grid}.cmp-item:hover{background:var(--hover)}.cmp-item-copy{gap:1px;min-width:0;display:grid}.cmp-item-title{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cmp-item-ctx{color:#6f6f6f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cmp-item-side,.cmp-item-owner{align-items:center;display:inline-flex}.cmp-item-side{color:var(--muted);white-space:nowrap;gap:12px}.cmp-item-owner{gap:4px;max-width:9em;font-size:11px}.cmp-item-owner span{text-overflow:ellipsis;overflow:hidden}.cmp-item-date{text-align:right;min-width:5.5em;font-size:11px}.completion-toast{z-index:45;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--panel);width:min(460px,100% - 32px);min-height:44px;color:var(--ink-soft);align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.completion-toast>svg{color:var(--accent-green);flex:none}.completion-toast-copy{flex:1;gap:.35em;min-width:0;font-size:13px;display:flex;overflow:hidden}.completion-toast-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--ink);overflow:hidden}.completion-toast button{border-radius:var(--r-sm);min-height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.completion-toast button:hover{background:var(--hover)}.mytasks{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin-top:8px;display:grid}.mytasks>*{min-width:0}.cmp-group-label.is-overdue{color:var(--accent-red)}.cmp-group-label.is-today{color:var(--accent-gold)}.mt-row{align-items:center;gap:8px;min-width:0;padding:3px 2px;display:flex}.mt-row.is-focused{background:color-mix(in srgb, var(--accent-blue) 7%, transparent)}.mt-focus-group{border-left:2px solid var(--accent-blue);padding-left:8px}.mt-recommendation-group{border-left:1px solid color-mix(in srgb, var(--accent-blue) 55%, var(--line));padding-left:9px}.mt-recommendation-header{justify-content:flex-start}.mt-today-group{border-left:1px solid var(--line);padding-left:9px}.mt-row.is-primary-recommendation{background:color-mix(in srgb, var(--accent-blue) 6%, transparent)}.mt-recommendation-kicker{color:var(--accent-blue);letter-spacing:.02em;font-size:11px;font-weight:600;line-height:1.4}.mt-recommendation-kicker.is-quiet{color:var(--muted-2);font-weight:500}.mt-main.is-recommendation{gap:2px}.mt-recommendation-scope,.mt-recommendation-task{white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:flex;overflow:hidden}.mt-recommendation-scope{color:var(--muted-2);font-size:12px}.mt-recommendation-scope>span,.mt-recommendation-scope>strong,.mt-recommendation-task>strong{text-overflow:ellipsis;overflow:hidden}.mt-recommendation-scope>svg{color:var(--muted-2);flex:none}.mt-recommendation-scope>strong{color:var(--ink-soft);font-size:12px;font-weight:600}.mt-recommendation-purpose,.mt-recommendation-task-description{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mt-recommendation-task{min-width:0}.mt-recommendation-task>strong{color:var(--ink);font-size:14px;font-weight:500}.mt-recommendation-start{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-width:66px;height:28px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.mt-recommendation-start:hover{border-color:color-mix(in srgb, var(--accent-blue) 55%, var(--line-strong));background:var(--hover);color:var(--accent-blue)}.mt-recommendation-start:disabled{cursor:wait;opacity:.4}.mt-recommendation-start.is-continue{border-color:color-mix(in srgb, var(--accent-blue) 42%, var(--line-strong));min-width:62px;color:var(--accent-blue)}.mt-recommendation-empty{color:var(--muted);margin:0;padding:8px 6px;font-size:12px}.mt-next-toggle{display:none}.mt-next-recommendations{display:contents}.mt-other-tasks{min-width:0}.mt-other-toggle{border:0;border-bottom:1px solid var(--line);width:100%;min-height:34px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:7px;padding:4px 2px;font-size:13px;font-weight:700;display:flex}.mt-other-toggle:hover{color:var(--ink)}.mt-other-toggle>svg{color:var(--muted-2)}.mt-other-groups{gap:16px;padding-top:8px;display:grid}.mt-execution-actions{flex:none;align-items:center;gap:1px;display:inline-flex}.mt-plan-button{border-radius:var(--r-xs);min-width:62px;height:26px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.mt-plan-button:hover{background:var(--hover);color:var(--ink)}.mt-plan-button:disabled{cursor:wait;opacity:.4}.mt-execution-button{border-radius:var(--r-xs);width:26px;height:26px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mt-execution-button:hover,.mt-execution-button.is-active{background:var(--hover);color:var(--accent-blue)}.mt-execution-button.is-secondary{color:var(--muted-2)}.mt-execution-button:disabled{cursor:wait;opacity:.4}.mt-execution-error{color:var(--accent-red);margin:-6px 0 0;font-size:12px}.mt-detail-button{flex:0 0 28px}.mt-check{color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.mt-check:hover{background:var(--hover);color:var(--accent-green)}.mt-check.is-readonly{color:#5a5a5a;cursor:default}.mt-main{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:4px 6px;display:flex}.mt-title,.mt-ctx{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mt-main:hover{background:var(--hover)}.mt-title{color:var(--ink);font-size:14px}.mt-ctx{color:#8a8a8a;font-size:11px}.mt-due{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.mt-due.is-overdue{color:var(--accent-red)}.mt-due.is-today{color:var(--accent-gold)}.mt-due-edit{flex:none;align-items:center;display:inline-flex;position:relative}.mt-due-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mine-seg{width:auto}.mine-mode-count{background:var(--hover);min-width:18px;color:var(--muted);text-align:center;border-radius:999px;padding:0 5px;font-size:10px;line-height:17px}.mine-seg button.is-active .mine-mode-count{background:var(--surface);color:var(--ink-soft)}.dg-dot{background:var(--muted-2);border-radius:50%;flex:none;width:8px;height:8px}.dg-dot.is-in_progress{background:var(--accent-gold)}.dg-dot.is-review{background:var(--accent-blue)}.dg-dot.is-todo{background:var(--muted-2)}.dg-dot.is-done{background:var(--accent-green)}.dg-ctx{align-items:center;gap:4px;display:inline-flex}.dg-label.is-in_progress{color:var(--accent-gold)}.dg-label.is-review{color:var(--accent-blue)}.dg-label.is-done{color:var(--muted)}.cmp-group.is-done-group{opacity:.55}.dg-person{align-items:center;gap:5px;display:inline-flex}.dg-expand-button{border-radius:var(--r-xs);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 22px;justify-content:center;align-items:center;margin-left:-4px;padding:0;display:inline-flex}.dg-expand-button:hover{background:var(--hover);color:var(--ink)}.cmp-group.is-collapsed .cmp-group-header{margin-bottom:0}.dg-person-btn{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.dg-person-btn:hover{text-decoration:underline}.dg-overdue{color:var(--accent-red);font-size:11px;font-weight:600}.seg.seg-sm.del-seg{width:auto;min-width:176px}.del-controls{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.del-completed-filter{min-height:28px;color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.del-completed-filter input{width:14px;height:14px;accent-color:var(--ink);margin:0}.del-completed-filter small{color:var(--muted-2);font-size:10px}@media (width<=640px){.search-trigger{width:var(--ctl-h);justify-content:center;padding:0}.search-trigger span{display:none}.search-overlay{padding:10px}.search-palette{max-height:calc(100dvh - 20px)}.search-results{max-height:calc(100dvh - 72px)}.mytasks .cmp-toolbar{align-items:flex-start;width:100%}.mytasks{gap:12px;margin-top:0}.mine-seg{border-width:0 0 1px;border-radius:0;width:100%;height:34px;overflow:visible}.mine-seg button{border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;padding:0 8px}.mine-seg button+button{border-left:0}.mine-seg button.is-active{border-bottom-color:var(--ink);background:0 0}.mine-mode-count{display:none}.mt-row{grid-template-columns:20px minmax(0,1fr) auto auto auto auto;grid-template-areas:"check main main main main main"". .execution status detail due";gap:2px 5px;padding-block:5px;display:grid}.mt-row.is-focused,.mt-row.is-primary-recommendation{background:0 0}.mt-focus-group,.mt-recommendation-group{padding-left:6px}.mt-focus-group .cmp-group-header,.mt-recommendation-group .cmp-group-header{margin-bottom:1px}.mt-focus-group .mt-row,.mt-recommendation-group .mt-row{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"check main due"".main execution";gap:0 7px;padding-block:4px}.mt-focus-group .mt-row>.task-status-select,.mt-focus-group .mt-row>.mt-detail-button{display:none}.mt-focus-group .mt-main,.mt-recommendation-group .mt-main{padding:3px 2px}.mt-recommendation-start{min-width:74px}.mt-row>.mt-check{grid-area:check}.mt-row>.mt-main{grid-area:main;width:100%}.mt-row>.mt-execution-actions{grid-area:execution}.mt-row>.task-status-select{grid-area:status}.mt-row>.mt-detail-button{grid-area:detail}.mt-row>.mt-due,.mt-row>.mt-due-edit{grid-area:due}.mt-execution-button{width:28px;height:28px}.mt-execution-button.is-secondary{display:none}.mt-next-toggle{border:0;border-top:1px solid var(--line);width:100%;min-height:32px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;padding:3px 2px;font-size:12px;font-weight:650;display:flex}.mt-next-toggle .cmp-count{margin-left:auto}.mt-next-recommendations{display:none}.mt-next-recommendations.is-open{display:contents}.mt-recommendation-group .mt-row>.task-status-select,.mt-recommendation-group .mt-row>.mt-detail-button{display:none}.mt-other-toggle{min-height:32px}.completed .cmp-item{grid-template-columns:minmax(0,1fr);gap:2px}.completed .cmp-item-side{justify-content:space-between}.completion-toast{bottom:12px}.del-controls{justify-content:space-between;width:100%;margin-left:0}}.team-view{gap:8px;display:grid}.team-meta-line{min-height:24px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.team-list{border-top:1px solid var(--line);gap:0;display:grid}.team-person{border-bottom:1px solid var(--line)}.team-person-row{grid-template-columns:30px minmax(280px,1fr) auto 72px;align-items:center;gap:12px;min-height:58px;padding:6px 2px;display:grid}.team-toggle{color:var(--muted)}.team-person-main{gap:3px;min-width:0;display:grid}.team-person-name{min-width:0;color:var(--ink);align-items:center;gap:7px;font-size:15px;font-weight:750;display:inline-flex}.team-person-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-person-projects{min-width:0;color:var(--muted-2);flex-wrap:wrap;gap:4px 8px;font-size:11px;font-weight:650;display:flex}.team-person-projects span{text-overflow:ellipsis;white-space:nowrap;max-width:16em;overflow:hidden}.team-counts{color:var(--ink);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.team-counts small{color:var(--muted);font-size:11px;font-weight:700}.team-hide-button,.team-hide-spacer{justify-self:end;width:24px;min-height:24px}.team-hide-button{color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.team-hide-button:hover{color:var(--accent-red);background:0 0}.team-hide-confirm{justify-self:end;gap:4px;display:flex}.team-hide-confirm-btn{border:1px solid var(--line-strong);min-height:24px;color:var(--muted);background:0 0;border-radius:5px;padding:0 7px;font-size:11px;font-weight:700}.team-hide-confirm-btn.is-danger{color:var(--danger-red-text);border-color:#ff5a526b}.team-task-panel{gap:8px;padding:0 72px 12px 42px;display:grid}.team-status{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:750}.team-status.is-in_progress{color:var(--accent-blue)}.team-status.is-review{color:var(--accent-gold)}.team-status.is-done{color:var(--muted-2)}.gantt{gap:10px;margin-top:8px;display:grid}.gantt-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gantt-hint{color:var(--muted);font-size:11px}.gantt-scroll{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:70vh;position:relative;overflow:auto}.gantt-grid{position:relative}.gantt-head{z-index:3;background:var(--surface);border-bottom:1px solid var(--line-strong);display:flex;position:sticky;top:0}.gantt-corner{z-index:4;background:var(--surface);border-right:1px solid var(--line-strong);flex:none;position:sticky;left:0}.gantt-axis{flex-direction:column;flex:none;display:flex}.gantt-axis-months{flex:1;position:relative}.gantt-month{color:var(--ink);border-left:1px solid var(--line-strong);white-space:nowrap;align-items:center;padding-left:6px;font-size:11px;font-weight:650;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.gantt-axis-sub{border-top:1px solid var(--line);height:18px;position:relative}.gantt-tick{color:var(--muted);border-left:1px solid var(--line);justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:0;bottom:0}.gantt-tick.is-weekend{color:#c98a8a;background:#ffffff05}.gantt-row{box-sizing:border-box;display:flex}.gantt-label{z-index:2;background:var(--surface);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line);box-sizing:border-box;flex:none;align-items:center;gap:4px;padding:0 8px;display:flex;position:sticky;left:0}.gantt-label.is-project{font-weight:700}.gantt-label.is-goal{padding-left:18px}.gantt-label.is-task{padding-left:38px}.gantt-label-text{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;overflow:hidden}.gantt-label.is-task .gantt-label-text{color:var(--muted);font-size:12px}.gantt-label-text.is-done{color:#6f6f6f;text-decoration:line-through}.gantt-twisty{width:16px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gantt-track{border-bottom:1px solid var(--line);flex:none;position:relative}.gantt-today{z-index:1;pointer-events:none;background:#d77;width:1px;position:absolute;top:0;bottom:0}.gantt-rollup{pointer-events:none;border-radius:3px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.gantt-rollup.is-project{background:#4a5568;height:8px}.gantt-rollup.is-goal{background:#5a6b85}.gantt-bar{border-left:2px solid var(--accent-blue);touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;background:#2b3340;border-radius:5px;align-items:center;height:16px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.gantt-bar.is-editable{cursor:grab}.gantt-bar:focus-visible,.gantt-ms:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.gantt-bar.is-dragging{opacity:.75;cursor:grabbing}.gantt-bar.is-done{border-left-color:var(--accent-green);background:#232a23}.gantt-bar.is-active{background:var(--fill-active);border-left-color:var(--accent-gold)}.gantt-bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);pointer-events:none;flex:1;padding:0 6px;font-size:11px;overflow:hidden}.gantt-bar.is-done .gantt-bar-label{color:var(--muted);text-decoration:line-through}.gantt-handle{cursor:ew-resize;z-index:2;touch-action:none;width:7px;position:absolute;top:0;bottom:0}.gantt-handle.is-left{left:0}.gantt-handle.is-right{right:0}.gantt-ms{background:var(--accent-blue);touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.gantt-ms.is-editable{cursor:grab}.gantt-ms.is-dragging{opacity:.75}.gantt-ms.is-done{background:var(--accent-green)}.gantt-ms.is-active{background:var(--accent-gold)}.gantt-nodate{color:#8a8a8a;font-size:10px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}@media (hover:none){.drag-handle{opacity:.55}}@media (pointer:coarse){.done-toggle,.task-detail-toggle,.complete-button,.row-menu-button,.drag-handle,.subtask-delete-button,.delete-button{position:relative}.flat-task-reorder .drag-handle:before{inset:-4px -1px}.done-toggle:before,.task-detail-toggle:before,.complete-button:before,.row-menu-button:before,.drag-handle:before,.subtask-delete-button:before,.delete-button:before{content:"";position:absolute;inset:-4px}.detail-add-strip{gap:2px}.detail-add-button{width:34px;min-height:34px}.task-detail-add-trigger{opacity:.82;flex-basis:28px;width:28px;height:28px}.task-leading-actions .task-detail-toggle:before{inset:-5px 0 -5px -5px}.task-detail-add-popover{flex-wrap:wrap;gap:3px;width:85px;padding:5px;left:auto;right:-4px}.task-detail-add-popover .detail-add-button{width:36px;min-height:36px}.subtask-check-row{min-height:36px}.gantt-handle{width:16px}}.side-sheet-layer{z-index:96;position:fixed;inset:0}.side-sheet-backdrop{background:#0003;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.side-sheet{border-left:1px solid var(--line-strong);-webkit-backdrop-filter:blur(28px)saturate(130%);background:#1b1b1df5;flex-direction:column;width:min(460px,100vw - 40px);animation:.3s cubic-bezier(.22,1,.36,1) both side-sheet-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 48px #0000004d}@keyframes side-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}.side-sheet-handle{display:none}.side-sheet-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding:18px 20px 14px;display:flex}.side-sheet-header>div:first-child,.task-sheet-heading{min-width:0}.side-sheet-header h2{color:var(--ink);margin:3px 0 0;font-size:18px;line-height:1.35}.side-sheet-context{min-width:0;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.task-sheet-back{min-height:24px;color:var(--muted-2);font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:2px;margin:-3px 0 3px -5px;padding:2px 5px 2px 3px;font-size:11px;line-height:1;display:inline-flex}.task-sheet-back:hover,.task-sheet-back:focus-visible{background:var(--hover);color:var(--ink)}.side-sheet-close{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.side-sheet-close:hover{color:var(--ink);background:var(--hover)}.task-sheet-header-actions,.task-sheet-quick-controls{align-items:center;display:flex}.task-sheet-header-actions{flex:none;gap:5px}.task-sheet-quick-controls{gap:4px}.task-sheet-quick-menu-wrap{position:relative}.task-sheet-quick-trigger{height:28px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.task-sheet-quick-trigger:not(.is-readonly){cursor:pointer}.task-sheet-quick-trigger:not(.is-readonly):hover,.task-sheet-quick-trigger[aria-expanded=true]{background:var(--hover);color:var(--ink)}.task-sheet-quick-trigger>svg{flex:none}.task-sheet-quick-menu-backdrop{z-index:97;background:0 0;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.task-sheet-quick-menu{z-index:98;border:1px solid var(--line-strong);background:var(--surface-2);border-radius:6px;gap:2px;width:132px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #00000052}.task-sheet-quick-menu-title{color:var(--muted-2);padding:3px 6px 5px;font-size:10px;font-weight:700}.task-sheet-quick-menu>button{width:100%;min-height:30px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;padding:3px 6px;font-size:11px;display:grid}.task-sheet-quick-menu>button:hover,.task-sheet-quick-menu>button.is-active{background:var(--hover);color:var(--ink)}.task-sheet-quick-check{place-items:center;width:18px;height:18px;display:grid}.task-sheet-quick-trigger.is-in_progress,.task-sheet-quick-trigger.is-high,.task-sheet-quick-menu>button.is-high.is-active{color:var(--accent-blue)}.task-sheet-quick-trigger.is-review,.task-sheet-quick-trigger.is-mid,.task-sheet-quick-menu>button.is-mid.is-active{color:var(--accent-gold)}.task-sheet-quick-trigger.is-done{color:var(--accent-green)}.task-sheet-quick-trigger.is-top,.task-sheet-quick-menu>button.is-top.is-active{color:var(--accent-red)}.task-detail-sheet-body,.appearance-sheet-body,.links-sheet-body{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.links-sheet-body .project-links-section{border-top:0;gap:8px;margin:0;padding-top:0}.links-sheet-body .project-links-head{min-height:28px}.links-sheet-body .project-link-row{grid-template-columns:22px minmax(120px,.75fr) minmax(0,1fr) 20px;min-height:34px}.task-detail-sheet-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.task-sheet-permission{border:1px solid var(--line);color:var(--muted-2);border-radius:4px;flex:none;padding:2px 4px;font-size:9px}.task-sheet-pane{flex:1;min-height:0;padding:0 20px 24px;overflow-y:auto}.task-editor-section{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;display:grid}.task-editor-section:last-child{border-bottom:0}.task-editor-overview{gap:18px}.task-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.task-editor-field{align-content:start;gap:7px;min-width:0;display:grid}.task-editor-field.is-full{grid-column:1/-1}.task-editor-label,.task-editor-work h3,.task-sheet-section-heading h3{color:var(--muted-2);margin:0;font-size:10px;font-weight:700}.task-editor-title,.task-editor-memo{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;outline:0;font-family:inherit}.task-editor-title-line{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:5px;display:grid;position:relative}.task-editor-title-line .task-detail-add-trigger{width:24px;height:40px}.task-editor-title-line .task-detail-add-popover{left:auto;right:0}.task-editor-title{min-height:40px;padding:8px 10px;font-size:14px;font-weight:600}.task-editor-memo{resize:vertical;min-height:96px;padding:9px 10px;font-size:13px;line-height:1.55}.task-editor-title:focus,.task-editor-memo:focus{border-color:var(--accent-blue)}.task-editor-title:read-only,.task-editor-memo:read-only{border-color:var(--line);color:var(--muted)}.task-sheet-assignee,.task-sheet-static-value,.task-sheet-projects,.task-sheet-date .inline-date-button{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.task-sheet-assignee>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-sheet-assignee-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.task-sheet-assignee-actions>button{min-height:26px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 5px;font-size:11px;display:inline-flex}.task-sheet-assignee-actions>button:hover{color:var(--ink);background:var(--hover)}.task-sheet-assignee-actions>button:disabled{opacity:.55;cursor:wait}.task-sheet-action-error{color:var(--accent-red);margin-top:5px;font-size:11px;line-height:1.45;display:block}.task-sheet-record-actions{justify-content:flex-end;display:flex}.task-sheet-delete{min-height:30px;color:var(--accent-red);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.task-sheet-delete:hover{background:var(--danger-red-dim)}.task-sheet-date{width:100%}.task-sheet-date .inline-date-button{background:0 0;justify-content:flex-start;width:100%}.task-sheet-static-value{width:100%}.task-sheet-static-value.is-overdue{color:var(--accent-red)}.task-sheet-static-value.is-today{color:var(--accent-gold)}.task-sheet-notify-toggle,.task-sheet-notify-static{width:100%;min-height:24px;color:var(--muted-2);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:2px 5px;font-size:10px;display:flex}.task-sheet-notify-toggle{cursor:pointer}.task-sheet-notify-toggle:hover{background:var(--hover);color:var(--ink-soft)}.task-sheet-notify-toggle.is-on{color:var(--ink-soft)}.task-sheet-notify-switch{border:1px solid var(--line-strong);background:0 0;border-radius:7px;flex:none;align-items:center;width:22px;height:13px;margin-left:auto;padding:1px;display:inline-flex}.task-sheet-notify-switch>span{background:var(--muted-2);border-radius:50%;width:9px;height:9px;transform:translate(0)}.task-sheet-notify-toggle.is-on .task-sheet-notify-switch{background:var(--hover)}.task-sheet-notify-toggle.is-on .task-sheet-notify-switch>span{background:var(--ink-soft);transform:translate(9px)}.task-sheet-notify-static{padding-inline:0}.task-sheet-projects{align-items:flex-start}.task-sheet-projects .task-project-tags{width:100%;min-height:22px}.task-editor-work{gap:10px}.task-editor-work .detail-add-strip{padding-top:0}.task-sheet-conversation{gap:12px}.task-sheet-section-heading{align-items:center;gap:7px;display:flex}.task-sheet-comment-count{background:var(--active);min-width:18px;height:18px;color:var(--muted);border-radius:9px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.task-sheet-conversation .td-timeline{max-height:none;margin:0;overflow:visible}.appearance-sheet-body{flex-direction:column;gap:22px;display:flex}.appearance-section{gap:10px;display:grid}.appearance-section h3{color:var(--muted);margin:0;font-size:11px;font-weight:700}.appearance-icon-grid{grid-template-columns:repeat(6,36px);gap:7px;display:grid}.appearance-icon-grid button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.appearance-icon-grid button:hover{border-color:var(--line-strong);color:var(--ink);background:var(--hover)}.appearance-icon-grid button.is-active{border-color:var(--accent-blue);color:var(--accent-blue);background:#9ebbe417}.appearance-color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appearance-color-none{border:1px solid var(--line);height:30px;color:var(--muted);background:0 0;border-radius:7px;padding:0 9px;font-size:11px}.appearance-color-none.is-active{border-color:var(--line-strong);color:var(--ink);background:var(--active)}.appearance-color-swatch{border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:inset 0 0 0 1px #ffffff29}.appearance-color-swatch.is-active{border-color:var(--ink)}.appearance-custom-color{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.appearance-custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.appearance-reset{color:var(--muted);background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:11px}.appearance-reset:hover:not(:disabled){color:var(--ink)}.appearance-reset:disabled{opacity:.35;cursor:default}.td-timeline{flex-direction:column;gap:10px;max-height:42vh;margin:4px 0 12px;display:flex;overflow-y:auto}.td-event{border-left:2px solid var(--line);padding:2px 0 2px 10px}.td-event.is-me{border-left-color:var(--accent-blue)}.td-event-head{align-items:baseline;gap:8px;display:flex}.td-actor{color:var(--ink);font-size:12px;font-weight:600}.td-time{color:var(--muted-2);font-size:11px}.td-event-line{color:var(--muted);margin:2px 0 0;font-size:13px}.td-comment-body{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:2px 0 0;font-size:14px}.td-compose{border-top:1px solid var(--line);padding-top:10px}.td-textarea{resize:vertical;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;color:var(--ink);padding:8px;font-size:14px}.td-mentions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.td-mentions-label{color:var(--muted-2);font-size:11px}.td-mention-chip{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:12px}.td-mention-chip.is-on{color:var(--accent-blue);border-color:var(--accent-blue)}.td-compose-actions{justify-content:flex-end;margin-top:8px;display:flex}.td-send{background:var(--ink);min-height:34px;color:var(--surface);border-radius:var(--r-md);cursor:pointer;border:0;padding:0 16px;font-size:13px;font-weight:600}.td-send:disabled{opacity:.5;cursor:default}@media (width<=700px){.global-controls{transform-origin:bottom;grid-template-columns:minmax(0,1fr);width:auto;max-height:min(78vh,680px);animation-name:global-filter-sheet-in;position:fixed;inset:auto 8px 8px}@keyframes global-filter-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.global-search-field,.global-control-group.is-wide,.global-popover-heading{grid-column:1}.side-sheet{border-top:1px solid var(--line-strong);border-left:0;border-radius:8px 8px 0 0;width:100%;height:min(78vh,720px);animation-name:bottom-sheet-in;top:auto;left:0}.execution-guide-sheet{height:min(88vh,760px)}@keyframes bottom-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.side-sheet-handle{background:var(--line-strong);border-radius:2px;flex:0 0 4px;align-self:center;width:34px;height:4px;margin:8px 0 0;display:block}.side-sheet-header{gap:8px;min-height:66px;padding:10px 16px 12px}.task-sheet-header-actions{gap:3px}.task-sheet-quick-trigger{gap:3px;padding-inline:3px}.appearance-sheet-body,.links-sheet-body{padding-left:16px;padding-right:16px}.task-detail-sheet-body{padding:0}.mt-plan-button{width:28px;min-width:28px;padding:0}.mt-plan-button>span{display:none}.task-sheet-pane{padding-left:16px;padding-right:16px}.appearance-icon-grid{grid-template-columns:repeat(6,36px)}}@media (prefers-reduced-motion:reduce){.global-controls,.side-sheet,.weft-loading-weave span:after,.task-details-skeleton span{animation:none}.weft-loading-weave span:after{opacity:.55;left:36%}}@media (prefers-reduced-transparency:reduce){.global-controls,.side-sheet{-webkit-backdrop-filter:none;background:#1b1b1d}}@media (width<=640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select,[contenteditable=true]{font-size:16px!important}}.app-shell{padding-top:24px}.topbar.topbar-primary{z-index:34;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);grid-template-columns:auto minmax(280px,1fr) auto;align-items:stretch;gap:34px;min-height:62px;margin-bottom:0;padding:0;display:grid;position:sticky;top:0}.topbar-primary .brand-block{align-self:center;gap:8px}.topbar-primary .brand-mark{width:30px;height:30px}.topbar-primary .brand-block h1{font-size:21px}.primary-nav{align-items:stretch;gap:4px;min-width:0;display:flex}.primary-nav>button{min-width:78px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.primary-nav>button:hover,.primary-nav>button.is-active{color:var(--ink)}.primary-nav>button.is-active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.primary-nav-badge{border:1px solid var(--line);min-width:18px;height:18px;color:var(--ink-soft);border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.primary-actions{flex-wrap:nowrap;align-self:center}.topbar-command{border:1px solid var(--line);border-radius:var(--r-md);height:34px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.topbar-command:hover,.topbar-command.is-active{border-color:var(--line-strong);background:var(--hover);color:var(--ink)}.topbar-account{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.page-intro{justify-content:space-between;align-items:flex-end;gap:28px;min-height:124px;padding:34px 2px 22px;display:flex}.page-intro>div:first-child{min-width:0}.page-intro h2{color:var(--ink);font-size:30px;font-weight:540;line-height:1.2}.page-intro p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.page-intro-actions{align-items:center;gap:8px;display:flex}.page-primary-action,.page-secondary-action{border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.page-primary-action{border:1px solid color-mix(in srgb, var(--accent-blue) 52%, var(--line));background:color-mix(in srgb, var(--accent-blue) 15%, var(--surface-2));color:var(--ink)}.page-primary-action:hover{background:color-mix(in srgb, var(--accent-blue) 22%, var(--surface-2))}.page-secondary-action{border:1px solid var(--line);color:var(--muted);background:0 0}.page-secondary-action:hover{border-color:var(--line-strong);background:var(--hover);color:var(--ink)}.work-scope-tabs{border-bottom:1px solid var(--line);align-items:stretch;height:36px;margin-bottom:16px;display:inline-flex}.work-scope-tabs>button{min-width:108px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px;font-size:13px}.work-scope-tabs>button:hover{color:var(--ink)}.work-scope-tabs>button.is-active{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.work-page-intro+.work-scope-tabs+.project-toolbar-shell,.work-scope-tabs+.mytasks{margin-top:0}.work-display-anchor{position:relative}.work-display-panel{width:min(286px,100vw - 28px);left:auto;right:0}.today-intro{width:100%;max-width:720px;min-height:0;margin-inline:auto;padding:46px 2px 30px}.today-intro h2{letter-spacing:.01em}.today-intro p{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-top:8px}.mytasks.is-compact-execution{margin-top:0;gap:44px;width:100%;max-width:720px;margin-inline:auto}.mytasks.is-compact-execution .cmp-group{gap:0}.mytasks.is-compact-execution .cmp-group-header{border-bottom:0;min-height:0;margin-bottom:6px;padding:0}.mytasks.is-compact-execution .cmp-group-label{color:var(--muted-2);letter-spacing:.14em;font-size:11px;font-weight:600}.mytasks.is-compact-execution .mt-focus-group,.mytasks.is-compact-execution .mt-recommendation-group,.mytasks.is-compact-execution .mt-today-group{border-left:0;padding-left:0}.mytasks.is-compact-execution .mt-row{border-bottom:1px solid #ffffff0e;gap:14px;min-height:0;padding:14px 0}.mytasks.is-compact-execution .mt-row:last-child{border-bottom:0}.mytasks.is-compact-execution .mt-row.is-focused,.mytasks.is-compact-execution .mt-row.is-primary-recommendation{background:0 0}.mytasks.is-compact-execution .mt-check{color:var(--line-strong)}.mytasks.is-compact-execution .mt-check:hover{color:var(--ink)}.mytasks.is-compact-execution .mt-main{border-radius:var(--r-md);gap:3px;margin:-6px -8px;padding:6px 8px}.mytasks.is-compact-execution .mt-focus-group .mt-row{border-bottom:0;padding:2px 0 0}.mytasks.is-compact-execution .mt-focus-group .mt-main{gap:7px}.mytasks.is-compact-execution .mt-focus-group .mt-recommendation-task>strong,.mytasks.is-compact-execution .mt-focus-group .mt-title{letter-spacing:.01em;font-size:23px;font-weight:600;line-height:1.3}.mytasks.is-compact-execution .mt-recommendation-group .mt-main>.mt-recommendation-kicker{order:-2}.mytasks.is-compact-execution .mt-recommendation-group .mt-main>.mt-recommendation-task{order:-1}.mytasks.is-compact-execution .mt-recommendation-group .mt-recommendation-task>strong,.mytasks.is-compact-execution .mt-title{font-size:15px;font-weight:550}.mytasks.is-compact-execution .mt-recommendation-group .mt-recommendation-scope,.mytasks.is-compact-execution .mt-recommendation-group .mt-recommendation-scope>strong,.mytasks.is-compact-execution .mt-ctx{color:var(--muted-2);font-size:12px;font-weight:400}.mytasks.is-compact-execution .mt-recommendation-start{border-radius:var(--r-md);min-width:0;height:30px;color:var(--muted);border:0;padding:0 12px;font-size:12px;font-weight:600}.mytasks.is-compact-execution .mt-recommendation-start>svg{display:none}.mytasks.is-compact-execution .mt-recommendation-start:hover{background:var(--hover);color:var(--ink)}.mytasks.is-compact-execution .mt-recommendation-start.is-continue{background:var(--ink);color:#101012;border-radius:999px;height:34px;padding:0 18px;font-size:12.5px;font-weight:700}.mytasks.is-compact-execution .mt-recommendation-start.is-continue>svg{display:initial}.mytasks.is-compact-execution .mt-recommendation-start.is-continue:hover{color:#000;background:#fff}.mytasks.is-compact-execution .mt-execution-button{border-radius:999px;width:32px;height:32px}@media (hover:hover) and (pointer:fine){.mytasks.is-compact-execution .mt-recommendation-group .mt-row .mt-recommendation-start:not(.is-continue){opacity:0;transition:opacity .12s}.mytasks.is-compact-execution .mt-recommendation-group .mt-row:hover .mt-recommendation-start:not(.is-continue),.mytasks.is-compact-execution .mt-recommendation-group .mt-row:focus-within .mt-recommendation-start:not(.is-continue){opacity:1}}.mytasks.is-compact-execution .mt-due{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:12px}.mytasks.is-compact-execution .mt-due.is-overdue{color:var(--accent-red)}.mytasks.is-compact-execution .mt-due.is-today{color:var(--accent-gold)}.mytasks.is-compact-execution .mt-other-toggle{min-height:34px;color:var(--muted-2);letter-spacing:.14em;gap:7px;font-size:11px;font-weight:600}.mytasks.is-compact-execution .mt-other-toggle:hover{color:var(--ink)}.compose-lede{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.6}.mytasks.is-compact-execution .compose-row .mt-main{cursor:default;margin:0;padding:0}.mytasks.is-compact-execution .compose-row .mt-main:hover{background:0 0}.compose-add{border:1px solid var(--line-strong);height:30px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.compose-add:hover{background:var(--hover);color:var(--ink)}.compose-add.is-selected{background:var(--active);color:var(--ink);border-color:#0000}.compose-add:disabled{cursor:wait;opacity:.5}.compose-split{border-radius:var(--r-md);height:30px;color:var(--muted-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;font-size:12px;font-weight:600}.compose-split:hover{background:var(--hover);color:var(--ink)}.compose-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.compose-foot-actions{align-items:center;gap:14px;display:flex}.compose-count{color:var(--muted-2);font-size:12px}.compose-cta{background:var(--ink);color:#101012;cursor:pointer;border:0;border-radius:999px;height:36px;padding:0 20px;font-size:13px;font-weight:700}.compose-cta:hover{background:#fff}.compose-cta:disabled{cursor:default;opacity:.4}.compose-skip{color:var(--muted-2);cursor:pointer;background:0 0;border:0;font-size:12px}.compose-skip:hover{color:var(--ink)}.today-remaining{color:var(--muted-2);letter-spacing:.06em;font-size:11px;font-weight:500}.mt-regroup{border-radius:var(--r-sm);color:var(--muted-2);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:600}.mt-regroup:hover{background:var(--hover);color:var(--ink)}@media (hover:hover) and (pointer:fine){.mytasks.is-compact-execution .compose-row .compose-split{opacity:0;transition:opacity .12s}.mytasks.is-compact-execution .compose-row:hover .compose-split,.mytasks.is-compact-execution .compose-row:focus-within .compose-split{opacity:1}}.split-rows{gap:8px;display:grid}.split-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.split-row input[type=text]{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;height:34px;color:var(--ink);background:0 0;padding:0 10px;font-size:13px}.split-row input[type=date]{border:1px solid var(--line);border-radius:var(--r-sm);height:34px;color:var(--muted);background:0 0;padding:0 8px;font-size:12px}.split-row-remove{width:28px;height:28px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.split-row-remove:hover{background:var(--hover);color:var(--ink)}.split-row-remove:disabled{cursor:default;opacity:.3}.split-add-row{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 6px;font-size:12px;font-weight:600}.split-add-row:hover{background:var(--hover);color:var(--ink)}.split-add-row:disabled{cursor:default;opacity:.4}.inbox-view,.management-view,.management-subpage{min-width:0}.management-view{width:100%;max-width:720px;margin-inline:auto}.inbox-list{border-top:1px solid var(--line)}.inbox-row{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:96px;padding:14px 8px;display:grid}.inbox-source{border:1px solid var(--line);border-radius:var(--r-sm);width:max-content;color:var(--muted);align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.inbox-source.is-line{border-color:color-mix(in srgb, var(--line-green) 35%, var(--line));color:var(--line-green)}.inbox-copy{min-width:0;color:var(--muted);gap:5px;display:grid}.inbox-copy.is-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.inbox-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.inbox-copy>span{font-size:12px;line-height:1.5}.inbox-interpretation,.inbox-meta{align-items:center;gap:5px;display:inline-flex}.inbox-interpretation{color:var(--ink-soft)}.inbox-interpretation>svg{color:var(--accent-blue)}.inbox-meta{color:var(--muted)}.inbox-primary-action{border:1px solid color-mix(in srgb, var(--accent-blue) 48%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent-blue) 13%, var(--surface-2));min-height:32px;color:var(--ink);cursor:pointer;padding:0 13px;font-size:12px;font-weight:700}.inbox-primary-action:hover:not(:disabled){background:color-mix(in srgb, var(--accent-blue) 20%, var(--surface-2))}.inbox-primary-action:disabled{cursor:default;opacity:.38}.inbox-task-actions{align-items:center;gap:6px;display:flex}.inbox-task-actions select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:170px;height:32px;color:var(--ink-soft);font:inherit;padding:0 8px;font-size:11px}.inbox-open-action{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.inbox-open-action:hover{background:var(--hover);color:var(--ink)}.inbox-footer{color:var(--muted-2);align-items:center;gap:7px;padding:14px 8px;font-size:11px;display:flex}.inbox-empty{border-top:1px solid var(--line);min-height:320px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.inbox-empty strong{color:var(--ink);font-size:15px}.inbox-empty span{max-width:360px;font-size:12px;line-height:1.6}.management-summary{border:0;border-radius:0;grid-template-columns:repeat(3,max-content);gap:28px;min-height:0;margin-bottom:40px;display:grid}.management-summary>div{grid-template-columns:max-content max-content;align-items:baseline;gap:7px;min-width:0;padding:0;display:grid}.management-summary>div+div{border-left:0}.management-summary svg{display:none}.management-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.management-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.management-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;display:grid}.management-destination{min-height:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:baseline;gap:16px;padding:14px 0;display:flex}.management-destination:hover{background:0 0;border-color:#0000}.management-destination:hover>strong{color:#fff}.management-icon,.management-destination>small{display:none}.management-destination>strong{min-width:190px;color:var(--ink);flex:none;font-size:16px;font-weight:550}.management-destination>span:not(.management-icon){flex:auto;min-width:0;margin-top:0;font-size:12.5px;line-height:1.7}.management-back{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;padding:0;font-size:12px;display:inline-flex}.management-back:hover{color:var(--ink)}.team-page-controls{align-items:center;gap:12px;display:flex}.team-page-controls select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:34px;color:var(--ink-soft);font:inherit;padding:0 8px;font-size:12px}.team-page-controls label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=920px){.topbar.topbar-primary{grid-template-columns:auto minmax(250px,1fr) auto;gap:18px}.topbar-command{width:34px;padding:0}.topbar-command>span{display:none}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-row{grid-template-columns:52px minmax(0,1fr)}.inbox-row>.inbox-primary-action,.inbox-task-actions{grid-column:2;justify-self:start}}@media (width<=640px){.app-shell{width:min(100% - 24px,1480px);padding-top:10px;padding-bottom:34px}.topbar.topbar-primary{background:var(--surface);-webkit-backdrop-filter:none;grid-template-rows:44px 46px;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;min-height:90px;position:relative}.topbar-primary .brand-block{grid-area:1/1}.topbar-primary .brand-mark{width:28px;height:28px}.topbar-primary .brand-block h1{font-size:20px}.primary-actions{grid-area:1/2}.topbar-account{display:none}.topbar-command{width:34px;height:34px}.primary-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.primary-nav>button{gap:5px;min-width:0;padding:0 4px;font-size:12px}.primary-nav>button.is-active:after{left:10px;right:10px}.primary-nav-badge{min-width:16px;height:16px;padding-inline:4px;font-size:9px}.page-intro{align-items:flex-end;gap:12px;min-height:98px;padding:24px 2px 16px}.page-intro h2{font-size:24px}.page-intro p{max-width:230px;margin-top:4px;font-size:11px}.page-intro-actions{gap:4px}.page-primary-action,.page-secondary-action{width:36px;min-height:36px;padding:0}.page-primary-action>span,.page-secondary-action>span{display:none}.work-scope-tabs{width:100%;margin-bottom:10px}.work-scope-tabs>button{flex:1 1 0;min-width:0}.mytasks.is-compact-execution .mt-row{gap:4px 8px;min-height:0;padding:12px 0}.mytasks.is-compact-execution .mt-focus-group,.mytasks.is-compact-execution .mt-recommendation-group,.mytasks.is-compact-execution .mt-today-group{padding-left:0}.mytasks.is-compact-execution .mt-focus-group .mt-recommendation-task>strong,.mytasks.is-compact-execution .mt-focus-group .mt-title{font-size:20px}.mytasks.is-compact-execution .mt-row.compose-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main due""main add""main split";align-items:start}.compose-row>.mt-main{grid-area:main}.compose-row>.compose-add{grid-area:add;justify-self:end;margin-top:6px}.compose-row>.compose-split{grid-area:split;justify-self:end}.compose-foot{flex-direction:column-reverse;align-items:stretch;gap:10px}.compose-foot-actions{justify-content:space-between}.compose-cta{flex:auto;margin-left:14px}.compose-count{text-align:center}.split-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""date remove";gap:6px 8px}.split-row input[type=text]{grid-area:title}.split-row input[type=date]{grid-area:date;width:100%}.split-row-remove{grid-area:remove}.split-row+.split-row{border-top:1px solid var(--line);padding-top:8px}.inbox-row{grid-template-columns:1fr;gap:9px;min-height:0;padding:16px 4px}.inbox-row>.inbox-primary-action,.inbox-task-actions{grid-column:1}.inbox-copy strong{white-space:normal}.inbox-task-actions{grid-template-columns:minmax(0,1fr) auto 32px;width:100%;display:grid}.inbox-task-actions select{width:100%}.inbox-empty{min-height:270px}.management-summary{grid-template-columns:repeat(3,max-content);gap:16px;margin-bottom:28px}.management-summary>div{grid-template-columns:max-content max-content;gap:6px;padding:0}.management-summary span{font-size:11px}.management-summary>div+div{border-top:0;border-left:0}.management-grid{grid-template-columns:1fr;gap:0;margin-top:0}.management-destination{flex-direction:column;align-items:flex-start;gap:3px;min-height:0;padding:13px 0;display:flex}.management-destination>strong{min-width:0}.team-page-controls{flex-direction:column;align-items:flex-end}}@media (prefers-reduced-transparency:reduce){.topbar.topbar-primary{background:var(--surface);-webkit-backdrop-filter:none}}.work-page-intro{min-height:108px;padding-top:22px;padding-bottom:18px}.work-page-intro h2{letter-spacing:0}.work-page-intro p{color:var(--muted-2)}.work-page-intro .page-primary-action,.work-page-intro .page-secondary-action{box-shadow:none}.work-page-intro .page-primary-action{color:#f2f3f5;background:#272930;border-color:#444750}.work-page-intro .page-primary-action:hover{background:#30323a;border-color:#575b66}.work-scope-tabs{margin-bottom:12px}.project-toolbar{background:#15161a;border:1px solid #292b31;border-radius:8px;min-height:46px;margin-bottom:12px;padding:8px 10px}.project-toolbar-actions{width:100%;margin-left:0}.project-toolbar-actions>.list-layout-switcher{order:1;margin-right:auto}.project-toolbar-actions>.global-filter-anchor{order:2}.project-toolbar-actions>.work-display-anchor{order:3}.list-layout-switcher,.global-filter-trigger{box-shadow:none;background:0 0;border-color:#30323a}.list-layout-switcher button.is-active,.global-filter-trigger.is-on{color:#f0f1f3;box-shadow:none;background:#292b32;border-color:#0000}.global-task-list{background:#141519;border:1px solid #292b31;border-radius:8px}.global-task-list .flat-task-item{border-color:#282a30;transition:background-color .12s}.global-task-list .flat-task-item:first-child{border-radius:7px 7px 0 0}.global-task-list .flat-task-item:last-child{border-radius:0 0 7px 7px}.global-task-list .flat-task-item:only-child{border-radius:7px}.global-task-list .flat-task-item:hover,.global-task-list .flat-task-item:focus-within{background:#1a1b20}.global-task-list .subtask-title-input{color:#eceef1;font-size:13px;font-weight:620}.global-task-list .flat-task-context{overflow:hidden}.global-task-list .business-marker{color:#8d9098;max-width:160px;font-weight:560}.global-task-list .project-tag{color:#858890;background:0 0;max-width:180px;min-height:18px;padding:0 2px;font-weight:520}.global-task-list .project-tag:hover{color:#c7c9cf;background:#24262c}.global-task-list .task-memo-indicator{opacity:0;transition:opacity .12s}.global-task-list .flat-task-item:hover .task-memo-indicator,.global-task-list .task-memo-indicator:focus-visible{opacity:.76}.global-task-list .task-leading-actions,.global-task-list .done-toggle{color:#71747c}.global-task-list .task-updates-button{color:#777a82;background:0 0;border:0}.global-task-list .task-updates-button:hover,.global-task-list .task-updates-button:focus-visible{color:#e2e3e7;background:#25272d}.global-task-list .priority-pill.is-low{display:none}.global-task-list .date-range-start:not(.has-value){opacity:0;pointer-events:none}.global-task-list .flat-task-item:hover .date-range-start:not(.has-value),.global-task-list .date-range-start:not(.has-value):focus-within{opacity:.62;pointer-events:auto}@media (width>=921px){.global-task-list .flat-task-row{grid-template-columns:24px 18px minmax(360px,1fr) 396px;align-items:center;gap:8px;min-height:56px;padding:7px 12px}.global-task-list .flat-task-copy{grid-template-columns:minmax(170px,1fr) minmax(170px,360px);align-items:center;gap:20px}.global-task-list .task-title-line{min-height:24px}.global-task-list .flat-task-context{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.global-task-list .task-project-tags{flex-wrap:nowrap;min-width:0;overflow:hidden}.global-task-list .flat-task-meta{grid-template-columns:144px 184px 24px 24px 26px 22px;gap:6px}.global-task-list .flat-task-assignee{display:none}.global-task-list .flat-task-meta .date-range-field{grid-column:1;width:144px}.global-task-list .flat-task-meta>.subtask-pills{grid-column:2;grid-template-columns:76px 42px minmax(0,1fr);justify-self:end;align-items:center;gap:6px;width:184px;min-width:0;margin-top:0;display:grid}.global-task-list .flat-task-meta>.subtask-pills>.task-status-select{grid-column:1}.global-task-list .flat-task-meta>.subtask-pills>.priority-pill{grid-column:2}.global-task-list .flat-task-meta>.subtask-pills>.subtask-progress,.global-task-list .flat-task-meta>.task-updates-button{grid-column:3}.global-task-list .flat-task-meta>.flat-task-delete{grid-column:4}}@media (width>=641px) and (width<=920px){.global-task-list .flat-task-row{grid-template-columns:24px 18px minmax(220px,1fr) 300px;align-items:center;gap:8px;min-height:56px;padding:7px 10px}.global-task-list .flat-task-copy{grid-area:1/3}.global-task-list .flat-task-context{flex-wrap:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.global-task-list .task-project-tags{flex-wrap:nowrap;min-width:0;overflow:hidden}.global-task-list .flat-task-meta{grid-area:1/4;grid-template-columns:128px minmax(112px,1fr) 24px 24px 26px 22px;justify-content:end;align-items:center;gap:4px;display:grid}.global-task-list .flat-task-meta .date-range-field{grid-column:1;width:128px}.global-task-list .flat-task-meta>.subtask-pills{grid-column:2;justify-self:end;min-width:0}.global-task-list .flat-task-meta>.task-updates-button{grid-column:3}.global-task-list .flat-task-meta>.flat-task-delete{grid-column:4}}@media (width<=920px){.global-task-list .flat-task-assignee{display:none}.global-task-list .flat-task-row{min-height:62px;padding-left:10px;padding-right:10px}.global-task-list .flat-task-meta{gap:4px 9px}}@media (width<=640px){.work-page-intro{min-height:88px;padding-top:18px;padding-bottom:14px}.project-toolbar{min-height:44px;padding:7px}.project-toolbar-actions>.list-layout-switcher{margin-right:0}.global-task-list{margin-left:-2px;margin-right:-2px}.global-task-list .flat-task-row{min-height:84px;padding:6px 9px}.global-task-list .flat-task-context{margin-top:1px}.global-task-list .flat-task-meta{align-items:center}.global-task-list .date-range-start:not(.has-value){display:none}.global-task-list .flat-task-delete,.global-task-list .task-memo-indicator{opacity:.42}}.execution-guide-layer{z-index:96;position:fixed;inset:0}.execution-guide-layer.is-focus-workspace{color:var(--ink);background:#0b0d10}.execution-guide-layer.is-focus-workspace .execution-guide-sheet{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:#0b0d10;border:0;border-radius:0;animation:.2s ease-out both focus-workspace-in;inset:0}@keyframes focus-workspace-in{0%{opacity:.72}to{opacity:1}}.execution-guide-layer.is-focus-workspace .side-sheet-handle{display:none}@media (prefers-reduced-motion:reduce){.execution-guide-layer.is-focus-workspace .execution-guide-sheet{animation:none}}.execution-guide-layer.is-focus-workspace .execution-guide-sheet{--focus-accent:#7967e8;--focus-accent-strong:#8978f1;--focus-panel:#11141a;--focus-panel-raised:#151820;--focus-input:#0d1015;--focus-line:#ffffff17;--focus-line-strong:#ffffff26;flex-direction:column;display:flex}.focus-sheet-head{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:14px 20px;display:flex}.focus-sheet-back{border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.focus-sheet-back:hover{color:var(--ink);background:var(--hover)}.focus-sheet-context{color:var(--muted-2);margin:0 0 4px;font-size:12px}.focus-sheet-title h2{margin:0;font-size:24px;line-height:1.35}.focus-step-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.focus-step-label{letter-spacing:.14em;color:var(--muted-2);margin:0;font-size:11px;font-weight:600}.focus-step-card.is-confirm .focus-step-label{color:var(--accent-gold)}.focus-step-minutes{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.focus-step-text{color:var(--ink);word-break:break-word;margin:0;font-size:22px;font-weight:600;line-height:1.55}.focus-step-why{color:var(--muted);font-size:13px}.focus-step-why summary{cursor:pointer;color:var(--muted-2)}.focus-step-why p{margin:6px 0 0}.focus-step-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.focus-primary{background:var(--ink);min-height:42px;color:var(--surface);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.focus-primary:hover:not(:disabled){background:#fff}.focus-primary:disabled{opacity:.5;cursor:default}.focus-secondary{border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;display:inline-flex}.focus-secondary:hover{color:var(--ink);background:var(--hover)}.focus-secondary:disabled{opacity:.5;cursor:default}.focus-secondary.is-quiet{color:var(--muted-2);border:0}.focus-step-actions.is-quiet-row{gap:4px}.focus-step-actions.is-quiet-row .focus-secondary{min-height:34px;color:var(--muted);border:0;padding:0 10px;font-size:13px}.focus-step-actions.is-quiet-row .focus-secondary:hover{color:var(--ink);background:var(--hover)}.focus-step-actions.is-start-row{gap:12px}.focus-timer{flex-direction:column;gap:16px;padding-top:6px;display:flex}.focus-timer.is-ring{flex-flow:wrap;align-items:center;gap:18px 26px}.focus-timer.is-expired{flex-direction:column;align-items:flex-start}.focus-timer-ring{flex:none;width:104px;height:104px;position:relative}.focus-timer-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.focus-timer-ring-track{fill:none;stroke:#ffffff17;stroke-width:5px}.focus-timer-ring-left{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round}.focus-timer-ring-min{color:var(--ink);font-variant-numeric:tabular-nums;grid-auto-flow:column;place-content:center;align-items:baseline;gap:3px;font-size:28px;font-weight:300;line-height:1;display:grid;position:absolute;inset:0}.focus-timer-ring-min small{color:var(--muted);font-size:12px;font-weight:400}.focus-timer-chip{border:1px solid var(--line-strong);color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:4px 12px 4px 7px;font-size:13px;display:inline-flex}.focus-timer-chip:hover{background:var(--hover)}.focus-timer-chip svg{width:22px;height:22px;transform:rotate(-90deg)}.focus-timer-chip .focus-timer-ring-track,.focus-timer-chip .focus-timer-ring-left{stroke-width:2.5px}.focus-step-head .focus-step-minutes{margin-left:auto}.focus-step-head .focus-step-minutes+.focus-timer-chip{margin-left:0}.focus-timer-style-toggle{color:var(--muted-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.focus-timer-style-toggle:hover{color:var(--muted);text-decoration:underline}.focus-timer-expired{color:var(--ink);margin:0;font-size:20px;font-weight:600}.focus-title-meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 0;font-size:12px;display:flex}.focus-meta-due{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.focus-meta-due.is-overdue{color:var(--accent-red)}.focus-meta-due.is-today{color:var(--accent-gold)}.focus-meta-link{color:var(--muted-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38}.focus-meta-link:hover{color:var(--ink)}.focus-completed{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:48px 20px;display:flex}.focus-completed-icon{color:var(--accent-green)}.focus-completed-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.5}.focus-completed-actions{flex-direction:column;align-items:center;gap:14px;max-width:min(440px,100%);margin-top:6px;display:flex}.focus-completed-actions .focus-primary{max-width:100%}.focus-completed-actions .focus-primary>span,.focus-completed-actions .focus-primary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-completed-back{color:var(--muted-2);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:13px}.focus-completed-back:hover{color:var(--ink)}.focus-text-button.is-muted{color:var(--muted-2);text-decoration:none}.focus-text-button.is-muted:hover{color:var(--ink)}.focus-text-button:disabled{opacity:.4;cursor:default}.focus-text-button{color:var(--accent-blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.focus-own-note{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.focus-own-input{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:10px 12px;font-size:16px}.focus-own-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.focus-minutes-seg{border:1px solid var(--line);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.focus-minutes-seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px}.focus-minutes-seg button.is-active{background:var(--active);color:var(--ink)}.focus-done-flash{color:var(--accent-green);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.focus-error{color:var(--accent-red);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.focus-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.focus-meta{grid-template-columns:auto 1fr;gap:6px 16px;margin:10px 0;font-size:13px;display:grid}.focus-meta dt{color:var(--muted-2)}.focus-meta dd{color:var(--ink);margin:0}.focus-sheet-foot{border-top:1px solid #ffffff0e;flex-wrap:wrap;gap:10px;width:100%;max-width:760px;margin:0 auto;padding:12px 20px;display:flex}.focus-complete-task{border:1px solid var(--accent-green);border-radius:var(--r-md);min-height:40px;color:var(--accent-green);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=640px){.focus-step-text{font-size:18px}.focus-sheet-title h2{font-size:20px}}.task-memo-indicator.is-empty{opacity:0;transition:opacity .12s}.flat-task-item:hover .task-memo-indicator.is-empty,.subtask-item:hover .task-memo-indicator.is-empty,.subtask-row:hover .task-memo-indicator.is-empty,.task-memo-indicator.is-empty:focus-visible{opacity:.72}@media (hover:none){.task-memo-indicator.is-empty{opacity:.4}}.inline-detail-add{align-items:center;gap:2px;margin:2px 0 0 24px;display:flex}.inline-detail-add .detail-add-button{cursor:pointer;opacity:.85;width:26px;height:26px}.inline-detail-add .detail-add-button:hover,.inline-detail-add .detail-add-button:focus-visible{background:var(--hover);opacity:1}.inline-detail-add.is-compact{margin-top:0}.inline-detail-add-plus{width:22px;height:22px;color:var(--muted-2);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.inline-detail-add.is-compact:hover .inline-detail-add-plus,.inline-detail-add-plus:hover,.inline-detail-add-plus:focus-visible{color:var(--ink);background:var(--hover);opacity:1}.inline-detail-add-more{opacity:0;align-items:center;gap:2px;max-width:0;transition:max-width .16s,opacity .12s;display:flex;overflow:hidden}.inline-detail-add.is-compact:hover .inline-detail-add-more,.inline-detail-add.is-compact:focus-within .inline-detail-add-more{opacity:1;max-width:120px}.inline-detail-add.is-compact .detail-add-button{width:22px;height:22px}@media (hover:none){.inline-detail-add-more{opacity:.7;max-width:120px}.inline-detail-add-plus{opacity:.7}}.subtask-detail,.flat-task-detail{position:relative}.subtask-detail>.inline-detail-add.is-compact,.flat-task-detail .inline-detail-add.is-compact{z-index:3;border-radius:6px;margin:0;padding:1px;position:absolute}.flat-task-detail .inline-detail-add.is-compact{top:16px;left:-40px}.subtask-detail>.inline-detail-add.is-compact{top:6px;left:-38px}.subtask-detail>.inline-detail-add.is-compact:hover,.subtask-detail>.inline-detail-add.is-compact:focus-within,.flat-task-detail .inline-detail-add.is-compact:hover,.flat-task-detail .inline-detail-add.is-compact:focus-within{background:var(--panel);box-shadow:0 2px 10px #00000059}@media (hover:none){.subtask-detail>.inline-detail-add.is-compact,.flat-task-detail .inline-detail-add.is-compact{display:none}}.focus-layout{flex-direction:column;flex:1;align-content:start;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:34px 20px 48px;display:flex;overflow-y:auto}.focus-main{flex-direction:column;gap:26px;min-width:0;display:flex}.focus-step-card{background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;padding:6px 0 0;display:flex}.focus-step-body{display:block}.focus-step-icon{display:none}.focus-step-copy{min-width:0}.focus-step-why-line{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.7}.focus-stuck-reasons{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.focus-stuck-label{color:var(--muted-2);width:100%;font-size:12px}.focus-stuck-button{border:1px solid var(--line-strong);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px}.focus-stuck-button:hover{color:var(--ink);background:var(--hover)}.focus-section-head{color:var(--muted);align-items:center;gap:6px;display:flex}.focus-section-head h3{margin:0;font-size:13px;font-weight:700}.focus-route{background:0 0;border:0;border-radius:0;padding:0}.focus-route-count{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.focus-route-steps{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.focus-route-step{min-width:0;min-height:38px;color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.focus-route-index{border:1px solid var(--line-strong);width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:0 0 22px;place-items:center;padding:0;font-size:11px;display:grid}.focus-route-index:disabled{cursor:default}.focus-route-index:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.focus-route-step.is-current{color:var(--ink)}.focus-route-step.is-current .focus-route-index{border-color:var(--accent-blue);background:var(--accent-blue);color:var(--surface);font-weight:700}.focus-route-step.is-done .focus-route-index{border-color:var(--accent-green);color:var(--accent-green)}.focus-route-step.is-done .focus-route-label{opacity:.6;text-decoration:line-through}.focus-route-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.focus-route-label.is-input{border-radius:var(--r-sm);width:100%;min-height:30px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;margin-left:-8px;padding:0 8px}.focus-route-label.is-input:hover{border-color:var(--line)}.focus-route-label.is-input:focus{border-color:var(--line-strong);color:var(--ink);outline:none}.focus-route-here{background:var(--active);color:var(--accent-blue);border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:700}.focus-route-remove{width:28px;height:28px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.focus-route-remove:hover{background:var(--hover);color:var(--ink)}.focus-route-remove.is-armed{width:auto;color:var(--accent-red);padding:0 8px}.focus-route-remove-confirm{white-space:nowrap;font-size:11px;font-weight:700}@media (hover:hover) and (pointer:fine){.focus-route-step .focus-route-remove:not(.is-armed){opacity:0;transition:opacity .12s}.focus-route-step:hover .focus-route-remove,.focus-route-step:focus-within .focus-route-remove{opacity:1}}.focus-route-add{align-items:center;gap:10px;min-height:38px;margin-top:2px;display:flex}.focus-route-add-icon{border:1px dashed var(--line-strong);width:22px;height:22px;color:var(--muted-2);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.focus-route-add .focus-route-label.is-input{color:var(--muted);font-size:14px}.focus-route-add .focus-route-label.is-input:focus{color:var(--ink)}.focus-route.is-draft{border-style:dashed;border-color:var(--line-strong)}.focus-route-steps.is-vertical{flex-direction:column;align-items:stretch;gap:6px}.focus-cards{border-top:1px solid #ffffff0e;flex-direction:column;margin-top:4px;display:flex}.focus-card{background:0 0;border:0;border-bottom:1px solid #ffffff0e;border-radius:0;min-width:0;padding:14px 0}.focus-card.is-wide{grid-column:auto}.focus-card-head{color:var(--muted-2);align-items:center;gap:6px;margin-bottom:8px;display:flex}.focus-card-head h3{letter-spacing:.14em;margin:0;font-size:11px;font-weight:600}.focus-card-close{border-radius:var(--r-sm);min-height:28px;color:var(--muted-2);letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.focus-card-close:hover{background:var(--hover);color:var(--ink)}.focus-card-empty{color:var(--muted-2);margin:0 0 8px;font-size:12px}.focus-question-list{gap:4px;margin:0 0 8px;padding-left:20px;display:grid}.focus-question-list li{color:var(--muted-2);font-size:12px;display:list-item}.focus-question-row{align-items:center;gap:4px;min-width:0;display:flex}.focus-card-input{border-radius:var(--r-xs);min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:4px 6px;font-size:13px}.focus-card-input:focus{background:var(--surface);outline:1px solid var(--line-strong)}.focus-card-delete{border-radius:var(--r-xs);min-width:28px;min-height:28px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.focus-card-delete:hover{color:var(--accent-red)}.focus-card-delete.is-armed{color:var(--accent-red);background:var(--hover)}.focus-card-delete-confirm{white-space:nowrap;font-size:11px;font-weight:700}.focus-link-list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.focus-link{min-width:0;color:var(--accent-blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex;overflow:hidden}.focus-link:hover{text-decoration:underline}.focus-link.is-empty{color:var(--muted-2)}.focus-link-edit{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 8px;display:grid}.focus-link-edit>.focus-card-input{grid-area:1/1}.focus-link-edit>.focus-card-input.is-url{color:var(--muted);grid-area:2/1/auto/-1;font-size:12px}.focus-card-open{border-radius:var(--r-xs);min-width:28px;min-height:28px;color:var(--accent-blue);grid-area:1/2;justify-content:center;align-items:center;display:inline-flex}.focus-link-edit>.focus-card-delete{grid-area:1/3}.focus-card-add{color:var(--muted-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:inline-flex}.focus-card-add:hover:not(:disabled){color:var(--ink)}.focus-card-error{justify-items:start;gap:2px;display:grid}.focus-card-add:disabled{opacity:.5;cursor:default}@media (width<=920px){.focus-layout{padding:22px 14px 32px}.focus-sheet-head,.focus-sheet-foot{padding-left:14px;padding-right:14px}}.global-task-list .flat-task-item{padding-left:20px}.global-task-list .flat-task-reorder{top:11px;left:0}.today-add{align-items:center;gap:12px;min-height:44px;padding:2px 0;display:flex}.today-add-icon{border:1px dashed var(--line-strong);width:20px;height:20px;color:var(--muted-2);border-radius:50%;flex:0 0 20px;place-items:center;display:grid}.today-add-input{border-radius:var(--r-sm);min-width:0;min-height:32px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;flex:auto;margin-left:-8px;padding:0 8px;font-size:15px}.today-add-input::placeholder{color:var(--muted-2);font-weight:400}.today-add-input:hover{border-color:var(--line)}.today-add-input:focus{border-color:var(--line-strong);outline:none}.mt-compose .today-add{margin-top:4px}.memo-blocks{flex-direction:column;gap:2px;display:flex}.memo-save-error{border:1px solid color-mix(in srgb, var(--accent-red) 45%, var(--line));border-radius:var(--r-sm);color:var(--accent-red);align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;font-size:12px;display:flex}.memo-save-error button{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.memo-save-error button:hover{background:var(--hover)}.memo-block{align-items:center;gap:8px;min-height:32px;display:flex;position:relative}.memo-block.is-text{align-items:flex-start}.memo-block.is-table{flex-direction:column;align-items:stretch;gap:4px;padding:6px 0}.memo-textarea{min-width:0;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;flex:auto;padding:5px 0;font-size:14px;line-height:1.8;overflow:hidden}.memo-textarea:focus{outline:none}.memo-textarea::placeholder{color:var(--muted-2)}.memo-input{border-radius:var(--r-sm);min-width:0;min-height:30px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;flex:auto;margin-left:-8px;padding:0 8px;font-size:14px}.memo-input:focus{outline:none}.memo-input.is-done{color:var(--muted-2);text-decoration:line-through}.memo-input.is-url{color:var(--muted);flex:0 220px;font-size:12px}.memo-checkbox{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--accent-green);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 16px;place-items:center;padding:0;display:grid}.memo-checkbox:hover{border-color:var(--muted)}.memo-checkbox.is-done{border-color:color-mix(in srgb, var(--accent-green) 60%, var(--line-strong))}.memo-link-icon{width:18px;color:var(--muted-2);flex:0 0 18px;place-items:center;display:grid}.memo-link-open{width:26px;height:26px;color:var(--muted-2);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.memo-link-open:hover{background:var(--hover);color:var(--ink)}.memo-remove{width:26px;height:26px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.memo-remove:hover{background:var(--hover);color:var(--ink)}.memo-remove.is-armed{width:auto;color:var(--accent-red);padding:0 8px}.memo-remove-confirm{white-space:nowrap;font-size:11px;font-weight:700}@media (hover:hover) and (pointer:fine){.memo-block>.memo-remove:not(.is-armed){opacity:0;transition:opacity .12s}.memo-block:hover>.memo-remove,.memo-block:focus-within>.memo-remove{opacity:1}}.memo-table-scroll{overflow-x:auto}.memo-table{border-collapse:collapse;min-width:100%}.memo-table th,.memo-table td{border:1px solid var(--line);padding:0}.memo-table th.memo-table-tools,.memo-table td.memo-table-tools{text-align:center;border:0;width:30px}.memo-cell{width:100%;min-width:96px;min-height:32px;color:var(--ink);font:inherit;background:0 0;border:0;padding:4px 8px;font-size:13px}.memo-cell:focus{outline:1px solid var(--line-strong);outline-offset:-1px}.memo-cell.is-head{color:var(--muted);font-size:12px;font-weight:600}.memo-row-remove{width:24px;height:24px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.memo-row-remove:hover:not(:disabled){background:var(--hover);color:var(--ink)}.memo-row-remove:disabled{opacity:.25;cursor:default}.memo-table-actions{align-items:center;gap:8px;display:flex}.memo-add-row{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.memo-add-button{border-radius:var(--r-sm);min-height:28px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.memo-add-button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.memo-add-button:disabled{opacity:.4;cursor:default}.business-marker.is-picker{cursor:pointer}.business-marker.is-picker>svg:last-child{opacity:.6}.task-business-picker-menu button.is-secondary{border-top:1px solid var(--line);color:var(--muted)}.task-business-picker-menu button.is-secondary:hover{color:var(--ink)}.task-business-picker-menu.is-floating,.project-tag-menu.is-floating{z-index:79;position:fixed;top:auto;left:auto}.project-tag-more{border:0;border-top:1px solid var(--line);width:100%;min-height:30px;color:var(--muted-2);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;margin-top:4px;padding:4px 7px;font-size:11px;font-weight:600;display:flex}.project-tag-more:hover{color:var(--ink)}.project-tag-option.is-done>span:nth-child(2){color:var(--muted-2)}.project-tag-option.is-done{grid-template-columns:18px minmax(0,1fr) auto}.project-tag-done-mark{color:var(--accent-green);white-space:nowrap;font-size:10px;font-weight:700}.project-tag-create{border-top:1px solid var(--line);color:var(--muted-2);align-items:center;gap:6px;margin-top:4px;padding:6px 7px 2px;display:flex}.project-tag-create input{min-width:0;min-height:28px;color:var(--ink);font:inherit;background:0 0;border:0;flex:auto;padding:0;font-size:12px}.project-tag-create input:focus{outline:none}.project-tag-create input::placeholder{color:var(--muted-2)}.management-notify{border-bottom:1px solid #ffffff0e;margin-bottom:24px;padding-bottom:22px}.management-setting{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0;padding:0;display:flex}.management-setting+.management-setting{margin-top:18px}.management-setting.is-sub .management-setting-copy strong{color:var(--muted);font-size:13px;font-weight:500}.notify-hours{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.notify-hour{border:1px solid var(--line-strong);background:0 0;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:0 6px 0 12px;display:inline-flex}.notify-hour.is-single{padding-right:12px}.notify-hour-select{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;font-size:13px;font-weight:600;display:inline-flex;position:relative}.notify-hour-select select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.notify-hour-remove{width:18px;height:18px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.notify-hour-remove:hover:not(:disabled){color:var(--ink);background:var(--hover)}.notify-hour-add{border:1px dashed var(--line-strong);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:500}.notify-hour-add:hover:not(:disabled){color:var(--ink);background:var(--hover)}.notify-hour-add:disabled,.notify-hour-remove:disabled{cursor:wait;opacity:.6}.management-setting-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.management-setting-copy>div{gap:4px;min-width:0;display:grid}.management-setting-copy strong{color:var(--ink);font-size:15px;font-weight:600}.management-setting-copy span{color:var(--muted);font-size:12px;line-height:1.7}.management-setting-icon{display:none}.management-toggle{border:1px solid var(--line-strong);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.management-toggle:hover:not(:disabled){color:var(--ink);background:var(--hover)}.management-toggle:disabled{cursor:wait;opacity:.6}.management-toggle.is-on{border-color:color-mix(in srgb, var(--accent-green) 55%, var(--line-strong));color:var(--accent-green)}.management-toggle-check{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.resource-links{flex-direction:column;gap:6px;display:flex}.resource-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.resource-row{align-items:center;gap:8px;min-height:30px;display:flex}.resource-main{min-width:0;color:var(--ink);text-align:left;cursor:default;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.resource-icon{color:var(--muted-2);flex:none;place-items:center;display:grid}.resource-row.is-folder .resource-icon{color:var(--accent-blue)}.resource-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-locator{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-2);flex:0 auto;font-size:11.5px;overflow:hidden}.resource-actions{opacity:0;flex:none;gap:2px;display:inline-flex}.resource-row:hover .resource-actions,.resource-row:focus-within .resource-actions{opacity:1}@media (hover:none){.resource-actions{opacity:1}}.resource-act{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.resource-act:hover{color:var(--ink);background:var(--hover)}.resource-act.is-danger:hover{color:var(--accent-red,#ff6b6b)}.resource-confirm{color:var(--muted);margin:0;font-size:11.5px}.resource-error{color:var(--danger-red-bright);margin:0;font-size:11.5px}.resource-add-row{flex-wrap:wrap;gap:8px;display:flex}.resource-add{border:1px dashed var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.resource-add:hover{color:var(--ink);background:var(--hover)}.resource-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resource-input{border:1px solid var(--line);border-radius:var(--r-sm,8px);min-width:0;color:var(--ink);background:0 0;flex:0 150px;padding:6px 10px;font-family:inherit;font-size:13px}.resource-input.is-locator{flex:240px}.resource-input:focus{border-color:var(--line-strong);outline:none}.resource-form-actions{align-items:center;gap:4px;display:inline-flex}.resource-save{color:#111;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600}.resource-save:disabled{opacity:.5;cursor:default}.resource-cancel{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.folder-prompt{border:1px dashed var(--line-strong);border-radius:var(--r-md);flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.folder-prompt-title{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.resource-hint{color:var(--muted-2);flex:100%;margin:0;font-size:11.5px}.goal-summary.is-head{align-items:center;gap:8px;min-height:36px;padding:3px 14px 1px;display:flex}.goal-head-name{color:#eceef1;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;max-width:56%;padding:2px;font-size:13px;font-weight:620;overflow:hidden}.goal-head-name:hover{color:var(--ink)}.goal-row.is-completed .goal-head-name,.goal-row.is-hidden .goal-head-name{color:var(--muted-2)}.goal-head-input{flex:0 280px;font-size:13px;font-weight:620}.goal-head-count{align-self:center;height:auto;padding-top:0;font-size:11.5px}.goal-head-count span{color:var(--muted-2);font-variant-numeric:tabular-nums}.goal-head-sp{flex:auto;min-width:12px}.goal-summary.is-head .meta-field{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.goal-summary.is-head .goal-head-due .inline-date-button{width:auto;min-width:0}.goal-summary.is-head .inline-meta-input{width:5.5em}.goal-head-desc{flex:100%;order:99;margin:0 0 3px 26px}.goal-summary.is-head .row-menu-button{opacity:0}.goal-summary.is-head:hover .row-menu-button,.goal-summary.is-head:focus-within .row-menu-button,.goal-summary.is-head .row-menu-button:focus-visible,.goal-summary.is-head .row-menu-button[aria-expanded=true]{opacity:1}.project-summary .row-menu-button{opacity:0}.project-summary:hover .row-menu-button,.project-summary:focus-within .row-menu-button,.project-summary .row-menu-button:focus-visible,.project-summary .row-menu-button[aria-expanded=true]{opacity:1}.count-badge-today{color:var(--accent-gold);font-size:12px;font-weight:650;line-height:1}.goal-row .subtask-panel{padding:2px 0 10px 26px}.goal-row .subtask-list{background:0 0;border:0;border-radius:0;padding:0}.goal-row .subtask-item{border-top:0;border-radius:9px}.goal-row .subtask-item:hover,.goal-row .subtask-item:focus-within{background:#1a1b20}.goal-row .subtask-row{min-height:40px;padding:4px 8px}.subtask-row .task-status-select.is-todo,.subtask-row .priority-pill.is-low,.subtask-row .task-updates-button,.subtask-copy .task-project-tags{display:none}.subtask-metabar>.subtask-meta:has(.assignee-display.is-self){display:none}.subtask-metabar .date-range-field:has(.date-range-due .inline-date-button.is-empty){display:none}.subtask-metabar .date-range-field:has(>.inline-date-button.is-empty){display:none}.subtask-row .date-range-field .date-range-start:has(>.inline-date-button.is-empty){display:none}.subtask-item:hover .task-status-select.is-todo,.subtask-item:focus-within .task-status-select.is-todo{display:inline-block}.subtask-item:hover .priority-pill.is-low,.subtask-item:focus-within .priority-pill.is-low,.subtask-item:hover .task-updates-button,.subtask-item:focus-within .task-updates-button{display:inline-flex}.subtask-item:hover .subtask-metabar>.subtask-meta:has(.assignee-display.is-self){display:inline-flex}.subtask-item:focus-within .subtask-metabar>.subtask-meta:has(.assignee-display.is-self){display:inline-flex}.subtask-item:hover .subtask-metabar .date-range-field:has(.inline-date-button.is-empty){display:inline-flex}.subtask-item:focus-within .subtask-metabar .date-range-field:has(.inline-date-button.is-empty){display:inline-flex}:is(.subtask-item:hover .date-range-field .date-range-start:has(>.inline-date-button.is-empty),.subtask-item:focus-within .date-range-field .date-range-start:has(>.inline-date-button.is-empty)){display:block}.subtask-item:focus-within .subtask-copy .task-project-tags{display:flex}.subtask-metabar .subtask-pills{width:auto;min-width:0;display:flex}.business-flat-list .flat-task-row .task-status-select.is-todo,.business-flat-list .flat-task-row .task-updates-button{display:none}.business-flat-list .flat-task-assignee:has(.assignee-display.is-self){display:none}.business-flat-list .date-range-field:has(.date-range-due .inline-date-button.is-empty){display:none}.business-flat-list .date-range-field:has(>.inline-date-button.is-empty){display:none}.business-flat-list .flat-task-item:hover .task-status-select.is-todo,.business-flat-list .flat-task-item:focus-within .task-status-select.is-todo{display:inline-block}:is(.business-flat-list .flat-task-item:hover .task-updates-button,.business-flat-list .flat-task-item:focus-within .task-updates-button,.business-flat-list .flat-task-item:hover .flat-task-assignee:has(.assignee-display.is-self),.business-flat-list .flat-task-item:focus-within .flat-task-assignee:has(.assignee-display.is-self),.business-flat-list .flat-task-item:hover .date-range-field:has(.inline-date-button.is-empty),.business-flat-list .flat-task-item:focus-within .date-range-field:has(.inline-date-button.is-empty)){display:inline-flex}.business-flat-list .flat-task-meta{justify-content:flex-end;align-items:center;gap:6px;display:flex}.business-flat-list .subtask-pills{width:auto;min-width:0;display:flex}.subtask-row .subtask-delete-button{opacity:0}.subtask-item:hover .subtask-delete-button,.subtask-item:focus-within .subtask-delete-button,.subtask-row .subtask-delete-button:focus-visible{opacity:1}.subtask-row .date-range-field>svg,.business-flat-list .flat-task-row .date-range-field>svg{display:none}.goal-summary.is-head .inline-meta-input{width:auto;min-width:3em;max-width:11em}.goal-summary .icon-button:focus:not(:focus-visible),.project-summary .icon-button:focus:not(:focus-visible){box-shadow:none;outline:none}.project-goals>.goal-list{background:0 0;border:0;margin-left:26px}.project-block>.project-goals{padding:0 8px 6px}.goal-list .goal-row{background:0 0;border:0;border-radius:0;margin-bottom:0}.goal-list .goal-row+.goal-row{border-top:1px solid #282a30}.goal-summary.is-head{transition:background-color .12s}.goal-summary.is-head:hover,.goal-summary.is-head:focus-within{background:#1a1b20}.goal-row .subtask-item{transition:background-color .12s}.goal-row .subtask-item+.subtask-item{border-top:1px solid #282a30}.goal-row .subtask-panel{flex-direction:column;padding:0 8px 5px 34px;display:flex}.goal-row .subtask-toolbar{order:2;width:auto;margin:3px 0 0 2px;position:static;top:auto;left:auto}.goal-row .subtask-add-button{white-space:nowrap;width:auto;min-height:26px;color:var(--muted-2);background:0 0;border:0;border-radius:999px;padding:0 10px 0 7px;font-size:12px;font-weight:600}.goal-row .subtask-add-button:hover{color:var(--ink);background:var(--hover)}.project-goals>.goal-toolbar{margin:2px 0 0;padding-left:26px}.project-goals>.goal-toolbar .goal-add-button{width:auto;min-height:26px;color:var(--muted-2);border-radius:999px;gap:5px;padding:0 10px 0 7px;font-size:12px;font-weight:600}.project-goals>.goal-toolbar .goal-add-button:hover{color:var(--ink);background:var(--hover)}.goal-row .subtask-list>.empty-note{color:var(--muted-2);margin:0;padding:11px 14px;font-size:12px}.subtask-row .subtask-metabar{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.subtask-row .subtask-metabar .date-range-field{flex:none;order:9;justify-content:flex-end;width:auto;min-width:0;display:inline-flex}.subtask-row .date-range-due{width:auto}.subtask-row .date-range-due .inline-date-button{text-align:right;width:auto;min-width:0}.subtask-row .date-range-start{order:-1;width:auto}.subtask-row .subtask-pills{margin-top:0}.business-flat-list .flat-task-meta .date-range-field{flex:none;order:9;justify-content:flex-end;width:auto;min-width:0;display:inline-flex}.business-flat-list .flat-task-meta .date-range-due{width:auto}.business-flat-list .flat-task-meta .date-range-due .inline-date-button{text-align:right;width:auto;min-width:0}.business-flat-list .flat-task-meta .date-range-start{order:-1;width:auto}.goal-summary.is-head{flex-wrap:wrap}.goal-summary.is-head .goal-head-due{flex:none;justify-content:flex-end;width:auto;min-width:0}.goal-summary.is-head .goal-head-due .inline-date-button{text-align:right;width:auto;min-width:0}.subtask-row .subtask-title-input{color:#eceef1;font-size:13px;font-weight:620}.goal-row .subtask-toolbar{margin-left:0}.goal-row .subtask-list>.empty-note{padding:4px 6px 10px}.project-block.is-biz-card{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.project-block.is-biz-card+.project-block.is-biz-card{border-top:1px solid #282a30}.project-block.is-biz-card>.project-summary{border-bottom:0;border-radius:8px;padding:7px 8px 5px;transition:background-color .12s}.project-block.is-biz-card>.project-summary:hover,.project-block.is-biz-card>.project-summary:focus-within{background:#1a1b20}.project-block.is-biz-card .business-task-section{padding:0 8px 6px}.project-block.is-biz-card .global-task-list{background:0 0;border:0;border-radius:0}.project-block.is-biz-card .global-task-list .flat-task-item{background:0 0;border:0;border-radius:8px}.project-block.is-biz-card .global-task-list .flat-task-item+.flat-task-item{border-top:1px solid #282a30}.project-block.is-biz-card .flat-task-panel{border-left:0;margin-left:0;padding-left:0}.project-summary .count-badge>span:not(.count-badge-today),.goal-head-count>span:not(.count-badge-today){color:var(--muted);font-weight:600}.project-block.is-biz-card .global-task-list .flat-task-row{padding-right:104px}.goal-row .subtask-list>.empty-note,.goal-row .subtask-toolbar{margin-left:68px}.subtask-row .inline-date-button,.business-flat-list .inline-date-button,.goal-head-due .inline-date-button{white-space:nowrap}.goal-row .subtask-list>.empty-note,.goal-row .subtask-toolbar,.project-goals>.goal-toolbar{display:none}@media (pointer:coarse){.goal-summary.is-head .row-menu-button,.project-summary .row-menu-button{opacity:.55}}.project-goals{flex-direction:column;display:flex}.project-goals>.goal-toolbar{order:9;margin:2px 0 0}.goal-row .subtask-detail{margin-bottom:2px}.goal-row .subtask-detail>.detail-add-strip{display:none}.goal-row .subtask-item:hover .subtask-detail>.detail-add-strip,.goal-row .subtask-item:focus-within .subtask-detail>.detail-add-strip{display:flex}@media (width<=640px){.work-page-intro p{display:none}.work-page-intro h1{font-size:22px}.work-page-intro{margin-bottom:8px}.project-toolbar{flex-wrap:nowrap;gap:6px;margin-bottom:8px;padding:4px 6px}.project-toolbar-actions{flex-wrap:nowrap;gap:6px}.list-layout-switcher button:not(.is-active)>span,.global-filter-trigger>span,.goal-summary.is-head .drag-handle,.project-summary .drag-handle,.flat-task-reorder{display:none}.goal-summary.is-head{gap:6px;padding-right:8px}.goal-head-name{max-width:40%}.goal-head-count{gap:4px;font-size:11px}.goal-summary.is-head .goal-head-owner{display:none}.goal-row .subtask-panel{padding-left:10px}.goal-row .subtask-detail{margin-left:12px;margin-right:6px}.goal-summary.is-head:focus-within .goal-head-owner{display:inline-flex}.goal-head-count{white-space:nowrap}.global-task-list .flat-task-row{grid-template-columns:26px 18px minmax(0,1fr) auto;align-content:start;align-items:start;row-gap:2px;min-height:0;padding:8px;display:grid}.global-task-list .flat-task-copy{grid-area:1/3}.global-task-list .flat-task-meta{grid-area:1/4;justify-content:flex-end;align-self:end;gap:4px 6px;width:auto;max-width:46%}.global-task-list .flat-task-delete,.global-task-list .task-updates-button,.global-task-list .task-status-select.is-todo,.global-task-list .date-range-field>svg{display:none}.global-task-list .flat-task-assignee:has(.assignee-display.is-self){display:none}.global-task-list .date-range-field:has(.date-range-due .inline-date-button.is-empty){display:none}.global-task-list .date-range-field:has(>.inline-date-button.is-empty){display:none}.global-task-list .date-range-start:has(>.inline-date-button.is-empty){display:none}.global-task-list .flat-task-item:focus-within .flat-task-delete,.global-task-list .flat-task-item:focus-within .task-updates-button{opacity:1;display:inline-flex}.global-task-list .flat-task-item:focus-within .task-status-select.is-todo{display:inline-block}.global-task-list .flat-task-item:focus-within .date-range-field:has(.inline-date-button.is-empty){display:inline-flex}.project-block.is-biz-card .global-task-list .flat-task-row{padding-right:8px}.project-block.is-biz-card .flat-task-panel{grid-template-columns:0 minmax(0,1fr)}.project-block>.project-goals{padding:0 4px 6px}.project-goals>.goal-list{margin-left:8px}.project-summary{grid-template-columns:30px minmax(0,1fr) 22px;gap:8px}.project-summary .count-badge{white-space:nowrap;font-size:11px}.goal-head-input{flex:120px;min-width:0}:is(.subtask-item:focus-within .priority-pill.is-low,.subtask-item:focus-within .subtask-metabar>.subtask-meta:has(.assignee-display.is-self)){display:none}}.today-badge{border:1px solid var(--amber-line);background:var(--amber-fill);color:var(--accent-gold);white-space:nowrap;border-radius:999px;flex:none;padding:0 7px;font-size:10.5px;font-weight:650;line-height:17px}.row-today-button{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:none}.row-today-button:hover{color:var(--accent-gold);background:var(--hover)}.row-today-button.is-overdue{color:var(--accent-red)}.row-today-button.is-overdue:hover{color:var(--accent-red);background:var(--hover)}.flat-task-item:hover .row-today-button,.flat-task-item:focus-within .row-today-button,.subtask-item:hover .row-today-button,.subtask-item:focus-within .row-today-button,.row-today-button:focus-visible,.row-today-button.is-overdue{display:inline-flex}@media (width<=640px){.row-today-button{width:26px;height:26px}.row-today-button.is-overdue{opacity:.75;display:inline-flex}}.global-task-list .flat-task-meta>.row-today-button.is-overdue{grid-column:3}.global-task-list .flat-task-meta>.row-today-button:not(.is-overdue){grid-column:4}.global-task-list .flat-task-meta>.task-updates-button{grid-column:5}.global-task-list .flat-task-meta>.flat-task-delete{grid-column:6}.row-add-inline{border-radius:var(--r-sm);width:20px;height:20px;color:var(--muted-2);cursor:pointer;opacity:0;background:0 0;border:0;flex:0 0 20px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.row-add-inline:hover{color:var(--ink);background:var(--hover)}.goal-summary.is-head:hover .row-add-inline,.goal-summary.is-head:focus-within .row-add-inline,.project-summary:hover .row-add-inline,.project-summary:focus-within .row-add-inline,.row-add-inline:focus-visible{opacity:1}.project-heading-line>.row-add-inline{margin-left:2px}@media (pointer:coarse){.row-add-inline{opacity:.6;width:26px;height:26px}}.project-heading-line>.count-badge,.goal-summary.is-head>.goal-head-count{flex:none;justify-content:flex-start;place-self:center;margin-left:4px}.project-heading-line>.project-title-button,.project-heading-line>.project-title-input{flex:0 auto;min-width:0}.project-heading-line>.project-title-input{field-sizing:content;width:auto;max-width:260px}.head-meta{flex:none;grid-template-columns:130px 184px;align-self:center;align-items:center;gap:10px;display:grid}.head-due-cell{white-space:nowrap;justify-content:flex-start;align-items:center;min-width:0;display:flex}.head-due-cell .inline-date-button{text-align:left;width:auto;min-width:0}.head-progress{align-items:center;gap:9px;min-width:0;display:flex}.head-bar{background:#24262c;border-radius:2px;flex:0 0 76px;height:3px;overflow:hidden}.head-bar i{background:var(--accent-green);border-radius:2px;height:100%;display:block}.head-num{color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:600}@media (width<=920px){.head-meta{display:none}}.inline-date-button.is-static{cursor:default;pointer-events:none}.goal-summary.is-head{padding-right:12px}.goal-head-lead{display:contents}@media (width>=921px){.goal-head-lead{flex:0 0 280px;align-items:center;gap:8px;min-width:0;display:flex}.goal-head-lead>.goal-head-name{flex:0 auto;max-width:none}}.goal-summary.is-head .head-due-cell .goal-head-due{gap:0}.project-summary>.business-task-controls{place-self:center start;gap:4px;min-height:0;padding:0}.project-summary>.business-task-controls .business-task-popover{top:30px;left:0;right:auto}.project-block.is-biz-card{gap:0}.project-block.is-biz-card .business-task-section{padding-top:2px}.td-agent-toggle{border:1px solid var(--line-strong);color:var(--muted-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:650}.td-agent-toggle:hover{color:var(--ink);background:var(--hover)}.td-agent-toggle.is-on{border-color:var(--accent-blue);color:var(--accent-blue)}.td-event.is-agent{border-left:2px solid var(--line-strong);padding-left:8px}.td-event.is-agent .td-comment-body{color:var(--muted)}.td-agent-tag{border:1px solid var(--line-strong);color:var(--muted-2);letter-spacing:.04em;border-radius:3px;flex:none;padding:0 4px;font-size:9.5px;font-weight:700}.goal-notes-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.side-sheet-resizer{display:none}.detail-add-button.has-label{border:1px solid var(--line);border-radius:999px;gap:5px;width:auto;min-height:28px;padding:0 10px 0 8px}.detail-add-label{color:var(--ink-soft);font-size:11px;font-weight:600}@media (width>=1100px){.side-sheet-layer.is-task-detail{pointer-events:none}.side-sheet-layer.is-task-detail .side-sheet-backdrop{display:none}.side-sheet-layer.is-task-detail .side-sheet{width:min(var(--task-detail-width,820px), calc(100vw - 320px));pointer-events:auto;min-width:min(480px,100vw - 320px);container:task-detail/inline-size}.side-sheet-layer.is-task-detail .side-sheet.is-switch{animation:none}.side-sheet-layer.is-task-detail .side-sheet-resizer{z-index:3;cursor:col-resize;touch-action:none;width:8px;display:block;position:absolute;top:0;bottom:0;left:0}.side-sheet-resizer:before{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:0}.side-sheet-resizer:hover:before,.side-sheet-resizer:focus-visible:before,.side-sheet-resizer.is-dragging:before{background:var(--accent-blue)}.side-sheet-resizer:focus-visible{outline:none}body.is-resizing-sheet,body.is-resizing-sheet *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.is-task-detail .side-sheet-header h2{display:none}.is-task-detail .side-sheet-header{border-bottom:0;min-height:0;padding:14px 20px 6px 22px}.is-task-detail .task-editor-overview>.task-editor-field.is-full:first-child>.task-editor-label{display:none}.is-task-detail .task-editor-title{background:0 0;border-color:#0000;min-height:0;margin-left:-8px;padding:3px 8px;font-size:20px;font-weight:650;line-height:1.45}.is-task-detail .task-editor-title:hover{border-color:var(--line)}.is-task-detail .task-editor-title:focus{border-color:var(--accent-blue);background:var(--surface)}.is-task-detail .task-editor-title:read-only{border-color:#0000}.is-task-detail .task-editor-memo{resize:none;min-height:150px}}@container task-detail (width>=720px){.task-editor-pane{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"title title""desc props""work props""res props""conv props""del props";align-items:start;column-gap:24px;display:grid}.task-editor-overview{display:contents}.task-editor-overview>.task-editor-field.is-full:first-child{border-bottom:1px solid var(--line);grid-area:title;padding:2px 0 14px}.task-editor-grid{border-left:1px solid var(--line);grid-area:props;align-self:start;padding:18px 0 18px 20px;position:sticky;top:0}.task-editor-description{grid-area:desc}.task-editor-work{grid-area:work}.task-editor-resources{grid-area:res}.task-sheet-conversation{grid-area:conv}.task-sheet-record-actions{border-bottom:0;grid-area:del}}
