.topbar{z-index:30;box-sizing:border-box;background:var(--bg);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-width:0;height:57px;padding:0 20px;display:flex;position:sticky;top:0;container-type:inline-size}.tb-space{height:40px;color:var(--text);border-radius:10px;flex:none;align-items:center;gap:10px;padding:0 10px 0 6px;transition:background .12s;display:flex;position:relative}.tb-space:hover,.tb-space.open{background:var(--surface-3)}.tb-space-tile{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.tb-space-tile.small{border-radius:7px;width:24px;height:24px}.tb-space-name{font-size:calc(15px * var(--ui-scale));text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:650;overflow:hidden}.tb-chevron{color:var(--muted);flex:none}.tb-space .claude-space-badge{position:absolute;top:5px;left:28px}.tb-menu-title{color:var(--muted);font-size:var(--fs-s);padding:6px 10px 4px;font-weight:600}.tb-spaces{max-height:320px}.tb-space-row{gap:10px}.tb-space-row.active{color:var(--text)}.tb-space-row.drop{box-shadow:inset 0 2px 0 var(--accent)}.tb-space-row[draggable=true]{cursor:grab}.tb-space-row-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.tb-space-row .switch-dot,.tb-space-row .claude-space-badge{flex:none;position:static}.tb-nav{flex:1;justify-content:safe center;align-self:stretch;gap:2px;min-width:0;display:flex;position:relative;overflow:hidden}.tb-tab{isolation:isolate;height:100%;color:var(--text-2);font:inherit;font-size:calc(13.5px * var(--ui-scale));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.tb-tab svg{color:var(--muted);flex:none;transition:color .2s}.tb-tab:hover:not(.active) svg{color:var(--text-2)}.tb-tab:before{content:"";z-index:-1;background:color-mix(in srgb, var(--surface-3) 70%, transparent);opacity:0;border-radius:9px;transition:opacity .12s;position:absolute;inset:10px 2px}.tb-tab:hover:not(.active):before,.tb-tab.open:before{opacity:1}.tb-tab:hover:not(.active),.tb-tab.open{color:var(--text)}.tb-tab.active{color:var(--text);font-weight:650}.tb-tab.active svg{color:var(--accent)}.tb-tab.dragging{opacity:.45}.tb-tab.drop-before{box-shadow:inset 2px 0 0 var(--accent)}.tb-tab.drop-after{box-shadow:inset -2px 0 0 var(--accent)}.tb-tab[draggable=true]{cursor:pointer}.tb-band{background:var(--accent);pointer-events:none;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0}.tb-band.slide{transition:transform .32s var(--ease), width .32s var(--ease)}.tb-measure{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.tb-ruler{gap:2px;width:max-content;height:56px;display:flex}.tb-more-item{gap:9px}.tb-nav.compact>.tb-tab:not(.active) .tb-label,.tb-ruler.compact .tb-tab:not(.active) .tb-label{display:none}.tb-nav.compact>.tb-tab,.tb-ruler.compact .tb-tab{padding:0 10px}.tb-nav.tight>.tb-tab,.tb-ruler.tight .tb-tab{padding:0 8px}@container (width<=720px){.tb-space-name{display:none}.tb-nav{justify-content:flex-start}}.tb-right{flex:none;align-items:center;gap:4px;display:flex}.tb-btn,.tb-right .help-btn{border-radius:10px;width:40px;height:40px}.tb-btn:focus-visible,.tb-right .help-btn:focus-visible{outline-offset:0;border-radius:10px}.tb-btn:hover,.tb-right .help-btn:hover{background:var(--surface-3);color:var(--text)}.badge.tb-badge{z-index:1;background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);font-size:calc(11.5px * var(--ui-scale));box-shadow:0 0 0 2px var(--bg);border-radius:10px;padding:0 6px;font-weight:700;top:-7px;right:-11px}.tb-account{border-radius:10px;place-items:center;width:40px;height:40px;margin-left:4px;transition:background .12s;display:grid}.tb-account:hover,.tb-account.open{background:var(--surface-3)}.topbar .claude-act.pill{border:1px solid var(--line);height:36px;color:var(--text-2);font-weight:500;font-size:calc(13px * var(--ui-scale));border-radius:10px;gap:7px;padding:0 12px}.topbar .claude-act.pill svg{color:var(--ai);width:16px;height:16px}.topbar .claude-act.pill:hover{background:var(--surface-3);color:var(--text)}.topbar .claude-act.pill.working,.topbar .claude-act.pill.waiting{background:color-mix(in srgb, var(--ai) 10%, transparent);border-color:color-mix(in srgb, var(--ai) 30%, transparent);color:color-mix(in srgb, var(--ai) 70%, #fff)}.topbar .claude-act.pill.busy svg,.topbar .claude-act.pill.busy .claude-act-word{animation:1.6s ease-in-out infinite tb-pulse}@keyframes tb-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.tb-band.slide,.tb-tab,.topbar .claude-act.pill.busy svg,.topbar .claude-act.pill.busy .claude-act-word{transition:none;animation:none}}.app.frame2 .main>.dash,.app.frame2 .main>.view,.app.frame2 .main>.tasks-frame,.app.frame2 .main>.empty{flex:1;min-height:0}.app.frame2 .panel,.app.frame2 .panel-backdrop,:root[data-frame2] .drawer-backdrop{top:57px}:root[data-frame2] .drawer.inbox{border-right:0;border-left:1px solid var(--border-strong);animation:.16s ease-out slider;top:57px;left:auto;right:0}.app.frame2.claude-pinned,.app.frame2.panel-pinned,.app.frame2.panel-pinned.claude-pinned,.app.frame2.panel-pinned.claude-open{padding-right:0}.app.frame2{--pin-pad:0px}.app.frame2.docked{--pin-pad:var(--panel-w)}.app.frame2.ai-docked{--pin-pad:var(--ai-w)}.app.frame2.docked.ai-docked{--pin-pad:calc(var(--panel-w) + var(--ai-w))}.app.frame2 .main>:not(.topbar){margin-right:var(--pin-pad,0px)}:root[data-frame2] .claude-panel{top:57px}body.resizing-panel .app.frame2 .main>:not(.topbar),body.resizing-panel .app.frame2 .panel,body.resizing-panel .claude-panel{transition:none}.claude-panel .panel-resizer:hover:after,body.resizing-panel .claude-panel .panel-resizer:after{background:var(--ai)}.app.frame2:is(.claude-pinned,.claude-open) .panel{translate:calc(-1 * var(--ai-w)) 0;right:0}.app.frame2:is(.claude-pinned,.claude-open) .panel-backdrop{right:var(--ai-w)}.app.frame2.docked .panel-backdrop{display:none}.app.frame2.docked .panel,:root[data-ai-docked] .claude-panel{box-shadow:none;z-index:30}.app.frame2 .panel,:root[data-frame2] .claude-panel{animation:dock-in .32s var(--ease)}.app.frame2 .panel{transition:translate .32s var(--ease), transform .26s cubic-bezier(.4, 0, .6, 1)}.app.frame2 .panel.shut{box-shadow:none;z-index:30;pointer-events:none;transform:translate(100%)}@keyframes dock-in{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.app.frame2 .main>:not(.topbar){transition:none}.app.frame2 .panel,:root[data-frame2] .claude-panel{transition:none;animation:none}}.minicall-dock{z-index:45;width:300px;position:fixed;bottom:20px;left:20px}.minicall-dock .vid-mini{background:var(--pop);border:1px solid var(--line2);box-shadow:var(--shadow-menu);border-radius:14px}.tasks-frame{flex:1;min-width:0;min-height:0;display:flex;position:relative}.tasks-frame>.sidebar.tasks-col{align-self:stretch;height:auto}.tasks-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tasks-edge{top:50%;left:calc(var(--side-w) - 12px);z-index:40;background:var(--surface-3);border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted);opacity:.55;border-radius:50%;place-items:center;transition:opacity .12s,color .12s;display:grid;position:absolute;transform:translateY(-50%)}.tasks-frame.folded>.tasks-edge{left:4px}.tasks-frame:hover .tasks-edge,.tasks-edge:focus-visible{opacity:1}.tasks-edge:hover{color:var(--text)}.col-mytasks{align-items:center;gap:4px;padding:6px 8px 2px;display:flex}.col-mytasks-link{flex:1;min-width:0}.sidebar.tasks-col .side-top{padding-top:4px}:root[data-vt] .app.frame2 .main>:is(.dash,.view,.tasks-frame,.empty){view-transition-name:page}::view-transition-old(root){animation-duration:1ms}::view-transition-new(root){animation-duration:1ms}::view-transition-group(page){animation:none;overflow:clip}::view-transition-old(page){object-fit:none;object-position:0 0;width:100%;height:100%}::view-transition-new(page){object-fit:none;object-position:0 0;width:100%;height:100%}::view-transition-old(page){mix-blend-mode:normal;animation-duration:.36s;animation-timing-function:var(--ease);animation-fill-mode:both}::view-transition-new(page){mix-blend-mode:normal;animation-duration:.36s;animation-timing-function:var(--ease);animation-fill-mode:both}::view-transition-old(page){animation-name:vt-page-out}::view-transition-new(page){animation-name:vt-page-in}@keyframes vt-page-in{0%{transform:translateX(calc(var(--vt-dir,1) * 48px));opacity:0}}@keyframes vt-page-out{to{transform:translateX(calc(var(--vt-dir,1) * -48px));opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.topbar .claude-split{flex:none;align-items:stretch;display:flex}.topbar .claude-split .claude-act.pill{border-radius:10px 0 0 10px}.claude-split-more{box-sizing:border-box;border:1px solid var(--line);width:26px;height:36px;color:var(--text-2);border-left:0;border-radius:0 10px 10px 0;flex:none;justify-content:center;align-items:center;display:flex}.claude-split-more:hover,.claude-split-more.open{background:color-mix(in srgb, var(--ai) 14%, transparent);color:var(--text)}.claude-act.working+.claude-split-more,.claude-act.waiting+.claude-split-more{border-color:color-mix(in srgb, var(--ai) 30%, transparent);background:color-mix(in srgb, var(--ai) 10%, transparent);color:color-mix(in srgb, var(--ai) 70%, #fff)}.claude-act.open+.claude-split-more{border-color:color-mix(in srgb, var(--ai) 55%, transparent);background:color-mix(in srgb, var(--ai) 22%, transparent);color:#fff}@media (width<=768px),(height<=480px) and (width<=950px){.mobile-bar.pbar{box-sizing:border-box;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0 10px;background:var(--bg);border-bottom:1px solid var(--line);z-index:30;flex:none;gap:2px;position:relative}.pbar .tb-space{border-radius:12px;flex:0 auto;gap:9px;min-width:0;height:44px;padding:0 8px 0 7px}.pbar .tb-space:active{background:var(--surface-2)}.pbar .tb-space-tile{border-radius:9px;width:30px;height:30px}.pbar .tb-space-name{min-width:0;max-width:none;font-size:16px;font-weight:650}.pbar .tb-space .claude-space-badge{top:7px;left:30px}.mobile-bar.pbar .pbar-btn{border-radius:12px;flex:none;width:44px;height:44px;position:relative}.pbar .pbar-btn:active{background:var(--surface-2)}.pbar .pbar-badge{min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:6px;right:5px}.pbar-account{background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.pbar-account:active{background:var(--surface-2)}:is(.pbar:has(.bar-space>*) .tb-space,.pbar:has(.bar-space>*) .pbar-account){display:none}.pbar:has(.bar-space>*){padding-left:6px}.ptabs{box-sizing:border-box;height:calc(66px + env(safe-area-inset-bottom));padding:0 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 94%, transparent);border-top:1px solid var(--line);z-index:30;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.ptab{min-width:0;min-height:44px;color:var(--muted);font:inherit;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:relative}.ptab-icon{place-items:center;height:30px;display:grid;position:relative}.ptab-icon svg{width:23px;height:23px;color:var(--text-2)}.ptab-icon .badge,.ptab-icon [class*=badge],.ptab-icon .dash-tab-count{margin-left:4px;position:absolute;top:-4px;left:50%}.ptab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:-2px 0;padding:2px 0;font-size:11px;font-weight:500;line-height:1;overflow:hidden}.ptab.active{color:var(--text)}.ptab.active .ptab-icon svg{color:var(--accent)}.ptab.active:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:30%;right:30%}.ptab:active .ptab-icon{opacity:.7}.ptab-pill{background:color-mix(in srgb, var(--ai) 12%, transparent);width:44px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ai) 30%, transparent);border-radius:15px;place-items:center;display:grid;position:relative}.ptab-pill svg{width:19px;height:19px;color:var(--ai)}.ptab-ia.working .ptab-pill{animation:1.6s ease-in-out infinite ptab-blink}.ptab-ia-host{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0;overflow:hidden}.ptab-dot{background:var(--ai);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-1px;right:0}.ptab-count{box-sizing:border-box;background:var(--ai);color:#3a0f26;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px}@keyframes ptab-blink{0%,to{opacity:1}50%{opacity:.45}}.pminicall:empty{display:none}.pminicall{background:var(--bg);border-top:1px solid var(--line);flex:none;padding:6px 10px}.pminicall .vid-mini{background:var(--pop);border:1px solid var(--line2);border-radius:14px}.app:has(.dash.at-item) .pminicall:not(:empty){padding-bottom:calc(6px + env(safe-area-inset-bottom))}.app.has-panel .ptabs{display:none}.app:has(.composer .rich-editor:focus) .ptabs{display:none}.app:has(.dash.at-item) .ptabs{display:none}:root:has(.claude-panel) .ptabs{display:none}.tasks-root{flex:1;min-height:0;display:flex;overflow:hidden}.tasks-root>.sidebar{width:100%;max-width:none;height:auto;box-shadow:none;z-index:auto;background:var(--bg);border:0;flex:1;position:static;transform:none}.tasks-root .tree-row{min-height:44px}.sheet{max-height:86dvh}.pmore-grid{grid-template-columns:repeat(4,1fr);gap:12px 6px;padding:6px 0 10px;display:grid}.pmore-tile{min-height:44px;color:var(--text);flex-direction:column;align-items:center;gap:6px;min-width:0;padding:4px 0;text-decoration:none;display:flex}.pmore-icon{background:var(--surface-3);width:48px;height:48px;color:var(--text-2);border-radius:14px;place-items:center;display:grid}.pmore-icon svg{width:21px;height:21px}.pmore-tile.active .pmore-icon{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pmore-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.pmore-choose,.pmore-settings,.pchoose-row,.pchoose-back{gap:12px}.pprev{border:1px solid var(--line2);background:var(--bg);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;margin:4px 4px 8px;padding:8px 4px;display:grid}.pprev-tab{color:var(--muted);flex-direction:column;align-items:center;gap:3px;min-width:0;font-size:10.5px;display:flex}.pprev-tab>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pprev-tab.ia svg{color:var(--ai)}.pchoose-hint{margin:0;padding:0 10px 6px}.pchoose-row.on{color:var(--text)}.pchoose-row .menu-check{color:var(--accent)}}@media (width<=768px) and (height<=560px),(height<=480px) and (width<=950px){.app:has(:is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=button],[type=submit]),textarea,[contenteditable=true]):focus) .ptabs{display:none}}@media (height<=480px) and (width<=950px){.mobile-bar.pbar{height:44px}.pbar .tb-space,.pbar .pbar-btn,.pbar-account{height:40px}.mobile-bar.pbar .pbar-btn,.pbar-account{width:44px}.ptabs{flex-direction:row;height:46px;padding-bottom:0}.ptab{flex-direction:row;gap:6px}.ptab-label{font-size:11px}.ptab-pill{height:30px}.ptab-ia .ptab-label{display:none}}@media (height<=480px) and (width<=950px) and (width<=560px){.ptab-label{display:none}}.view-sep{color:var(--faint)}.view-done{align-items:center;gap:6px;display:inline-flex}.view-progress .view-target{margin-top:0}.view-target{font-size:var(--fs-s);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-top:2px;display:flex}.target-pick{display:inline-flex;position:relative}.target-btn{border-radius:var(--r-s);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:-6px;padding:1px 6px;display:inline-flex}.target-btn:hover{background:var(--surface-2);color:var(--text)}.target-btn.unset{color:var(--muted)}.target-field{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.target-text{color:var(--text-2);align-items:center;gap:5px;display:inline-flex}.target-late{border-radius:var(--r-s);background:var(--danger-bg);color:var(--danger-text);padding:0 6px;font-weight:600}.target-clear{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.target-clear:hover{color:var(--text)}@media (width<=720px){.folded .view-title .view-target{display:none}.target-btn,.target-clear{min-height:28px}}.hm-scroll{padding:0!important}.hm{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:1480px;margin:0 auto;padding:32px 32px 48px;display:flex;container-type:inline-size}.hm-head{flex-wrap:nowrap;align-items:flex-end;gap:12px 24px;display:flex}.hm-hello{flex:320px;min-width:0}.hm-hello h1{color:var(--text);margin:0;font-size:26px;font-weight:650}.hm-date{color:var(--muted);margin-top:4px}.hm-qa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hm-qb{background:var(--surface);border:1px solid var(--border);height:44px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.hm-qb:hover{background:var(--surface-3);border-color:var(--line2)}.hm-qi{justify-content:center;align-items:center;width:22px;height:32px;display:flex}.hm-qb.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);padding:0 16px}.hm-qb.primary:hover{filter:brightness(1.12)}.hm-strip{scrollbar-width:none;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.hm-strip::-webkit-scrollbar{display:none}.hm-strip>*{flex:none}.hm-slbl{color:var(--text);margin-right:6px;font-size:15px;font-weight:650}.hm-tcard{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-3) 35%, var(--surface));min-height:58px;color:var(--text);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:9px 14px 9px 10px;text-decoration:none;display:flex}.hm-tcard:hover{background:var(--surface-3)}.hm-tcard.now{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));padding-right:10px}.hm-tcard.now:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.hm-tic{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.hm-pulse{width:10px;height:10px;position:absolute;top:-3px;right:-3px}.hm-pulse:before,.hm-pulse:after{content:"";border-radius:50%;position:absolute;inset:0}.hm-pulse:before{background:color-mix(in srgb, var(--accent) 60%, transparent);animation:1.8s ease-out infinite hm-pulse}.hm-pulse:after{background:var(--accent);border:2px solid var(--surface)}@keyframes hm-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hm-pulse:before{opacity:0;animation:none}}.hm-tbody{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.hm-tt{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.hm-tt time{font-variant-numeric:tabular-nums;font-weight:700}.hm-ts{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.hm-ppl{color:var(--text-2);align-items:center;gap:5px;display:inline-flex}.hm-join{background:var(--accent);height:32px;color:var(--accent-ink);border-radius:16px;align-items:center;gap:6px;margin-left:6px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.hm-idle{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-3) 35%, var(--surface));min-height:58px;color:var(--text-2);border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.hm-idle i{background:var(--muted);border-radius:4px;width:8px;height:8px}.hm-more{color:var(--muted);align-items:center;gap:2px;margin-left:auto;font-size:13px;font-weight:400;text-decoration:none;display:flex}.hm-more:hover{color:var(--text)}.hm-strip .hm-more{padding-left:4px}.hm-cols{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.hm-side{flex-direction:column;flex:360px;gap:20px;min-width:0;display:flex}.hm-tasks{flex:999 560px}.hm-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hm-empty{gap:12px;padding:20px}.hm-empty p{margin:0}.hm-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.hm-start h2{margin:0 0 10px;font-size:16px}.hm-steps{flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.hm-steps li{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.hm-steps li>span:first-child{color:var(--text-2);flex:260px;line-height:1.45}.no-list-yet{place-items:center;display:grid}.no-list-yet .empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;display:flex}.no-list-yet .empty>svg{color:var(--accent)}.hm-hd{border-bottom:1px solid var(--border);height:54px;color:var(--text);align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:650;display:flex}.hm-hi{width:17px;height:17px;color:var(--text-2);flex:none}.hm-n{color:var(--muted);font-weight:400}.hm-none{color:var(--muted);margin:0;padding:18px}.hm-skel{padding:14px 18px 6px}.hm-lbl{background:var(--band);border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:30px;color:var(--muted);align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:600;display:flex}.hm-group:first-of-type .hm-lbl{border-top-width:0}.hm-lbl .late{color:var(--coral)}.hm-lbln{font-weight:400}.hm-task{min-height:46px;color:var(--text);align-items:center;gap:12px;padding:0 18px;text-decoration:none;display:flex}.hm-task+.hm-task{border-top:1px solid var(--border)}.hm-task:hover{background:var(--surface-3)}.hm-tname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.hm-tname.ai{color:var(--ai)}.hm-aislot{flex:none;justify-content:flex-end;width:150px;display:flex}.hm-tagslot{flex:none;width:auto;max-width:140px;display:flex;overflow:hidden}.hm-due{text-align:right;width:80px;color:var(--muted);white-space:nowrap;flex:none;font-size:13px}.hm-due.late{color:var(--coral)}.hm-prio{box-sizing:border-box;white-space:nowrap;flex:none;align-items:center;gap:6px;width:84px;padding-left:12px;font-size:12px;display:flex}.hm-foot{border-top:1px solid var(--border);height:42px;color:var(--muted);justify-content:center;align-items:center;gap:4px;margin-top:auto;font-size:13px;text-decoration:none;display:flex}.hm-foot:hover{color:var(--text);background:var(--surface-3)}.hm-sp{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.hm-spline{align-items:baseline;gap:8px;font-size:13px;display:flex}.hm-spline b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.hm-spline span{color:var(--muted)}.hm-pace{margin-left:auto}.hm-bar{padding:3px 0;position:relative}.hm-segs{gap:2px;height:5px;display:flex}.hm-segs span{border-radius:1px}.hm-segs span:first-child{border-radius:3px 1px 1px 3px}.hm-segs span:last-child{border-radius:1px 3px 3px 1px}.hm-segs span:only-child{border-radius:3px}.hm-today{background:var(--text-2);width:1px;position:absolute;top:0;bottom:0}.hm-dates{color:var(--muted);justify-content:space-between;gap:8px;margin-top:-4px;font-size:12px;display:flex}.hm-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.hm-legend span{align-items:center;gap:6px;display:flex}.hm-legend i{border-radius:2px;width:8px;height:8px}.hm-ask{min-height:58px;color:var(--text);align-items:center;gap:12px;padding:0 18px;text-decoration:none;display:flex}.hm-ask+.hm-ask{border-top:1px solid var(--border)}.hm-ask:hover{background:var(--surface-3)}.hm-asic{flex:none;justify-content:center;align-items:center;width:22px;height:30px;display:flex}.hm-astx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hm-astitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-asfrom{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hm-act{box-sizing:border-box;white-space:nowrap;border:1px solid;border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:4px;width:108px;height:32px;padding:0 6px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.hm-ask:hover .hm-act{filter:brightness(1.15)}.hm-newtask{flex-direction:column;gap:14px;display:flex}.hm-newtask-list{flex-direction:column;align-items:stretch;gap:6px;display:flex}.hm-newtask-go{justify-content:flex-end;gap:8px;display:flex}@container (width<=1220px){.hm-cols{gap:16px}.hm-cols>.hm-tasks{flex:380px}.hm-side{flex:0 340px;gap:16px}.hm-hd{white-space:nowrap;padding:0 16px}.hm-hd .hm-more{flex:none}.hm-task{gap:10px;padding:0 14px}.hm-aislot{width:132px}.hm-prio{width:28px}.hm-prio .prio-label{display:none}.hm-ask{gap:10px;padding:0 14px}.hm-act{width:96px}.hm{gap:16px;padding:20px 20px 32px}.hm-hello h1{font-size:22px}.hm-qb{height:38px;padding:0 10px}.hm-ql{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm-qb.primary{padding:0 14px}}@container (width<=600px){.hm-head{flex-wrap:wrap}}@media (width<=760px){.hm{gap:12px;padding:14px 12px 24px}.hm-hello h1{font-size:23px}.hm-head{flex-wrap:wrap;align-items:flex-start}.hm-qa{width:100%}.hm-qb{flex:auto;justify-content:center;height:44px}.hm-ql{clip:auto;width:auto;height:auto;position:static;overflow:visible}.hm-strip{flex-direction:column;align-items:stretch;gap:8px;padding:12px;overflow:visible}.hm-strip>*{flex:none}.hm-slbl{margin-right:0}.hm-tcard{white-space:normal;min-height:58px}.hm-tcard.now{flex-wrap:wrap}.hm-tcard.now .hm-join{border-radius:12px;justify-content:center;width:100%;height:40px;margin-left:0}.hm-strip .hm-more{justify-content:flex-end;margin-left:0}.hm-cols{gap:12px}.hm-cols>.hm-tasks,.hm-side{flex:100%}.hm-side{gap:12px}.hm-hd{height:48px}.hm-task{gap:10px;min-height:46px;padding:0 12px}.hm-tagslot,.hm-prio .prio-label{display:none}.hm-tagslot{width:0}.hm-aislot{width:auto}.hm-due{width:auto;min-width:0;font-size:12px}.hm-prio{width:20px;padding-left:0}.hm-lbl{padding:0 12px}.hm-ask{min-height:58px;padding:0 12px}.hm-act{width:88px}.hm-fab{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);z-index:5;border:0;border-radius:26px;justify-content:center;align-items:center;margin:0 14px 14px auto;display:flex;position:sticky;bottom:14px;box-shadow:0 6px 18px #0006}}@media (width>=761px){.hm-fab{display:none}}.hm-pp{align-items:center;gap:5px;margin-right:4px;display:inline-flex}.hm-tname.held{color:color-mix(in srgb, var(--ai) 45%, var(--muted))}.hm-rsv{border:1px dashed color-mix(in srgb, var(--ai) 60%, transparent);height:24px;color:color-mix(in srgb, var(--ai) 40%, #fff);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:inline-flex}.hm-task[data-dnd-src]{cursor:pointer}.hm-aislot .claude-mark.chip{border-radius:12px;gap:8px;height:24px}.hm-aislot .claude-mark.chip .claude-minibar{width:56px}@container (width<=1220px){.hm-aislot .claude-mark.chip .claude-minibar{display:none}}.hm-tbody{gap:5px;height:36px}.hm-tt,.hm-ts{height:16px;line-height:normal}.hm-tt>span,.hm-tt time,.hm-ts>span,.hm-pp>span:last-child{text-box:trim-both cap alphabetic}.hm-ts{gap:6px}.hm-hello h1{line-height:normal}.hm-hd,.hm-lbl,.hm-task,.hm-ask{box-sizing:content-box}.hm{line-height:normal}.hm .hm-lb,.hm .hm-ql,.hm .hm-slbl{text-box:trim-both cap alphabetic}.hm-others{white-space:nowrap;text-decoration:none}.hm-others:hover{color:var(--text)}.hm-setup{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.hm-setup-head{align-items:baseline;gap:8px;display:flex}.hm-setup-head h2{font-size:var(--fs-base);margin:0}.hm-setup-head .grow{flex:1}.hm-setup .setup-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.hm-setup .setup-bar>div{background:var(--accent);height:100%}.hm-setup-go{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hm-setup-go .grow{flex:1}:root[data-embed] .tasks-view .view-path{display:none}:root[data-embed] .tasks-view>.view-head{border-bottom:1px solid var(--line);box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:4px;height:52px;padding:0 8px 0 16px;display:flex}:root[data-embed] .tasks-view .view-head-wrap{flex-direction:row;flex:auto;align-items:center;gap:0;min-width:0}:root[data-embed] .tasks-view .view-title{flex:auto;gap:8px;min-width:0}:root[data-embed] .tasks-view .view-title .view-icon{flex:none;width:24px;height:24px}:root[data-embed] .tasks-view .tk-titlebox{flex:auto;min-width:0}:root[data-embed] .tasks-view .tk-titleline{align-items:center;gap:8px;min-width:0;display:flex}:root[data-embed] .tasks-view .view-title h1{font-size:calc(15px * var(--ui-scale));min-width:0;font-weight:650}:root[data-embed] .tasks-view .view-title h1 .count{display:none}:root[data-embed] .tasks-view .view-progress{background:0 0;border:0;flex:none;height:auto;margin:0;padding:0;overflow:visible}:root[data-embed] .tasks-view .view-progress .tk-cible,:root[data-embed] .tasks-view .view-progress .view-done svg{display:none!important}:root[data-embed] .tasks-view .view-progress .tk-mini-t{font-size:var(--fs-s);color:var(--muted)}:root[data-embed] .tasks-view .view-more{display:none!important}:root[data-embed] .tasks-view .filters{flex:none;order:2;gap:0;width:auto;margin:0;padding:0}:root[data-embed] .tasks-view .view-head-wrap{flex:1 1 0;order:1}:root[data-embed] .tasks-view .view-progress,:root[data-embed] .tasks-view .view-progress .view-done{display:inline-flex!important}:root[data-embed] .tasks-view .filters>:not(.tk-ibtn:nth-child(2)):not(.embed-expand){display:none}:root[data-embed] .tasks-view .filters>.tk-ibtn{background:0 0;border:0;width:34px;height:34px}:root[data-embed] .tasks-view .view-body{padding:0 0 24px}:root[data-embed] .tasks-view .tk-card{background:0 0;border:0;border-radius:0}:root[data-embed] .tasks-view .group-top{background:var(--band);border-block:1px solid var(--line);height:30px;margin-top:0;padding:0;position:static}:root[data-embed] .tasks-view .group+.group .group-top{border-top:1px solid var(--line)}:root[data-embed] .tasks-view .group-head{height:30px;font-size:var(--fs-s);border-radius:0;padding:0 16px;font-weight:600}:root[data-embed] .tasks-view .group-head .group-pill{font-size:var(--fs-s);font-weight:600}:root[data-embed] .tasks-view .task-sort,:root[data-embed] .tasks-view .inline-add{display:none}:root[data-embed] .tasks-view .task-row{--rowh:38px;border-top:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:8px;min-height:38px;padding:0 12px 0 8px}:root[data-embed] .tasks-view .group-rows>div:first-child .task-row{border-top:0}:root[data-embed] .tasks-view .task-main{flex:auto;align-items:center;gap:8px;min-width:0;padding-right:10px;display:flex}:root[data-embed] .tasks-view .task-row .task-name{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-base);flex:auto;display:block;overflow:hidden}:root[data-embed] .tasks-view .task-code{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:2px}:root[data-embed] .tasks-view .task-meta,:root[data-embed] .tasks-view .task-tags{display:none}:root[data-embed] .tasks-view .task-side{flex:none;gap:6px;margin-left:auto}:root[data-embed] .tasks-view .task-side>:not(.row-due):not(.c-ai){display:none}:root[data-embed] .tasks-view .row-due{justify-content:flex-end;min-width:0}:root[data-embed] .tasks-view .row-due .date-field{height:auto;color:var(--muted);background:0 0;border:0;padding:0}:root[data-embed] .tasks-view .row-due .date-field svg,:root[data-embed] .tasks-view .row-due.none{display:none}:root[data-embed] .tk-ibtn.embed-expand{color:var(--text-2)}:root[data-embed] .tasks-view .task-row>.expander{order:-2}:root[data-embed] .tasks-view .task-row>.dot-btn{flex:none;order:-1}.app.frame2 .main>.ai-embed{border-right:1px solid var(--line);flex:1;min-height:0;display:flex}.ai-embed iframe{background:var(--bg);border:0;flex:1;width:100%;height:100%}:root.ai-morph .claude-panel{transition:width .36s cubic-bezier(.2,.8,.2,1)}:root.ai-morph .app.frame2 .main>:not(.topbar){transition:margin-right .36s cubic-bezier(.2,.8,.2,1)}.app.frame2 .main>.ai-embed{animation:.36s cubic-bezier(.2,.8,.2,1) ai-col-in}.app.frame2 .main>.ai-embed.out{width:var(--ai-col);z-index:19;pointer-events:none;margin:0;animation:.36s cubic-bezier(.2,.8,.2,1) forwards ai-col-out;position:fixed;top:57px;bottom:0;left:0}@keyframes ai-col-in{0%{opacity:0;transform:translate(-32%)}}@keyframes ai-col-out{to{opacity:0;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){:root.ai-morph .claude-panel,.app.frame2 .main>.ai-embed{transition:none;animation:none}}:root[data-embed] .app.embed>.main{padding-bottom:0}.claude-panel{width:min(var(--ai-w), 100vw);z-index:720;background:var(--bg);border-left:1px solid var(--line);box-shadow:var(--shadow);animation:dock-in .32s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}:root .claude-panel.still,:root .claude-panel.shut,:root[data-frame2] .claude-panel.still,:root[data-frame2] .claude-panel.shut{animation:none}.claude-panel .claude-mark{color:var(--ai)}.claude-head{flex:none;align-items:center;gap:6px;height:56px;padding:0 10px 0 18px;display:flex}.claude-head .claude-mark{flex:none}.claude-head h2{font-size:calc(16px * var(--ui-scale));white-space:nowrap;margin:0 0 0 4px;font-weight:650}.claude-head .claude-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-m);flex:0 auto;margin-left:4px;overflow:hidden}.claude-head .icon-btn{width:36px;height:36px;color:var(--text-2);border-radius:9px;flex:none}.claude-head .icon-btn:hover{background:var(--surface-3);color:var(--text)}:root{--bg:#17191d;--side:#1b1e23;--surface:#1f2228;--surface-2:#262a31;--surface-3:#2d323a;--border:#2b2f37;--border-strong:#3a404a;--text:#e8eaee;--text-2:#bcc1ca;--muted:#939aa6;--faint:#656c78;--accent:#6ccaa6;--accent-2:#86d6b8;--accent-ink:#072318;--accent-bg:color-mix(in srgb, var(--accent) 12%, transparent);--accent-line:color-mix(in srgb, var(--accent) 40%, transparent);--ai:#ff8cc8;--ai-bg:#ff8cc81f;--ai-line:#ff8cc84d;--warn:#ffd75a;--warn-bg:#ffd75a1f;--danger:#ff6b81;--danger-text:#ff8a9b;--danger-bg:#ff6b811f;--info:#78c6ff;--info-bg:#78c6ff1f;--danger-soft:#ff8a9b;--info-text:#a3d7ff;--warn-text:#ffe08a;--ok-text:#8fdfc0;--violet-text:#cdb3ff;--text-strong:#f1f3f5;--code-ink:#f2aab5;--code-bg:#121418;--code-text:#d6dbe3;--hi:#fff;--deep:#16181c;--check:#5b6270;--scroll:#343a44;--scroll-hover:#444b57;--btn-hover:#363c46;--danger-hover:#ff8a9b;--line:var(--border);--line2:var(--border-strong);--chip:#262a31;--chip-line:#30353e;--band:#191b20;--drawer:#1c1f24;--pop:#22252b;--toast:#2a2e36;--terminal:#111316;--sky:#78c6ff;--butter:#ffd75a;--lilac:#b893ff;--coral:#ff8a6a;--todo:#b4b2bd;--red:#ff6b81;--teal:#5fd4cf;--ink-disc:#14161a;--ease:cubic-bezier(.2, .8, .2, 1);--ui-scale:1;--fs-xs:calc(11px * var(--ui-scale));--fs-s:calc(12px * var(--ui-scale));--fs-m:calc(13px * var(--ui-scale));--fs-base:calc(14px * var(--ui-scale));--fs-l:calc(16px * var(--ui-scale));--fs-xl:calc(20px * var(--ui-scale));--r-s:4px;--r-m:8px;--r-l:12px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--z-sticky:10;--z-panel:100;--z-popover:200;--z-modal:300;--z-toast:400;--modal-s:400px;--modal-m:520px;--modal-l:680px;--r-chip:7px;--r-card:14px;--r-menu:12px;--r-dialog:16px;--radius:var(--r-m);--radius-lg:var(--r-l);--shadow:0 12px 32px #00000073;--shadow-menu:0 18px 50px #00000080;--shadow-dialog:0 24px 70px #0000008c;--side-w:var(--side-pick,272px);--panel-w:540px;--ai-w:440px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.45}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-s)}::selection{background:color-mix(in srgb, var(--accent) 33%, transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-hover)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}.muted,.faint{color:var(--muted)}.small{font-size:var(--fs-s)}.grow{flex:1}.rot{transform:rotate(90deg)}svg{flex-shrink:0;transition:transform .12s}.show-mobile{display:none!important}.app{height:100%;display:flex}.main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.mobile-bar{display:none}.sidebar{width:var(--side-w);background:var(--side);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;height:100%;display:flex}.side-head{align-items:center;gap:2px;padding:12px 10px 8px 14px;display:flex}.sidebar{position:relative}.side-edge{z-index:40;background:var(--surface-2);border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted);opacity:.55;border-radius:50%;place-items:center;transition:opacity .12s,color .12s,background .12s;display:grid;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.sidebar:hover .side-edge,.side-strip:hover .side-edge,.side-edge:focus-visible{opacity:1}.side-edge:hover{color:var(--text);background:var(--surface-3)}.side-resize{z-index:30;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.side-resize:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.side-resize:hover:after,.side-resize:focus-visible:after,body.side-resizing .side-resize:after{background:var(--accent)}.side-resize:focus-visible{outline:none}body.side-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.brand{font-weight:650;font-size:calc(15px * var(--ui-scale));letter-spacing:.01em;flex:1;align-items:center;gap:9px;display:flex}.brand.big{font-size:calc(22px * var(--ui-scale));justify-content:center;margin-bottom:8px}.brand-mark{object-fit:cover;border-radius:7px;flex:none;width:24px;height:24px}.brand.big .brand-mark{border-radius:10px;width:36px;height:36px}.tree{flex:1;padding:0 8px 12px;overflow-y:auto}.tree-space+.tree-space{margin-top:6px}.tree-row{width:100%;height:32px;color:var(--text-2);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex;position:relative}.tree-row:hover{background:var(--surface-2);color:var(--text)}.tree-row.active{background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--text)}.tree-row.active .tree-name{font-weight:550}.tree-row.space{color:var(--text);height:34px;font-weight:600}.tree-row.folder .tree-name{color:var(--text)}.tree-archived{margin-top:4px}.tree-row.archives{color:var(--faint)}.tree-row.archives:hover{color:var(--text)}.tree-row.archived .tree-name{color:var(--muted)}.archived-notice{margin:8px 0 0}.archived-notice>span{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.tree-icon{place-items:center;width:18px;display:grid}.space-icon{border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-count{font-size:var(--fs-s);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:16px}.tree-chevron{width:22px;height:32px;color:var(--faint);place-items:center;display:grid;position:absolute;left:0}.tree-chevron:hover{color:var(--text)}.tree-empty{width:100%;height:28px;font-size:calc(12.5px * var(--ui-scale));color:var(--faint);display:block}.tree-empty:hover{color:var(--accent)}.move-list{flex-direction:column;gap:2px;max-height:60vh;display:flex;overflow-y:auto}.move-row{text-align:left;width:100%;min-height:36px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.move-row:hover:not(:disabled){background:var(--hover,color-mix(in srgb, var(--hi) 6%, transparent))}.move-row:disabled{color:var(--faint);cursor:not-allowed}.move-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-dnd-src]{-webkit-touch-callout:none}.dnd-on,.dnd-on *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.dnd-source{opacity:.4}.dnd-ghost{z-index:1000;pointer-events:none;border-radius:var(--r-m);background:var(--surface-3);max-width:260px;color:var(--text);font-size:var(--fs-m);white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--accent-line);padding:5px 10px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 6px 20px #0008}.dnd-mark{z-index:999;pointer-events:none;display:none;position:fixed}.dnd-mark.before,.dnd-mark.after{background:var(--accent);height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:2px}.dnd-mark.before:before,.dnd-mark.after:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.dnd-mark.inside[data-label]:after{content:attr(data-label);text-overflow:ellipsis;white-space:nowrap;background:var(--accent);color:#072318;max-width:60%;font-size:var(--fs-s);border-radius:999px;padding:2px 8px;font-weight:600;position:absolute;top:50%;right:8px;overflow:hidden;transform:translateY(-50%)}.dnd-mark.inside{border-radius:var(--r-m);background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent)}.row-actions{align-items:center;gap:1px;display:none}.tree-row:hover .row-actions,.row-actions.open{display:flex}.tree-row:hover .tree-count{display:none}.tree-row.space .row-actions{display:flex}.side-empty{color:var(--muted);flex-direction:column;gap:8px;padding:16px 10px;display:flex}.side-empty p{margin:0 0 4px}.side-foot{border-top:1px solid var(--border);align-items:center;gap:2px;padding:8px 6px 8px 8px;display:flex}.side-foot .grow{flex:1}.side-foot .me-btn{flex:0 auto;gap:7px;min-width:0;padding:4px 6px 4px 4px}.side-foot .me-btn.open{background:var(--surface-3)}.side-foot .me-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-m);flex:0 auto;overflow:hidden}.me-chevron{color:var(--muted);flex:none}.badge.amber{background:var(--warn);color:#2a1f08}.my-tasks-btn.open{background:var(--surface-3);color:var(--text)}.my-tasks-head{border-bottom:1px solid var(--border-strong);align-items:center;gap:8px;margin-bottom:4px;padding:2px 2px 6px 8px;display:flex}.my-tasks-head b{font-size:var(--fs-m);flex:1}.my-tasks-all{color:var(--accent-2);height:28px;padding:0 8px}.my-tasks-empty{margin:0;padding:6px 8px 8px}.my-task{border-radius:var(--r-m);align-items:flex-start;gap:2px;display:flex}.my-task:hover{background:var(--surface-3)}.my-task-check{width:32px;height:36px;color:var(--muted);border-radius:var(--r-m);flex:none;place-items:center;display:grid}.my-task-check:hover{color:var(--accent)}.my-task-main{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;padding:6px 8px 6px 0;display:flex}.my-task-name{font-size:var(--fs-m);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.my-task-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.my-task-late{color:var(--danger-text)}.my-task-today{color:var(--warn)}.side-top{border-bottom:1px solid var(--border);z-index:1;flex:none;position:relative;box-shadow:0 6px 12px -8px #0009}.side-head-sep{background:var(--border-strong);flex:none;width:1px;height:18px;margin:0 3px}.side-admin.active{background:var(--surface-3);color:var(--text)}.rail-sep{background:var(--border-strong);flex:none;width:1px;height:22px}.rail-btn.overview{opacity:1;background:var(--surface-3)}.rail-btn.overview.active{box-shadow:0 0 0 1.5px var(--muted)}.overview-mosaic{grid-template-columns:8px 8px;gap:2px;display:grid}.overview-mosaic i{background:var(--accent);border-radius:2.5px;width:8px;height:8px}.overview-mosaic i:nth-child(2){background:#5b7cfa}.overview-mosaic i:nth-child(3){background:var(--warn)}.overview-mosaic i:nth-child(4){background:#b07ce8}.side-space{border-top:1px solid var(--border);border-radius:0;align-items:center;gap:2px;height:40px;margin:6px 8px 0;padding:0 2px 0 4px;display:flex}.side-space-link{border-radius:var(--r-m);min-width:0;height:34px;color:var(--text);align-items:center;gap:8px;padding:0 6px 0 4px;text-decoration:none;display:flex}.side-space-link:hover,.side-space.active .side-space-link{background:var(--surface-2)}.side-space-link .space-icon{border-radius:7px;flex:none;width:24px;height:24px}.side-space-name{font-size:calc(16px * var(--ui-scale));letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.side-space .grow{flex:1}.side-space-edit{color:var(--faint);flex:none}.side-space-edit:hover{color:var(--text)}.side-space-settings{flex:none}.side-space-settings.active{background:var(--surface-3);color:var(--text)}.side-tabs{border-bottom:1px solid var(--border);padding:2px 8px 0;display:flex}.side-tab{-webkit-tap-highlight-color:transparent;height:34px;color:var(--muted);font-size:var(--fs-m);flex:1 1 0;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;font-weight:500;display:inline-flex}.side-tab:hover{color:var(--text)}.side-tab.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.side-tab-count{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);font-size:calc(10px * var(--ui-scale));border-radius:8px;place-items:center;padding:0 4px;font-weight:700;display:inline-grid}.side-create{gap:6px;padding:8px;display:flex}.side-create-btn{-webkit-tap-highlight-color:transparent;border:1px dashed var(--border-strong);border-radius:var(--r-m);height:28px;color:var(--faint);flex:1 1 0;place-items:center;display:inline-grid}.side-create-btn:hover{border-color:var(--accent-line);color:var(--accent-2);background:var(--accent-bg)}@media (width<=768px),(height<=480px) and (width<=950px){.side-create-btn{height:36px}}.tree{padding-top:6px}.side-chats .tree-empty{text-align:left;padding-left:10px}.me-btn{border-radius:var(--r-m);flex:1;align-items:center;gap:9px;padding:6px 8px;display:flex}.me-btn:hover{background:var(--surface-2)}.me-name{flex:1;font-weight:550}.icon-btn{width:30px;height:30px;color:var(--text-2);border-radius:9px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn.tiny{border-radius:6px;width:22px;height:22px}.badge{border-radius:var(--r-m);background:var(--danger);color:#fff;min-width:16px;height:16px;font-size:calc(10px * var(--ui-scale));place-items:center;padding:0 4px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:1px}.btn{background:var(--surface);height:32px;color:var(--text);border:1px solid var(--line);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;transition:background .12s,border-color .12s,filter .12s;display:inline-flex}.btn:hover{background:var(--surface-3);border-color:var(--line2)}.btn.small{height:28px;font-size:var(--fs-m);padding:0 11px}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn.primary:hover{background:var(--accent);filter:brightness(1.1);border-color:#0000}.btn.ghost{border-color:var(--line2);color:var(--text-2);background:0 0}.btn.ghost:hover{background:var(--surface-3);color:var(--text)}.btn.danger{background:color-mix(in srgb, var(--red) 10%, transparent);border-color:color-mix(in srgb, var(--red) 40%, transparent);color:var(--danger-text)}.btn.danger:hover{background:color-mix(in srgb, var(--red) 18%, transparent);border-color:color-mix(in srgb, var(--red) 55%, transparent)}.btn:disabled{opacity:.45;cursor:default}.btn.primary:disabled,.btn.primary:disabled:hover{background:var(--surface-3);border-color:var(--line);color:var(--muted);opacity:1;filter:none}.link-btn{color:var(--muted);font-size:calc(12.5px * var(--ui-scale));align-items:center;gap:4px;display:inline-flex}.link-btn:hover{color:var(--accent)}.input{background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px;transition:border-color .12s,box-shadow .12s}.input:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:none}.input.small{height:30px;font-size:var(--fs-m);margin-bottom:4px}.input.bare{background:0 0;border:0;height:28px;padding:0}.textarea{resize:none;background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;outline:none;width:100%;max-height:60vh;padding:10px 12px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:none}.row-end{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.row-end .faint{margin-right:auto}.row-end.row-start{justify-content:flex-start;margin-top:14px}.avatar{font-size:var(--fs,10px);letter-spacing:-.02em;color:color-mix(in srgb, var(--av,#555b66) 18%, #000);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff3d,inset 0 -3px 6px #00000029,0 1px 2px #00000040}.avatar>.av-t{text-box:trim-both cap alphabetic;padding-left:.02em}.avatar.has-pic{overflow:hidden}.avatar.has-pic img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar.avatar-empty{border:1px dashed var(--border-strong);width:22px;height:22px;color:var(--faint);box-shadow:none;background:0 0}.presence-wrap{flex-shrink:0;display:inline-flex;position:relative}.presence-dot{width:var(--dot,8px);height:var(--dot,8px);box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.presence-dot.online{background:#3fb67b}.presence-dot.away{background:#e0a53a}.presence-dot.offline{background:var(--bg);border:1.5px solid var(--faint);box-sizing:border-box}.avatars{display:inline-flex}.avatars .avatar{position:relative}.avatars .avatar+.avatar{transition:margin-left .2s var(--ease);margin-left:-3px}.avatars .avatar:not(:last-child){--cut:calc(var(--r,11px) + 1.5px);-webkit-mask:radial-gradient(circle at calc(100% - 3px + var(--r,11px)) 50%, transparent var(--cut), #000 calc(var(--cut) + .5px));-webkit-mask:radial-gradient(circle at calc(100% - 3px + var(--r,11px)) 50%, transparent var(--cut), #000 calc(var(--cut) + .5px));mask:radial-gradient(circle at calc(100% - 3px + var(--r,11px)) 50%, transparent var(--cut), #000 calc(var(--cut) + .5px))}.avatars:hover .avatar+.avatar{margin-left:3px}.avatars:hover .avatar:not(:last-child){-webkit-mask:none;mask:none}.avatars .avatar:first-child{z-index:4}.avatars .avatar:nth-child(2){z-index:3}.avatars .avatar:nth-child(3){z-index:2}.avatars .avatar:nth-child(4){z-index:1}.ai-avatar{background:var(--ai-bg);color:var(--ai);box-shadow:inset 0 0 0 1px var(--ai-line)}.ai-name{color:var(--ai);font-weight:600}.ai-by{color:var(--muted);font-size:var(--fs-s);margin-left:6px}.rule-by{color:var(--muted);font-size:var(--fs-s);align-items:center;gap:4px;min-width:0;margin-left:6px;display:inline-flex}.rule-by svg{color:var(--info-text);flex:none}.rule-by a{color:var(--text)}.block-item-rule .rule-by{margin-left:0}.rule-badge{height:18px;font-size:var(--fs-xs);color:var(--info-text);vertical-align:1px;background:#78c6ff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 6px;font-weight:600;display:inline-flex}.ai-thinking{color:var(--muted);font-size:var(--fs-m);align-items:center;gap:6px;display:inline-flex}.ai-thinking svg{color:var(--ai);animation:1.6s ease-in-out infinite claude-pulse}@media (prefers-reduced-motion:reduce){.ai-thinking svg{animation:none}}.status-dot{flex-shrink:0;place-items:center;display:inline-grid}.status-dot svg{transition:none;display:block}.status-pill{height:24px;font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px 0 7px;font-weight:600;display:inline-flex}.prio{align-items:center;gap:6px;display:inline-flex}.tag{height:20px;font-size:calc(11.5px * var(--ui-scale));white-space:nowrap;border-radius:5px;align-items:center;gap:3px;min-width:0;max-width:100%;padding:0 7px;font-weight:550;display:inline-flex}.tag-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.tag-x{opacity:.6;flex:none;place-items:center;margin-right:-3px;display:inline-grid}.tag-x:hover{opacity:1}.popover{z-index:1000;background:var(--pop);border:1px solid var(--border-strong);border-radius:var(--r-menu);box-shadow:var(--shadow-menu);animation:pop .16s var(--ease);padding:6px;position:fixed}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.popover{animation:none}}.menu-item{width:100%;min-height:32px;color:var(--text-2);border-radius:8px;align-items:center;gap:9px;padding:4px 10px;display:flex}.menu-item:hover{background:var(--surface-3);color:var(--text)}.menu-item.active{color:var(--text)}.menu-item.danger{color:var(--danger-soft)}.menu-item.danger:hover{background:color-mix(in srgb, var(--red) 14%, transparent)}.menu-item:disabled{opacity:.55;cursor:default;background:0 0}.menu-item-text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.menu-who{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-hint{font-size:var(--fs-s);color:var(--muted);white-space:normal;line-height:1.35}.menu-check{color:var(--accent);margin-left:auto}.menu-sep{background:var(--border);height:1px;margin:4px 2px}.btn.btn-quiet-danger{color:var(--muted)}.btn.btn-quiet-danger:hover,.btn.btn-quiet-danger:focus-visible{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent)}.menu-label{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 9px 3px}.menu-scroll{max-height:280px;overflow-y:auto}.menu-scroll.tall{max-height:380px}.sheet-backdrop{z-index:1000;background:#00000080;align-items:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border-top:1px solid var(--line2);width:100%;max-height:75vh;padding:6px 10px calc(14px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.18s ease-out up;overflow-y:auto}.sheet .menu-item{min-height:46px;font-size:calc(15px * var(--ui-scale))}.sheet .menu-scroll{max-height:none}.sheet-handle{background:var(--border-strong);border-radius:2px;width:38px;height:4px;margin:4px auto 8px}.sheet-title{color:var(--muted);font-weight:600;font-size:var(--fs-m);padding:2px 9px 8px}@keyframes up{0%{opacity:.4;transform:translateY(40%)}}@keyframes fade{0%{opacity:0}}.modal-backdrop{z-index:900;background:#0a0b0d8c;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}.modal-backdrop.top{place-items:start center;padding-top:12vh}.modal{background:var(--drawer);border:1px solid var(--border-strong);border-radius:var(--r-dialog);width:100%;box-shadow:var(--shadow-dialog);max-height:90vh;animation:dialog-in .2s var(--ease);padding:16px 18px 18px;overflow-y:auto}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.modal{animation:none}}.modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-head h2{font-size:var(--fs-l)}.modal-actions{background:var(--drawer);justify-content:flex-end;gap:8px;margin-top:16px;padding:8px 0 2px;display:flex;position:sticky;bottom:0}.entity-name{align-items:center;gap:10px;display:flex}.entity-preview{border:1px solid #0000;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}button.entity-preview:hover{border-color:var(--border-strong)}.entity-where{margin:-6px 0 10px}.entity-style{font-size:var(--fs-s);margin-top:8px}.icon-picker{margin-top:14px}.color-row{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.color-swatch{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff1a}.color-swatch.on{outline:2px solid var(--text);outline-offset:2px}.icon-search{border-radius:var(--r-m);background:var(--bg);border:1px solid var(--border-strong);align-items:center;gap:8px;height:34px;margin-bottom:8px;padding:0 6px 0 10px;display:flex}.icon-search:focus-within{border-color:var(--accent)}.icon-none{text-align:center;grid-column:1/-1;padding:14px 4px}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));align-content:start;gap:3px;height:232px;padding:2px;display:grid;overflow-y:auto}.icon-cell{height:36px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.icon-cell:hover{background:var(--surface-3);color:var(--text)}.icon-cell.on{box-shadow:inset 0 0 0 1.5px}.report{margin:0;padding-left:18px;line-height:1.9}.warnings{color:var(--muted);font-size:var(--fs-m);margin-top:10px}.warnings ul{max-height:160px;padding-left:18px;overflow-y:auto}.view{flex-direction:column;flex:1;min-height:0;display:flex}.tasks-view{container:tasks/inline-size}.view-head{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 28px 12px;display:flex}.view-title{flex:240px;align-items:center;gap:12px;min-width:0;display:flex}.view-title>div{min-width:0}.view-title h1{font-size:calc(19px * var(--ui-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.view-title .count{font-size:var(--fs-base);margin-left:4px;font-weight:500}.view-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.view-icon.edit{cursor:pointer;border:0}.view-icon.edit:hover,.view-icon.edit:focus-visible{outline:2px solid var(--border-strong);outline-offset:1px}.view-name.editable{cursor:text;border-radius:6px;margin:0 -4px;padding:0 4px}.view-name.editable:hover{background:var(--surface-2)}.view-rename{font-size:calc(19px * var(--ui-scale));width:min(460px,100%);height:34px;padding:0 8px;font-weight:700}@media (width<=768px){.view-rename{font-size:var(--fs-l)}}.view-crumbs{font-size:var(--fs-s);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.view-head-wrap{flex-direction:column;flex:240px;gap:10px;min-width:0;display:flex}.view-head-wrap>.view-title{flex:none}.view-path{min-width:0;font-size:var(--fs-s);color:var(--muted);align-items:center;gap:4px;display:flex}.view-path-step{align-items:center;gap:4px;min-width:0;display:flex}.view-path-step:last-child{flex-shrink:1}.view-path-sep{color:var(--faint);flex:none}.view-crumb{background:var(--surface-2);height:26px;color:var(--text-2);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:0 9px 0 4px;display:flex}a.view-crumb:hover{background:var(--surface-3);color:var(--text)}.view-crumb-icon{border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.view-crumb-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=768px){.view-crumb{height:32px;padding:0 11px 0 6px}}.filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chip{border-radius:var(--r-chip);border:1px solid var(--border);height:28px;color:var(--muted);font-size:var(--fs-m);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip.on{border-color:var(--accent-line);color:var(--accent-2);background:color-mix(in srgb, var(--accent) 7%, transparent)}.view-body{flex:1;padding:4px 20px 80px;overflow-y:auto}.group{margin-bottom:10px}.group-top{background:var(--bg);z-index:2;align-items:center;gap:8px;display:flex;position:sticky;top:0}.group-top .group-head{flex:1;width:auto;min-width:0;position:static}.group-top .task-sort{flex:none;margin-right:8px}.group-head{height:36px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;width:100%;padding:0 8px;display:flex}.group-pill{height:22px;font-size:calc(11.5px * var(--ui-scale));text-transform:uppercase;letter-spacing:.04em;border-radius:6px;align-items:center;gap:6px;padding:0 9px 0 7px;font-weight:650;display:inline-flex}.group-rows{border-top:1px solid var(--border);margin-left:8px}.task-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:6px;min-height:40px;padding:4px 8px 4px 0;display:flex}.task-row:hover{background:color-mix(in srgb, var(--hi) 2.4%, transparent)}.group-rows .task-row:not(.sub){content-visibility:auto;contain-intrinsic-size:auto 40px}.task-row.sub{background:color-mix(in srgb, var(--hi) 1.2%, transparent);min-height:36px;padding-left:26px}.task-row.is-done .task-name{color:var(--muted)}.expander{width:22px;color:var(--faint);flex-shrink:0;place-items:center;display:grid}.dot-btn{border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.dot-btn:hover{background:var(--surface-3)}.task-row{flex-wrap:wrap}.task-main{flex:1 1 0;align-items:center;gap:10px;min-width:min(220px,100%);display:flex}.task-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-rename{min-width:0;height:30px;font-size:var(--fs-base);flex:auto;margin:-3px 0}.task-row .task-name{flex:auto}.task-meta{flex:none;justify-content:flex-end;align-items:center;gap:6px;width:92px;display:flex}.task-tags{flex-wrap:wrap;flex:none;align-items:center;gap:6px;width:104px;min-width:0;height:20px;display:flex;overflow:hidden}.task-tags.with-list{width:260px}.tasks-col .col-mytasks .tkl-prog{gap:0;width:auto}.tasks-col .col-mytasks .tkl-prog .tkl-late{flex:none}.space-hint{color:var(--muted);font-weight:400}.entity-taken{color:var(--amber,#e0b05c);margin:0}.tkl-late-word{font-size:var(--fs-s,12px);color:var(--muted);white-space:nowrap;margin-left:4px;font-weight:400}.task-meta:empty{display:none}.task-main:has(>.task-meta:empty)>.task-tags:empty{display:none}.task-tags .tag{flex-shrink:0}.tag-more{display:none}.meta-pill{white-space:nowrap;background:var(--surface-2);height:20px;color:var(--muted);font-size:calc(11.5px * var(--ui-scale));font-variant-numeric:tabular-nums;border-radius:5px;flex:none;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.meta-pill.link:hover{color:var(--text);background:var(--surface-3)}.meta-list{font-size:calc(11.5px * var(--ui-scale));color:var(--muted);white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.meta-space-name{color:var(--muted);font-weight:550}.meta-sep{color:var(--muted)}.meta-list-name{text-overflow:ellipsis;overflow:hidden}.space-badge{border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.menu-label.space-label,.users-space{align-items:center;gap:6px;min-width:0;display:flex}.space-subhead{font-size:var(--fs-s);color:var(--text-2);align-items:center;gap:8px;padding:10px 12px 4px 34px;font-weight:650;display:flex}.in-space{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--sc) 70%, transparent)}.space-check{cursor:pointer;align-items:center;gap:8px;display:flex}.segmented.tag-match{flex-flow:row;width:auto;margin:6px 4px 2px;display:flex}.segmented.tag-match button{min-height:0;font-size:var(--fs-m);white-space:nowrap;flex:1;justify-content:center;padding:6px 8px}.segmented.tag-match button+button{border-top:0;border-left:1px solid var(--border-strong)}@media (width<=768px),(height<=480px) and (width<=950px){.segmented.tag-match button{min-height:40px}}.task-side{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.cell-btn{border-radius:6px;place-items:center;min-width:34px;height:30px;padding:0 6px;display:grid}.cell-btn:hover{background:var(--surface-3)}.row-due .date-clear{display:none!important}.row-due{flex:none;justify-content:flex-start;min-width:78px;display:flex}.task-row:has(>.task-main>.task-meta:empty):has(>.task-main>.task-tags:empty) .row-due.none{display:none}.assignee-cell{justify-items:start;min-width:56px}.row-due .date-field{height:24px;font-size:var(--fs-s);white-space:nowrap;padding:0 6px}.prio-cell{justify-items:start;min-width:86px}.prio-cell .prio{font-size:var(--fs-s);font-weight:600}.prio.none{color:var(--muted);font-weight:500}.row-more{color:var(--muted);opacity:0}.task-row:hover .row-more,.row-more.open,.row-more:focus-visible{opacity:1}.inline-add{height:38px;color:var(--faint);width:100%;font-size:var(--fs-m);align-items:center;gap:8px;padding-left:30px;display:flex}.inline-add:hover{color:var(--accent)}.inline-add.sub{height:34px;padding-left:56px}.inline-add.editing{border-bottom:1px solid var(--border);padding-right:8px}.inline-add.editing .input{height:30px}.inline-add.editing{flex-direction:column;justify-content:center;align-items:stretch;height:auto;min-height:38px}.inline-add-row{align-items:center;gap:8px;min-height:38px;display:flex}.inline-add.editing,.inline-add.editing:hover{color:var(--text)}.inline-add-desc-box .rich-editor.is-empty:before{top:10px;transform:none}.inline-add-row .input{flex:1;min-width:0}.inline-add-desc{color:var(--faint);flex:none}.inline-add-desc.on{color:var(--accent-2);background:var(--surface-3)}.inline-add-desc-box{color:var(--text);flex-direction:column;gap:6px;padding:2px 0 10px;display:flex}.inline-add-files{flex-wrap:wrap;gap:6px;display:flex}.inline-add-attach{color:var(--muted);gap:6px}.inline-add-file{border:1px solid var(--border-strong);background:var(--surface-2);max-width:100%;height:26px;font-size:calc(12.5px * var(--ui-scale));color:var(--text-2);border-radius:7px;align-items:center;gap:5px;padding:0 4px 0 8px;display:inline-flex}.inline-add-file svg{flex:none}.inline-add-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inline-add-file button{width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.empty{color:var(--muted);text-align:center;padding:40px 28px}.empty.big{max-width:420px;margin:auto}.empty.big h2{color:var(--text);margin-bottom:8px}.empty.small{padding:18px}.skeleton-list{padding:10px 8px}.skeleton-row{background:var(--surface);border-radius:7px;height:34px;margin-bottom:8px;position:relative;overflow:hidden}.skeleton-row:after{content:"";background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%) 0 0 / 50% 100% repeat-x;width:400%;height:100%;animation:1.2s infinite shimmer;position:absolute;top:0;left:0;transform:translate(-50%)}@keyframes shimmer{to{transform:translate(0)}}.panel-backdrop{z-index:730;background:#08090b59;animation:.15s fade;position:fixed;inset:0}.panel{width:min(var(--panel-w), 100vw);z-index:740;background:var(--surface);border-left:1px solid var(--border-strong);flex-direction:column;animation:.16s ease-out slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 40px #00000059}@keyframes slide{0%{opacity:.5;transform:translate(30px)}}.panel-inner{flex-direction:column;height:100%;min-height:0;display:flex}.panel-loading,.panel-error{padding:24px}.panel-top{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:10px 12px 10px 18px;display:flex}.crumbs{min-width:0;font-size:var(--fs-m);color:var(--muted);flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.crumb{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:3px 6px;display:inline-flex;overflow:hidden}.crumbs .crumb{max-width:60%}.crumbs .crumb:first-child{flex-shrink:1}.crumbs .crumb:not(:first-child){flex-shrink:0;max-width:45%}.crumb-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.crumb:hover{background:var(--surface-3);color:var(--text)}.panel-scroll{flex:1;padding:18px 26px 24px;overflow-y:auto}.title-input{resize:none;width:100%;font-size:calc(21px * var(--ui-scale));border-radius:var(--r-m);background:0 0;border:0;outline:none;margin:0 -6px 12px;padding:4px 6px;font-weight:650;line-height:1.3;overflow:hidden}.title-row{align-items:flex-start;gap:6px;display:flex}.title-row .title-input{flex:1;width:auto;min-width:0;margin-left:0}.title-list{border-radius:6px;flex:none;margin-top:8px;display:inline-flex}.list-icon{flex:none;align-items:center;display:inline-flex}.task-icons{align-items:center;gap:3px;display:inline-flex}.title-input:hover{background:var(--surface-2)}.title-input:focus{background:var(--bg);box-shadow:inset 0 0 0 1px var(--accent)}.title-view{cursor:text;overflow-wrap:anywhere}.title-view .ref-chip{font-size:calc(15px * var(--ui-scale));vertical-align:2px;height:22px;font-weight:500}.title-view .ref-chip .ref-name{max-width:100%}.props{grid-template-columns:96px 1fr;align-items:start;gap:4px 12px;margin-bottom:22px;display:grid}.prop-label{color:var(--muted);font-size:var(--fs-m);align-items:center;min-height:32px;display:flex}.prop-btn{border-radius:7px;align-items:center;gap:8px;min-height:32px;margin-left:-8px;padding:3px 8px;display:inline-flex}.prop-btn:hover{background:var(--surface-2)}.prop-btn.add{color:var(--muted);margin-left:0;padding:3px 6px}.date-field{height:32px;color:var(--faint);cursor:pointer;font-size:var(--fs-m);border-radius:7px;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex;position:relative}.date-field:hover{background:var(--surface-2);color:var(--text-2)}.date-field.set{color:var(--text-2)}.date-field.late{color:var(--danger-soft)}.date-field input{color-scheme:inherit;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.date-clear{border-radius:var(--r-s);width:18px;height:18px;color:var(--muted);place-items:center;display:none}.date-field:hover .date-clear{display:inline-grid}.date-clear:hover{background:var(--surface-3);color:var(--text)}@media (hover:none){.date-clear{display:inline-grid}}section.block{margin-bottom:24px}.block-head{align-items:center;gap:8px;min-height:24px;margin-bottom:8px;display:flex}.block-head h3{font-size:var(--fs-m);color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;flex:1;gap:8px;display:flex}.desc{padding:2px 0}.desc-empty{box-sizing:border-box;border-radius:var(--r-m);border:1px dashed var(--border-strong);width:100%;color:var(--faint);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:12px;line-height:1.45;display:block}.desc-empty:hover{color:var(--text);border-color:var(--muted)}.progress{background:var(--surface-3);border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.progress span{background:var(--accent);height:100%;transition:width .2s;display:block}.subtasks{border:1px solid var(--border);border-radius:9px;overflow:hidden}.subtask{cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:3px 10px 3px 6px;display:flex}.subtask+.subtask{border-top:1px solid var(--border)}.subtask:hover{background:var(--surface-2)}.subtask.add{cursor:default;padding-left:12px}.subtask.add:hover{background:0 0}.subtask-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.subtask-name.done{color:var(--muted)}.feed .act{font-size:calc(12.5px * var(--ui-scale));color:var(--muted);align-items:center;gap:8px;padding:5px 0 5px 5px;display:flex}.act-icon{background:var(--surface-3);width:20px;height:20px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.act-text{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.act-text b{color:var(--text-2);font-weight:600}.act:has(.act-why){align-items:flex-start}:is(.act:has(.act-why) .act-icon,.act:has(.act-why) .avatar){margin-top:1px}.act-why{color:var(--muted);font-size:calc(12px * var(--ui-scale,1));flex-basis:100%;line-height:1.4}.act-why a{color:var(--accent-2)}.act-text .status-pill{height:19px;font-size:calc(10.5px * var(--ui-scale));padding:0 6px 0 5px}.act-pill{background:var(--surface-3);height:19px;color:var(--muted);font-size:calc(10.5px * var(--ui-scale));white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.act-pill.add{color:var(--accent-2);background:color-mix(in srgb, var(--accent) 11%, transparent)}.act-pill.remove{color:#e08a8a;background:#ff6b811c}.act-time{font-size:calc(11.5px * var(--ui-scale));color:var(--muted);white-space:nowrap}.feed-filter{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:0;padding:2px;display:inline-flex}.feed-filter button{height:26px;color:var(--muted);border-radius:7px;padding:0 10px;font-size:12px;font-weight:400}.feed-filter button:hover{color:var(--text)}.feed-filter button.active{background:var(--surface-2);color:var(--text);font-weight:600}.act-more{margin:0 0 8px 5px;display:block}.rows-more{margin:6px 0 6px 12px;padding:6px 0;display:block}.block-add{border:1px dashed var(--line);height:28px;color:var(--muted);font-size:var(--fs-s);border-radius:8px;align-items:center;gap:6px;margin:2px 8px 2px 0;padding:0 10px;display:inline-flex}.block-add:hover{color:var(--text);border-color:var(--border-strong)}.comment{gap:10px;margin:12px 0;display:flex}.comment.comment-flash{border-radius:10px;animation:2.4s ease-out comment-flash}@keyframes comment-flash{0%,35%{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 16%, transparent)}to{background:0 0;box-shadow:0 0 0 6px #0000}}.comment-body{flex:1;min-width:0}.comment-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-menu{opacity:0;margin-left:auto}.comment:hover .comment-menu,.comment-menu.open{opacity:1}.comment-react{opacity:0;margin-left:auto}.comment-react+.comment-menu{margin-left:0}.comment:hover .comment-react,.comment-react.open{opacity:1}.quick-reactions{gap:4px;padding:6px 8px 0;display:flex}.comment .msg-reactions{margin-top:6px}.comment-text.md-pending{white-space:pre-wrap;overflow-wrap:anywhere}.comment-text{background:var(--surface);border:1px solid var(--line);border-radius:4px 12px 12px;padding:10px 12px}.composer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);align-items:flex-end;gap:8px;display:flex}.composer .textarea{min-height:40px;max-height:40vh}.composer .send{border-radius:10px;width:40px;height:40px;padding:0}.composer-box{background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;flex:1;align-items:flex-end;min-width:0;padding:0 3px;display:flex}.composer-box:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.composer-box .textarea:focus{box-shadow:none}.composer-box .textarea{background:0 0;border:0;border-radius:0;min-height:38px;padding:8px 6px}.composer-box .rich-editor.is-empty:before{left:6px;right:6px}.composer-tool{color:var(--muted);flex:none;width:32px;height:32px;margin:3px 0}.composer-tool.open{color:var(--text);background:var(--surface-3)}.md{color:var(--text);overflow-wrap:anywhere}.md-ext-img{border:1px dashed var(--border-strong);border-radius:var(--r-m);background:var(--surface-2);max-width:100%;color:var(--muted);font:inherit;font-size:var(--fs-s);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.md-ext-img:hover{color:var(--text)}.md-ext-img span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .7em}.md h1,.md h2,.md h3,.md h4{margin:1em 0 .4em;font-size:1.05em}.md ul,.md ol{margin:0 0 .7em;padding-left:1.4em}.md li{margin:.15em 0}.md li.task-list-item{margin-left:-1.3em;list-style:none}.md .md-check{vertical-align:-2px;accent-color:var(--accent);margin:0 6px 0 0}.md .md-check.live{cursor:pointer}.name-code{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-s);padding:0 .3em;font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:.88em}.md code{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-s);padding:.05em .35em;font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:.9em}.md pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-m);padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;border:0;padding:0}.md a{color:var(--accent-2);text-underline-offset:2px;-webkit-text-decoration:underline #57c9a066;text-decoration:underline #57c9a066}.md blockquote{border-left:3px solid var(--border-strong);color:var(--text-2);margin:0 0 .7em;padding-left:12px}.md table{border-collapse:collapse;max-width:100%;margin:0 0 .8em;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border-strong);text-align:left;padding:5px 10px}.md th{background:var(--surface-3);font-weight:600}.md hr{border:0;border-top:1px solid var(--border);margin:1em 0}.md input[type=checkbox]{accent-color:var(--accent);margin-right:6px}.drawer-backdrop{z-index:600;background:#08090b66;animation:.12s fade;position:fixed;inset:0}.drawer{top:0;bottom:0;left:var(--side-w);z-index:700;background:var(--surface);border-right:1px solid var(--border-strong);width:min(420px,100vw);box-shadow:var(--shadow);flex-direction:column;animation:.16s ease-out slidel;display:flex;position:fixed}@keyframes slidel{0%{opacity:.5;transform:translate(-20px)}}.drawer-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 12px 12px 18px;display:flex}.drawer-head h2{font-size:var(--fs-l);white-space:nowrap}.drawer-head .grow{flex:1}.drawer-body{flex:1;padding:6px;overflow-y:auto}.notice{background:var(--surface-2);font-size:var(--fs-m);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:10px 12px 0;padding:10px 12px;display:flex}.notif{text-align:left;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;display:flex}.notif:hover{background:var(--surface-2)}.notif-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif-text{color:var(--text-2);font-size:calc(13.5px * var(--ui-scale));overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-task{font-weight:600;font-size:calc(13.5px * var(--ui-scale));color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-row.unread .notif-task,.notif-row.unread .notif-text{color:var(--text)}.notif-meta{font-size:var(--fs-s);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.notif-meta>*{flex:none}.notif-vs-avatar{background:var(--surface-3);width:28px;height:28px;color:var(--warn);border-radius:50%;flex:none;place-items:center;display:grid}.notif-meta>.notif-space{flex:0 auto}.notif-space{align-items:center;gap:5px;min-width:0;margin-left:4px;display:inline-flex}.notif-space-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.inbox-filters{flex:none;align-items:center;gap:8px;padding:10px 12px 6px 18px;display:flex}.inbox-seg{border:1px solid var(--border-strong);border-radius:var(--r-m);flex:none;display:inline-flex;overflow:hidden}.inbox-seg button{height:30px;font-size:var(--fs-m);color:var(--text-2);padding:0 11px}.inbox-seg button+button{border-left:1px solid var(--border-strong)}.inbox-seg button.on{color:var(--accent-2);background:#1d3a30;font-weight:600}.inbox-seg button:not(.on):hover{background:var(--surface-2);color:var(--text)}.sel.inbox-space{width:auto;min-width:0;max-width:170px;height:30px;font-size:var(--fs-m);flex:0 auto}.inbox-filters{min-width:0}.inbox-push{border-radius:var(--r-m);background:var(--surface-2);font-size:var(--fs-m);color:var(--text-2);flex:none;align-items:center;gap:8px;margin:4px 12px 2px 18px;padding:5px 5px 5px 10px;display:flex}.inbox-push .grow{flex:1;min-width:0}.inbox-push>svg{color:var(--muted);flex:none}.inbox-push.blocked{align-items:flex-start;padding:8px 5px 8px 10px;line-height:1.45}.inbox-push.blocked>svg{color:var(--warn,#e0a340);margin-top:3px}.inbox-day-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;padding:12px 10px 4px;font-weight:600}.inbox-day:first-child .inbox-day-head{padding-top:4px}.inbox-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 32px;display:flex}.inbox-empty-icon{background:var(--surface-2);width:52px;height:52px;color:var(--accent-2);border-radius:15px;place-items:center;margin-bottom:4px;display:grid}.inbox-empty b{font-size:var(--fs-l)}.inbox-hint{text-align:center;margin:12px 0 4px}.unread-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.search-box{background:var(--surface);border:1px solid var(--border-strong);width:min(620px,100%);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.search-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 8px 6px 16px;display:flex}.search-input input{height:42px;font-size:calc(15.5px * var(--ui-scale));background:0 0;border:0;outline:none;flex:1}.search-results{max-height:55vh;padding:6px;overflow-y:auto}.search-item{border-radius:var(--r-m);align-items:center;gap:10px;width:100%;min-height:38px;padding:4px 10px;display:flex}.search-item.sel{background:var(--surface-3)}.search-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-list{white-space:nowrap;text-overflow:ellipsis;max-width:40%;overflow:hidden}.search-list:has(.search-task-meta){max-width:55%}.search-task-meta{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.search-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-due,.search-num{font-variant-numeric:tabular-nums;flex:none}.search-task-meta .avatar{flex:none}.search-parent{font-size:.92em}.quick-add{align-items:center;gap:1px;display:flex}.quick-add .icon-btn{color:var(--faint)}.tree-row:hover .quick-add .icon-btn{color:var(--muted)}.quick-add .icon-btn:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-2)!important}.row-actions.quick .icon-btn:hover{color:var(--accent-2);background:color-mix(in srgb, var(--accent) 10%, transparent)}.tree-meta{align-items:center;gap:6px;display:flex}.tree-row:hover .tree-meta .progress-ring{display:none}.progress-ring{color:var(--faint);flex-shrink:0}.progress-ring.complete{background:var(--accent);width:14px;height:14px;color:var(--accent-ink);border-radius:50%;place-items:center;display:inline-grid}.view-progress{font-size:var(--fs-s);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;display:flex}.view-progress .progress-ring.complete{width:13px;height:13px}.tree-row.disc{height:30px;color:var(--text-2)}.tree-row.disc .tree-name{font-weight:550}.tree-row.channel{height:30px}.tree-row.channel.unread{color:var(--text)}.tree-row.channel.unread .tree-name{font-weight:650}.tree-count.unread-count{background:var(--accent);color:var(--accent-ink);min-width:18px;height:18px;font-weight:700;line-height:18px;font-size:var(--fs-xs);text-align:center;border-radius:9px;padding:0 6px}.channel-view .view-head{border-bottom:1px solid var(--border);padding-bottom:12px}.chat-scroll{flex:1;padding:8px 0 12px;overflow-y:auto}.chat-older{justify-content:center;padding:6px 0 10px;display:flex}.chat-empty{text-align:center;max-width:520px;color:var(--muted);margin:40px auto;padding:0 20px}.chat-empty h2{color:var(--text);font-size:calc(18px * var(--ui-scale));margin:10px 0 6px}.chat-empty code,.field-hint code{background:var(--surface-2);border-radius:var(--r-s);padding:0 5px}.day-sep{color:var(--muted);font-size:var(--fs-s);text-transform:capitalize;align-items:center;gap:12px;margin:14px 24px 6px;font-weight:600;display:flex}.day-sep:before,.day-sep:after{content:"";background:var(--border);flex:1;height:1px}.msg{gap:12px;padding:6px 24px 6px 20px;display:flex;position:relative}.msg.grouped{padding-top:1px;padding-bottom:1px}.msg:hover,.msg.menu-open{background:color-mix(in srgb, var(--hi) 2%, transparent)}.msg.highlight{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent);transition:background .4s}.msg-gutter{flex-shrink:0;justify-content:center;width:34px;padding-top:2px;display:flex}.msg-time-hover{font-size:calc(10.5px * var(--ui-scale));color:var(--muted);opacity:0;font-variant-numeric:tabular-nums;padding-top:3px}.msg:hover .msg-time-hover{opacity:1}.msg-main{flex:1;min-width:0}.chat-scroll .msg-body>.md{content-visibility:auto;contain-intrinsic-size:auto 22px}.msg-head{align-items:center;gap:8px;margin-bottom:1px;display:flex}.msg-head b{font-weight:650}.msg-body{align-items:flex-start;gap:6px;display:flex}.msg-body .md{flex:1;min-width:0}.msg-edit{margin:4px 0}.msg-actions{background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:8px;gap:2px;padding:1px;display:none;position:absolute;top:1px;right:18px}.msg-actions .msg-action{height:22px}.msg.grouped .msg-actions{top:50%;transform:translateY(-50%)}.msg-action{height:30px;font-size:calc(12.5px * var(--ui-scale));color:var(--text-2);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.msg-action:hover{background:var(--surface-3);color:var(--text)}.msg-action.reply svg{color:#6fb3ea}.msg-action.reply:hover{color:#9fcbf0;background:#78c6ff22}.msg-action.task svg{color:var(--accent-2)}.msg-action.task:hover{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent-2)}.msg-action.more,.msg-action.react{color:var(--muted);padding:0 8px}.msg-action.react:hover,.msg-action.react.open{color:#f0c05a}.msg-actions-sep{background:var(--border-strong);align-self:stretch;width:1px;margin:5px 3px}.msg:hover .msg-actions,.msg.menu-open .msg-actions{display:flex}.msg-replies,.msg-task{font-size:calc(12.5px * var(--ui-scale));color:var(--accent-2);border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;margin-top:5px;padding:3px 10px 3px 6px;display:inline-flex}.msg-replies:hover,.msg-task:hover{background:var(--surface-2);border-color:var(--border)}.msg-task{color:var(--text-2);border-color:var(--border);background:var(--surface);max-width:100%}.msg-task span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-replies .faint{font-weight:400}.thread-panel .panel-scroll{padding:10px 0 16px}.thread-panel .msg{padding-left:16px;padding-right:16px}.thread-panel .crumbs{color:var(--text);gap:8px}.thread-count{align-items:center;gap:10px;margin:6px 16px;display:flex}.thread-count:after{content:"";background:var(--border);flex:1;height:1px}.ref-chip.block{cursor:pointer;color:var(--accent-2)}.blocks-toggle.active{color:var(--accent-2);border-color:var(--border-strong);background:var(--surface-2)}.blocks-scroll{padding:14px 16px 24px}.blocks-list{flex-direction:column;gap:6px;display:flex}.block-row{border-radius:var(--r-m);border:1px solid var(--border);text-align:left;width:100%;color:var(--text-2);align-items:center;gap:9px;padding:9px 10px;display:flex}.block-row:hover{background:var(--surface-2);border-color:var(--border-strong)}.block-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.block-add{align-self:flex-start}.block-new{border:1px solid var(--border);border-radius:var(--r-m);flex-direction:column;gap:8px;padding:10px;display:flex}.block-detail-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.block-detail-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.block-detail-head .icon-btn{margin-left:auto}.block-item-doneby{white-space:nowrap}.ref-chip .faint.small,.block-row .faint.small{margin-left:3px}.block-items{flex-direction:column;gap:2px;margin:0 0 12px;padding:0;list-style:none;display:flex}.block-items li{border-radius:7px;align-items:center;gap:6px;padding:5px 2px;display:flex}.block-items li:hover{background:var(--surface-2)}.block-items li.done .block-item-text{color:var(--faint);text-decoration:line-through}.block-item-text{overflow-wrap:break-word;min-width:0;font-size:calc(13.5px * var(--ui-scale));white-space:pre-wrap;cursor:text;border-radius:5px;flex:1}.block-item-text:hover{background:var(--surface-3)}.block-item-text .md{display:inline}.block-item-text .md>p{margin:0;display:inline}.block-item-edit{min-width:0;font-size:calc(13.5px * var(--ui-scale));resize:vertical;flex:1;height:auto;padding:5px 7px;line-height:1.45}.block-items li:has(.block-item-task){align-items:flex-start}.block-item-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.block-item-main .block-item-text{flex:none}.block-item-task{font-size:var(--fs-s);color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.block-item-task>.ref-chip{flex:0 auto;min-width:0;max-width:calc(100% - 22px)}.block-item-in{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.block-item-in .ref-chip{min-width:0}.block-lists{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;display:flex}.block-item-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.block-item-add{align-items:center;gap:6px;display:flex}.block-item-add .input{resize:none;field-sizing:content;flex:1;height:auto;min-height:36px;max-height:160px;padding:7px 10px;line-height:20px}.rich-input{flex:1;min-width:0;display:flex;position:relative}.rich-input>textarea{flex:1}.rich-editor{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;flex:1;min-height:40px;max-height:40vh;position:relative;overflow-y:auto}::highlight(md-code){background-color:var(--surface-3);color:var(--accent-2)}::highlight(md-fence){background-color:var(--surface-3);color:var(--text)}::highlight(md-mark){color:var(--muted)}::highlight(md-secret){background-color:color-mix(in srgb, var(--coral) 16%, transparent);color:color-mix(in srgb, var(--coral) 45%, #fff)}.secret-typing{background-color:color-mix(in srgb, var(--coral) 16%, transparent);color:color-mix(in srgb, var(--coral) 45%, #fff);border-radius:3px}.secret-hint{font-size:var(--fs-s,12px);color:color-mix(in srgb, var(--coral) 45%, #fff);align-items:center;gap:4px;margin:2px 0 0;display:flex}.rich-editor.is-empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:50%;left:12px;right:12px;overflow:hidden;transform:translateY(-50%)}.desc-edit .rich-editor,.msg-edit .rich-editor{min-height:64px}.handover{flex-direction:column;gap:8px;margin:0 0 6px;display:flex}.handover p{margin:0}.handover-warn{border-radius:var(--r-m);background:color-mix(in srgb, var(--warn,#e0a340) 10%, transparent);color:var(--text-2);font-size:var(--fs-m);padding:8px 10px;line-height:1.45}.del-space-counts{margin:0 0 12px;padding-left:20px;line-height:1.6}.del-space-archive{border-radius:var(--r-m);background:var(--surface-2);align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.del-space-archive p{flex:1;margin:0}.desc-conflict{border-radius:var(--r-m);border:1px solid color-mix(in srgb, var(--warn,#e0a340) 45%, transparent);background:color-mix(in srgb, var(--warn,#e0a340) 8%, transparent);font-size:var(--fs-m);margin:0 0 10px;padding:10px 12px;line-height:1.45}.desc-conflict p{margin:0 0 6px}.desc-conflict-theirs{border-radius:var(--r-s);background:var(--surface-2);max-height:220px;margin:0 0 6px;padding:8px 10px;overflow:auto}.desc-restored{border-radius:var(--r-m);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-2);font-size:var(--fs-m);margin:0 0 8px;padding:6px 10px;line-height:1.4}.rich-mention{color:var(--sky);background:color-mix(in srgb, var(--sky) 14%, transparent);border-radius:6px;padding:1px 3px 2px;font-weight:600}.rich-chip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;background:var(--surface-3);border:1px solid var(--border-strong);max-width:min(260px,100%);color:var(--text);border-radius:6px;margin:0 1px;padding:0 7px;font-size:.92em;line-height:1.45;display:inline-block;overflow:hidden}.rich-chip.task:before{content:"# ";color:var(--faint)}.rich-chip.has-icons:before{content:none}.rich-chip-icons{vertical-align:-1px;align-items:center;gap:3px;margin-right:5px;display:inline-flex}.rich-chip.previewable{cursor:zoom-in}.rich-chip.secret{cursor:pointer;background:color-mix(in srgb, var(--coral) 8%, transparent);border:1px dashed color-mix(in srgb, var(--coral) 55%, transparent);color:color-mix(in srgb, var(--coral) 45%, #fff);letter-spacing:1px}.rich-chip.secret .rich-chip-icons{color:inherit;letter-spacing:0}.rich-chip.secret.armed{border-color:var(--danger,#e0707c);box-shadow:0 0 0 2px #e0707c33}.rich-chip.attachment{padding-right:20px;position:relative}.rich-chip.attachment.has-thumb{vertical-align:text-bottom;flex-direction:column;align-items:flex-start;gap:3px;max-width:180px;padding:4px 4px 3px;display:inline-flex}.rich-att-thumb{object-fit:cover;background:var(--bg);border-radius:5px;max-width:170px;height:72px;display:block}.rich-chip.has-thumb .rich-att-name{text-overflow:ellipsis;max-width:170px;color:var(--muted);font-size:.85em;overflow:hidden}.rich-chip-remove{width:16px;height:16px;font-size:var(--fs-m);color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:1px;right:2px}.rich-chip-remove:hover{color:var(--text);background:var(--surface-2)}.rich-chip.has-thumb .rich-chip-remove{color:#fff;background:#000a;width:20px;height:20px;top:6px;right:6px}.rich-chip.has-thumb .rich-chip-remove:hover{background:var(--danger)}.rich-chip.uploading{vertical-align:text-bottom;flex-direction:column;align-items:stretch;gap:3px;min-width:96px;max-width:180px;display:inline-flex}.rich-chip.uploading:not(.has-thumb){padding:4px 24px 3px 8px}.rich-chip.uploading .rich-att-thumb{opacity:.6}.rich-chip.uploading .rich-att-name{text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}.up-bar{background:var(--bg);border-radius:2px;height:4px;display:block;overflow:hidden}.up-bar>i{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.up-state{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75em}@media (hover:none){.rich-chip-remove:after{content:"";position:absolute;inset:-8px}.rich-chip.attachment{padding-right:24px}}.rich-chip.previewable:hover{border-color:var(--accent)}.att-preview-modal{max-height:min(78vh,900px);padding:0 16px 16px;overflow:auto}.att-preview-modal .att-image{width:fit-content;max-width:100%;max-height:none;margin:0 auto;display:block}.att-preview-modal .att-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70vh}.att-preview-modal .att-card{max-width:none;margin:0}.rich-chip.list:before{content:"≡ ";color:var(--faint)}.rich-chip.folder:before{content:"▸ ";color:var(--faint)}.rich-chip.space:before{content:"◆ ";color:var(--faint)}.rich-chip.channel:before{content:"# ";color:var(--faint)}.rich-chip.doc:before{content:"¶ ";color:var(--faint)}.rich-chip.place:before{content:"↪ ";color:var(--faint)}.suggest{z-index:1050;background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:10px;padding:5px;position:fixed;overflow-y:auto}.suggest-item{text-align:left;width:100%;min-height:34px;color:var(--text-2);border-radius:6px;align-items:center;gap:9px;padding:4px 9px;display:flex}.suggest-item.sel{background:var(--surface-3);color:var(--text);justify-content:flex-start}.suggest-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.suggest-sub{text-overflow:ellipsis;white-space:nowrap;flex:0 4 auto;min-width:0;max-width:45%;overflow:hidden}.suggest-hint{padding:8px 10px}.suggest-cat{font-size:calc(11px * var(--ui-scale));color:var(--faint);letter-spacing:.02em;padding:6px 9px 2px;font-weight:600}.suggest-cat:first-child{padding-top:2px}.suggest-item.outsider{opacity:.6;cursor:default}.ref-chip{vertical-align:baseline;border-radius:var(--r-chip);background:var(--chip);border:1px solid var(--chip-line);align-items:center;gap:5px;max-width:100%;height:19px;padding:0 7px 0 6px;font-size:.92em;font-weight:400;line-height:1;display:inline-flex;color:var(--text)!important;text-decoration:none!important}.ref-chip:before{content:"​";width:0;margin-right:-5px}a.ref-chip:hover,button.ref-chip:hover{background:var(--surface-3);border-color:var(--line2)}button.ref-chip{font:inherit;cursor:pointer;font-size:.92em}.card.flash{animation:1.6s ease-out flash}@keyframes flash{0%,30%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px #0000}}.ref-chip.secret{background:color-mix(in srgb, var(--coral) 8%, transparent);border:1px dashed color-mix(in srgb, var(--coral) 55%, transparent);color:color-mix(in srgb, var(--coral) 45%, #fff);cursor:pointer;-webkit-user-select:none;user-select:none;gap:4px;padding:0 3px 0 5px}.ref-chip.secret:before{margin-right:-3px}.ref-chip.secret button{width:17px;height:17px;color:color-mix(in srgb, var(--coral) 45%, #fff);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ref-chip.secret button:hover{background:var(--surface-3)}.ref-chip.secret .secret-eye,.ref-chip.secret .secret-copy{color:var(--muted)}.ref-chip.secret .secret-copy{margin-right:-3px}.ref-chip.secret .secret-lock{color:inherit;align-items:center;display:inline-flex}.ref-chip.secret:hover:not(.shown){border-color:var(--coral)}.ref-chip.secret.copied{border-color:var(--accent)}.ref-chip.secret.copied .secret-lock,.ref-chip.secret.copied .secret-mask{color:var(--accent);letter-spacing:0}@media (pointer:coarse){.ref-chip.secret button:after{content:"";position:absolute;inset:-8px}}.ref-chip.secret .secret-mask{letter-spacing:1px;color:var(--muted);line-height:1.3}.ref-chip.secret .secret-text{-webkit-user-select:text;user-select:text;cursor:text;font-family:var(--mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.3}.ref-chip.secret.shown{align-items:flex-start;gap:6px;max-width:100%;height:auto;min-height:19px;padding:3px 4px 3px 7px}.ref-chip.secret.shown .secret-text{padding:1px 0}.ref-chip.secret.shown .secret-lock{margin-top:3px}.claude-space{vertical-align:middle;align-items:center;gap:4px;min-width:0;max-width:55%;display:inline-flex}.claude-space .space-badge{flex:none}.claude-space-sep{margin:0 4px}.claude-space-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claude-head .claude-space{max-width:40%;font-size:var(--fs-s);color:var(--muted)}.claude-head .claude-space.icon-only{flex:none;max-width:none}.claude-hist-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ref-chip.missing{background:0 0;border-style:dashed;color:var(--muted)!important}.ref-chip .ref-name{text-overflow:ellipsis;white-space:nowrap;max-width:280px;line-height:1.3;overflow:hidden}.att-file .faint.small{margin-left:2px}.att-image{vertical-align:text-bottom;border:1px solid var(--border-strong);border-radius:9px;max-width:260px;max-height:200px;margin:2px .4em;line-height:0;display:inline-block;overflow:hidden}.att-image:first-child{margin-left:0}.att-image:last-child{margin-right:0}.att-image img{object-fit:cover;width:100%;height:100%;display:block}.ref-mention{color:var(--sky);background:color-mix(in srgb, var(--sky) 14%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 6px 2px;font-weight:600}.ref-mention.me{background:color-mix(in srgb, var(--sky) 24%, transparent)}.ref-mention.group,.rich-mention.group{color:var(--accent-2)}.ref-mention.ai,.rich-mention.ai{color:var(--violet-text)}.ref-mention.unknown{font-weight:inherit;color:var(--muted);-webkit-text-decoration:underline wavy var(--warn);text-decoration:underline wavy var(--warn);text-underline-offset:3px;cursor:help;text-decoration-thickness:1px}.suggest-group{background:var(--surface-3);width:20px;height:20px;color:var(--accent-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.suggest-group.ai{background:var(--ai-bg);color:var(--ai)}.via-badge{height:18px;font-size:var(--fs-xs);color:var(--ai);background:var(--ai-bg);vertical-align:1px;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 6px;font-weight:600;display:inline-flex}.backlinks{border:1px solid var(--border);border-radius:9px;overflow:hidden}.backlink{align-items:flex-start;gap:10px;width:100%;padding:8px 12px;display:flex}.backlink+.backlink{border-top:1px solid var(--border)}.backlink:hover{background:var(--surface-2)}.backlink>svg{margin-top:2px}.backlink-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.backlink-where{font-size:var(--fs-s);color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.backlink-text{font-size:var(--fs-m);color:var(--text-2);-webkit-line-clamp:1;line-clamp:1;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memo{padding:2px 2px 0}.space-page{padding:6px 28px 80px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);min-width:0;padding:14px 16px 16px}.card-head{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin:-2px 0 12px;padding-bottom:10px;display:flex}.card-head h3{font-size:var(--fs-base);color:var(--text);text-transform:none;letter-spacing:0}.card-count{font-size:var(--fs-s);color:var(--muted);background:var(--surface-3);border-radius:9px;padding:0 7px;line-height:18px}.card .member-list,.card .token-list{margin-bottom:0}.card>.faint:first-of-type{margin-top:0}.space-stats{color:var(--muted);font-size:calc(12.5px * var(--ui-scale));flex-wrap:wrap;gap:14px;display:flex}.space-stats span{align-items:center;gap:6px;display:inline-flex}.list-group{margin-top:20px}.list-group-head{font-size:var(--fs-s);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;margin:0 0 8px 2px;font-weight:650;display:flex}.list-group-empty{margin:0 0 0 2px}.list-group.folded{margin-top:6px}.list-group.folded .list-group-head{margin-bottom:0}.list-group-toggle{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;border-radius:7px;align-items:center;gap:7px;margin-left:-4px;padding:4px 8px 4px 4px;display:inline-flex}.list-group-toggle:hover{background:var(--surface-2);color:var(--text)}.list-group-toggle .fold-chevron{color:var(--faint);transition:transform .15s;transform:rotate(90deg)}.list-group.folded .fold-chevron{transform:none}.list-group-todo{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500;font-size:var(--fs-s);margin-left:4px}.space-stats .fold-all,.space-stats .list-sort{margin-left:auto}.space-stats .list-sort+.fold-all{margin-left:0}.space-stats .list-sort.on{color:var(--accent-2)}.list-actions{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.list-group-add{color:var(--faint);margin-left:auto}.list-rows{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.list-row{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"icon name ring"".meta meta";align-items:center;gap:6px 10px;padding:12px 14px;display:grid}.list-row>:first-child{grid-area:icon}.list-row:hover{background:var(--surface-2);border-color:var(--border-strong)}.list-row-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:550;overflow:hidden}.list-row>:nth-child(3){grid-area:ring}.list-row-meta{grid-area:meta;align-items:baseline;gap:10px;display:flex}.list-row-open{color:var(--muted);font-size:calc(12.5px * var(--ui-scale));white-space:nowrap}.list-row-done{color:var(--muted);font-size:var(--fs-s);font-variant-numeric:tabular-nums}.chip-list{flex-wrap:wrap;gap:6px;display:flex}.card .sub-block,.card>p.faint{margin-top:0}@media (width<=1180px){.space-layout{grid-template-columns:1fr}}.block-head h3 svg{vertical-align:-2px}.pill{background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);border-radius:9px;padding:0 6px;font-weight:700}.field-label{font-size:calc(12.5px * var(--ui-scale));color:var(--muted);margin:12px 0 6px;display:block}.field-label:first-child{margin-top:0}.list-pick{border:1px solid var(--border);border-radius:9px;max-height:260px;padding:4px;overflow-y:auto}.list-pick .menu-item.active{background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--text)}.list-pick .menu-label{align-items:center;gap:6px;display:flex}.list-pick-add{color:var(--accent-2)}.list-pick-new{flex-wrap:wrap;gap:6px;padding:6px 4px;display:flex}.list-pick-new .input{flex:140px;min-width:0}.list-pick-empty{margin:0;padding:6px 8px}.list-pick-search{z-index:1;width:100%;margin-bottom:4px;position:sticky;top:0}.list-pick-done{color:var(--muted)}.list-pick-done.active{color:var(--text)}.block-convert-all{margin-left:auto}.convert-text{white-space:pre-wrap}.convert-mode{margin-bottom:4px}@media (width<=640px){.modules-grid{grid-template-columns:1fr}}.search-item.msg .avatar{box-shadow:none}.role-badge{height:18px;font-size:calc(10.5px * var(--ui-scale));background:var(--surface-3);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:3px;margin-left:6px;padding:0 6px;font-weight:650;display:inline-flex}.role-badge.admin{color:var(--warn-text);background:#ffd75a22}.role-badge.editor{background:var(--accent-bg);color:var(--accent-2)}.role-badge.reader{color:#7dbbe8;background:#78c6ff1f}.tree-flag{color:var(--faint);place-items:center;display:grid}.tree-row.space .role-badge{margin-left:0}.member-list{border:1px solid var(--border);border-radius:9px;margin:6px 0;overflow:hidden}.member-row{align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.member-row+.member-row{border-top:1px solid var(--border)}.member-row .grow{min-width:0}.member-who{flex-direction:column;display:flex}.member-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-row .select,.member-row .role-badge{flex:none}.row-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-fields .input{flex:1;min-width:180px}.row-fields.labelled{align-items:flex-end}.row-fields .row-field{flex-direction:column;gap:4px;display:flex}.row-fields .row-field.grow{flex:220px}.row-fields .row-field .input{min-width:0}.st-lead-line{color:var(--text-2);margin:0 0 12px}@media (width<=768px){.row-fields .row-field,.row-fields .input{flex-basis:100%}}.row-fields .input.token-days{flex:none;width:auto;min-width:0}.select{border-radius:var(--r-m);background:var(--bg);border:1px solid var(--border-strong);height:32px;color:var(--text);font:inherit;font-size:var(--fs-m);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:5px 5px;padding:0 28px 0 10px}.select:focus{border-color:var(--accent);outline:none}.segmented{border:1px solid var(--border-strong);border-radius:9px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.segmented button{color:var(--text-2);align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.segmented button+button{border-left:1px solid var(--border-strong)}.segmented button.on{background:var(--accent-bg);color:var(--text)}.join-notice{margin:0 0 10px}.join-bar{justify-content:space-between;align-items:center}.public-spaces{border-top:1px solid var(--border);max-height:30vh;padding:0 8px 6px;overflow-y:auto}.public-spaces .btn{height:24px;font-size:var(--fs-s);padding:0 8px}.me-btn{text-align:left}.date-field.readonly{cursor:default}.date-field.readonly:hover{background:0 0}.prop-btn:disabled{cursor:default;opacity:1}.prop-btn:disabled:hover{background:0 0}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;margin:-4px 0 14px;display:flex;overflow:auto hidden}.tab{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:8px 12px}.tab.on{color:var(--text);border-color:var(--accent)}.chip.token-spaces{flex:none;align-items:center;gap:5px;min-width:0;max-width:220px;display:inline-flex}.chip.token-spaces>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-fresh .row-end{flex-wrap:wrap}.token-fresh{border:1px solid var(--accent-line);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:10px;flex-direction:column;gap:8px;margin:8px 0;padding:12px;display:flex}.token-fresh b{align-items:center;gap:6px;display:flex}.token-code{font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:var(--fs-s);background:var(--bg);border:1px solid var(--border);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:7px;padding:8px 10px;display:block}.space-icon.big{border-radius:var(--r-l);flex-shrink:0;width:44px;height:44px}.link-btn.center{align-self:center}.toasts{z-index:2000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:84px;right:16px}.toast{--tk:var(--muted);pointer-events:auto;background:var(--surface-2);border:1px solid var(--border-strong);border-left:3px solid var(--tk);width:100%;box-shadow:var(--shadow);font-size:calc(13px * var(--ui-scale));text-align:left;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 6px 10px 12px;line-height:1.4;animation:.2s ease-out toast-in;display:flex;position:relative}.toast.success{--tk:var(--accent)}.toast.error{--tk:var(--danger)}.toast-icon{color:var(--tk);flex:none;margin-top:2px}.toast-main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:0;display:flex}button.toast-main{cursor:pointer}.toast-main.link:hover .toast-title{color:var(--accent-2)}.toast-title{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}.toast-body{color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast.error .toast-title{color:var(--danger-text)}.toast-undo{color:var(--accent-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-self:center;padding:2px 6px;font-weight:650}.toast-undo:hover{background:var(--accent-bg)}.toast-close{width:22px;height:22px;color:var(--muted);opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-top:-1px;padding:0;display:grid}.toast-close:hover{opacity:1;color:var(--text);background:var(--surface-3)}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}}@keyframes toast-down{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@container tasks (width<=760px){.view-head{gap:10px;padding:14px 16px 8px}.view-body{padding:0 8px 90px}.prio-cell .prio-label{display:none}.prio-cell{min-width:0}.cell-btn.assignee-none,.row-due.far,.row-due.none{display:none}.row-due{min-width:0}.assignee-cell{justify-items:center;min-width:34px}.task-row{flex-wrap:wrap;align-items:flex-start;padding-top:8px;padding-bottom:8px}.task-main{flex-direction:column;flex:100px;align-items:flex-start;gap:4px}.task-side{margin-left:auto}.task-row .expander,.task-row .dot-btn{margin-top:2px}.task-name{white-space:normal;overflow-wrap:anywhere}.task-row .task-name{padding-top:max(0px, calc(var(--dot-mid,14px) - .5lh))}.task-meta,.task-tags{flex-wrap:wrap;max-width:none;height:auto;overflow:visible}.task-meta,.task-tags,.task-tags.with-list{justify-content:flex-start;width:auto}.task-meta:empty,.task-tags:empty{display:none}}@media (hover:none){.row-actions{order:2;display:flex}.tree-row:hover .tree-count{display:inline}.comment-menu,.comment-react,.row-more{opacity:1}.prio-cell{min-width:0}.msg-actions{box-shadow:none;background:0 0;border:0;align-self:flex-start;padding:0;display:flex;position:static}.msg-actions .msg-action:not(.more),.msg-actions-sep,.msg.grouped .msg-actions{display:none}.msg-action.more{justify-content:center;width:40px;height:40px}}@media (width<=768px),(height<=480px) and (width<=950px){:root{font-size:calc(15px * var(--ui-scale));--side-w:min(300px, 86vw)}.show-mobile{display:inline-grid!important}.hide-mobile{display:none!important}.sidebar{z-index:800;box-shadow:var(--shadow);transition:transform .2s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.side-open .sidebar{transform:none}.app.side-open .side-scrim{z-index:790;background:#00000080;display:block;position:fixed;inset:0}.mobile-bar{padding:calc(8px + env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid var(--border);background:var(--side);align-items:center;gap:6px;display:flex}.mobile-bar .brand{flex:0}.bar-space{display:none}.mobile-bar:has(.bar-space>*) .brand{display:none}.bar-space:not(:empty){flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.bar-space .bar-back{flex:none;margin-left:-6px}.bar-space .dash-space-icon{border-radius:7px;flex:none;width:24px;height:24px}.bar-name{font-weight:650;font-size:calc(15px * var(--ui-scale));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bar-crumb{white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--fs-m);flex:0 100 auto;overflow:hidden}.bar-crumb:before{content:"· "}.mobile-bar .icon-btn{width:40px;height:40px}.app.side-open .mobile-bar{visibility:hidden}.tree-row{height:42px}.icon-btn.tiny{width:32px;height:32px}.view-head{gap:10px;padding:14px 16px 8px}.filters{width:100%}.prio-cell .prio-label,.cell-btn.assignee-none,.row-due.far,.row-due.none{display:none}.row-due{min-width:0}.assignee-cell{justify-items:center;min-width:36px}.chip{height:34px}.view-body{padding:0 8px 90px}.group-rows{margin-left:0}.task-row{flex-wrap:wrap;align-items:flex-start;min-height:52px;padding-top:8px;padding-bottom:8px}.task-main{flex:150px}.task-side{margin-left:auto}.task-row .expander,.task-row .dot-btn{margin-top:2px}.task-main{flex-direction:column;align-items:flex-start;gap:4px}.task-name{white-space:normal;overflow-wrap:anywhere}.task-row .task-name{padding-top:max(0px, calc(var(--dot-mid,14px) - .5lh))}.task-meta,.task-tags{flex-wrap:wrap;max-width:none;height:auto;overflow:visible}.cell-btn{min-width:36px;height:34px}.inline-add{height:46px}.panel{width:100vw;top:var(--vv-top,0px);height:var(--vv-h,100%);border-left:0;animation:.18s ease-out up;bottom:auto}#root{height:var(--vv-h,100%);margin-top:var(--vv-top,0px)}.panel-backdrop{display:none}.panel-top{padding:calc(6px + env(safe-area-inset-top)) 8px 6px}.panel-top .icon-btn{width:40px;height:40px}.panel-scroll{padding:14px 16px 24px}.props{grid-template-columns:84px 1fr}.prop-btn,.date-field{min-height:40px}.prop-dates{flex-wrap:wrap}.subtask{min-height:46px}.drawer{width:100vw;left:0}.drawer-head{padding-top:calc(14px + env(safe-area-inset-top))}.inbox-all-read span{display:none}.inbox-filters{padding-left:12px}.inbox-push{margin-left:12px}.modal-backdrop{place-items:end center;padding:0}.modal-backdrop.top{padding:calc(10px + env(safe-area-inset-top)) 10px 0;place-items:start center}.modal{max-height:92vh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr))}.icon-cell{height:42px}.color-swatch{width:28px;height:28px}.btn{height:40px}.btn.small{height:36px}.input{height:42px;font-size:var(--fs-l)}.textarea,.search-input input{font-size:var(--fs-l)}.toasts{top:calc(64px + env(safe-area-inset-top));align-items:stretch;width:auto;bottom:auto;left:16px;right:16px}.toast{padding:10px 4px 10px 12px;animation-name:toast-down}.toast-close{width:32px;height:32px;margin:-6px 0}.msg{gap:10px;padding:6px 8px 6px 10px}.day-sep{margin:12px 12px 4px}.space-page{padding:4px 12px 80px}.list-rows,.space-layout{grid-template-columns:1fr}.space-stats{width:100%}.ref-chip .ref-name{max-width:180px}.segmented{flex-direction:column;width:100%;display:flex}.segmented button{min-height:44px}.segmented button+button{border-left:0;border-top:1px solid var(--border-strong)}.select{height:40px;font-size:calc(15px * var(--ui-scale))}}.tree-lock{color:var(--muted);flex:none;margin-left:-2px}.access-modal{flex-direction:column;gap:14px;display:flex}.access-members{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;max-height:280px;padding:4px;display:flex;overflow:auto}.access-member{cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:40px;padding:7px 8px;display:flex}.access-member:hover{background:var(--surface-2)}.access-member.admin{cursor:default;opacity:.75}.access-member .grow{flex:1}.profile-trigger,.ref-mention[data-profile]{cursor:pointer}.msg-head b.profile-trigger:hover{text-decoration:underline}.profile-card{flex-direction:column;gap:12px;padding:6px;display:flex}.profile-card-head{align-items:center;gap:12px;display:flex}.profile-card-name{font-weight:600;font-size:calc(15px * var(--ui-scale))}.profile-dm{justify-content:center;min-height:36px}.tree-row.dm .avatar{font-size:calc(8px * var(--ui-scale))!important}.tree-row.dm.unread .tree-name{color:var(--text);font-weight:600}.view-icon.profile-trigger{background:0 0}.notif-row{border-radius:9px;position:relative}.notif-row:hover,.notif-row.acts-open{background:var(--surface-2)}.notif-row.unread{background:color-mix(in srgb, var(--accent) 7%, transparent)}.notif-row.unread:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.notif-row.unread:hover,.notif-row.unread.acts-open{background:color-mix(in srgb, var(--accent) 11%, var(--surface-2))}.notif-row:not(.unread) .notif-text,.notif-row:not(.unread) .notif-task{color:var(--muted)}.notif-fold .notif-one{-webkit-line-clamp:1}.notif-ai-avatar{color:var(--pink,#f08fc0)}.notif-child{margin-left:18px}.notif-row .notif:hover{background:0 0}.notif-acts{border-radius:var(--r-m);color:var(--muted);opacity:0;pointer-events:none;background:linear-gradient(to right, transparent, var(--surface-2) 14px);gap:0;padding-left:14px;display:flex;position:absolute;top:6px;right:6px}.notif-acts .icon-btn{color:var(--muted)}.notif-acts .icon-btn:hover{color:var(--text);background:var(--surface-3)}.notif-row:hover .notif-acts,.notif-row:focus-within .notif-acts,.notif-row.acts-open .notif-acts{opacity:1;pointer-events:auto}@media (hover:none){.notif-row:focus-within:not(.acts-open) .notif-acts{opacity:0;pointer-events:none}}.count-pill{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);font-size:var(--fs-s);vertical-align:2px;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.notice.small{align-items:flex-start;margin:0 0 10px;line-height:1.45}.notice.small svg{color:var(--muted);flex:none;margin-top:2px}.tabs .tab{align-items:center;gap:6px;display:inline-flex}.code-block{position:relative}.code-block .code-copy{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-s);opacity:0;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px}.code-block:hover .code-copy,.code-copy:focus-visible{opacity:1}@media (hover:none){.code-block{flex-direction:column;display:flex}.code-block .code-copy{opacity:1;order:-1;align-self:flex-end;margin-bottom:4px;position:static}}.emoji-picker{flex-direction:column;gap:8px;display:flex}.emoji-scroll{max-height:280px;overflow-y:auto}.emoji-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:6px 2px 2px}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:0;display:grid}.emoji-btn{font-size:var(--fs-xl);text-align:center;border-radius:7px;padding:5px;line-height:1}.emoji-btn:hover{background:var(--surface-3)}.msg-reactions{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.reaction{border:1px solid var(--border-strong);background:var(--surface-2);min-height:24px;color:var(--text-2);font-size:var(--fs-s);font-variant-numeric:tabular-nums;border-radius:13px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex;position:relative}.reaction:hover{border-color:var(--accent)}.reaction.mine{background:var(--accent-bg);border-color:var(--accent);color:var(--text)}.reaction-emoji{font-size:var(--fs-base)}.reaction.add{color:var(--muted)}.msg-action.quick-react{font-size:calc(15px * var(--ui-scale));padding:2px 7px}.menu-react{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:2px;margin-bottom:4px;padding:4px 6px 8px;display:none}.menu-react .quick-react{min-width:0;height:44px;font-size:calc(22px * var(--ui-scale));color:var(--muted);border-radius:10px;flex:1;justify-content:center;align-items:center;line-height:1;display:inline-flex}.menu-react .quick-react:active{background:var(--surface-3)}@media (hover:none){.menu-react{display:flex}.reaction{min-height:30px;padding:2px 8px}.reaction-emoji{font-size:var(--fs-l)}.msg,.comment{-webkit-touch-callout:none}}.suggest-emoji{font-size:calc(18px * var(--ui-scale));text-align:center;width:22px}.memo-note{background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.memo-note>svg{flex:none;margin-top:3px}.memo-note p{margin:0}.memo-note .btn{margin-top:8px}.tb-fold{color:var(--faint)}.tb-indent{flex:none;align-items:center;display:none}@media (pointer:coarse),(width<=768px){.tb-indent{display:inline-flex}}.tb-btn{width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:inline-grid}.tb-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.tb-btn.on{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-2)}.tb-btn:disabled{opacity:.35;cursor:default}.tb-block{min-width:88px;height:30px;color:var(--text-2);font-size:var(--fs-m);border-radius:7px;flex:none;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:550;display:inline-flex}.tb-block:hover{background:var(--surface-3);color:var(--text)}.tb-sep{background:var(--border-strong);flex:none;width:1px;height:18px;margin:0 5px}.tb-text{height:28px;font-size:calc(12.5px * var(--ui-scale));color:var(--text-2);white-space:nowrap;border-radius:6px;flex:none;padding:0 9px}.tb-text:hover{background:var(--surface-3);color:var(--text)}.tb-text.on{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-2)}.menu-item.tb-style-h1{font-size:calc(17px * var(--ui-scale));font-weight:700}.menu-item.tb-style-h2{font-size:calc(15px * var(--ui-scale));font-weight:650}.menu-item.tb-style-h3{font-size:calc(13.5px * var(--ui-scale));font-weight:650}.hl-picker{flex-wrap:wrap;gap:6px;padding:4px;display:flex}.hl-swatch{width:28px;height:28px;font-weight:700;font-size:var(--fs-m);text-align:center;border-radius:7px;place-items:center;display:grid}.hl-swatch.none{background:var(--surface-3);color:var(--muted)}.link-edit,.label-edit{flex-direction:column;gap:8px;display:flex}.link-edit .input,.label-edit .input{margin:0}.label-actions{justify-content:flex-end;gap:6px;display:flex}.label-colors{flex-wrap:wrap;gap:7px;display:flex}.label-color{color:#fff;border:2px solid #0000;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.label-color:hover{border-color:var(--text-2)}.block-handle{width:24px;color:var(--faint);cursor:grab;z-index:5;border-radius:6px;place-items:center;margin-top:3px;display:grid;position:absolute;left:-34px}.block-handle:after{content:"";width:10px;position:absolute;top:-6px;bottom:-6px;left:100%}.block-handle:hover{background:var(--surface-3);color:var(--text)}.block-handle:active{cursor:grabbing}.doc-content .ProseMirror{min-height:30vh;font-size:calc(15.5px * var(--ui-scale));color:var(--text);overflow-wrap:anywhere;outline:none;padding-bottom:10vh;line-height:1.7}.doc-content .ProseMirror>:first-child{margin-top:0}.doc-content p{margin:0 0 .55em}.doc-content h1,.doc-content h2,.doc-content h3{letter-spacing:-.01em;line-height:1.3}.doc-content h1{margin:1.35em 0 .45em;font-size:1.75em;font-weight:720}.doc-content h2{border-bottom:1px solid var(--border);margin:1.25em 0 .4em;padding-bottom:.2em;font-size:1.38em;font-weight:680}.doc-content h3{margin:1.05em 0 .3em;font-size:1.14em;font-weight:650}.doc-content ul,.doc-content ol{margin:0 0 .7em;padding-left:1.55em}.doc-content li{margin:.12em 0}.doc-content li>p{margin:.1em 0}.doc-content li::marker{color:var(--muted)}.doc-content a{color:var(--accent-2);text-underline-offset:3px;-webkit-text-decoration:underline #57c9a066;text-decoration:underline #57c9a066}.doc-content strong{color:var(--text-strong);font-weight:680}.doc-content code{background:var(--surface-3);border:1px solid var(--border-strong);color:var(--code-ink);border-radius:5px;padding:.08em .38em;font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:.86em}.doc-content pre{background:var(--code-bg);border:1px solid var(--border);font-size:calc(13.5px * var(--ui-scale));border-radius:10px;margin:.9em 0;padding:14px 16px;line-height:1.6;overflow-x:auto}.doc-content pre code{color:var(--code-text);font-size:inherit;background:0 0;border:0;padding:0}.doc-content blockquote{border-left:3px solid var(--border-strong);color:var(--text-2);margin:.9em 0;padding:2px 0 2px 16px}.doc-content blockquote>:last-child{margin-bottom:0}.doc-content hr{background:var(--border-strong);border:0;height:1px;margin:2em 0}.doc-content hr.ProseMirror-selectednode{background:var(--accent)}.doc-content .ProseMirror-selectednode:not(hr){outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.doc-content p.is-editor-empty:first-child:before,.doc-content .is-empty:before{content:attr(data-placeholder);color:var(--faint);float:left;pointer-events:none;height:0}.doc-content .reference-node{vertical-align:baseline;display:inline}.doc-content .reference-node .ref-chip{vertical-align:baseline}.doc-content ul[data-type=taskList]{margin:.3em 0 .8em;padding-left:2px;list-style:none}.doc-content ul[data-type=taskList] li{align-items:flex-start;gap:10px;margin:.18em 0;display:flex}.doc-content ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;align-items:center;height:1.7em;display:flex}.doc-content ul[data-type=taskList] li>div{flex:1;min-width:0}.doc-content ul[data-type=taskList] ul[data-type=taskList]{margin:.1em 0 .2em}.doc-content ul[data-type=taskList] input[type=checkbox]{appearance:none;cursor:pointer;border:1.5px solid var(--check);background:0 0;border-radius:5px;place-items:center;width:18px;height:18px;margin:0;transition:background .12s,border-color .12s;display:grid}.doc-content ul[data-type=taskList] input[type=checkbox]:hover{border-color:var(--accent)}.doc-content ul[data-type=taskList] input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc-content ul[data-type=taskList] input[type=checkbox]:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230e231b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;border-color:var(--accent)}.doc-content ul[data-type=taskList] li[data-checked=true]>div{color:var(--faint);-webkit-text-decoration:line-through #656c7899;text-decoration:line-through #656c7899}.doc-content .tableWrapper{margin:1em 0;overflow-x:auto}.doc-content table{border-collapse:separate;border-spacing:0;border:1px solid var(--border-strong);border-radius:10px;width:100%;overflow:hidden}.doc-content th,.doc-content td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;min-width:80px;padding:8px 12px}.doc-content tr>:last-child{border-right:0}.doc-content tr:last-child>*{border-bottom:0}.doc-content th{background:var(--surface-2);font-size:.93em;font-weight:650}.doc-content td p,.doc-content th p{margin:0}.doc-content .selectedCell{background:color-mix(in srgb, var(--accent) 9%, transparent)}.doc-content img{border:1px solid var(--border-strong);border-radius:10px;max-width:100%;margin:1.1em auto;display:block}.doc-content img[data-size=sm]{width:33%}.doc-content img[data-size=md]{width:55%}.doc-content img[data-size=lg]{width:80%}.c-gris{--c:#8d94a0;--c-ink:#cfd3da}.c-vert{--c:var(--accent);--c-ink:#7fe0b8}.c-bleu{--c:#5b9cf0;--c-ink:#a4c8ff}.c-jaune{--c:#ffd75a;--c-ink:#f3d386}.c-orange{--c:#e8875a;--c-ink:#f7b695}.c-rouge{--c:#ff6b81;--c-ink:#f6a2ac}.c-violet{--c:#a98bef;--c-ink:#cdbaff}.hl-swatch[class*=c-]{background:color-mix(in srgb, var(--c) 30%, transparent);color:var(--c-ink)}.label-color[class*=c-]{background:var(--c)}.tone-info{--t:#5b9cf0}.tone-success{--t:var(--accent)}.tone-warning{--t:#ffd75a}.tone-danger{--t:#ff6b81}.tone-neutral{--t:#8d94a0}.tone-dot{background:var(--t);border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.callout{background:color-mix(in srgb, var(--t) 11%, transparent);border:1px solid color-mix(in srgb, var(--t) 30%, transparent);border-radius:11px;align-items:flex-start;gap:10px;margin:.9em 0;padding:12px 40px 12px 12px;display:flex;position:relative}.callout-icon{font-size:calc(19px * var(--ui-scale));border-radius:7px;flex:none;place-items:center;width:28px;height:28px;line-height:1.5;display:grid}.callout-icon:not(:disabled):hover{background:color-mix(in srgb, var(--t) 18%, transparent)}.callout-icon:disabled{cursor:default;color:var(--t)}.callout-body{flex:1;min-width:0;padding-top:1px}.callout-body>:last-child,.callout-body>div>:last-child{margin-bottom:0}.callout-tone{opacity:0;border-radius:6px;place-items:center;width:24px;height:24px;transition:opacity .12s;display:grid;position:absolute;top:10px;right:10px}.callout:hover .callout-tone,.callout-tone:focus-visible{opacity:1}.callout-tone:hover{background:color-mix(in srgb, var(--t) 18%, transparent)}.callout-noicon{justify-content:center;width:100%;margin-top:8px}.doc-columns-wrap{margin:1em 0;position:relative}.doc-column{border-radius:6px;min-width:0}.doc-column>:first-child{margin-top:0}.doc-column>:last-child{margin-bottom:0}.doc-content .ProseMirror[contenteditable=true] .doc-columns-wrap:hover .doc-column,.doc-content .ProseMirror[contenteditable=true] .doc-columns-wrap:focus-within .doc-column{outline:1px dashed var(--border-strong);outline-offset:6px}.doc-columns-tools{z-index:6;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-m);box-shadow:var(--shadow);opacity:0;pointer-events:none;gap:1px;padding:3px;transition:opacity .12s;display:flex;position:absolute;top:-36px;right:-6px}.doc-columns-wrap:hover .doc-columns-tools,.doc-columns-wrap:focus-within .doc-columns-tools{opacity:1;pointer-events:auto}.doc-columns-tools .icon-btn.on{color:var(--accent-2);background:color-mix(in srgb, var(--accent) 14%, transparent)}.doc-content .doc-details{gap:4px;margin:.4em 0 .6em;display:flex}.doc-content .doc-details>button{width:24px;height:1.7em;color:var(--muted);border-radius:5px;flex:none;place-items:center;display:grid}.doc-content .doc-details>button:before{content:"";border:5px solid #0000;border-left:7px solid;margin-left:5px;transition:transform .15s}.doc-content .doc-details.is-open>button:before{margin:4px 0 0 2px;transform:rotate(90deg)}.doc-content .doc-details>button:hover{background:var(--surface-3);color:var(--text)}.doc-content .doc-details>div{flex:1;min-width:0}.doc-content .doc-details summary{cursor:text;font-weight:620;list-style:none}.doc-content .doc-details summary::-webkit-details-marker{display:none}.doc-content .doc-details [data-type=detailsContent]{margin-top:.3em}.doc-content .doc-details [data-type=detailsContent][hidden]{display:none}.cover-aurore{background:linear-gradient(120deg,#2f9f78,#4d86d6 60%,#8a6fe0)}.cover-ocean{background:linear-gradient(120deg, #173a66, #1f7a8c 55%, var(--accent))}.cover-foret{background:linear-gradient(120deg,#10392b,#2a7a57 60%,#8fc97a)}.cover-sable{background:linear-gradient(120deg,#a87a45,#d9b27c 55%,#f0dcb4)}.cover-nuit{background:linear-gradient(120deg,#0f1522,#262c47 55%,#4a4170)}.cover-corail{background:linear-gradient(120deg,#c9544d,#e8875a 55%,#f0b47c)}.cover-lavande{background:linear-gradient(120deg,#5a4fb8,#8f7de0 55%,#c9b5ff)}.cover-ardoise{background:linear-gradient(120deg,#262b33,#3b424e 55%,#58616f)}.cover-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.cover-swatch{border-radius:var(--r-m);border:2px solid #0000;height:44px}.cover-swatch:hover,.cover-swatch.on{border-color:var(--text)}.cover-upload{justify-content:center;width:100%}.tree-emoji{font-size:var(--fs-m);line-height:1}.doc-backlinks{border-top:1px solid var(--border);margin:8px 0 40px;padding-top:14px}.backlink-main{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.backlink-main b{color:var(--text);margin-right:4px;font-weight:600}.doc-content .embed{margin:.8em 0;position:relative}.doc-content .embed.is-selected .embed-card,.doc-content .subpages.is-selected{outline:2px solid var(--accent);outline-offset:2px}.embed-card{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-base);border-radius:11px;align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.45;display:flex}a.embed-card{text-decoration:none}a.embed-card:hover{border-color:var(--accent)}.embed-card.skeleton{background:var(--surface);height:64px;animation:1.2s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.55}}.embed-card.missing{color:var(--muted);font-size:var(--fs-m);background:0 0;border-style:dashed}.embed-card.task.done .embed-title{color:var(--muted);text-decoration:line-through}.embed-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.doc-content .embed-title,.embed-title{font-weight:650;font-size:calc(15px * var(--ui-scale));color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.doc-content a.embed-title:hover{color:var(--accent-2);text-decoration:none}.embed-desc{color:var(--text-2);font-size:var(--fs-m);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.embed-card.list{flex-direction:column;gap:2px;padding:10px 8px 8px}.embed-row{border-radius:7px;align-items:center;gap:10px;width:100%;min-height:34px;padding:3px 6px;display:flex;color:var(--text)!important;text-decoration:none!important}.embed-row:hover{background:var(--surface-2)}.embed-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.embed-empty{padding:6px}.embed-doc-icon{background:var(--surface-3);width:34px;height:34px;font-size:calc(19px * var(--ui-scale));color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.embed-tools{z-index:3;box-shadow:var(--shadow);background:var(--surface-2);border:1px solid var(--border-strong);opacity:0;border-radius:7px;gap:1px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:-14px;right:14px}.doc-content .embed:hover .embed-tools,.doc-content .embed.is-selected .embed-tools{opacity:1}.doc-content .subpages{margin:1em 0}.ref-chip.doc{color:var(--accent-2)}.ref-emoji{font-size:var(--fs-s);line-height:1}.tree-row.doc .tree-icon{color:var(--muted)}@media (hover:none){.doc-content .embed.is-selected .embed-tools{opacity:1}.embed-list-count{display:none}.block-handle{cursor:default;width:17px;min-height:40px;color:var(--faint);margin-top:-6px;left:-15px}.block-handle svg{width:14px;height:14px}.block-handle:after{display:none}.block-handle:hover{background:0 0}.block-handle:active{background:var(--surface-3);color:var(--text)}.callout:focus-within .callout-tone{opacity:1}.doc-columns-tools{width:fit-content;box-shadow:none;opacity:1;pointer-events:auto;margin:0 0 8px auto;display:none;position:static}.doc-columns-wrap:focus-within .doc-columns-tools{display:flex}}@media (width<=768px),(height<=480px) and (width<=950px){.tb-btn{width:40px;height:40px}.tb-block{height:36px}.doc-content .ProseMirror{font-size:var(--fs-l)}.doc-content img[data-size]{width:100%}.callout{padding-right:36px}}.shortcuts{flex-direction:column;gap:2px;display:flex}.shortcut-row{border-radius:7px;align-items:center;gap:12px;padding:7px 4px;display:flex}.shortcut-row:hover{background:var(--surface-2)}.shortcut-row kbd{border:1px solid var(--border-strong);background:var(--surface-3);min-width:120px;color:var(--text);font-family:inherit;font-size:var(--fs-s);text-align:center;border-bottom-width:2px;border-radius:6px;flex:none;padding:3px 8px}.dash{flex-direction:column;flex:1;min-height:0;display:flex}.dash-space-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.dash-search{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:auto;align-items:center;gap:8px;min-width:180px;height:34px;margin-left:12px;padding:0 8px 0 11px;display:flex;position:relative}.dash-search:focus-within{border-color:var(--accent)}.dash-search-btn{display:none}.dash-search input{min-width:0;font-size:calc(13.5px * var(--ui-scale));background:0 0;border:0;outline:none;flex:1}.search-results mark{color:var(--accent-2);background:0 0;font-weight:650}.search-group+.search-group{margin-top:4px}.search-more{width:100%;color:var(--muted);font-size:calc(12.5px * var(--ui-scale));border-radius:var(--r-m);padding:5px 10px 6px 40px;display:block}.search-more:hover{color:var(--text);background:var(--surface-2)}.search-emoji{text-align:center;width:15px;font-size:var(--fs-base);line-height:1}.dash-tab-count{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-size:var(--fs-xs);border-radius:9px;place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.dash-body{flex:1;min-height:0;display:flex}.dash-side.in-side{display:none}.dash-side{border-right:1px solid var(--border);background:var(--side);flex:none;width:260px;padding:8px 8px 24px;overflow-y:auto}.dash-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dash-nav-head{min-height:30px;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:12px 6px 2px 10px;font-weight:600;display:flex}.dash-nav-head:first-child{padding-top:2px}.dash-nav-sub{color:var(--muted);font-size:var(--fs-s);align-items:center;gap:6px;padding:8px 10px 2px;font-weight:600;display:flex}.dash-nav-empty{padding:4px 10px}.dash-nav .tree-empty{text-align:left;padding-left:10px}.dash-home{text-align:center;max-width:680px;color:var(--muted);flex-direction:column;align-items:center;gap:8px;margin:56px auto;padding:0 24px;display:flex}.dash-home h2{color:var(--text);font-size:calc(18px * var(--ui-scale))}.dash-home p{margin:0}.space-page .space-stats{margin:4px 0 14px}.tree-row.space{background:color-mix(in srgb, var(--sc,var(--accent)) 10%, transparent);margin-top:4px;padding-left:10px}.tree-row.space.active{background:color-mix(in srgb, var(--sc,var(--accent)) 20%, transparent)}.space-rail{align-items:center;gap:6px;padding:0 12px 8px 14px;display:flex}.rail-btn{opacity:.8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.rail-btn:hover{opacity:1;background:var(--surface-2)}.rail-btn .space-icon{border-radius:var(--r-m);width:24px;height:24px}.rail-btn.active{opacity:1;box-shadow:0 0 0 1.5px var(--sc,var(--accent))}.rail-btn.plain{color:var(--faint)}.rail-btn.plain:hover{color:var(--text)}.switch-dot{background:var(--accent);border:1.5px solid var(--side);border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:1px}@media (width<=768px),(height<=480px) and (width<=950px){.dash-head{padding:8px 12px 0}.space-page.settings-page{padding-top:12px}.settings-cards,.settings-stack{gap:12px}.space-settings-tabs{margin-bottom:12px}.dash-title{flex-wrap:wrap}.dash-search{flex:1 0 100%;order:3;height:38px;margin:8px 0 0}.dash-search:not(.shown){display:none}.dash-search-btn{margin-left:auto;display:inline-grid}.dash.folded .dash-head,.folded .view-title .view-crumbs,.folded .view-title .view-progress,.folded .view-path{display:none}.folded>.view-head .filters:not(:has(.chip.on)){display:none}.dash.folded .gantt-page>:is(.gantt-toolbar:not(.open),.gantt-strips,.gantt-legend){display:none}.dash-search input{font-size:var(--fs-l)}.dash.at-item .dash-search,.dash.at-item .dash-tabs,.dash.in-chat .dash-head,.dash.at-item .dash-head{display:none}.dash.at-root:not(.folded) .dash-head{flex-wrap:wrap;align-items:center;column-gap:2px;padding-top:0;display:flex}.dash.at-root .dash-title{display:contents}.dash.at-root .dash-title>.dash-space-icon,.dash.at-root .dash-title>h1{display:none}.dash.at-root .dash-tabs{flex:1 1 0;order:1;min-width:0}.dash-tab{min-height:40px}.dash.at-root .dash-tab{gap:5px;padding-left:8px;padding-right:8px}.dash.at-root .dash-search-btn,.dash.at-root .dash-title>a.icon-btn{flex:none;order:2;margin:0}.dash.at-root .dash-search.shown{order:3;margin:0 0 8px}.chat-back{flex:none;margin-left:-6px}.dash.at-item .dash-head{padding-bottom:8px}.dash.at-item .dash-title h1{font-size:calc(15px * var(--ui-scale))}.dash.at-item .dash-space-icon{border-radius:7px;width:24px;height:24px}.dash.at-item .dash-crumb{display:inline}.dash .channel-view .view-head{gap:8px;padding:8px 12px}.dash .channel-view .view-head .view-icon{display:none}.dash .channel-view .view-title h1{font-size:var(--fs-l)}.dash-side{background:var(--bg);border-right:0;width:100%}.dash-side.in-side{display:block}.dash.has-nav.at-root .dash-main,.dash.has-nav.at-item .dash-side{display:none}.dash-side .tree-row{height:44px}.dash-back{margin-left:-6px}}.deps-rows{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.deps-rows .prop-label{padding-top:5px}.deps-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.dep-chip{align-items:center;gap:2px;max-width:100%;display:inline-flex}.dep-chip .ref-chip{max-width:260px}.dep-x{width:18px;height:18px;color:var(--faint);border-radius:5px;place-items:center;display:inline-grid}.dep-x:hover{color:var(--danger-text);background:var(--surface-2)}.deps-waiting{font-size:var(--fs-s);color:var(--warn);align-items:center;gap:4px;margin-left:8px;display:inline-flex}.deps-gantt{margin-top:12px}.dep-picker{max-height:260px;margin-top:6px}.dep-picker .menu-item{align-items:center;gap:8px;display:flex}.dep-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dep-picker-empty{padding:8px 10px}.estimate-field{align-items:center;gap:6px;min-height:32px;margin-left:-8px;display:inline-flex}.estimate-field .input.bare:placeholder-shown{font-weight:400}.estimate-field .input.bare{text-align:left;background:var(--surface-2);border-radius:7px;width:52px;padding:4px 8px}.task-lock{color:var(--warn);flex:none}.gantt-toolbar-end,.deps-embed{margin-left:auto}.embed-help{margin:0 0 8px}.embed-token{align-items:center;gap:8px;margin-bottom:6px;display:flex}.embed-token .ref-chip{flex:1;justify-content:flex-start;min-width:0}.ref-chip.gantt-ref svg{color:var(--accent-2)}.rich-chip.gantt-ref:before{content:"▤ ";color:var(--accent-2)}.embed-gantt{border:1px solid var(--border);border-radius:var(--r-l);background:var(--surface);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.embed-gantt-head{color:var(--accent-2);align-items:center;gap:8px;display:flex}.embed-gantt-head .embed-title{color:var(--text);font-weight:600}.embed-gantt .gantt{border-radius:10px}.gantt-page{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 24px 16px;display:flex}.gantt-page>.gantt{flex:1}.gantt-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gantt-toolbar .segmented{flex-wrap:nowrap}.gantt-toolbar .segmented button{font-size:var(--fs-m);white-space:nowrap;padding:6px 11px}.gantt-toolbar .sel.input{width:auto;max-width:240px;height:32px;padding:0 8px}.gantt-adv,.gantt-adv-end{display:contents}.gantt-more-toggle{display:none}.gantt-strips{flex-direction:column;gap:10px;display:flex}.gantt-strips:empty{display:none}.gantt-more-toggle .count-pill{margin-left:2px}.gantt-done-toggle{color:var(--muted);font-size:var(--fs-m);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.pf-page{max-width:900px;padding:18px 24px 40px;overflow-y:auto}.pf-title{font-size:var(--fs-xl);margin:0 0 2px}.pf-list{flex-direction:column;margin-top:14px;display:flex}.pf-row{border:1px solid var(--border);background:var(--surface);color:inherit;border-top-width:0;align-items:center;gap:14px;padding:0 14px 0 6px;text-decoration:none;transition:transform .14s;display:flex;position:relative}.pf-link{min-width:0;color:inherit;flex:1;align-items:center;gap:14px;padding:12px 0 12px 4px;text-decoration:none;display:flex}.pf-grip{width:22px;color:var(--faint);cursor:grab;touch-action:none;border-radius:var(--r-m);flex:none;align-self:stretch;place-items:center;margin-right:-10px;display:grid}.pf-grip:hover{color:var(--text)}.pf-row.dragging{z-index:5;background:var(--surface-2);transition:none;box-shadow:0 3px 10px #00000073}.pf-row.dragging .pf-grip{cursor:grabbing}.pf-public{padding:10px 14px}.pf-sub{font-size:var(--fs-l,16px);margin:26px 0 0}.pf-row:first-child{border-top-width:1px;border-radius:12px 12px 0 0}.pf-row:last-child{border-radius:0 0 12px 12px}.pf-row:only-child{border-radius:var(--r-l)}.pf-row:hover{background:var(--surface-2)}.pf-icon{background:var(--surface-3);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.pf-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pf-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pf-bar{background:var(--surface-3);border-radius:3px;height:5px;overflow:hidden}.pf-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.pf-next{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.pf-figures{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:3px;min-width:96px;display:flex}.pf-late{color:var(--danger-text);font-weight:600}@media (width<=720px){.pf-page{padding:12px 12px 32px}.pf-figures{min-width:84px}}.afb{flex-direction:column;gap:12px;display:flex}.afb-intro{margin:0;line-height:1.45}.afb-intro .afb-mine-link{font-size:inherit;color:var(--accent);white-space:nowrap;padding:0;display:inline}.afb-mine-link:hover{text-decoration:underline}.afb-cats{flex-wrap:wrap;gap:8px;display:flex}.afb-cats .chip{height:34px;padding:0 12px}.afb-cats .chip.on{background:var(--accent-bg)}@media (width<=768px){.afb-cats .chip{height:40px}}.afb-thanks{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 0 8px;display:flex}.afb-thanks h2{font-size:calc(20px * var(--ui-scale));margin:4px 0 0}.afb-thanks p{max-width:40ch;margin:0;line-height:1.5}.afb-message{resize:vertical;min-height:110px}.afb-files{flex-direction:column;gap:6px;display:flex}.afb-file{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 8px;display:flex}.afb-file img,.afb-file-icon{object-fit:cover;background:var(--surface-3);width:44px;height:32px;color:var(--muted);border-radius:5px;flex:none;place-items:center;display:grid}.afb-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13px * var(--ui-scale));flex:1;overflow:hidden}.afb-attach{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.afb .check-row{font-size:calc(13px * var(--ui-scale));overflow-wrap:anywhere;align-items:center;gap:8px;min-height:32px;display:flex}.afb .check-row input{flex:none}.pw-revoke{font-size:var(--fs-m);cursor:pointer;align-items:center;gap:8px;min-height:32px;margin-top:8px;display:flex}.pw-revoke input{flex:none;margin:0}.afb-context{background:var(--bg);font-size:calc(13px * var(--ui-scale));border-radius:8px;padding:8px 12px}.afb-context summary{cursor:pointer;color:var(--text-2)}.afb-context dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 6px;display:grid}.afb-context dt{color:var(--muted)}.afb-context dd{overflow-wrap:anywhere;margin:0}.afb-context p{margin:0}.afb-actions{flex-wrap:wrap;align-items:center}.afb-to{margin-right:auto}.afb-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.afb-empty p{margin:0}.afb-mine{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.afb-mine li{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.afb-mine li:first-child{padding-top:0}.afb-mine-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.afb-excerpt{overflow-wrap:anywhere;margin:0}.afb-note{margin:0}.afb-answer{border-left:3px solid var(--accent);border-radius:0 var(--r-m) var(--r-m) 0;background:var(--surface-2);margin-top:4px;padding:8px 10px}.afb-answer>span{color:var(--accent);font-weight:600}.afb-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.afb-state{font-size:calc(12px * var(--ui-scale));background:var(--surface-3);color:var(--text-2);border-radius:5px;padding:1px 8px;font-weight:650}.afb-state.received{color:#7dbbe8;background:#78c6ff26}.afb-state.planned{color:#ecc56f;background:#ffd75a26}.afb-state.done{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent-2)}.menu-kbd{font:inherit;font-size:calc(11px * var(--ui-scale));color:var(--muted);border:1px solid var(--border-strong);border-radius:4px;margin-left:auto;padding:0 5px}.help-btn.open{background:var(--surface-3);color:var(--text)}.help-foot{border-top:1px solid var(--border);font-size:calc(12px * var(--ui-scale));color:var(--muted);flex-direction:column;gap:2px;margin-top:4px;padding:6px 10px 4px;display:flex}.help-foot a{color:var(--text-2);overflow-wrap:anywhere;padding:3px 0}.help-foot a:hover{color:var(--text)}.help-version{overflow-wrap:anywhere}.sheet .help-foot{font-size:calc(14px * var(--ui-scale))}.sheet .help-foot a{padding:6px 0}@media (width<=768px){.afb-to{text-align:center;order:3;width:100%}.afb-actions .btn{flex:1}}.fb-cats legend{font-size:var(--fs-m);color:var(--text);margin-bottom:8px;padding:0;font-weight:650}.fb-state-icon{background:var(--surface-3);width:52px;height:52px;color:var(--muted);border-radius:50%;place-items:center;display:inline-grid}.fb-state-icon.ok{background:var(--accent-bg);color:var(--accent-2)}@media (width<=768px){.fb-cats legend{font-size:var(--fs-base)}}.rp-row,.rp-target{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.rp-intro{color:var(--muted);margin:0;line-height:1.6}.rp-auto{margin-top:16px}.rp-when{border-radius:var(--r-l);background:var(--surface-2);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px 16px;margin-top:14px;padding:14px 16px;display:grid}.rp-when-label{color:var(--text-2)}.rp-when .sel{justify-self:start;width:auto;min-width:160px;max-width:100%}.rp-next{grid-column:1/-1}@media (width<=480px){.rp-when{grid-template-columns:minmax(0,1fr);gap:6px}.rp-when .sel{justify-self:stretch}.rp-when>.rp-when-label:not(:first-child){margin-top:8px}}.rp-days{flex-wrap:wrap;gap:6px;display:flex}.rp-day{text-align:center;border:1px solid var(--border-strong);background:var(--bg);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-weight:600;line-height:1;display:grid}.rp-day:hover{color:var(--text)}.rp-day.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gantt-legend-btn{position:relative}.gantt-legend-btn .count-pill{background:var(--danger);color:#fff;font-size:calc(10px * var(--ui-scale));position:absolute;top:-3px;right:-5px}.gantt-legend{flex-direction:column;align-items:flex-start;padding:4px 6px 6px}.gantt-help{margin:4px 0 0;line-height:1.45}.lg-planned,.lg-scope,.lg-done{border-top:2px solid var(--accent);width:16px;height:0;display:inline-block}.lg-planned{border-top:2px dashed var(--muted)}.lg-scope{border-top-color:var(--border-strong)}.gantt-milestone{border-left:1.5px dashed var(--accent);z-index:1;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.gantt-milestone.at_risk{border-left-color:var(--warn)}.gantt-milestone.late{border-left-color:var(--danger)}.gantt-milestone.done{border-left-color:var(--muted)}.gantt-sprint{pointer-events:none;background:#78c6ff0d;border-left:1px dashed #78c6ff44;border-right:1px dashed #78c6ff44;position:absolute;top:0;bottom:0}.gantt-sprint b{border-radius:var(--r-s);background:var(--bg);font-size:calc(10.5px * var(--ui-scale));color:var(--info);white-space:nowrap;z-index:2;padding:0 5px;font-weight:600;position:absolute;bottom:2px;left:4px}.gantt-milestone b{border-radius:var(--r-s);background:var(--surface-2);border:1px solid var(--border);font-size:calc(10.5px * var(--ui-scale));white-space:nowrap;padding:1px 6px;font-weight:600;position:absolute;top:2px;left:4px}.load{flex-wrap:wrap;flex:none;align-items:center;gap:6px 16px;display:flex}.load-p{font-size:var(--fs-s);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.acc{font-size:var(--fs-s);color:var(--muted)}.load-p.over .load-n{color:var(--danger-text)}.gantt-legend{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.gantt-legend span{align-items:center;gap:6px;display:inline-flex}.lg{border-radius:3px;width:18px;height:9px;display:inline-block}.lg-inferred{border:1px dashed var(--muted)}.lg-critical{border:1.5px solid var(--warn)}.lg-late{border:1.5px solid var(--danger)}.gantt-empty{color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding-top:60px;display:flex}.work-order{flex-direction:column;gap:22px;padding-bottom:40px;display:flex;overflow-y:auto}.work-order h3{font-size:var(--fs-s);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 8px 2px;font-weight:650;display:flex}.wo-row{border:1px solid var(--border);background:var(--surface);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.wo-row:first-of-type{border-radius:12px 12px 0 0}.wo-row:last-child{border-radius:0 0 12px 12px}.wo-row:only-of-type{border-radius:var(--r-l)}.wo-row+.wo-row{border-top:0}.wo-row:hover{background:var(--surface-2)}.wo-rank{width:20px;color:var(--muted);font-size:var(--fs-s);font-variant-numeric:tabular-nums;text-align:right;flex:none}.wo-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wo-name{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.wo-why{color:var(--muted);font-size:calc(12.5px * var(--ui-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wo-critical{color:var(--warn);font-size:var(--fs-xs);border:1px solid #ffd75a88;border-radius:5px;margin-left:8px;padding:0 6px;font-weight:600}@media (width<=768px),(height<=480px) and (width<=950px){.gantt-page{gap:6px;padding:8px 12px 12px}.gantt-toolbar .sel.input{flex:40%;max-width:none}.gantt-toolbar .segmented{flex-direction:row;width:auto}.gantt-toolbar .segmented button{flex:1;justify-content:center;min-height:38px}.gantt-toolbar .segmented button+button{border-top:0;border-left:1px solid var(--border-strong)}.gantt-toolbar>.segmented{flex:auto;width:auto}.gantt-more-toggle{order:1;align-items:center;gap:6px;min-height:38px;margin-left:auto;display:inline-flex}.gantt-toolbar:not(.open)~.gantt-strips .load{display:none}.gantt-strips{gap:6px}.gantt-toolbar.open .gantt-adv .segmented{flex:100%}.gantt-toolbar:not(.open) .gantt-adv{display:none}.gantt-toolbar.open .gantt-adv{flex-wrap:wrap;order:6;align-items:center;gap:8px;width:100%;display:flex}.gantt-toolbar.open .gantt-adv .sel.input{flex:40%}.wo-why{white-space:normal}}.empty.crash{flex-direction:column;align-items:center;gap:8px;display:flex}@keyframes slider{0%{opacity:.5;transform:translate(20px)}}.claude-mark{color:var(--ai)}.claude-recharge{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;display:flex}.claude-live-session{border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-m);border-radius:10px;flex-direction:column;align-self:stretch;gap:5px;padding:9px 11px;display:flex}.cls-head{color:var(--accent);align-items:center;gap:7px;display:flex}.cls-head svg{flex:none;animation:1.6s ease-in-out infinite cls-pulse}.cls-phase{font-weight:650}.cls-pct{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto}.cls-bar{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.cls-bar>span{background:var(--accent);border-radius:2px;height:100%;transition:width .4s;display:block}.cls-label{color:var(--text);overflow-wrap:anywhere}.cls-task{min-width:0}.cls-task .md>*{margin:0}.cls-agents>summary{cursor:pointer;color:var(--muted);list-style-position:inside}.cls-agents ul{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cls-agent{font-size:var(--fs-s);grid-template-columns:16px minmax(0,1fr) 56px 42px;align-items:center;gap:6px;display:grid}.cls-agent-state{color:var(--accent);place-items:center;display:grid}.cls-agent.done .cls-agent-state{color:var(--muted)}.cls-agent-what{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.cls-agent-what .md{flex:none;display:inline}.cls-agent-what .md>*{margin:0;display:inline}.cls-agent-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.cls-agent-bar{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.cls-agent-bar>span{background:var(--accent);border-radius:2px;height:100%;transition:width .4s;display:block}.cls-agent.done .cls-agent-bar>span{background:var(--muted)}.cls-agent-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.cls-agent.quiet{opacity:.6}.cls-label.cls-quiet{color:var(--muted);font-size:calc(12.5px * var(--ui-scale))}.claude-live-session.silent .cls-quiet{color:var(--text)}.claude-live-session.silent .cls-head{color:var(--warn,#e0975f)}.claude-live-session.silent .cls-head svg{animation:none}.claude-live-session.silent .cls-bar>span{background:var(--faint)}.claude-term{border:1px solid var(--border);background:var(--bg);font-size:var(--fs-m);border-radius:10px;align-self:stretch;min-width:0}.claude-term>summary{cursor:pointer;color:var(--muted);align-items:center;gap:7px;min-width:0;padding:8px 11px;list-style:none;display:flex}.claude-term>summary::-webkit-details-marker{display:none}.claude-term>summary{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:10px}.claude-term>summary>span:first-of-type{color:var(--text);flex:none;font-weight:600}.claude-term .ct-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Cascadia Code,Consolas,ui-monospace,monospace;overflow:hidden}.claude-term[open]>summary{border-bottom:1px solid var(--border)}.ct-body{max-height:340px;font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:var(--fs-s);flex-direction:column;gap:3px;padding:8px 11px;line-height:1.45;display:flex;overflow:hidden auto}.ct-empty{white-space:normal;margin:0;font-family:inherit}.ct-line{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);flex:none}.ct-mark{color:var(--accent)}.ct-prompt{color:var(--accent);margin-top:6px}.ct-tool{margin-top:4px}.ct-tool b{color:var(--accent);font-weight:600}.ct-result{color:var(--muted);border-left:2px solid var(--border);margin-left:3px;padding-left:14px}.ct-result.ct-error{color:var(--danger-text);border-left-color:var(--danger)}.ct-stop{color:var(--muted);font-size:var(--fs-xs);text-align:center;margin:4px 0}@keyframes cls-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.cls-head svg{animation:none}}.claude-live{margin-top:4px}.claude-publish{border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:2px 6px;display:inline-flex}.claude-publish:hover{background:var(--surface-2);color:var(--text)}.claude-wrote{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.claude-wrote-item{border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface-2);align-items:center;gap:6px;min-width:0;display:flex}.claude-wrote-item.elsewhere{border-color:var(--warn);background:#ffd75a14}.claude-wrote-item.undone .claude-wrote-open{opacity:.6;text-decoration:line-through}.claude-wrote-open{min-width:0;color:inherit;font:inherit;font-size:calc(12.5px * var(--ui-scale));text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 6px;padding:4px 8px;display:flex}.claude-wrote-open:disabled{cursor:default}.claude-wrote-open:not(:disabled):hover .claude-wrote-label{text-decoration:underline}.claude-wrote-what{white-space:nowrap;font-weight:600}.claude-wrote-label{overflow-wrap:anywhere;min-width:0}.claude-wrote-where{font-size:calc(11.5px * var(--ui-scale));overflow-wrap:anywhere}.claude-wrote-item.elsewhere .claude-wrote-where{color:var(--warn);font-weight:600}.claude-wrote-item>.small{padding-right:8px}.claude-wrote-undo{flex:none;margin-right:4px}.ai-server{margin-bottom:14px}.card-head .grow{flex:1}.ai-state{font-size:var(--fs-s);color:var(--muted);background:var(--surface-2);border-radius:20px;align-items:center;gap:6px;padding:2px 10px;font-weight:600;display:inline-flex}.ai-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ai-state.ok{color:var(--accent-2);background:var(--accent-bg)}.ai-state.bad{color:#ef9aa3;background:var(--danger-bg)}.ai-probe{border-radius:var(--r-m);margin:0;padding:8px 10px}.ai-probe.ok{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text-2)}.ai-probe.bad{color:#efc1c6;background:#ff6b811a}.ai-advanced-toggle{color:var(--muted);font-size:var(--fs-m);align-self:flex-start;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.ai-advanced-toggle:hover,.ai-advanced-toggle.open{color:var(--text-2)}.ai-advanced-toggle svg{transition:transform .15s}.ai-advanced-toggle.open svg{transform:rotate(90deg)}.ai-server .ai-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ai-server .ai-field .field-label{margin:0}.users-form.ai-server{gap:14px}.ai-advanced{border-radius:var(--r-m);border:1px solid var(--border);background:var(--side);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.ai-advanced .check-row.disabled{opacity:.6;cursor:not-allowed}.ai-bridge-why{overflow-wrap:anywhere;margin:-4px 0 0;line-height:1.45}.ai-advanced-row{align-items:center;gap:10px;display:flex}.ai-advanced-row label{color:var(--text-2);flex:1}.ai-advanced-row .input{text-align:center;width:72px}.ai-server-row{gap:8px;display:flex}.ai-server-row .input{flex:1;min-width:0}.ai-service{flex-direction:column;gap:10px;display:flex}.ai-service .st-row{flex-wrap:wrap}.ai-service .st-row>.grow{min-width:220px}.ai-service-label{display:block}.ai-service-actions{gap:8px;display:flex}.ai-service .ai-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ai-service .ai-field .field-label,.ai-service-key .field-label{margin:0 0 5px}.claude-sessions{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.claude-sessions li{align-items:center;gap:8px;min-width:0;display:flex}.claude-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.claude-confirm.done{border-color:var(--border);background:var(--surface-2);color:var(--muted);flex-direction:row;align-items:center;gap:6px;padding:4px 8px}.claude-confirm.done.no{color:var(--danger-text)}.claude-confirm.done span{overflow-wrap:anywhere;min-width:0}.claude-wrote-all{margin-top:4px}@media (width<=768px),(height<=480px) and (width<=950px){.claude-panel{width:100vw;top:var(--vv-top,0px);height:var(--vv-h,100%);border-left:0;bottom:auto}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.claude-mark{color:var(--ai);flex:none;justify-content:center;align-items:center;display:inline-flex}.claude-mark.live svg{animation:1.6s ease-in-out infinite claude-pulse}.claude-mark.quiet{color:var(--warn)}.claude-mark.planned{opacity:.75}@keyframes claude-pulse{50%{opacity:.35;transform:scale(.88)}}.claude-act{color:var(--muted);position:relative}.claude-act.pill{border-radius:var(--r-m);white-space:nowrap;height:30px;font-size:var(--fs-m);color:var(--ai);background:var(--ai-bg);flex:none;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}.claude-act.pill:hover{background:color-mix(in srgb, var(--ai) 20%, transparent)}.claude-act.working svg{animation:1.6s ease-in-out infinite claude-pulse}.claude-act.working,.claude-act.waiting{color:var(--ai)}.claude-act.waiting svg{animation:none}.claude-act-dot.waiting{background:var(--ai);animation:1.6s ease-in-out infinite claude-pulse}.claude-act.pill .claude-act-dot{top:2px;right:2px}.claude-act-chat{border-radius:var(--r-m);min-height:48px;color:var(--text);background:var(--ai-bg);border:1px solid var(--ai-line);gap:10px;margin:2px 0 6px;padding:6px 10px 6px 8px}.claude-act-chat:hover,.sheet .claude-act-chat:active{background:color-mix(in srgb, var(--ai) 20%, transparent);color:var(--text)}.claude-act-chat:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.claude-act-chat .ai-avatar{box-shadow:none;background:color-mix(in srgb, var(--ai) 22%, transparent)}.claude-act-chat>.claude-act-go{color:var(--ai);flex:none;margin-left:auto}.claude-act-chat kbd{font:inherit;font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--r-s);margin-left:auto;padding:1px 5px}.claude-act-phase{color:var(--ai);font-weight:600}.claude-act-row.interrupted .claude-act-phase{color:var(--warn)}.claude-act-row.planned .claude-act-phase{color:var(--ai)}.claude-act-row.done .claude-act-phase,.claude-act-row.stopped .claude-act-phase,.claude-act-row.failed .claude-act-phase{color:var(--muted)}.claude-act-more{align-items:center;gap:6px;width:100%;padding:8px 9px 4px;display:flex}.claude-act-more:hover{color:var(--text)}.claude-act-dot{background:var(--warn);width:7px;height:7px;box-shadow:0 0 0 2px var(--side);border-radius:50%;position:absolute;top:5px;right:5px}.claude-act-empty{padding:10px;line-height:1.5}.claude-act-list{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.sheet .claude-act-list{max-height:none;overflow:visible}.claude-act-line{align-items:flex-start;gap:4px;display:flex}.claude-act-line>.claude-act-row{flex:1;min-width:0}.claude-act-x{flex:none}.claude-act-slot{flex:none;place-items:center;width:30px;margin-top:4px;display:grid}.claude-act-row{border-radius:var(--r-m);text-align:left;align-items:flex-start;gap:9px;width:100%;padding:8px 9px;display:flex}.claude-act-row:not(:disabled):hover{background:var(--surface-3)}.claude-act-who{flex:none;margin-top:1px;display:inline-flex;position:relative}.claude-act-who .avatar{box-shadow:none}.claude-act-ico{width:15px;height:15px;color:var(--ai);background:var(--surface-2);box-shadow:0 0 0 1.5px var(--surface-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-6px}.claude-act-row:not(:disabled):hover .claude-act-ico{background:var(--surface-3);box-shadow:0 0 0 1.5px var(--surface-3)}.claude-act-list .claude-act-who-head{font-size:var(--fs-xs);color:var(--muted);padding:8px 9px 2px;font-weight:600}.claude-act-list .claude-act-who-head:first-child{padding-top:2px}.claude-act-line.other{opacity:.78}.claude-act-line.other:hover,.claude-act-line.other:focus-within{opacity:1}.claude-act-row.interrupted .claude-act-ico{color:var(--warn)}.claude-act-row.failed .claude-act-ico{color:#e0707c}.claude-act-row.done .claude-act-ico,.claude-act-row.stopped .claude-act-ico{color:var(--faint)}.claude-act-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.claude-act-title,.claude-act-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claude-act-list .claude-act-space{text-transform:none;letter-spacing:0;color:var(--text-2);padding-top:10px;font-weight:600}.claude-act-list .claude-act-space:first-child{padding-top:4px}.claude-act-sub .claude-space{max-width:45%}.claude-act-sub .claude-space-sep{margin:0 4px 0 0}.claude-act-sub .claude-space .space-badge{border-radius:4px;width:14px;height:14px}.tree-meta .claude-mark{margin-right:2px}.list-row .claude-mark{margin-left:2px}@media (prefers-reduced-motion:reduce){.claude-mark.live svg,.claude-act.working svg,.claude-act-dot.waiting{animation:none}}.space-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--line2,var(--border)) transparent;flex:none;gap:2px;padding:0 20px;display:flex;overflow-x:auto}.space-tab-hint{color:var(--muted);text-overflow:ellipsis;max-width:160px;font-size:.85em;overflow:hidden}.space-tab{height:38px;color:var(--muted);white-space:nowrap;font-size:calc(13.5px * var(--ui-scale));border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;display:inline-flex}.space-tab:hover{color:var(--text);background:var(--surface-2)}.space-tab.active{color:var(--text);border-bottom-color:var(--sc,var(--accent))}.space-tab-name{text-overflow:ellipsis;max-width:200px;overflow:hidden}@media (width<=768px),(height<=480px) and (width<=950px){.space-tabs{padding:0 8px}}.panel-resizer{cursor:ew-resize;z-index:5;touch-action:none;width:9px;position:absolute;top:0;bottom:0;left:-4px}.panel-resizer:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.panel-resizer:hover:after,body.resizing-panel .panel-resizer:after{background:var(--accent)}body.resizing-panel{cursor:ew-resize;-webkit-user-select:none;user-select:none}@media (width<=768px),(height<=480px) and (width<=950px){.panel-resizer{display:none}}.side-strip{display:none}.claude-panel.pinned{box-shadow:none;animation:none}@media (width>=769px){.app{box-sizing:border-box}.app.side-folded .sidebar{display:none}.app.side-folded{--side-w:48px}.app.side-folded .side-strip{background:var(--side);border-right:1px solid var(--border);flex-direction:column;flex:none;align-items:center;gap:4px;width:48px;height:100%;padding:10px 0;display:flex;position:relative}.app.claude-pinned{padding-right:var(--panel-w)}.app.claude-pinned .panel,.app.claude-open .panel,.app.claude-pinned .panel-backdrop,.app.claude-open .panel-backdrop{right:var(--panel-w)}.claude-panel.pinned{z-index:30}.app.panel-pinned{padding-right:var(--panel-w)}.app.panel-pinned .panel-backdrop{display:none}.app.panel-pinned .panel{box-shadow:none;z-index:30;animation:none}.app.panel-pinned.claude-pinned,.app.panel-pinned.claude-open{padding-right:calc(var(--panel-w) * 2)}}.claude-title{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.claude-hist{scrollbar-gutter:stable;max-height:60vh;padding:2px 4px 4px;overflow-y:auto}.claude-hist ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.claude-hist-group+.claude-hist-group{border-top:1px solid var(--border);margin-top:8px;padding-top:6px}.claude-hist-space{z-index:1;background:var(--surface-2);margin:0 0 4px;position:sticky;top:0}.claude-hist-space>button{border-radius:var(--r-m);width:100%;min-width:0;color:var(--muted);text-align:left;align-items:center;gap:7px;padding:7px 8px;font-weight:600;display:flex}.claude-hist-space>button:hover{background:var(--surface-3);color:var(--text)}.claude-hist-space .space-badge{flex:none;width:16px;height:16px}.claude-hist-chev{flex:none;transition:transform .12s}.claude-hist-chev.open{transform:rotate(90deg)}.claude-hist-count{color:var(--muted);flex:none;margin-left:auto;font-weight:400}.claude-hist li.gone .claude-hist-title{color:var(--muted)}.claude-hist-last{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.claude-hist li{border-radius:var(--r-m);align-items:center;gap:4px;min-width:0;padding-right:4px;display:flex}.claude-hist li:hover,.claude-hist li.on{background:var(--surface-3)}.claude-hist li>.icon-btn{opacity:0;transition:opacity .12s}.claude-hist li:hover>.icon-btn,.claude-hist li:focus-within>.icon-btn{opacity:1}@media (hover:none){.claude-hist li>.icon-btn{opacity:1}}.claude-share-t{text-align:left;flex-direction:column;display:flex}.claude-share-t small{color:var(--muted);font-size:11.5px}.claude-hist-open{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;padding:9px 10px 9px 12px;display:flex}.claude-hist-open:disabled{opacity:.5;cursor:default}.claude-hist-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.claude-hist-empty{padding:10px;line-height:1.5}.claude-hist-remote{vertical-align:-1px;color:var(--muted);margin-right:5px}.claude-hist-more{border-radius:var(--r-m);color:var(--accent);margin:4px 0 0 12px;padding:4px 8px;display:block}.claude-hist-more:hover{background:var(--surface-3)}.claude-hist-waiting{color:var(--accent)}.claude-session{border-radius:var(--r-l);background:var(--surface-2);color:var(--muted);font-size:var(--fs-m);align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;line-height:1.4;display:flex}.claude-session.on{color:var(--accent-2);background:color-mix(in srgb, var(--accent) 8%, transparent)}.claude-session svg{flex:none}.claude-msg.me:has(.claude-ticks){flex-direction:column;display:flex}.claude-ticks{color:var(--muted);order:9;align-self:flex-end;margin:2px -4px -3px 0;display:inline-flex}.claude-ticks.read{color:#5aa9f0}.icon-btn.claude-stop{color:var(--danger-text);flex:none}.icon-btn.claude-stop:hover{background:var(--danger-bg);color:#f08a96}.claude-panel.front:not(.pinned){z-index:745}.claude-mark{gap:3px}.claude-pct{font-size:calc(10.5px * var(--ui-scale));font-variant-numeric:tabular-nums;font-weight:650}.claude-bar{background:var(--surface-3);border-radius:2px;height:3px;margin-top:4px;display:block;overflow:hidden}.claude-bar i{background:var(--ai);border-radius:2px;height:100%;transition:width .3s;display:block}.claude-mark.quiet .claude-pct{opacity:.7}.claude-space-badge{background:var(--ai);width:9px;height:9px;box-shadow:0 0 0 2px var(--side);border-radius:50%;animation:1.6s ease-in-out infinite claude-pulse;position:absolute;top:-2px;right:-2px}.claude-space-badge.quiet{background:var(--warn);animation:none}.claude-space-badge.dot{background:var(--ai);width:7px;height:7px;top:2px;bottom:auto;right:2px}.rail-btn{position:relative}.claude-act-space{text-transform:uppercase;letter-spacing:.05em;font-size:calc(10.5px * var(--ui-scale));padding:8px 9px 2px}@media (prefers-reduced-motion:reduce){.claude-space-badge{animation:none}}.rail-btn[data-space]{touch-action:none;transition:transform .14s}.rail-btn.dragging{z-index:5;opacity:1;cursor:grabbing;transition:none;box-shadow:0 3px 10px #00000073}.rail-btn.visiting{opacity:.55;margin-left:4px}.rail-btn.visiting.active{opacity:.85}.cal{flex-direction:column;height:100%;min-height:0;display:flex}.cal .segmented,.cal-answers .segmented{flex-flow:row;width:auto}.cal .segmented.small button{font-size:var(--fs-m);padding:5px 12px}.ans-ico{flex:none;display:inline-flex}.ans-yes{--ans:var(--ok-text)}.ans-maybe{--ans:var(--warn-text)}.ans-no{--ans:var(--danger-text)}.ans-ico{color:var(--ans)}.btn.danger-text{color:var(--danger-soft)}.btn.danger-text:hover{background:#ff6b8122}.chip .ok{color:var(--accent)}.chip .no{color:var(--danger-text)}.users{flex-direction:column;height:100%;min-height:0;display:flex}@media (hover:none){.admin-tabs .dash-tab:hover{background:0 0}}@media (width<=768px),(height<=480px) and (width<=950px){.instance-cards{gap:12px;padding:12px}.admin-tabs{padding:0 6px}.admin-tabs .dash-tab{padding-left:9px;padding-right:9px}.admin-tab-long{display:none}.admin-tab-short{display:inline}}.users-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.users-head h1{font-size:calc(17px * var(--ui-scale));align-items:center;gap:8px;margin-right:auto;display:flex}.users .segmented{flex-flow:row;width:auto}.users .segmented.small button{font-size:var(--fs-m);padding:5px 14px}.users-row{border-radius:9px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;display:flex}.users-row:hover{background:var(--surface-2)}.users-row.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}.users-row.off,.chip.off{opacity:.55}.users-hint{text-align:center;padding:30px 0}.users-form{gap:10px;display:grid}.users-suggest{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:9px;padding:4px}.chip .icon-btn.tiny{margin-left:2px}.icon-btn.on{color:var(--accent-2);background:var(--accent-bg)}@media (width<=768px),(height<=480px) and (width<=950px){.users-head{padding:10px 12px}.users-body{grid-template-columns:1fr}.users-list{border-right:0}.users-detail{padding:12px 14px 40px}.users .users-detail,.users.has-sel .users-list{display:none}.users.has-sel .users-detail{display:block}.users-back{display:inline-flex}.users-addaccess .btn{flex:100%}}@keyframes ev-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes ev-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.st-switch{cursor:pointer;flex:none;width:40px;height:24px;display:inline-block;position:relative}.st-switch input{opacity:0;cursor:inherit;z-index:1;margin:0;position:absolute;inset:0}.st-switch-knob{background:var(--surface-3);border-radius:12px;transition:background .15s;position:absolute;inset:0}.st-switch-knob:after{content:"";background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.st-switch.on .st-switch-knob{background:var(--accent)}.st-switch.on .st-switch-knob:after{background:#fff;transform:translate(16px)}.st-switch input:focus-visible+.st-switch-knob{outline:2px solid var(--accent);outline-offset:2px}.st-switch.disabled{opacity:.55;cursor:default}.fs{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:30px;display:flex}.fs-state{font-size:calc(12.5px * var(--ui-scale));align-items:center;gap:6px;display:inline-flex}.fs-state.ok{color:var(--accent-2)}.fs-state.warn{color:var(--danger-text)}.fs-chip{border:1px solid var(--border-strong);height:28px;color:var(--muted);font-size:calc(12.5px * var(--ui-scale));background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.fs-chip b{color:var(--text);font-weight:600}.fs-chip:hover{border-color:var(--accent);color:var(--text)}.fs-chip.on{border-color:color-mix(in srgb, var(--accent) 53%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.fs-more{font-size:calc(12.5px * var(--ui-scale));color:var(--muted);text-underline-offset:3px;padding:3px 4px;text-decoration:underline}.fs-more:hover{color:var(--text)}.fs-note{align-items:center;min-height:30px;display:flex}@media (width<=520px){.fs-chip,.fs-more{min-height:40px}}.sel{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sel-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sel-value{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.sel-chev{color:var(--muted);flex:none;transition:transform .15s,color .15s}.sel.open .sel-chev{color:var(--accent-2);transform:rotate(180deg)}.sel:hover:not(:disabled){border-color:#4b525e}.sel:hover:not(:disabled) .sel-chev{color:var(--text-2)}.sel.open,.sel:focus-visible{border-color:var(--accent);outline:none}.sel:disabled{opacity:.5;cursor:default}.sel.select{background-image:none;min-width:120px;padding:0 10px}.sel-list{max-height:min(320px,50vh)}.sel-opt{text-align:left}.sel-opt:focus-visible{background:var(--surface-3);color:var(--text);outline:none}.sel-opt.active{font-weight:550}.sel-label{overflow-wrap:anywhere;flex:1;min-width:0}input[type=checkbox],input[type=radio]{appearance:none;vertical-align:middle;cursor:pointer;border:1.5px solid var(--check);width:18px;height:18px;color-scheme:inherit;background:0 0;border-radius:5px;flex:none;place-items:center;margin:0;transition:background .12s,border-color .12s,box-shadow .12s,transform .1s;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:hover:not(:disabled):not(:checked):not(:indeterminate),input[type=radio]:hover:not(:disabled):not(:checked){background-color:color-mix(in srgb, var(--accent) 8%, transparent)}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled){transform:scale(.9)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230e231b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;border-color:var(--accent)}input[type=checkbox]:indeterminate{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='%230e231b' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / 13px no-repeat;border-color:var(--accent)}input[type=radio]:checked{background:radial-gradient(circle, var(--accent-ink) 0 3px, var(--accent) 3.5px);border-color:var(--accent)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:default;opacity:.5}.md input[type=checkbox]{margin-top:0;margin-right:8px}.md input[type=checkbox]:disabled{opacity:.9}.block-check{margin:0 4px 0 2px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){cursor:pointer}.export-page{color:var(--text);background-color:#131519;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px;display:flex;position:fixed;inset:0;overflow:hidden}.ex-top{z-index:5;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:18px;left:24px;right:448px}.ex-top>*{pointer-events:auto}.ex-brand{letter-spacing:-.01em;align-items:center;gap:8px;font-weight:650;display:inline-flex}.ex-brand.big{font-size:var(--fs-l)}.ex-brand img{border-radius:6px}.ex-panel{z-index:6;background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:18px;flex-direction:column;flex:none;width:400px;margin:72px 28px 28px 0;padding:22px 22px 20px;display:flex;position:relative;overflow:auto;box-shadow:0 24px 60px #0006}.ex-kind{color:var(--muted);font-size:calc(11.5px * var(--ui-scale));text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ex-panel-title{font-size:calc(19px * var(--ui-scale));letter-spacing:-.02em;margin:6px 0 4px;font-weight:650;line-height:1.25}.ex-sec{color:var(--muted);font-size:calc(11.5px * var(--ui-scale));text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin:22px 0 8px;font-weight:650;display:flex}.ex-sec .n{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.ex-sec:after{content:"";background:var(--border);flex:1;height:1px}.ex-panel .ex-sec{margin-top:20px}.ex-hint{color:var(--muted);font-size:var(--fs-s);align-items:flex-start;gap:8px;margin:16px 0 12px;display:flex}.ex-hint svg{flex:none;margin-top:2px}@media screen{.ex-doc.fluid{width:auto;margin:0 12px}.ex-doc.fluid .ex-sheet{min-height:0}.ex-doc.fluid .ex-cover-band{padding:24px 18px 20px}.ex-doc.fluid .ex-cover-band h1{font-size:calc(28px * var(--ui-scale))}.ex-doc.fluid .ex-cover-meta{flex-wrap:wrap;gap:4px 10px}.ex-doc.fluid .ex-body,.ex-doc.fluid .ex-cover .ex-body{padding:18px 16px 22px}.ex-doc.fluid .ex-title.big{font-size:calc(24px * var(--ui-scale))}.ex-doc.fluid .ex-hd,.ex-doc.fluid .ex-ft{padding:0 16px}.ex-doc.fluid .ex-hd>.ex-note,.ex-doc.fluid .ex-hd>.ex-sep{display:none}.ex-doc.fluid .ex-ft{height:auto;padding:10px 16px}.ex-doc.fluid .ex-num{white-space:nowrap}.ex-doc.fluid .ex-row:has(>.ex-name){flex-wrap:wrap;row-gap:4px;padding:8px 12px}.ex-doc.fluid .ex-name{white-space:normal;flex-basis:calc(100% - 70px)}}.ex-doc{-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;gap:28px;width:794px;margin:0 auto;display:flex}.ex-doc.light{--bg:#fff;--side:#f4f5f7;--surface:#f7f8fa;--surface-2:#eff1f4;--surface-3:#e8ebef;--border:#dde1e6;--border-strong:#c5cbd3;--text:#1a1d24;--text-2:#3a404a;--muted:#5d6572;--faint:#6b7380;--accent:#1f9d74;--accent-2:#17805e;--accent-ink:#fff;--danger:#c93f51;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ex-sheet{background:var(--bg);min-height:1123px;color:var(--text);border:1px solid var(--border);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.ex-hd{background:var(--side);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;height:52px;padding:0 36px;display:flex}.ex-hd .ex-brand{font-size:var(--fs-base)}.ex-sep{color:var(--faint);margin:0 4px}.ex-note{color:var(--muted);font-size:var(--fs-s)}.ex-body{flex:1;padding:26px 36px 32px}.ex-ft{border-top:1px solid var(--border);background:var(--side);height:44px;color:var(--muted);font-size:calc(11.5px * var(--ui-scale));flex:none;align-items:center;gap:12px;padding:0 36px;display:flex}.ex-num{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:600}.ex-title{font-size:calc(26px * var(--ui-scale));letter-spacing:-.02em;text-wrap:balance;margin:8px 0 14px;font-weight:650;line-height:1.2}.ex-title.big{font-size:calc(32px * var(--ui-scale));margin-bottom:6px}.ex-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);overflow:hidden}.ex-card.pad{padding:14px 16px;overflow:visible}.ex-row{border-bottom:1px solid var(--border);break-inside:avoid;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}.ex-row:last-child{border-bottom:0}a.ex-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.ex-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.ex-cmt{break-inside:avoid;gap:12px;padding:10px 0;display:flex}.ex-cmt+.ex-cmt{border-top:1px solid var(--border)}.ex-doc .avatar{box-shadow:none}.ex-doc .code-copy{display:none}.ex-doc a{text-decoration:none}.ex-doc .md{font-size:calc(13.5px * var(--ui-scale))}.ex-cover-band{background:var(--side);border-bottom:3px solid var(--accent);padding:44px 48px 36px}.ex-cover-band h1{max-width:620px;font-size:calc(40px * var(--ui-scale));letter-spacing:-.03em;text-wrap:balance;margin:10px 0 0;font-weight:700;line-height:1.1}.ex-cover-meta{align-items:center;gap:12px;margin-top:16px;display:flex}.ex-cover .ex-body{padding:30px 48px 32px}@media (width<=900px){.export-page{flex-direction:column}.ex-top{top:12px;left:14px;right:14px}.ex-panel{border-width:1px 0 0;border-radius:22px 22px 0 0;width:auto;max-height:62vh;margin:0;padding-top:14px}.ex-panel.shut{max-height:none}.ex-panel.shut .ex-fold,.ex-panel.shut .ex-panel-title,.ex-panel.shut .ex-hint,.ex-panel.shut>.muted,.ex-panel.shut>.ex-kind{display:none}}@page{size:A4;margin:0}@media print{html,body,#root{height:auto!important;overflow:visible!important}html[data-export-theme=dark],html[data-export-theme=dark] body{background:var(--bg)!important}html[data-export-theme=light],html[data-export-theme=light] body{background:#fff!important}.export-page{background:0 0;display:block;position:static;overflow:visible}.ex-top,.ex-panel{display:none!important}.ex-doc{gap:0;width:auto;margin:0;zoom:1!important}.ex-sheet{min-height:1116px;box-shadow:none;border:0;border-radius:0}.ex-sheet+.ex-sheet{break-before:page}.ex-title,.ex-sec,.md h2,.md h3{break-after:avoid}.ex-card,.md pre,.md blockquote,.ex-cmt,.md table tr{break-inside:avoid}}.ex-cover-band .ex-brand,.ex-cover-band .ex-kind{display:flex}.ex-doc.light .prio,.ex-doc.light .status-pill,.ex-doc.light .tag{filter:brightness(.74)saturate(1.15)}@media (width<=900px){.ex-fold{max-height:34vh;overflow:auto}.ex-top .ex-brand{margin-left:auto}}.view-export{align-self:center;margin-left:auto}.select-toggle{margin-left:auto}@media (width>=769px){.app.has-panel:not(.panel-pinned) .filters .select-toggle{margin-left:0}}.task-sort.on,.select-toggle.on{border-color:var(--accent-line);color:var(--accent-2);background:color-mix(in srgb, var(--accent) 7%, transparent)}.row-pick{flex:none;margin:0 6px 0 2px}.task-row.picked{background:color-mix(in srgb, var(--accent) 9%, transparent)}.tree-row.picked{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.select-bar{z-index:6;border-radius:var(--r-l);border:1px solid var(--border-strong);background:var(--surface-2);box-shadow:var(--shadow);align-items:center;gap:8px;margin:8px 16px 12px;padding:10px 14px;font-weight:550;display:flex;position:sticky;bottom:12px}.bulk-bar{flex-wrap:wrap}.bulk-count{align-items:center;gap:8px;min-width:0;display:flex}.bulk-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.bulk-actions .btn{font-weight:550}@media (width<=768px),(height<=480px) and (width<=950px){.bulk-bar{margin:8px 12px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px}.bulk-count{justify-content:space-between}.bulk-actions{flex-wrap:nowrap;justify-content:space-between;margin-left:0}.bulk-actions .btn{justify-content:center;min-width:40px;height:40px;padding:0 10px}.bulk-cancel{min-width:40px;height:40px}}.claude-act-close{justify-content:center;width:calc(100% - 20px);margin:6px 10px 8px}.claude-card{font-size:calc(12.5px * var(--ui-scale));color:var(--text-2);background:var(--ai-bg);border:1px solid var(--ai-line);border-radius:9px;flex-direction:column;gap:6px;margin:2px 0 14px;padding:9px 12px;display:flex}.claude-card.quiet{background:#ffd75a14;border-color:#ffd75a44}.claude-card.planned{border-style:dashed}.claude-card-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.claude-card-head b{color:var(--text);font-weight:600}.claude-card-who{align-items:center;gap:5px;min-width:0;margin-left:auto;display:inline-flex}.claude-card-who .avatar{box-shadow:none}.claude-card-what{color:var(--text);font-size:var(--fs-m)}.claude-card-prog{align-items:center;gap:10px;display:flex}.claude-card-prog .claude-bar{flex:1;height:5px;margin-top:0}.claude-card-pct{white-space:nowrap;font-variant-numeric:tabular-nums}.claude-card-life{font-size:calc(11.5px * var(--ui-scale))}.claude-card-conv{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.claude-mark.link{cursor:pointer;border-radius:6px;margin:0 -3px;padding:0 3px}.claude-mark.link:hover,.claude-mark.link:focus-visible{background:var(--ai-bg);outline:none}.claude-mark.link .claude-word{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--ai-line);text-decoration-color:var(--ai-line)}.claude-act-task{flex:none}@media (pointer:coarse){.claude-mark.link{min-height:28px;margin:0 -6px;padding:0 6px}}@media (width<=768px),(height<=480px) and (width<=950px){.claude-card-prog{flex-direction:column;align-items:stretch;gap:4px}.claude-card-prog .claude-bar{flex:none}}.claude-word{font-size:calc(11.5px * var(--ui-scale));white-space:nowrap;font-weight:550}.claude-list-line{background:var(--ai-bg);border:1px solid var(--ai-line);font-size:var(--fs-s);color:var(--text-2);border-radius:10px;align-items:center;gap:8px;padding:2px 10px;display:inline-flex}.claude-list-line:has(.claude-mark.quiet){background:#ffd75a14;border-color:#ffd75a44}.claude-pics{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.claude-pic{border-radius:var(--r-m);border:1px solid var(--border-strong);background:var(--surface-2);width:56px;height:56px;position:relative;overflow:hidden}.claude-pic img{object-fit:cover;width:100%;height:100%;display:block}.claude-pic-x{color:#fff;background:#000000a6;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:2px;right:2px}.claude-pic-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.claude-pics.in .claude-pic-open{width:auto;height:auto}.claude-pics.in{margin:0 0 6px}.claude-pics.in img{object-fit:cover;border-radius:var(--r-m);border:1px solid var(--border-strong);width:96px;height:72px;display:block}.claude-files{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.claude-files.in{justify-content:flex-end;margin:0 0 6px}.claude-file{border:1px solid var(--border-strong);background:var(--surface-2);max-width:100%;height:26px;font-size:var(--fs-m);border-radius:7px;align-items:center;gap:5px;padding:0 4px 0 8px;display:inline-flex}.claude-files.in .claude-file{padding-right:8px}.claude-file svg{color:var(--accent-2);flex:none}.claude-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.claude-file-open{min-width:0;color:inherit;font:inherit;cursor:pointer;align-items:center;gap:5px;display:inline-flex}.claude-file-open:hover .claude-file-name{text-decoration:underline}.claude-file-preview{max-height:70vh;overflow:auto}.claude-file-x{width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.claude-file-x:hover{background:var(--surface-3);color:var(--text)}.claude-panel.dropping{box-shadow:inset 0 0 0 2px var(--accent)}.att-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;max-width:560px;margin:4px 0;overflow:hidden}.att-card-head{background:var(--surface-2);border-bottom:1px solid var(--border);font-size:calc(12.5px * var(--ui-scale));align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.att-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.att-card-body{background:#fff;border:0;width:100%;height:260px;display:block;overflow:auto}.att-card.big .att-card-body{height:620px}iframe.att-card-body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.att-card-note{background:0 0;height:auto;padding:8px 10px}div.att-card-body:not(.att-card-note){background:var(--bg);height:auto;max-height:200px}.att-card.big div.att-card-body:not(.att-card-note){max-height:560px}.att-md{font-size:var(--fs-m);padding:8px 12px}.att-md .md>:first-child{margin-top:0}.att-pre{font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:var(--fs-s);white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;padding:8px 10px;line-height:1.5}.att-table-wrap{overflow:auto}.att-table{border-collapse:collapse;font-size:var(--fs-s);width:max-content;min-width:100%}.att-table th,.att-table td{border:1px solid var(--border);text-align:left;white-space:nowrap;padding:3px 8px}.att-table th{background:var(--surface-2);position:sticky;top:0}.att-card.att-media{width:100%}.att-card .mp-video,.att-card .mp-audio{border-radius:0}.att-media-fail{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}@media (width<=700px){.att-card-body{height:220px}.att-card{max-width:100%}}@media (width<=768px),(height<=480px) and (width<=950px){.gantt-toolbar .segmented button{padding:6px 12px}.composer{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.composer .textarea{max-height:min(40vh,132px)}.rich-editor{max-height:min(40vh, calc(var(--vis-h,100dvh) * .4))}.composer-box .icon-btn.composer-tool{width:40px;height:40px;margin:0}.composer .send{height:42px}}@media (width<=768px) and (height<=560px),(height<=480px) and (width<=950px){.app:has(.composer .rich-editor:focus) .mobile-bar{display:none}.channel-view:has(.composer .rich-editor:focus)>.view-head{display:none}}.offline-banner{z-index:3000;padding:calc(6px + env(safe-area-inset-top)) 12px 6px;text-align:center;font-size:var(--fs-m);color:#f0c98b;background:#3a2c1a;border-bottom:1px solid #e0975f66;position:fixed;top:0;left:0;right:0}@media (width<=768px),(height<=480px) and (width<=950px){.icon-grid{height:min(232px,28vh)}}.chat-new{z-index:5;box-shadow:var(--shadow);position:sticky;bottom:10px;left:50%;transform:translate(-50%)}@media (hover:none){.reaction:after{content:"";position:absolute;inset:-5px -2px}.reaction.add{justify-content:center;min-width:36px}.chat-back,.modal-head .icon-btn{width:40px;height:40px}.composer .send{width:40px;min-height:40px}}@media (width<=768px),(height<=480px) and (width<=950px){.icon-btn,.rail-btn{width:40px;height:40px}.claude-act-slot{width:40px}.space-rail{scrollbar-width:none;padding-top:3px;overflow-x:auto}.icon-btn.tiny,.dot-btn{width:40px;height:40px}.task-row .dot-btn{margin:-2px -6px 0}.task-row{--dot-mid:18px}.cell-btn{min-width:40px;height:40px}.chip,.group-head{height:40px}.expander{width:32px;height:40px}.row-pick{width:22px;height:22px}.date-clear{width:40px;height:40px}.link-btn{min-height:40px;padding:0 6px}.btn.small,.estimate-field .input.bare,.input.bare{height:40px}.avatar{font-size:max(var(--fs,10px), 12px)}.badge{min-width:18px;height:18px;font-size:var(--fs-s)}.role-badge{height:20px;font-size:var(--fs-s)}.msg-time-hover,.group-pill,.tag{font-size:var(--fs-s)}.tag{height:22px}.tag-x{min-width:40px;min-height:40px;margin:-14px -14px -14px -11px;padding:14px}.prop-btn.add,.link-btn{justify-content:center;min-width:40px}.props .prop-label{min-height:40px}.deps-rows{grid-template-columns:84px minmax(0,1fr)}.task-row{padding-right:12px}.users-list{padding:10px 12px}}.empty .btn{margin-top:14px}@media (width<=768px),(height<=480px) and (width<=950px){.panel-inner:has(.comment .desc-edit)>.composer{display:none}}.pw-field{width:100%;display:block;position:relative}.pw-field .input{padding-right:42px}.pw-eye{width:40px;height:100%;color:var(--faint);border-radius:var(--r-m);place-items:center;display:grid;position:absolute;top:0;right:0}.pw-eye:hover,.pw-eye.on{color:var(--text)}@media (width<=768px),(height<=480px) and (width<=950px){.color-swatch{width:40px;height:40px}.btn.small,.tb-block,.tb-text{height:40px}.hl-swatch,.label-color{width:40px;height:40px}.doc-content ul[data-type=taskList] li>label{justify-content:center;min-width:40px;height:40px;margin:-7px -8px -7px -10px}.doc-content .doc-details>button{width:40px;height:40px;margin:-7px -8px -7px -12px}.callout-icon{width:40px;height:40px;margin:-6px -4px -6px -6px}}@media screen and (width<=700px){.ex-doc.one{width:100%}.ex-doc.one .ex-sheet{min-height:0}.ex-doc.one .ex-hd{padding:0 14px}.ex-doc.one .ex-body{padding-left:16px;padding-right:16px}.ex-doc.one .ex-ft{padding-left:14px;padding-right:14px}}.ai-server .error{color:var(--danger-text);margin:0}.ai-server .check-row{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.ai-server .check-row input{flex:none;margin-top:2px}.users-hint{margin:-4px 2px 0}.users-form .error{color:var(--danger-text)}.card-head-add{margin-left:auto}.add-tabs{width:100%;margin-bottom:14px;display:flex}.add-tabs button{flex:1;justify-content:center}.add-candidates{max-height:264px;overflow:auto}.add-candidate{text-align:left;cursor:pointer;width:100%}.add-candidate:hover{background:var(--surface-2)}.add-candidate.on{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.add-empty{margin:0;padding:8px 10px}.add-help{margin:0 0 10px}.add-link{margin-top:10px}.add-link .input{font-size:calc(12.5px * var(--ui-scale))}.add-group-people{max-height:200px}.pending-invites{margin-top:12px}.invite-hint{font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);border-radius:5px;padding:1px 5px}.invite-inactive{font-size:var(--fs-xs);color:var(--warn);margin-top:2px;display:block}.task-num{border-radius:var(--r-m);height:26px;font-size:var(--fs-s);color:var(--muted);background:var(--surface-2);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.task-num:hover{color:var(--text);background:var(--surface-3)}.dash-search{cursor:text;text-align:left}.dash-search:hover{border-color:var(--border-strong)}.dash-search-ph{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13.5px * var(--ui-scale));color:var(--faint);flex:1;overflow:hidden}.dash-search kbd{font:inherit;font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--r-s);padding:0 5px}.search-scope{border-bottom:1px solid var(--border);gap:6px;padding:8px 12px;display:flex}.search-scope .chip{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}@media (width<=768px),(height<=480px) and (width<=950px){.task-row{touch-action:pan-y;flex-wrap:wrap;align-items:center;gap:0 8px;min-height:0;padding:10px 12px 10px 6px;position:relative;overflow:hidden}.task-row.sub{min-height:0;padding-left:22px}.task-row .task-main,.task-row .task-side,.task-row .task-meta,.task-row .task-tags,.task-row .row-pops{display:contents}.task-row .expander{order:0;width:20px;height:22px;margin:0}.task-row .expander .icon-btn.tiny{background:0 0;width:32px;height:34px;margin:-6px}.task-row .dot-btn{order:1;width:40px;height:40px;margin:-9px -8px}.task-row .task-name,.task-row .row-rename{min-width:0;font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;order:2;padding-top:0;line-height:22px;overflow:hidden}.task-row:after{content:"";flex-basis:100%;order:3;height:0;margin-top:5px}.task-row .prio-cell{order:4;margin-left:60px}.task-row .prio-cell.none{visibility:hidden;width:0;height:0;margin-right:-8px}.task-row .cell-btn{pointer-events:none;min-width:0;height:18px;padding:0}.task-row .cell-btn .avatar{--r:9px;font-size:calc(9px * var(--ui-scale));width:18px!important;height:18px!important}.task-row .avatars .avatar+.avatar{margin-left:-3px}.task-row .cell-btn:not(.prio-cell):not(.row-more){order:5}.task-row .meta-pill{height:18px;font-size:var(--fs-s);background:0 0;order:6;padding:0 4px}.task-row .task-lock{order:7}.task-row .tag{height:18px;font-size:calc(11.5px * var(--ui-scale));order:8;padding:0 6px}.task-row .tag~.tag{display:none}.task-row .tag-more{font-size:var(--fs-s);color:var(--muted);order:9;display:inline}.task-row .meta-list{order:10}.task-row .claude-mark{order:11}.task-row .row-due,.task-row .row-due.far{pointer-events:none;order:20;margin-left:auto;display:inline-flex}.task-row .row-due.none{display:none}.task-row .row-due .date-field{height:18px;min-height:0;padding:0}.task-row .avatars,.task-row .cell-btn .avatar{vertical-align:top}.task-row .avatars{height:18px;display:inline-flex}.task-row .row-more{display:none}.task-row .row-pick{order:0}.task-row:has(.row-pick) .prio-cell{margin-left:86px}.row-acts{z-index:2;animation:.16s ease-out row-acts-in;display:flex;position:absolute;top:0;bottom:0;right:0}.row-act{width:68px;font-size:var(--fs-s);color:var(--text);background:var(--surface-2);pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.row-act.status{background:color-mix(in srgb, var(--c,var(--muted)) 22%, var(--surface-2))}.row-act+.row-act{border-left:1px solid var(--border)}.task-row.acts-open{background:var(--surface)}.view-title .view-export,.view-head .select-toggle,.task-sort-word{display:none}.inline-add{height:40px}.tasks-view .view-progress:not(:has(.view-target)){display:none}.tasks-view .view-progress .view-done,.tasks-view .view-progress .view-sep{display:none}.group{margin-bottom:4px}}@keyframes row-acts-in{0%{transform:translate(100%)}}.view-title .view-more{margin-left:auto}.files-bar{background:var(--surface-3);border-radius:3px;height:6px;margin:2px 0 10px;overflow:hidden}.files-bar span{background:var(--accent);height:100%;display:block}.files-person-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:8px}.files-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.files-amount{color:var(--muted);flex:none}.files-amount.full{color:var(--danger-text);font-weight:600}.files-list{flex-direction:column;gap:2px;padding:0 6px 8px 28px;display:flex}.files-file{align-items:center;gap:8px;min-height:32px;display:flex}.files-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.files-file .faint{flex:none}.files-chevron{color:var(--muted);flex:none;place-items:center;transition:transform .12s;display:inline-grid}.files-chevron.open{transform:rotate(90deg)}.import-form input[type=file]{padding:8px}.import-preview{flex-direction:column;gap:6px;margin-top:6px;display:flex}.import-rows{flex-direction:column;gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.import-rows li{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:36px;padding:2px 4px;display:flex}.import-rows .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.import-rows .input.small{flex:none;width:180px}@media (width<=520px){.import-rows .input.small{width:140px}}.import-notes{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.import-lost{color:var(--warn-text)}.segmented.import-what{flex-flow:row;width:auto;margin-top:8px;display:flex}.segmented.import-what button{white-space:nowrap;flex:1;justify-content:center;min-height:36px;padding:6px 10px}.segmented.import-what button+button{border-top:0;border-left:1px solid var(--border-strong)}.import-tree li{min-height:30px}.import-off{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-off p{flex:1;min-width:200px;margin:0}.totp-step{text-align:left;flex-direction:column;align-items:stretch;gap:10px;display:flex}.totp-step p{margin:0;line-height:1.5}.totp-qr{border-radius:var(--r-l);width:210px;height:210px;image-rendering:pixelated;background:#fff;align-self:center}.totp-secret{word-break:break-all;-webkit-user-select:all;user-select:all}.totp-input{font-size:calc(20px * var(--ui-scale));letter-spacing:4px;text-align:center;font-variant-numeric:tabular-nums}.totp-codes{grid-template-columns:repeat(2,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.totp-codes code{text-align:center;border-radius:var(--r);background:var(--surface-2);-webkit-user-select:all;user-select:all;padding:6px;display:block}.totp-card{flex-direction:column;gap:8px;display:flex}.totp-card .field-label{align-items:center;gap:6px;display:flex}@media (width<=520px){.hook-events{grid-template-columns:1fr}}.ai-quota{flex-direction:column;gap:6px;margin:4px 0 12px;display:flex}.ai-quota-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ai-quota-bar{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.ai-quota-bar span{background:var(--accent);border-radius:4px;height:100%;display:block}.ai-quota-bar span.warn{background:var(--warn,#d8a74a)}.ai-quota-bar span.full{background:var(--danger-text)}.ai-quota p{margin:0}.offer-banner{min-width:0;font-size:var(--fs-m);color:#f0c98b;background:#3a2c1a;border-bottom:1px solid #e0975f66;flex:none;align-items:center;gap:10px;padding:6px 16px;line-height:1.4;display:flex}.offer-banner>span,.offer-banner>.ob-short{flex:1;min-width:0}.offer-banner a{color:inherit;text-decoration:underline}.offer-banner .ob-short{display:none}.offer-banner.over{color:#f3b3b3;background:#3a1f1f;border-color:#e05f5f66}@media (width<=768px){.offer-banner{font-size:var(--fs-s);padding:6px 12px}.offer-banner:has(.ob-short)>.ob-long{display:none}.offer-banner .ob-short{display:block}.offer-banner>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.share-target{border-left:3px solid var(--kind);flex:1;align-items:center;gap:8px;min-width:0;padding-left:10px;display:flex}.offer-banner .offer-sub{border-radius:var(--r-m);color:#2a1d0c;white-space:nowrap;background:#f0c98b;flex:none;padding:4px 12px;font-weight:600;text-decoration:none}.offer-banner.over .offer-sub{color:#2a0f0f;background:#f3b3b3}@media (width>=769px) and (height>=481px){.gantt-toolbar{gap:10px}.gantt-toolbar:after{content:"";flex:0 0 100%;order:3;height:0}.gantt-toolbar .gantt-toolbar-end{order:2;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.gantt-toolbar .gantt-adv-view>*,.gantt-toolbar .gantt-done-toggle{order:4}.gantt-toolbar .gantt-done-toggle{order:5;margin-left:6px}.gantt-toolbar .segmented button,.gantt-toolbar .btn.small:not(.gantt-more-toggle),.gantt-toolbar .sel.input{align-items:center;height:32px;min-height:0;padding-top:0;padding-bottom:0;display:inline-flex}.gantt-strips{flex-flow:wrap;align-items:center;gap:8px 28px}}.dash-nav-actions{gap:2px;display:inline-flex}.folder-view{max-width:760px;margin:0 auto;padding:18px 16px 40px}.folder-title{overflow-wrap:anywhere;align-items:center;gap:10px;margin:0 0 16px;font-size:1.5rem;display:flex}.sel-opt.indent{padding-left:32px}.sel-opt .sel-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toast{background:var(--pop);border:1px solid var(--line2);animation-duration:.28s;animation-timing-function:var(--ease);border-radius:12px;padding:12px 8px 12px 14px;box-shadow:0 12px 32px #00000073}.toast.error{border-color:color-mix(in srgb, var(--danger) 45%, var(--line2))}.toast.success .toast-icon{color:var(--accent)}.toast-title{font-weight:600}.tkp-addline{flex-wrap:wrap;gap:8px;margin:2px 0 4px;display:flex}.tkp-addline .block-add{width:auto}.select-toggle{position:relative}.select-toggle .select-n{background:var(--accent);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:650;line-height:16px;position:absolute;top:-5px;right:-6px}.inline-add-keys{color:var(--muted);margin:5px 2px 0;font-size:11.5px}.inline-add-keys kbd{font:inherit;border:1px solid var(--line);color:var(--text-2);border-radius:4px;padding:0 4px;font-size:11px}.panel-loading-title{color:var(--text);margin:0 0 14px;font-size:21px;font-weight:700}.vs-choice{margin-bottom:10px}.msg-body .md ul:has(>li>a.ref-chip.task:first-child){border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:6px 0;padding:0;list-style:none;overflow:hidden}.msg-body .md ul:has(>li>a.ref-chip.task:first-child)>li{color:var(--muted);font-size:var(--fs-s);overflow-wrap:anywhere;margin:0;padding:10px 12px 11px;line-height:1.6}.msg-body .md ul:has(>li>a.ref-chip.task:first-child)>li+li{border-top:1px solid var(--line)}.msg-body .md ul:has(>li>a.ref-chip.task:first-child)>li a.ref-chip.task{align-items:flex-start;height:auto}.msg-body .md ul:has(>li>a.ref-chip.task:first-child)>li>a.ref-chip.task:first-child{width:fit-content;max-width:100%;height:auto;font-size:var(--fs-base);background:0 0;border:0;margin-bottom:4px;padding:0;display:flex}.msg-body .md ul:has(>li>a.ref-chip.task:first-child)>li a.ref-chip.task .ref-name{white-space:normal;flex:0 auto;min-width:0;max-width:100%;overflow:visible}.msg-body .md ul:has(>li>a.ref-chip.task:first-child)>li>a.ref-chip.task:first-child:hover .ref-name{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}.msg-body .md ul:has(>li>a.ref-chip.task:first-child)>li a.ref-chip.task:not(:first-child){width:fit-content;max-width:100%;margin:4px 0 2px;padding-block:3px;line-height:1.35;display:flex}.msg-body .md ul:has(>li>a.ref-chip.task:first-child)>li>a.ref-chip.task:first-child{line-height:1.4}.menu-search{width:calc(100% - 4px);height:32px;margin:2px 2px 6px}.menu-empty{padding:6px 10px}.skip-link{z-index:3000;border-radius:var(--r-m);background:var(--accent);color:var(--accent-ink);padding:8px 14px;font-weight:600;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.app.task-under-ai aside.panel{visibility:hidden;pointer-events:none}.menu-item .menu-role{margin-left:auto;padding-left:8px}.menu-note{margin:6px 8px 2px;line-height:1.4}.fold-cards{gap:inherit;flex-direction:column;display:flex}.fold-cards .card[data-fold]>.card-head{cursor:pointer;-webkit-user-select:none;user-select:none}.fold-cards .card[data-fold]>.card-head:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.fold-cards .card[data-fold=closed]>.card-head:after{transform:rotate(-45deg)}.fold-cards .card[data-fold]>.card-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.fold-cards .card[data-fold=closed]>:not(.card-head){display:none}.fold-cards .card[data-fold=closed]>.card-head{border-bottom:0;margin-bottom:0;padding-bottom:0}.email-chips{cursor:text;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:40px;padding:5px 8px;display:flex}.email-chips.disabled{opacity:.6;cursor:default}.email-chips input{min-width:120px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:160px;padding:4px 2px}.email-chip{background:var(--surface-3);height:26px;color:var(--text);border:1px solid var(--line2,var(--border));border-radius:13px;align-items:center;gap:4px;max-width:100%;padding:0 4px 0 10px;font-size:13px;font-weight:400;display:inline-flex}.email-chip.bad{color:var(--coral);border-color:color-mix(in srgb, var(--coral) 60%, transparent);background:color-mix(in srgb, var(--coral) 10%, transparent)}.email-chip button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.email-chip button:hover{background:var(--surface);color:var(--text)}.email-chips:focus-within{border-color:var(--accent)}.btn.done{color:var(--accent)}@media (width<=520px){.pr-row .pr-sel{flex:100%;width:100%}}.claude-blocked{background:var(--surface-2);color:var(--text-2);border-radius:10px;margin:10px 14px;padding:10px 12px}:root[data-theme=midnight]{--bg:#0f1218;--side:#131720;--surface:#171c26;--surface-2:#1e2430;--surface-3:#252c3a;--border:#232a37;--border-strong:#323b4d;--text:#e6e9f0;--text-2:#bcc3d2;--muted:#8f9ab0;--faint:#626d84}:root[data-theme=charcoal]{--bg:#121212;--side:#161616;--surface:#1b1b1b;--surface-2:#232323;--surface-3:#2b2b2b;--border:#2a2a2a;--border-strong:#3a3a3a;--text:#e8e8e8;--text-2:#bdbdbd;--muted:#919191;--faint:#666}:root[data-theme=contrast]{--bg:#101114;--side:#14161a;--surface:#1a1d22;--surface-2:#22262d;--surface-3:#2a2f37;--border:#3a4049;--border-strong:#5a626f;--text:#fff;--text-2:#e2e5ea;--muted:#b8bec8;--faint:#8a919d}:root[data-accent=blue]{--accent:#4f8fe8;--accent-2:#77aaf0;--accent-ink:#0b1a33}:root[data-accent=violet]{--accent:#8b7cf0;--accent-2:#a89cf5;--accent-ink:#1a1536}:root[data-accent=pink]{--accent:#d6649a;--accent-2:#e58bb7;--accent-ink:#33121e}:root[data-accent=orange]{--accent:#e5845a;--accent-2:#ed9f7d;--accent-ink:#33170a}:root[data-accent=teal]{--accent:#3fb3c6;--accent-2:#67c7d6;--accent-ink:#0a2429}:root[data-theme=light]{--bg:#fbfbfc;--side:#f2f3f5;--surface:#fff;--surface-2:#f0f2f5;--surface-3:#e6e9ed;--border:#e2e5e9;--border-strong:#c9ced5;--text:#1b1e24;--text-2:#3d434d;--muted:#5c6470;--faint:#8b929d;--accent:#1f9d74;--accent-2:#17805e;--accent-ink:#fff;--ai:#b8448f;--ai-bg:#b8448f1a;--ai-line:#b8448f55;--warn:#b37e12;--warn-bg:#b37e121f;--danger:#d23f50;--danger-text:#b8323f;--danger-bg:#d23f501a;--info:#2f7fc4;--info-bg:#2f7fc41a;--danger-soft:#b8323f;--info-text:#1f68a8;--warn-text:#865c00;--ok-text:#1b8350;--violet-text:#6a4fd0;--text-strong:#0d0f12;--code-ink:#b4304a;--code-bg:#f4f5f7;--code-text:#24292f;--hi:#000;--deep:#3b4049;--check:#9aa1ab;--scroll:#c9ced5;--scroll-hover:#a9b0b9;--btn-hover:#e3e6ea;--danger-hover:#b8323f;--shadow:0 10px 28px #14182024, 0 2px 6px #14182014;--shadow-menu:0 14px 36px #14182029;--shadow-dialog:0 20px 56px #14182033;--chip:var(--surface-2);--chip-line:var(--border-strong);--band:var(--side);--drawer:var(--surface);--pop:var(--surface);--toast:var(--surface-3);--terminal:#1b1e24;--sky:#2f7fc4;--butter:#b37e12;--lilac:#6a4fd0;--coral:#c9622f;--todo:#6b6a78;--red:#d23f50;--teal:#1f8fa3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light][data-accent=blue]{--accent:#2f6fd0;--accent-2:#2559a8}:root[data-theme=light][data-accent=violet]{--accent:#6a55d8;--accent-2:#5541b8}:root[data-theme=light][data-accent=pink]{--accent:#c0457f;--accent-2:#a03566}:root[data-theme=light][data-accent=orange]{--accent:#c9622f;--accent-2:#a54c22}:root[data-theme=light][data-accent=teal]{--accent:#1f8fa3;--accent-2:#18717f}:root[data-theme=light][data-accent]{--accent-ink:#fff}:root[data-theme=light] [style*=--ink]{color:color-mix(in srgb, var(--ink) 62%, #000)!important}:root[data-theme=light] :is(.act-pill.remove,.embed-meta .late,.claude-act-row.failed .claude-act-ico,.icon-btn.claude-stop:hover,.ai-state.bad,.ai-probe.bad){color:var(--danger-soft)}:root[data-theme=light] :is(.msg-action.reply svg,.msg-action.reply:hover,.role-badge.reader,.afb-state.received,.claude-ticks.read,.acc-role.on.reader){color:var(--info-text)}:root[data-theme=light] :is(.msg-action.react:hover,.msg-action.react.open,.afb-state.planned,.acc-role.on.admin){color:var(--warn-text)}:root[data-theme=light] .acc-role.on.editor{color:var(--ok-text)}:root[data-theme=light] .inbox-seg button.on{background:var(--accent-bg)}:root[data-theme=light] .gantt-row.focus .gantt-label{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}:root[data-theme=light] .gantt-ticks span.we{color:var(--faint)}:root[data-theme=light] .sel:hover:not(:disabled){border-color:var(--faint)}:root[data-theme=light] .acc-col-groups{background:var(--side)}:root[data-theme=light] .acc-row.sel .acc-adm{box-shadow:0 0 0 2px var(--accent-bg)}:root[data-theme=light] :is(.offline-banner,.offer-banner){color:#6b4310;background:#fdf1dc}:root[data-theme=light] .offer-banner.over{color:#8a1f2b;background:#fde6e6}:root[data-theme=light] .doc-content ul[data-type=taskList] li[data-checked=true]>div{-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}:root[data-theme=light] .c-gris{--c-ink:#4a515c}:root[data-theme=light] .c-vert{--c-ink:#136c4f}:root[data-theme=light] .c-bleu{--c-ink:#1f5fb0}:root[data-theme=light] .c-jaune{--c-ink:#7a5600}:root[data-theme=light] .c-orange{--c-ink:#9a4718}:root[data-theme=light] .c-rouge{--c-ink:#a8283a}:root[data-theme=light] .c-violet{--c-ink:#5b3fc4}:root[data-theme=light] .export-page{background-color:var(--side);background-image:radial-gradient(#00000014 1px,#0000 1px)}:root[data-theme=light] .ex-doc.dark{--bg:#17191d;--side:#1b1e23;--surface:#1f2228;--surface-2:#262a31;--surface-3:#2d323a;--border:#2c3139;--border-strong:#3a404a;--text:#e4e6ea;--text-2:#b9bec7;--muted:#8d94a0;--faint:#656c78;--accent:#3fb68b;--accent-2:#57c9a0;--accent-ink:#0e231b;--danger:#e05f6f;--warn:#e0b04f;--info:#4fa3e0;--hi:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .ex-doc.dark [style*=--ink]{color:var(--ink)!important}@media print{:root[data-theme=light][data-export-theme=dark],:root[data-theme=light][data-export-theme=dark] body{background:#17191d!important}}:root[data-size=s]{--ui-scale:.92}:root[data-size=l]{--ui-scale:1.12}.ap-group{flex-direction:column;gap:8px;display:flex}.ap-options{flex-wrap:wrap;gap:8px;display:flex}.ap-option{border:1px solid var(--border-strong);border-radius:var(--r-m);min-height:40px;color:var(--text-2);background:0 0;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.ap-option:hover{background:var(--surface-2);color:var(--text)}.ap-option.on{border-color:var(--accent);color:var(--text);background:var(--accent-bg)}.ap-swatch{border:1px solid #fff2;border-radius:6px;flex:none;width:22px;height:22px}.ap-theme{background:#0005;border-radius:6px;flex:none;grid-template-columns:9px 9px 9px;gap:2px;padding:2px;display:inline-grid}.ap-theme i{border-radius:2px;width:9px;height:18px;display:block}.ap-size{justify-content:center;min-width:52px;padding:0 12px}@media (width<=768px){.ap-option{min-height:44px}}.st-appearance{flex-direction:column;gap:16px;display:flex}.ex-doc.light{--line:var(--border);--line2:var(--border-strong);--chip:var(--surface-2);--chip-line:var(--border-strong);--band:var(--side);--drawer:var(--surface);--pop:var(--surface);--toast:var(--surface-3);--accent-bg:color-mix(in srgb, var(--accent) 12%, transparent);--accent-line:color-mix(in srgb, var(--accent) 40%, transparent);--ai:#b8448f;--ai-bg:#b8448f1a;--ai-line:#b8448f55;--warn:#b37e12;--warn-bg:#b37e121f;--danger-text:#b8323f;--danger-bg:#d23f501a;--info:#2f7fc4;--info-bg:#2f7fc41a;--danger-soft:#b8323f;--info-text:#1f68a8;--warn-text:#865c00;--ok-text:#1b8350;--violet-text:#6a4fd0;--text-strong:#0d0f12;--code-ink:#b4304a;--code-bg:#f4f5f7;--code-text:#24292f;--hi:#000;--deep:#3b4049;--check:#9aa1ab;--scroll:#c9ced5;--sky:#2f7fc4;--butter:#b37e12;--lilac:#6a4fd0;--coral:#c9622f;--todo:#6b6a78;--red:#d23f50;--teal:#1f8fa3}.ex-doc.light .c-gris{--c-ink:#4a515c}.ex-doc.light .c-vert{--c-ink:#136c4f}.ex-doc.light .c-bleu{--c-ink:#1f5fb0}.ex-doc.light .c-jaune{--c-ink:#7a5600}.ex-doc.light .c-orange{--c-ink:#9a4718}.ex-doc.light .c-rouge{--c-ink:#a8283a}.ex-doc.light .c-violet{--c-ink:#5b3fc4}.ex-doc.light [style*=--ink]:not(.prio):not(.status-pill):not(.tag){color:color-mix(in srgb, var(--ink) 62%, #000)!important}.ex-doc.light .ex-brand img{filter:brightness(0)opacity(.85)}:root[data-theme=light] .ex-doc.dark{--line:var(--border);--line2:var(--border-strong);--chip:#262a31;--chip-line:#30353e;--band:#191b20;--drawer:#1c1f24;--pop:#22252b;--toast:#2a2e36;--accent-bg:color-mix(in srgb, var(--accent) 12%, transparent);--accent-line:color-mix(in srgb, var(--accent) 40%, transparent);--ai:#ff8cc8;--ai-bg:#ff8cc81f;--ai-line:#ff8cc84d;--warn-bg:#ffd75a1f;--danger-text:#ff8a9b;--danger-bg:#ff6b811f;--info-bg:#78c6ff1f;--danger-soft:#ff8a9b;--info-text:#a3d7ff;--warn-text:#ffe08a;--ok-text:#8fdfc0;--violet-text:#cdb3ff;--text-strong:#f1f3f5;--code-ink:#f2aab5;--code-bg:#121418;--code-text:#d6dbe3;--deep:#16181c;--check:#5b6270;--scroll:#343a44;--sky:#78c6ff;--butter:#ffd75a;--lilac:#b893ff;--coral:#ff8a6a;--todo:#b4b2bd;--red:#ff6b81;--teal:#5fd4cf}:root[data-theme=light] .ex-doc.dark .c-gris{--c-ink:#cfd3da}:root[data-theme=light] .ex-doc.dark .c-vert{--c-ink:#7fe0b8}:root[data-theme=light] .ex-doc.dark .c-bleu{--c-ink:#a4c8ff}:root[data-theme=light] .ex-doc.dark .c-jaune{--c-ink:#f3d386}:root[data-theme=light] .ex-doc.dark .c-orange{--c-ink:#f7b695}:root[data-theme=light] .ex-doc.dark .c-rouge{--c-ink:#f6a2ac}:root[data-theme=light] .ex-doc.dark .c-violet{--c-ink:#cdbaff}.export-page,:root[data-theme=light] .export-page{background-color:var(--bg);background-image:none}:root[data-theme=light] .ex-top .ex-brand img{filter:brightness(0)opacity(.85)}
