.deliv-panel{z-index:55;background:var(--bg);border:1px solid var(--border-strong);opacity:0;border-radius:12px;flex-direction:column;width:min(360px,100vw - 24px);font-size:13px;line-height:1.45;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(-16px);box-shadow:0 24px 64px -16px #00000080,0 2px 6px #0000001f}.deliv-panel.open{opacity:1;transform:none}.deliv-panel[hidden]{display:none}.deliv-panel .tp-body{flex:1;min-height:0}.dv-add-wrap{cursor:not-allowed;display:inline-flex}.tasks-panel,.deliv-panel,.logs-panel{contain:layout style;backface-visibility:hidden;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.tasks-panel.open,.deliv-panel.open,.logs-panel.open{transform:translate(0,0)}.tasks-panel:not(.open),.logs-panel:not(.open){transition:opacity .17s ease-in,transform .17s ease-in;transform:translate(24px)}.deliv-panel:not(.open){transition:opacity .17s ease-in,transform .17s ease-in;transform:translate(-24px)}.tasks-panel .tp-card,.tp-body,.lg-body,.dv-body{overflow-anchor:none}.tasks-panel .tp-card{contain:layout paint}body.tasks-side .logs-panel{right:calc(var(--tp-w) + 24px)}@media (max-width:1099px){body.tasks-side .logs-panel{z-index:60;right:12px}}@media (min-width:1100px){body.logs-side:not(.tasks-side) .wrap{margin-right:calc(min(380px,100vw - 24px) + 36px);padding-right:0}}@media (min-width:1500px){body.logs-side.tasks-side .wrap{margin-right:calc(var(--tp-w) + min(380px, 100vw - 24px) + 48px)}}.tasks-panel.split{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.tasks-panel .tp-card{background:var(--bg);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 24px 64px -16px #00000080,0 2px 6px #0000001f}.tasks-panel .tp-top{flex:none;overflow:hidden}.tasks-panel .tp-team{gap:14px;padding:12px 16px 16px;display:grid}.tasks-panel .tp-team .people-head{margin-bottom:-6px}.tasks-panel .tp-list{flex:auto;min-height:0;padding-top:14px}@media (max-height:760px){.tasks-panel .tp-team .people{scrollbar-width:thin;max-height:34vh;overflow-y:auto}}.dvg-scope{gap:0;padding:0 4px;display:grid}.scope-btn{border:1px solid var(--border);color:var(--fg-2);font:500 .7rem var(--font-body);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 8px 3px 10px;transition:color .15s,border-color .15s;display:inline-flex}.scope-btn .tb-count{padding:0 5px;font-size:.62rem}.scope-btn svg{transition:transform .22s}.scope-btn:hover,.scope-btn[aria-expanded=true]{color:var(--fg);border-color:var(--border-strong)}.scope-btn[aria-expanded=true] svg{transform:rotate(180deg)}.scope-btn:focus-visible{outline:2px solid var(--active);outline-offset:2px}.scope-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .2s,margin .24s;display:grid}.scope-panel.open{opacity:1;grid-template-rows:1fr;margin-top:8px}.sp-inner{min-height:0;overflow:hidden}.sp-h{font:500 .6rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);margin:0 0 6px}.scope-panel ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.scope-panel a{border:1px solid var(--border);background:var(--surface-2);color:var(--fg);font:500 .68rem var(--font-mono);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;text-decoration:none;transition:border-color .15s;display:inline-flex}.scope-panel a svg{color:var(--fg-2)}.scope-panel a:hover{border-color:var(--fg-2)}.scope-panel a:focus-visible{outline:2px solid var(--active);outline-offset:1px}@media (prefers-reduced-motion:reduce){.scope-panel,.scope-btn svg{transition:none}}.tipw{flex:none;display:inline-flex;position:relative}.tipw:after{content:attr(data-tip);z-index:80;background:var(--fg);color:var(--bg);font:500 .72rem/1.3 var(--font-body);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:5px 9px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 8px 24px -8px #00000073}.tipw:hover:after,.tipw:focus-within:after{opacity:1;transition-delay:.35s;transform:none}.tipw:has(:focus-visible):after{transition-delay:0s}@media (prefers-reduced-motion:reduce){.tipw:after{transition:none}}.dv-add{border:1px solid var(--border-strong);color:var(--fg);font:500 .74rem var(--font-body);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:4px 10px 4px 8px;display:inline-flex}.dv-add svg{color:var(--fg-2)}.dv-add:not(:disabled):hover{border-color:var(--fg-2)}.dv-add:disabled{opacity:.45;pointer-events:none}.people-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:-6px;display:flex}.people-head .ph-t{font:500 .66rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.dp-sub{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.dp-sub .deliv-h{font-size:.66rem}.dp-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.dp-foot-h{font:500 .66rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.theme-switch{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:2px;display:inline-flex}.theme-switch button{width:28px;height:24px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-grid}.theme-switch button:hover{color:var(--fg)}.theme-switch button[aria-checked=true]{background:var(--surface-3,var(--surface-2));color:var(--fg)}.theme-switch button:focus-visible{outline:2px solid var(--active);outline-offset:1px}.dv-body{gap:8px;padding-top:12px}.dv-body .notes-panel{margin-top:-8px}.dv-body .notes-panel.open{margin-top:0}.dv-body .notes-panel ul{padding:10px 12px 10px 26px;font-size:.78rem}.deliv-panel .deliv{grid-template-columns:minmax(0,1fr);gap:6px}.deliv-panel .deliv a{border-radius:8px;height:auto;padding:10px 12px}.dv-group{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:12px 10px 10px;display:grid}.dvg-head{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 8px;padding:0 4px;display:grid}.dvg-head h3{letter-spacing:-.01em;margin:0;font-size:.86rem;font-weight:600;line-height:1.35}.dvg-sub{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px 8px;display:flex}.dvg-count{color:var(--fg-2);font-size:.7rem}.dvg-toggle{width:20px;height:20px;color:var(--fg-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;margin-top:-1px;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:grid}.dvg-head:hover .dvg-toggle,.dvg-toggle:focus-visible{color:var(--fg);border-color:var(--border);background:var(--surface-2);outline:none}.dvg-toggle svg{transition:transform .22s}.dv-group.collapsed .dvg-toggle svg{transform:rotate(-90deg)}.dvg-body{grid-template-rows:1fr;transition:grid-template-rows .26s,opacity .2s;display:grid}.dvg-inner{gap:10px;min-height:0;display:grid;overflow:hidden}.dv-group.collapsed{gap:0}.dv-group.collapsed .dvg-body{opacity:0;grid-template-rows:0fr}.dv-group:not(.collapsed) .dvg-inner{overflow:visible}@media (prefers-reduced-motion:reduce){.dvg-body,.dvg-toggle svg{transition:none}}.sprint-name{border-radius:6px;outline:none}.sprint-name.can-edit{cursor:text;transition:background-color .15s,box-shadow .15s}.sprint-name.can-edit:hover{background:color-mix(in oklab, var(--fg) 6%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--fg) 6%, transparent)}.sprint-name[contenteditable=plaintext-only],.sprint-name[contenteditable=true]{background:var(--surface);box-shadow:0 0 0 1px var(--border-strong), 0 0 0 4px color-mix(in oklab, var(--fg) 10%, transparent);cursor:text}.dvg-len{font:500 .64rem var(--font-mono);color:var(--fg);border:1px solid var(--border-strong);background:var(--surface-2);border-radius:999px;padding:1px 7px}.dvg-dates{font:500 .66rem var(--font-mono);color:var(--fg-2);white-space:nowrap}.dvg-strip{grid-template-columns:1fr 1fr;gap:6px;padding:0 4px;display:grid}.dvg-wk{gap:4px;display:grid}.dvg-wk>span{font:500 .6rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2)}.dvg-days{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.dvg-days i{background:var(--border-strong);opacity:.55;border-radius:2px;height:4px}.dvg-days i.past{background:var(--fg-2);opacity:.9}.dvg-days i.today{background:var(--fg);opacity:1;box-shadow:0 0 0 2px color-mix(in oklab, var(--fg) 20%, transparent)}.dvg-days i.demo{background:var(--t3,#3fb950);opacity:1}.dvg-meta{color:var(--fg-2);margin:-4px 0 0;padding:0 4px;font-size:.7rem}.dv-group .deliv{margin-top:2px}.deliv-panel .deliv b{font-size:.84rem;font-weight:500;line-height:1.35}.deliv-panel .deliv span{font-size:.76rem;line-height:1.45}.deliv-panel .deliv code{margin-top:4px;font-size:.64rem}.deliv-panel .deliv a:before{font-size:.7rem}@media (min-width:1100px){body.deliv-side .wrap{margin-left:calc(var(--dp-w) + 36px);padding-left:0}body.deliv-side:not(.tasks-side):not(.logs-side) .wrap{margin-right:0;padding-right:24px}body.deliv-side.tasks-side .wrap{margin-left:calc(var(--dp-w) + 36px)}.deliv-panel{width:var(--dp-w)}}@media (max-width:560px){.deliv-panel{width:calc(100vw - 16px);top:8px;bottom:8px;left:8px}}@media (prefers-reduced-motion:reduce){.deliv-panel{transition:none}}.sb-resize{z-index:3;cursor:col-resize;touch-action:none;outline:none;width:12px;position:absolute;top:10px;bottom:10px}.deliv-panel>.sb-resize{right:-7px}.tasks-panel>.sb-resize{left:-7px}.sb-grip{background:var(--fg-2);width:4px;height:36px;box-shadow:0 0 0 2px var(--bg);opacity:0;pointer-events:none;border-radius:4px;margin-top:-18px;transition:opacity .18s,background-color .15s;position:absolute;top:50%;left:4px}.sb-resize:hover .sb-grip,.sb-resize.dragging .sb-grip{opacity:1}.sb-resize.dragging .sb-grip{background:var(--fg)}.sb-resize:focus-visible .sb-grip{opacity:1;background:var(--active)}.sb-tip{background:var(--fg);width:max-content;color:var(--bg);font:400 .72rem/1.3 var(--font-body);white-space:nowrap;pointer-events:none;opacity:0;border-radius:7px;gap:2px;margin-top:-20px;padding:6px 10px;transition:opacity .12s;display:grid;position:absolute;top:50%;box-shadow:0 8px 24px -8px #00000073}.sb-tip b{font-weight:500}.sb-tip span{color:color-mix(in oklab, var(--bg) 62%, var(--fg))}.deliv-panel>.sb-resize .sb-tip{left:calc(100% + 6px)}.tasks-panel>.sb-resize .sb-tip{right:calc(100% + 6px)}.sb-resize:hover .sb-tip{opacity:1;transition-delay:.5s}.sb-resize.dragging .sb-tip{opacity:0;transition-delay:0s}.sb-resize.closing .sb-grip{background:var(--crit-fg)}.sb-resize.dragging.closing .sb-tip{opacity:1}.deliv-panel.sb-closing:after,.tasks-panel.sb-closing:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:color-mix(in oklab, var(--bg) 55%, transparent);position:absolute;inset:0}body.sb-resizing,body.sb-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:1099px){.sb-resize{display:none}}@media (prefers-reduced-motion:reduce){.sb-grip,.sb-tip{transition:none}}.days.spotlit .blk:not(.spot):not(.now-line){opacity:.28;filter:saturate(.6);transition:opacity .18s,filter .18s}.days.spotlit .blk.spot{outline:2px solid var(--hl,var(--fg));outline-offset:1px;z-index:7;box-shadow:0 0 0 5px color-mix(in oklab, var(--hl,var(--fg)) 16%, transparent);transition:opacity .18s}.days .blk{transition:opacity .18s,filter .18s,border-color .15s,box-shadow .15s}@media (prefers-reduced-motion:reduce){.days.spotlit .blk,.days .blk{transition:none}}.dv-branch{gap:6px;padding:4px 0 6px 32px;display:grid;position:relative;overflow:hidden}.dv-branch .br-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.dv-branch .br-items{gap:1px;max-height:none;overflow:visible}.dv-branch .br-item{column-gap:7px;padding:5px 8px}.dv-branch .br-item span{font-size:.78rem}.dv-branch .br-item code{font-size:.66rem}.dv-branch .br-item em{font-size:.62rem}.dv-branch .br-all{margin-left:6px;padding:3px 11px;font-size:.72rem}.dv-branch .br-lines{opacity:.5}.dv-branch .br-path{stroke:var(--fg-2);stroke-width:1px;opacity:1;stroke-linecap:butt;stroke-linejoin:round;shape-rendering:geometricprecision}.dv-branch .br-path-all{stroke-dasharray:1.5 3;stroke-linecap:round;opacity:.7}.dv-branch .br-dot{fill:var(--fg-2)}.deliv-panel .deliv a[aria-expanded=true]{border-color:var(--hl,var(--fg-2));box-shadow:inset 0 0 0 1px var(--hl,var(--fg-2))}.deliv-panel .deliv{gap:0}.deliv-panel .deliv a{border-radius:0;position:relative}.deliv-panel .deliv li+li a{border-top-width:0}.deliv-panel .deliv li:first-child a{border-top-left-radius:8px;border-top-right-radius:8px}.deliv-panel .deliv li:last-child a{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.deliv-panel .deliv a:hover,.deliv-panel .deliv a:focus-visible,.deliv-panel .deliv a[aria-expanded=true]{z-index:2}.deliv-panel .deliv li:has(.dv-branch) a{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.deliv-panel .deliv li:has(.dv-branch)+li a{border-top-width:1px;border-top-left-radius:8px;border-top-right-radius:8px}.deliv-panel .deliv li:has(.dv-branch) .dv-branch{margin-bottom:6px}.tasks-panel .item .more-btn{width:24px;height:22px;color:var(--fg-2);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;margin-left:2px;padding:0;transition:color .15s,background-color .15s,border-color .15s,opacity .15s;display:inline-grid}.tasks-panel .item:hover .more-btn,.tasks-panel .item:focus-within .more-btn,.tasks-panel .item .more-btn[aria-expanded=true]{opacity:1}.tasks-panel .item .more-btn:hover,.tasks-panel .item .more-btn[aria-expanded=true]{color:var(--fg);background:var(--surface-2);border-color:var(--border)}.tasks-panel .item .more-btn:focus-visible{outline:2px solid var(--active);outline-offset:1px;opacity:1}.more-menu{min-width:200px}.more-menu .mo-h{font:500 .62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);margin:0;padding:6px 8px 4px}.more-menu .st-opt{font-size:.8rem}.more-menu .mo-l{flex:1}.more-menu .mo-k{font:500 .64rem var(--font-mono);color:var(--fg-2);background:0 0;border:0;padding:0}.more-menu .st-ico{color:var(--fg-2);place-items:center;display:inline-grid}.more-menu .st-opt.done .st-ico,.more-menu .st-opt.done .mo-l{color:var(--green-solid)}.more-menu .mo-sep{background:var(--border);height:1px;margin:4px -4px}.more-menu .mo-del,.more-menu .mo-del .st-ico{color:var(--crit-fg)}.more-menu .mo-del:hover,.more-menu .mo-del:focus-visible{background:color-mix(in oklab, var(--crit-fg) 12%, transparent)}.deliv-panel .deliv li{position:relative}.deliv-panel .deliv a{padding-right:52px}.dv-smart-btn{z-index:3;border:1px solid var(--border);height:15px;color:var(--fg-2);font:600 .5rem/1 var(--font-mono);letter-spacing:.05em;opacity:.8;cursor:pointer;background:0 0;border-radius:999px;padding:0 5px;transition:color .15s,border-color .15s,background-color .15s;position:absolute;top:9px;right:9px}.dv-smart-btn:hover,.dv-smart-btn[aria-expanded=true]{color:var(--fg);border-color:var(--fg-2);opacity:1}.dv-smart-btn[aria-expanded=true]{background:var(--surface-2)}.dv-smart-btn:focus-visible{outline:2px solid var(--active);outline-offset:2px}.deliv-panel .deliv a.dv-T0,.deliv-panel .deliv a.dv-T1,.deliv-panel .deliv a.dv-T2{background:var(--surface);border-color:var(--border)}.deliv-panel .deliv li:has(>a.dv-T0){--dv:var(--t0);--dv-bg:var(--t0-bg);--dv-bd:var(--t0-bd)}.deliv-panel .deliv li:has(>a.dv-T1){--dv:var(--t1);--dv-bg:var(--t1-bg);--dv-bd:var(--t1-bd)}.deliv-panel .deliv li:has(>a.dv-T2){--dv:var(--t2);--dv-bg:var(--t2-bg);--dv-bd:var(--t2-bd)}.deliv-panel .deliv li:has(>a[class^=dv-T]) .dv-smart-btn{background:var(--dv-bg);border-color:var(--dv-bd);color:var(--dv);opacity:1}:is(.deliv-panel .deliv li:has(>a[class^=dv-T]) .dv-smart-btn:hover,.deliv-panel .deliv li:has(>a[class^=dv-T]) .dv-smart-btn[aria-expanded=true]){border-color:var(--dv)}.dv-smart{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:6px;margin:4px 0 2px;padding:8px 12px;font-size:.74rem;line-height:1.45;display:grid}.dv-smart[hidden]{display:none}.dv-smart-dl{gap:6px;margin:0;display:grid}.dv-smart-dl[hidden]{display:none}.dv-smart-dl>div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.dv-smart-bar{align-items:center;gap:8px;display:flex}.dv-smart-tabs{border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:2px;display:inline-flex}.dv-smart-tabs button{height:20px;color:var(--fg-2);font:500 .66rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px}.dv-smart-tabs button[aria-selected=true]{background:var(--surface-2);color:var(--fg)}.dv-smart-tabs button:focus-visible,.dv-smart-copy:focus-visible,.dv-smart-schema:focus-visible,.dv-smart-json:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--fg) 45%, transparent);outline:none}.deliv-panel .deliv a.dv-smart-schema{height:auto;box-shadow:none;background:0 0;border:0;padding:0;display:inline}.deliv-panel .deliv a.dv-smart-schema:before{content:none}.dv-smart-schema{color:var(--fg-2);font:500 .66rem var(--font-mono);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;border-radius:3px;margin-left:auto}.dv-smart-schema:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg-2);text-decoration-color:var(--fg-2)}.dv-smart-copy{border:1px solid var(--border);height:22px;color:var(--fg);font:500 .66rem var(--font-body);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px}.dv-smart-copy:hover{border-color:var(--border-strong);background:var(--surface-2)}.dv-smart-copy[hidden]{display:none}.dv-smart-json{border:1px solid var(--border);background:var(--bg);max-height:340px;color:var(--fg);font:400 .66rem/1.5 var(--font-mono);white-space:pre;scrollbar-width:thin;border-radius:6px;margin:0;padding:8px 10px;overflow:auto}.dv-smart-json[hidden]{display:none}.dv-smart-json .j-key{color:var(--t2)}.dv-smart-json .j-str{color:var(--t1)}.dv-smart-json .j-num,.dv-smart-json .j-lit{color:var(--pr-high,var(--fg))}.dv-smart dt{font:600 .62rem/1.9 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2)}.dv-smart dd{color:var(--fg);margin:0}.dv-smart dd.late{color:var(--crit-fg)}.team-table-btn{border:1px solid var(--border);height:22px;color:var(--fg-2);font:500 .66rem var(--font-body);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:0 8px;transition:color .15s,border-color .15s,background-color .15s}.team-table-btn:hover,.team-table-btn[aria-expanded=true]{color:var(--fg);border-color:var(--fg-2)}.team-table-btn[aria-expanded=true]{background:var(--surface-2)}.team-table-btn:focus-visible{outline:2px solid var(--active);outline-offset:2px}.team-table{gap:6px;margin-top:12px;display:grid}.team-table[hidden]{display:none}.tt-scroll{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow-x:auto}.tt{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.74rem}.tt th,.tt td{text-align:left;border-bottom:1px solid var(--border);padding:6px 10px}.tt tbody tr:last-child>*{border-bottom:0}.tt thead th{font:500 .6rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);background:var(--surface-2)}.tt tbody th{color:var(--fg);font-weight:500}.tasks-panel .people[hidden]{display:none}.tt-who{all:unset;cursor:default;color:var(--fg);font-weight:500}button.tt-who{cursor:pointer;border-radius:4px}button.tt-who:hover{text-underline-offset:3px;text-decoration:underline}button.tt-who:focus-visible{outline:2px solid var(--active);outline-offset:2px}.tt tbody tr.on>*{background:var(--surface-2)}.tt-num{color:var(--fg-2)}.tt-none{color:var(--fg-2);font-style:italic}.tt-note{color:var(--fg-2);margin:0;font-size:.68rem}.dv-refs{gap:6px;margin-top:14px;display:grid}.dv-refs h4{font:500 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);margin:0}.dv-refs ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dv-refs a{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:8px;gap:1px;padding:7px 28px 7px 10px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid;position:relative}.dv-refs a:after{content:"↗";color:var(--fg-2);font-size:.72rem;position:absolute;top:7px;right:10px}.dv-refs a:hover{border-color:var(--fg-2);background:var(--surface-2)}.dv-refs a:focus-visible{outline:2px solid var(--active);outline-offset:2px}.dv-refs b{font-size:.78rem;font-weight:500}.dv-refs span{color:var(--fg-2);font-size:.7rem;line-height:1.4}.dv-refs-hint{color:var(--fg-2);margin:0;font-size:.66rem}.tasks-panel.split{gap:0}.tasks-panel.split .tp-top{box-shadow:none;border-bottom:0;border-radius:12px 12px 0 0}.tasks-panel.split .tp-list{border-top:0;border-radius:0 0 12px 12px}.tp-head-end{align-items:center;gap:10px;margin-left:auto;display:flex}.tp-head-end .presence{padding-left:0}.team-btn{border:1px solid var(--border);height:26px;color:var(--fg-2);font:500 .72rem var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 10px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.team-btn:hover,.team-btn[aria-expanded=true]{color:var(--fg);border-color:var(--border-strong)}.team-btn[aria-expanded=true]{background:var(--surface-2)}.team-btn svg{transition:transform .15s}.team-btn[aria-expanded=true] svg{transform:rotate(180deg)}.team-btn:focus-visible{outline:2px solid var(--active);outline-offset:2px}.team-pop{z-index:30;border:1px solid var(--border-strong);background:var(--bg);border-radius:12px;gap:10px;width:min(380px,100% - 16px);padding:12px;display:grid;position:absolute;top:50px;right:8px;box-shadow:0 18px 48px -14px #0000008c,0 2px 6px #0000001f}.team-pop[hidden]{display:none}.team-pop .people-head{margin:0}.team-pop .team-table{margin-top:0}.tasks-panel.split .tp-top{contain:layout;z-index:3;position:relative;overflow:visible}.tp-head-end .pr-av:after{left:auto;right:0}.dp-foot-end{align-items:center;gap:8px;display:flex}.dp-foot{position:relative}.dp-info{border:1px solid var(--border);width:26px;height:26px;color:var(--fg-2);cursor:help;background:0 0;border-radius:999px;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.dp-info:hover,.dp-info:focus-visible{color:var(--fg);border-color:var(--border-strong)}.dp-info:focus-visible{outline:2px solid var(--active);outline-offset:2px}.dp-info svg{display:block}.dp-info-tip{z-index:80;background:var(--fg);color:color-mix(in srgb, var(--bg) 78%, var(--fg));font:400 .74rem/1.45 var(--font-body);text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:8px;gap:6px;padding:9px 11px;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:calc(100% - 4px);left:10px;right:10px;transform:translateY(4px);box-shadow:0 10px 28px -8px #00000073}.dp-info-tip b{color:var(--bg);font-weight:600}.dp-info-tip:after{content:"";border:5px solid #0000;border-top-color:var(--fg);position:absolute;top:100%;right:14px}.dp-info:hover .dp-info-tip,.dp-info:focus-visible .dp-info-tip{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dp-info-tip{transition:none}}
.legend-days{align-items:center}.tl-zoom{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:0;margin-left:0;padding:2px;display:inline-flex}.tl-zoom button{color:var(--fg-2);font:500 .72rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px;transition:color .15s,background-color .15s}.tl-zoom button:hover{color:var(--fg)}.tl-zoom button[aria-checked=true]{background:var(--surface-3,var(--surface-2));color:var(--fg)}.tl-zoom button:focus-visible{outline:2px solid var(--active);outline-offset:1px}.days .d-name{z-index:6;background:var(--surface);align-self:stretch;align-items:center;display:flex;position:sticky;left:0}.days .d-row:not(.d-head) .d-name{box-shadow:1px 0 0 var(--border)}.days-box .scroll-x{border-radius:calc(var(--radius) - 1px)}.days-box.has-hs .scroll-x{border-bottom-right-radius:0;border-bottom-left-radius:0}.days[data-zoom=week] .d-cell,.days[data-zoom=day] .d-cell{--hl-c:color-mix(in oklab, var(--border) 60%, transparent);background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;background-clip:border-box;background-image:linear-gradient(to right, transparent calc(25% - .5px), var(--hl-c) calc(25% - .5px), var(--hl-c) calc(25% + .5px), transparent calc(25% + .5px), transparent calc(50% - .5px), var(--hl-c) calc(50% - .5px), var(--hl-c) calc(50% + .5px), transparent calc(50% + .5px), transparent calc(75% - .5px), var(--hl-c) calc(75% - .5px), var(--hl-c) calc(75% + .5px), transparent calc(75% + .5px))}.days[data-zoom=week] .d-cell.odd,.days[data-zoom=day] .d-cell.odd{border-left-color:var(--hl-c)}.days .blk{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;container-type:inline-size}.days .blk>b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.days .blk .lbl:not(:has(.t)){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.days .blk.stacked .lbl:not(:has(.t)){-webkit-line-clamp:2}.days .blk .lbl .t{white-space:nowrap;text-overflow:clip;overflow:hidden}@container (max-width:60px){.blk:has(>b) .lbl:not(:has(.t)){display:none}.blk .lbl:has(.t){font-size:0}.blk .lbl:has(.t) .t{font-size:.62rem;font-weight:600}}@container (max-width:34px){.blk:has(>b) .lbl{display:none!important}}@container (max-width:14px){.blk>b,.blk .lbl,.blk .pend-ico{display:none!important}}.tl-card{z-index:90;background:var(--surface);width:max-content;max-width:280px;color:var(--fg);border:1px solid var(--border-strong);pointer-events:none;opacity:0;border-radius:10px;padding:9px 11px;font-size:.75rem;line-height:1.4;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(3px);box-shadow:0 16px 36px -12px #0000008c}.tl-card.open{opacity:1;transform:none}.tl-card[hidden]{display:none}.tl-card .tc-h{align-items:baseline;gap:6px;font-size:.8rem;font-weight:600;display:flex}.tl-card .tc-h code{font:600 .7rem var(--font-mono);color:var(--tc,var(--fg-2));white-space:nowrap;flex:none}.tl-card .tc-st{font:600 .66rem var(--font-body);white-space:nowrap;color:var(--fg-2);margin-left:auto;padding-left:8px}.tl-card .tc-st.s-doing{color:var(--doing)}.tl-card .tc-st.s-blocked{color:var(--blocked)}.tl-card .tc-st.s-done{color:var(--green-solid)}.tl-card .tc-t{font:500 .7rem var(--font-mono);color:var(--fg);margin-top:3px}.tl-card .tc-m{color:var(--fg-2);margin-top:2px;font-size:.7rem}.tl-card .tc-k{border-top:1px solid var(--border);color:color-mix(in oklab, var(--fg-2) 75%, transparent);align-items:center;gap:5px;margin-top:6px;padding-top:6px;font-size:.66rem;display:flex}.tl-card .tc-k svg{opacity:.8;flex:none}.tl-card .tc-d+.tc-k{border-top:0;margin-top:5px;padding-top:0}.tl-card .tc-d{border-top:1px solid var(--border);color:var(--fg-2);margin-top:6px;padding-top:6px;font-size:.7rem}@media (prefers-reduced-motion:reduce){.tl-card{transition:none}}.days .blk.milestone{--ms:var(--event);box-shadow:none;z-index:3;margin:6px 0;padding:0;overflow:visible;container-type:normal;background:0 0!important;border-color:#0000!important}.days .blk.milestone.TG{--ms:var(--fg-2)}.days .blk.milestone:before,.days.editable .blk.milestone:before,.days .blk.milestone:after,.days.editable .blk.milestone:after{content:none;display:none}.days .blk.milestone .lbl{top:0;left:var(--ms-x,0px);box-sizing:border-box;width:max-content;max-width:var(--ms-w,150px);background:color-mix(in oklab, var(--ms) 16%, var(--surface));max-height:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ms) 40%, var(--surface));white-space:normal;-webkit-line-clamp:unset;color:var(--fg);border-radius:6px;-webkit-box-orient:vertical;padding:3px 7px;font-size:.7rem;font-weight:600;line-height:1.3;display:block;position:absolute;overflow:hidden}.days .blk.milestone .lbl .t{font:600 .64rem var(--font-mono);color:var(--ms);display:block}.days .blk.milestone.TG .lbl .t{color:var(--fg)}.days .blk.milestone:hover .lbl,.days .blk.milestone:focus-visible .lbl{box-shadow:inset 0 0 0 1px var(--ms)}.days .blk.milestone:focus-visible{outline:none}.days .blk.event.lbl-out{z-index:3;overflow:visible}.days .blk.event.lbl-out .lbl{width:max-content;max-width:var(--ms-w,150px);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--fg);white-space:normal;-webkit-line-clamp:unset;pointer-events:none;border-radius:5px;padding:2px 6px;font-weight:600;line-height:1.3;position:absolute;top:4px;left:calc(100% + 5px);font-size:.7rem!important;display:block!important}.days .blk.event.lbl-out.lbl-left .lbl{text-align:right;left:auto;right:calc(100% + 5px)}.days .blk.event.lbl-out .lbl .t{color:var(--fg-2);display:block;font-size:.64rem!important}.days .blk.event[data-link=demo].lbl-out .lbl .t{color:var(--event)}.days .blk.event[data-link=demo]{background:var(--event);border-color:var(--event);color:var(--on-event)}.days .blk.event[data-link=demo].lbl-out{animation:none;box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.days .blk.event[data-link=demo].lbl-out:before,.days .blk.event[data-link=demo].lbl-out:after{content:none}.days .blk.event[data-link=demo].lbl-out .lbl{pointer-events:auto;cursor:pointer}.days.editable .blk.event[data-link=demo].lbl-out .lbl{cursor:grab}.days .blk.event[data-link=demo].lbl-out:is(:hover,:focus-visible,.peek,.located) .lbl{box-shadow:inset 0 0 0 1px var(--event)}.days .blk.event .lbl .t{font-weight:600}.days .blk.milestone.event{--ms:var(--fg-2)}.days .blk.milestone.event[data-link=demo]{--ms:var(--event)}.days.editable .blk.event{cursor:grab}.days .blk>.st-glyph{z-index:2;background:color-mix(in oklab, var(--surface) 70%, transparent);pointer-events:none;border-radius:50%;place-items:center;width:14px;height:14px;line-height:0;display:grid;position:absolute;top:4px;right:4px}.days .blk.has-note>.st-glyph{right:13px}.days .blk[data-status]>b{padding-right:14px}.days .blk>.st-glyph svg{display:block}.days .blk[data-status=doing]>.st-glyph{color:var(--doing)}.days .blk[data-status=blocked]>.st-glyph{color:var(--blocked)}.days .blk[data-status=done]>.st-glyph{color:var(--green-solid)}.days .blk[data-status=later]>.st-glyph{color:var(--fg-2)}.days .blk[data-status=doing]{--strip:linear-gradient(var(--hl,var(--fg)), var(--hl,var(--fg)));background-image:var(--strip);background-repeat:no-repeat;background-size:2px 100%;background-origin:padding-box;background-clip:padding-box}.days .blk.be[data-status=doing]{background-image:var(--strip), repeating-linear-gradient(45deg, var(--hatch) 0 1px, transparent 1px 7px);background-repeat:no-repeat,repeat;background-size:2px 100%,auto;background-clip:padding-box,border-box}.days .blk.fe[data-status=doing]{background-image:var(--strip), repeating-linear-gradient(-45deg, var(--hatch) 0 1px, transparent 1px 7px);background-repeat:no-repeat,repeat;background-size:2px 100%,auto;background-clip:padding-box,border-box}.days .blk[data-status=blocked]{box-shadow:inset 0 0 0 1px var(--blocked)}.days .blk[data-status=done]{opacity:.45;filter:saturate(.55)}.days .blk[data-status=done]:hover,.days .blk[data-status=done]:focus-visible{opacity:.85}.days .blk[data-status=later]{opacity:.7;border-style:dashed;background-color:#0000!important;background-image:none!important}@container (max-width:14px){.blk>.st-glyph{top:2px;right:50%;transform:translate(50%)}}.days[data-hide=done] .blk[data-status=done]{display:none}.legend-days .lg-st-group{border-left:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-left:auto;padding-left:10px;display:inline-flex}.legend-days .lg-st-group>b{font:500 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2)}.legend-days .lg-st{background:0 0;border:0;place-items:center;width:11px;height:11px;display:inline-grid}.legend-days .lg-st svg{display:block}.legend-days .lg-st[data-s=doing]{color:var(--doing)}.legend-days .lg-st[data-s=blocked]{color:var(--blocked)}.legend-days .lg-st[data-s=done]{color:var(--green-solid)}.legend-days .lg-st[data-s=later]{color:var(--fg-2)}.hide-done{border:1px solid var(--border);color:var(--fg-2);font:500 .72rem var(--font-body);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:3px 9px;transition:color .15s,border-color .15s,background-color .15s}.hide-done:hover{color:var(--fg);border-color:var(--border-strong)}.hide-done[aria-pressed=true]{color:var(--fg);background:var(--surface-2);border-color:var(--border-strong)}.hide-done:focus-visible{outline:2px solid var(--active);outline-offset:2px}.tl-card,.tl-card.open,.del-tip,.del-tip.open,.del-tip.up,.del-tip.up.open,.note-tip,.note-tip.open,.note-tip[data-side=bottom],.tl-tip,.add-fab,.add-fab.open,.del-bar,.del-bar.open{transform:none!important}.tl-card,.del-tip,.note-tip,.add-fab,.del-bar{transition-property:opacity,background-color,color,box-shadow!important}.tipw:after,.tipw:hover:after,.tipw:focus-within:after{transition-property:opacity!important;transform:none!important}.days .blk>.pr-glyph{z-index:2;background:color-mix(in oklab, var(--surface) 70%, transparent);pointer-events:none;border-radius:4px;place-items:center;width:14px;height:14px;line-height:0;display:grid;position:absolute;bottom:4px;right:4px}@container (max-width:14px){.blk>.pr-glyph{right:50%;transform:translate(50%)}}.legend-days .lg-prio{border-left:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-left:10px;display:inline-flex}.legend-days .lg-prio>span{align-items:center;gap:5px;display:inline-flex}.legend-days .lg-pr{background:0 0;border:0;place-items:center;width:auto;height:auto;display:inline-grid}.lg-pr{align-items:center;gap:4px;display:inline-flex}.days .blk[data-priority=urgent]{--hl:var(--pr-urgent);border-color:var(--pr-urgent);background-color:color-mix(in oklab, var(--pr-urgent) 16%, var(--surface))}.days .blk[data-priority=urgent]>b{color:var(--pr-urgent)}.legend-days .lg-pr[data-p=urgent]{border:1px solid var(--pr-urgent);background:color-mix(in oklab, var(--pr-urgent) 16%, var(--surface));border-radius:2px;width:11px;height:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .d-head .d-day.demo{color:var(--event)}}:root[data-theme=dark] .d-head .d-day.demo{color:var(--event)}
.presence{align-items:center;padding-left:4px;display:inline-flex}.presence[hidden]{display:none}.pr-av{background:var(--pr);width:22px;height:22px;color:var(--on-event);box-shadow:0 0 0 2px var(--bg);font:600 .56rem var(--font-body);letter-spacing:.02em;cursor:default;border-radius:50%;place-items:center;margin-left:-6px;transition:transform .15s;display:inline-grid;position:relative}.pr-av:first-child{margin-left:0}.pr-av:hover{z-index:1;transform:translateY(-1px)}.pr-more{background:var(--surface-2);color:var(--fg-2)}.pr-av:after{content:attr(data-tip);z-index:80;background:var(--fg);color:var(--bg);font:500 .72rem/1.3 var(--font-body);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:5px 9px;transition:opacity .14s;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px -8px #00000073}.pr-av:hover:after{opacity:1;transition-delay:.2s}.pr-layer{z-index:2147483000;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.pr-cursor{will-change:translate;transition:opacity .3s;position:absolute;top:0;left:0}.pr-cursor.pr-live{transition:translate 90ms linear,opacity .3s}.pr-cursor[hidden]{display:none}.pr-cursor svg{fill:var(--pr);stroke:var(--surface);stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #00000059);margin:-2px 0 0 -3px;display:block}.pr-name{background:var(--pr);color:var(--on-event);font:600 .66rem/1.35 var(--font-body);white-space:nowrap;border-radius:999px;padding:2px 7px;transition:opacity .3s;position:absolute;top:17px;left:13px;box-shadow:0 2px 8px -2px #00000059}.pr-cursor.pr-idle{opacity:.55}.pr-cursor.pr-idle .pr-name{opacity:0}.pr-thread,.pr-compose{transform-origin:0 0;position:absolute;top:0;left:0}.pr-thread{justify-items:start;gap:6px;width:max-content;max-width:330px;margin:6px 0 0 6px;transition:opacity .35s;display:grid}.pr-thread[hidden]{display:none}.pr-thread.pr-gone{opacity:0}.pr-thread-scroll{overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;border-radius:12px;justify-items:start;gap:4px;min-width:0;margin:0 -14px -14px 0;padding:0 14px 14px 0;display:grid;overflow-y:auto}.pr-thread-scroll::-webkit-scrollbar{display:none}.pr-thread-scroll.pr-fade-top{-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.pr-thread-scroll.pr-fade-bottom{-webkit-mask-image:linear-gradient(#000 calc(100% - 38px),#0000 calc(100% - 14px));mask-image:linear-gradient(#000 calc(100% - 38px),#0000 calc(100% - 14px))}.pr-thread-scroll.pr-fade-top.pr-fade-bottom{-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 38px),#0000 calc(100% - 14px));mask-image:linear-gradient(#0000,#000 24px calc(100% - 38px),#0000 calc(100% - 14px))}.pr-note{background:var(--pr);max-width:260px;color:var(--on-event);text-align:left;cursor:pointer;border:0;border-radius:12px;gap:1px;padding:6px 10px 7px;transition:filter .15s;animation:.24s ease-out pr-in;display:grid;box-shadow:0 10px 28px -10px #00000080}.pr-msg:first-child .pr-note{transform-origin:0 0;border-radius:4px 12px 12px;animation-name:pr-pop}.pr-msg.pr-cont{margin-top:-2px}.pr-note:hover{filter:brightness(1.08)}.pr-note:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--fg) 45%, transparent);outline:none}.pr-note-head{align-items:baseline;gap:6px;display:flex}.pr-note-who{font:600 .6rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;opacity:.8}.pr-note-time{font:500 .6rem/1.3 var(--font-body);opacity:.72}.pr-note-text{font:500 .8rem/1.35 var(--font-body);overflow-wrap:anywhere}@keyframes pr-in{0%{opacity:0;translate:0 6px}}.pr-msg{grid-template-columns:20px auto auto;justify-content:start;align-items:center;column-gap:5px;display:grid}.pr-mav{background:var(--pr);width:20px;height:20px;color:var(--on-event);font:600 .52rem/1 var(--font-body);letter-spacing:.02em;box-shadow:0 0 0 2px var(--bg);border-radius:50%;place-items:center;display:grid}.pr-msg>.pr-mav{grid-row:1;align-self:start;margin-top:2px}.pr-msg.pr-cont>.pr-mav{visibility:hidden}.pr-msg.pr-pending .pr-note,.pr-msg.pr-failed .pr-note{opacity:.62}.pr-msg.pr-failed .pr-note{box-shadow:0 0 0 1px var(--crit-fg,var(--fg-2)), 0 10px 28px -10px #00000080}.pr-note-status{border:1px solid var(--border);background:var(--surface);color:var(--fg-2);font:500 .62rem/1.5 var(--font-body);pointer-events:auto;border-radius:999px;grid-column:2/-1;justify-self:start;margin-top:3px;padding:1px 7px}.pr-note-status[hidden]{display:none}.pr-msg.pr-failed .pr-note-status{color:var(--crit-fg,var(--fg))}.pr-retry{color:var(--fg);font:600 .62rem/1.5 var(--font-body);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pr-edge{border:1px solid var(--border-strong);background:var(--surface);height:26px;color:var(--fg);font:500 .68rem var(--font-body);cursor:pointer;pointer-events:auto;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 3px;transition:border-color .15s;display:inline-flex;position:absolute;top:0;left:0;translate:0;box-shadow:0 8px 22px -8px #00000073}.pr-edge[hidden]{display:none}.pr-edge[data-dir=up]{transform:translate(-50%)}.pr-edge[data-dir=down]{transform:translate(-50%,-100%)}.pr-edge[data-dir=left]{transform:translateY(-50%)}.pr-edge[data-dir=right]{transform:translate(-100%,-50%)}.pr-edge:hover{border-color:var(--fg-2)}.pr-edge .pr-mav{width:18px;height:18px;box-shadow:none}.pr-edge-arrow{color:var(--fg-2);transition:rotate .15s}.pr-edge[data-dir=down] .pr-edge-arrow{rotate:180deg}.pr-edge[data-dir=left] .pr-edge-arrow{rotate:-90deg}.pr-edge[data-dir=right] .pr-edge-arrow{rotate:90deg}.pr-edge.pr-unread{border-color:var(--fg-2);animation:1.4s ease-in-out 3 pr-nudge}.pr-edge:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--fg) 45%, transparent);outline:none}@keyframes pr-nudge{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--fg) 14%, transparent), 0 8px 22px -8px #00000073}}.pr-react-add{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--fg-2);cursor:pointer;opacity:0;pointer-events:auto;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,color .15s;display:grid}.pr-msg:hover .pr-react-add,.pr-react-add:focus-visible,.pr-react-add.pr-open{opacity:1}.pr-react-add:hover{color:var(--fg);border-color:var(--border-strong)}.pr-reacts{flex-wrap:wrap;grid-column:2/-1;gap:4px;margin-top:3px;display:flex}.pr-reacts[hidden]{display:none}.pr-react{border:1px solid var(--border);background:var(--surface);height:22px;color:var(--fg-2);font:600 .68rem var(--font-body);cursor:pointer;pointer-events:auto;border-radius:999px;align-items:center;gap:4px;padding:0 7px;animation:.16s ease-out pr-pop;display:inline-flex;box-shadow:0 4px 12px -6px #00000059}.pr-react:hover{border-color:var(--border-strong)}.pr-react[aria-pressed=true]{border-color:var(--fg-2);background:var(--surface-2);color:var(--fg)}.pr-emoji-img{width:15px;height:15px;display:block}.pr-pick{z-index:3;border:1px solid var(--border-strong);background:var(--surface);pointer-events:auto;transform-origin:0;border-radius:999px;gap:2px;padding:3px;animation:.14s ease-out pr-pop;display:flex;position:absolute;translate:0 -50%;box-shadow:0 10px 28px -10px #00000080}.pr-pick-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:background-color .12s,scale .12s;display:grid}.pr-pick-btn:hover{background:var(--surface-2);scale:1.12}.pr-pick-btn .pr-emoji-img{width:20px;height:20px}.pr-thread-x{z-index:2;border:1px solid var(--border-strong);background:var(--surface);width:20px;height:20px;color:var(--fg-2);font:500 .9rem/1 var(--font-body);cursor:pointer;opacity:0;pointer-events:auto;border-radius:50%;place-items:center;padding:0 0 1px;transition:opacity .15s,color .15s;display:grid;position:absolute;top:2px;left:-26px;box-shadow:0 4px 12px -4px #0006}.pr-thread-x:hover{color:var(--crit-fg,var(--fg));border-color:var(--fg-2)}.pr-thread-grab{cursor:grab;touch-action:none;opacity:0;pointer-events:auto;background:0 0;border:0;justify-self:center;place-items:center;width:44px;height:14px;margin-top:-2px;padding:0;transition:opacity .15s;display:grid}.pr-thread-grab i{background:color-mix(in srgb, var(--fg) 35%, transparent);border-radius:999px;width:30px;height:4px;transition:background-color .15s}.pr-thread-grab:hover i{background:color-mix(in srgb, var(--fg) 60%, transparent)}.pr-thread:hover .pr-thread-x,.pr-thread:hover .pr-thread-grab,.pr-thread-x:focus-visible,.pr-thread-grab:focus-visible,.pr-dragging .pr-thread-grab{opacity:1}.pr-dragging{transition:none}.pr-dragging .pr-thread-grab{cursor:grabbing}.pr-dragging .pr-note{box-shadow:0 16px 36px -10px #0000008c}.pr-thread-x:focus-visible,.pr-thread-grab:focus-visible,.pr-react-add:focus-visible,.pr-react:focus-visible,.pr-pick-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--fg) 45%, transparent);outline:none}.pr-compose.pr-in-thread{margin:0;animation:none;position:static}.pr-in-thread .pr-compose-input{width:240px}.pr-compose{pointer-events:auto;gap:4px;margin:6px 0 0 6px;animation:.14s ease-out pr-pop;display:grid}.pr-compose-input{border:1px solid var(--border-strong);background:var(--surface);width:260px;color:var(--fg);font:400 .82rem var(--font-body);border-radius:10px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 10px 28px -10px #00000080}.pr-compose-input::placeholder{color:var(--fg-2)}.pr-compose-input:focus,.pr-compose-input:focus-visible{border-color:var(--fg-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--fg) 12%, transparent), 0 10px 28px -10px #00000080;outline:none}.pr-compose-hint{color:var(--fg-2);font:400 .66rem var(--font-body);text-shadow:0 0 4px var(--bg), 0 0 2px var(--bg);padding-left:4px}.pr-compose-hint b{color:var(--fg);font-weight:600}@keyframes pr-pop{0%{opacity:0;scale:.92}}@media (prefers-reduced-motion:reduce){.pr-cursor.pr-live{transition:none}.pr-note,.pr-compose,.pr-edge{animation:none}.pr-thread-scroll{scroll-behavior:auto}}
.pv-av{background:var(--pv,var(--surface-2));width:18px;height:18px;color:var(--on-event);font:600 .5rem/1 var(--font-body);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.pv-av svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:64%;height:64%}.pv-av.pv-system,.pv-av.pv-api,.pv-av.pv-unknown{background:var(--surface-2);color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.card-foot{align-items:center;gap:8px;min-height:22px;margin-top:2px;display:flex}.card-foot>.notes-toggle{margin-top:0}.pv-chip{min-width:0;max-width:72%;color:var(--fg-2);font:500 .68rem var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 7px 2px 2px;transition:color .15s,background-color .15s;display:inline-flex}.pv-chip .pv-av{width:16px;height:16px;font-size:.46rem}.pv-chip .pv-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.pv-chip .pv-edit{opacity:.8;flex:none}.pv-chip:hover{color:var(--fg);background:var(--surface-2)}.pv-chip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--fg) 45%, transparent);outline:none}.days .blk>.blk-av{z-index:2;cursor:pointer;width:15px;height:15px;box-shadow:0 0 0 1.5px var(--surface);font-size:.42rem;transition:transform .12s;position:absolute;bottom:4px;left:4px}.days .blk>.blk-av.pv-system,.days .blk>.blk-av.pv-api,.days .blk>.blk-av.pv-unknown{box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 1.5px var(--surface)}.days .blk>.blk-av:hover{transform:scale(1.15)}@container (max-width:34px){.blk>.blk-av{display:none}}body.tl-dragging .blk>.blk-av,body.tl-resizing .blk>.blk-av{pointer-events:none}.tl-card .tc-p{border-top:1px solid var(--border);color:var(--fg-2);align-items:flex-start;gap:7px;margin-top:6px;padding-top:6px;font-size:.7rem;display:flex}.tl-card .tc-p-av{margin-top:1px}.tl-card .tc-p-l{gap:1px;display:grid}.lg-history{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin:4px 0 6px;padding:9px 10px;display:grid}.lg-history-av{grid-row:1/3;width:22px;height:22px;font-size:.56rem}.lg-history-t{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.8rem;font-weight:600;overflow:hidden}.lg-history-t code{font:600 .72rem var(--font-mono);color:var(--fg-2)}.lg-history-s{color:var(--fg-2);grid-column:2;font-size:.68rem;line-height:1.4}.lg-history-x{border:1px solid var(--border);height:24px;color:var(--fg);font:500 .7rem var(--font-body);cursor:pointer;background:0 0;border-radius:6px;grid-area:1/3/3;padding:0 9px}.lg-history-x:hover{border-color:var(--border-strong);background:var(--surface-2)}.lg-history-x:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--fg) 45%, transparent);outline:none}
html:not([data-board=ready]) .wrap{visibility:hidden;animation:0s 5s forwards board-reveal}@keyframes board-reveal{to{visibility:visible}}

