:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#d4dad8;--surface:#f0f3f2;--raised:#f7f9f8;--field:#fbfcfc;--line:#aab5b2;--line-soft:#d4dbd9;--wire:#b9c3c0;--wash:#e4e9e7;--ink:#111918;--sub:#364240;--faint:#56625f;--teal:#1a8a82;--teal-ink:#126760;--teal-soft:#1a8a821f;--blue:#2f6cc0;--s-done:#1f8f87;--s-progress:#4c84d3;--s-rest:#ccd4d1;--s-todo:#5b6865;--s-backlog:#7b8784;--warn:#b4532a;--c-todo:#56625f;--c-doing:#2f6cc0;--c-review:#6b46b8;--c-accept:#9a5f0c;--c-done:#1a7f78;--primary:#17201f;--primary-ink:#f0f3f2;--font:system-ui, -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Segoe UI", "Yu Gothic UI", Meiryo, "Noto Sans JP", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.6 var(--font)}h1,h2,h3,p,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input,select,textarea{background:var(--field)}a{color:var(--teal-ink)}:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px;border-radius:2px}.num{font-variant-numeric:tabular-nums}.sub{color:var(--sub)}.faint{color:var(--faint)}.teal{color:var(--teal-ink)}.ell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.key{color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.loading{color:var(--faint);padding:96px 28px}.none{color:var(--faint);padding:6px 0;font-size:13px}.plain{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.plain.teal{color:var(--teal-ink)}.btn{border:1px solid var(--line);background:var(--raised);white-space:nowrap;border-radius:5px;padding:5px 12px;font-size:13px;line-height:1.5}.btn:hover{border-color:var(--sub)}a.btn{color:var(--ink);text-decoration:none;display:inline-block}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);font-weight:700}.btn.small{padding:2px 9px;font-size:12px}.btn.text{color:var(--sub);background:0 0;border-color:#0000}.btn.text:hover{color:var(--ink)}.btn:disabled{opacity:.45;cursor:default}.bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:28px;height:52px;padding:0 24px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.brand img{border-radius:24%;flex:none;width:22px;height:22px}.countdown{color:var(--sub);white-space:nowrap;font-size:13px}.countdown b{color:var(--ink);margin:0 2px;font-size:16px}.nav{align-self:stretch;gap:2px;display:flex}.nav a{color:var(--sub);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;text-decoration:none;display:flex}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.bar-end{align-self:stretch;align-items:center;gap:10px;margin-left:auto;display:flex}.page{max-width:1480px;margin:0 auto;padding:18px 24px 64px}.page-head{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.chips{flex-wrap:wrap;gap:4px;display:inline-flex}.chips button{border:1px solid var(--line);background:var(--surface);color:var(--sub);border-radius:5px;padding:2px 10px;font-size:13px}.chips button:hover{color:var(--ink);border-color:var(--sub)}.chips button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);font-weight:700}.seg{border:1px solid var(--line);background:var(--surface);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{color:var(--sub);background:0 0;border:0;padding:3px 12px;font-size:13px}.seg button+button{border-left:1px solid var(--line)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);font-weight:700}.search{border:1px solid var(--line);border-radius:5px;min-width:200px;padding:4px 10px;font-size:13px}.av{border:1px solid var(--line);width:22px;height:22px;color:var(--ink);background:#dbe2df;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.av.none{color:var(--faint);background:0 0;border-style:dashed;font-weight:400}.pick{vertical-align:middle;min-width:0;max-width:calc(100% + 9px);color:var(--sub);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:6px;margin:-3px -6px -3px -3px;padding:3px 6px 3px 3px;font-size:12px;display:inline-flex}.pick:hover,.pick[aria-expanded=true]{background:var(--wash);color:var(--ink)}.pick.icon{border-radius:50%;margin:-2px;padding:2px}.pick.icon:hover .av,.pick.icon[aria-expanded=true] .av{border-color:var(--ink)}.pick.unset:not(.field){opacity:0}:is(.row,.irow,.bl-card):hover .pick.unset,.pick.unset:focus-visible,.pick.unset[aria-expanded=true]{opacity:1}@media (hover:none){.pick.unset:not(.field){opacity:1}}.pick.field{border:1px solid var(--line);background:var(--field);max-width:100%;color:var(--ink);border-radius:5px;gap:8px;margin:0;padding:3px 8px;font-size:13px}.pick.field:hover,.pick.field[aria-expanded=true]{border-color:var(--sub);background:var(--field)}.pick.field.unset{color:var(--faint)}.pick.field:after{content:"";border:solid var(--sub);border-width:0 1.5px 1.5px 0;flex:none;width:6px;height:6px;margin:-4px 2px 0 auto;transform:rotate(45deg)}.pick-veil{z-index:54;position:fixed;inset:0}.pick-menu{z-index:55;background:var(--raised);border:1px solid var(--line);border-radius:8px;flex-direction:column;width:240px;max-height:360px;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 6px 20px #11191829}.pick-menu input{border:0;border-bottom:1px solid var(--line-soft);background:0 0;outline:0;flex:none;padding:8px 12px;font-size:13px}.pick-menu ul{min-height:0;padding:4px;overflow-y:auto}.pick-menu li{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.pick-menu li.on{background:var(--wash)}.pick-menu .chk{border:solid var(--teal-ink);border-width:0 0 2px 2px;flex:none;width:9px;height:5px;margin:-3px 2px 0 auto;transform:rotate(-45deg)}.pick-none{color:var(--faint);padding:10px 12px;font-size:13px}.pick.status{border-radius:4px;margin:-3px;padding:3px}.status-menu{width:168px}.status-menu ul{outline:none;padding:4px}.status-menu li .st{color:var(--ink);font-size:13px}.pick.date{color:inherit;font-size:inherit;font-variant-numeric:tabular-nums;border-radius:5px;margin:-3px -6px;padding:3px 6px}.pick.date.unset{color:var(--faint)}.date-menu{width:424px}.date-menu input{width:100%}.date-menu .typed{border-bottom:1px solid var(--line-soft);color:var(--teal-ink);padding:6px 12px;font-size:12px;font-weight:600}.date-menu .typed.none{color:var(--faint);font-weight:400}.date-body{grid-template-columns:172px 1fr;display:grid}.date-menu .quick{border-right:1px solid var(--line-soft);padding:6px}.date-menu .quick button{white-space:nowrap;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:baseline;gap:6px;padding:5px 8px;font-size:13px;display:flex}.date-menu .quick button:hover,.date-menu .quick button:focus-visible{background:var(--wash)}.date-menu .quick button.on{background:var(--teal-soft);color:var(--teal-ink);font-weight:600}.date-menu .quick .d{color:var(--sub);font-variant-numeric:tabular-nums;font-size:12px}.date-menu .quick .clear{color:var(--sub);margin-top:4px}.cal{padding:8px 10px 10px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.cal-head button{width:26px;height:26px;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:16px}.cal-head button:hover{background:var(--wash);color:var(--ink)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-grid .wd{color:var(--faint);text-align:center;padding:2px 0;font-size:11px}.cal-grid button{height:28px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;font-size:12.5px}.cal-grid button:hover{background:var(--wash)}.cal-grid button.out{color:var(--faint)}.cal-grid button.today{box-shadow:inset 0 0 0 1px var(--sub)}.cal-grid button.typed{background:var(--teal-soft);box-shadow:inset 0 0 0 1.5px var(--teal);color:var(--teal-ink);font-weight:700}.cal-grid button.on{background:var(--teal);color:#fff;font-weight:700}.sbar{background:var(--s-rest);border-radius:4px;min-width:40px;height:8px;display:flex;overflow:hidden}.sbar i{height:100%;display:block}.sbar .done{background:var(--s-done)}.sbar .progress{background:var(--s-progress)}.legend{color:var(--sub);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i{border-radius:2px;width:12px;height:8px;display:inline-block}.legend i.done{background:var(--s-done)}.legend i.progress{background:var(--s-progress)}.legend i.rest{background:var(--s-rest);box-shadow:inset 0 0 0 1px var(--line)}.st{color:var(--sub);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.st i{border:1.5px solid var(--s-todo);border-radius:50%;flex:none;width:12px;height:12px}.st.backlog i{border-style:dashed;border-color:var(--s-backlog)}.st.doing i{border-color:var(--blue);background:linear-gradient(90deg, var(--blue) 50%, transparent 50%)}.st.review i{border-color:var(--blue);background:conic-gradient(var(--blue) 0 270deg, transparent 270deg)}.st.accept i{border-color:var(--blue);background:var(--blue)}.st.done i{border-color:var(--teal);background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.6 5.2 4.3 6.9 7.5 3.4' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.st.canceled i{border-color:var(--s-backlog);background:linear-gradient(135deg, transparent 44%, var(--s-backlog) 44% 58%, transparent 58%)}select.st-select{border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:13px}table.tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.tbl th{z-index:2;background:var(--bg);text-align:left;color:var(--sub);border-bottom:1px solid var(--line);padding:6px 10px;font-size:12px;font-weight:700;position:sticky;top:0}.tbl th .legend{vertical-align:top;margin-left:14px;font-weight:400;display:inline-flex}.tbl td{border-bottom:1px solid var(--line-soft);background:var(--surface);vertical-align:middle;padding:9px 10px;font-size:13px}.tbl tbody tr.row{cursor:pointer}.tbl tbody tr.row:hover td{background:var(--raised)}.tbl tr.grp td{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line);cursor:default;padding:18px 10px 6px;font-size:13px;font-weight:700}.tbl td.title{font-size:14px}.tbl .ttl{align-items:baseline;gap:10px;min-width:0;display:flex}.tbl .due{color:var(--sub);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.tbl .pname{font-size:14px;font-weight:600}.tbl .prog{align-items:center;gap:10px;display:flex}.tbl .prog .sbar{flex:1}.tbl .cnt{color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.tbl .cnt b{color:var(--ink)}.tbl .prog .cnt{text-align:right;min-width:44px}.tbl tr.loose td{background:var(--wash)}.irow.sub-project .pname{font-weight:600}.irow.sub-project{grid-template-columns:minmax(0,1fr) 260px}.irow.sub-project .prog{align-items:center;gap:10px;display:flex}.irow.sub-project .prog .sbar{flex:1}.irow.sub-project .cnt{color:var(--sub);text-align:right;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px}.ptree td{position:relative}.ptree td.tree{padding-left:calc(10px + var(--d,0) * 22px)}.ptree .tcell{align-items:center;gap:6px;min-width:0;display:flex}.ptree .tcell .ell{min-width:0}.ptree td.tree.issue{font-size:13px}.ptree td.tree.issue .key,.ptree .tcell .faint{flex:none}.ptree td.tree.root .pname{font-size:15px;font-weight:700}.ptree td.tree:not(.root) .pname{font-size:14px;font-weight:600}.ptree .wire,.ptree .elbow,.ptree .stem{border-left:1px solid var(--wire);pointer-events:none;width:0;position:absolute}.ptree .wire{top:0;bottom:-1px}.ptree .elbow{top:0;bottom:50%}.ptree .elbow.mid{bottom:-1px}.ptree .elbow:after{content:"";border-top:1px solid var(--wire);width:10px;position:absolute;top:100%;left:0}.ptree .elbow.mid:after{top:50%}.ptree .elbow.leaf:after{width:30px}.ptree .stem{top:calc(50% + 7px);bottom:-1px}.twisty,.twisty-none{flex:none;width:16px;height:16px}.twisty{cursor:pointer;color:var(--sub);background:0 0;border:0;border-radius:4px;padding:0;position:relative}.twisty:hover{background:var(--line-soft);color:var(--ink)}.twisty:after{content:"";position:absolute;inset:-9px -7px}.ptree .row-open{border:1px solid var(--line);background:var(--field);color:var(--sub);cursor:pointer;opacity:0;border-radius:4px;flex:none;margin-left:8px;padding:1px 8px;font-size:11px;line-height:16px}.ptree tr:hover .row-open,.ptree .row-open:focus-visible{opacity:1}.ptree .row-open:hover{border-color:var(--sub);color:var(--ink)}.ptree tr.row:has(.twisty) td.tree{cursor:pointer}.twisty:before{content:"";transform-origin:3px 4px;border:4px solid #0000;border-left:6px solid;border-right:0;transition:transform .12s;position:absolute;top:4px;left:5px}.twisty.open:before{transform:rotate(90deg)}.ptree tr.drop-before>td:not(:first-child){box-shadow:inset 0 2px 0 var(--teal)}.ptree tr.drop-after>td:not(:first-child){box-shadow:inset 0 -2px 0 var(--teal)}.ptree tr.drop-before>td:first-child:before,.ptree tr.drop-after>td:first-child:before{content:"";z-index:2;left:calc(38px + var(--ld,0) * 22px);background:var(--teal);pointer-events:none;height:2px;position:absolute;right:0}.ptree tr.drop-before>td:first-child:after,.ptree tr.drop-after>td:first-child:after{content:"";z-index:2;left:calc(33px + var(--ld,0) * 22px);border:2px solid var(--teal);background:var(--field);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute}.ptree tr.drop-before>td:first-child:before{top:0}.ptree tr.drop-before>td:first-child:after{top:-4px}.ptree tr.drop-after>td:first-child:before{bottom:0}.ptree tr.drop-after>td:first-child:after{bottom:-4px}.ptree tr.drop-parent>td{background:var(--teal-soft)}.ptree .drop-tag{left:calc(48px + var(--ld,0) * 22px)}.ptree .drop-tag.in-row{left:auto;right:8px}.phead{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:14px 18px}.phead h1{margin:2px 0 8px;font-size:20px;line-height:1.4}.phead .facts{color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px 22px;font-size:13px;display:flex}.phead .facts b{color:var(--ink);font-weight:600}.phead .facts select,.phead .facts input{border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:13px}.phead .facts .pick.field{vertical-align:middle;padding:1px 6px}.phead .desc{color:var(--sub);white-space:pre-wrap;margin-top:8px;font-size:13px}.phead .sbar{max-width:520px;height:10px;margin-top:10px}.inline-new{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;display:flex}.inline-new input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:4px 0;font-size:14px}.inline-new select{border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:13px}.sgroup{margin-top:16px}.sgroup>h2{color:var(--ink);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.sgroup>h2 .count{color:var(--sub);font-weight:400}.sgroup>h2 button{font-size:12px}.ilist{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.irow{border-top:1px solid var(--line-soft);cursor:pointer;grid-template-columns:22px 74px minmax(0,1fr) auto 120px;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:14px;display:grid}.irow:first-child{border-top:0}.irow:hover{background:var(--raised)}.irow.child{padding-left:calc(12px + var(--d,1) * 22px)}.irow.child .tree{color:var(--faint);margin-left:-18px;margin-right:4px}.irow .who{color:var(--sub);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.irow .meta{color:var(--sub);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.irow .lbl{color:var(--sub);border:1px solid var(--line);border-radius:3px;padding:0 4px;font-size:11px}.dragging{opacity:.4}.bl-wrap{padding-bottom:8px;overflow-x:auto}.bl{align-items:start;gap:12px;display:grid}.bl-col{background:var(--field);border:1px solid var(--line);min-width:0}.bl-who{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 12px;display:flex}.bl-who .av{width:26px;height:26px;font-size:12px}.bl-who b{font-size:14px}.bl-who .sub{color:var(--sub);margin-left:auto;font-size:12px}.bl-sec{--c:var(--c-todo)}.bl-sec.doing{--c:var(--c-doing)}.bl-sec.review{--c:var(--c-review)}.bl-sec.accept{--c:var(--c-accept)}.bl-sec.done{--c:var(--c-done)}.bl-sec.over{background:color-mix(in srgb, var(--c) 10%, var(--field));box-shadow:inset 0 0 0 2px var(--c)}.bl-bar{background:var(--c);color:#fff;width:100%;height:30px;font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:13px;font-weight:700;display:flex;position:relative}.bl-bar:hover{filter:brightness(1.08)}.bl-bar .chev{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transition:transform .12s}.bl-bar[aria-expanded=true] .chev{transform:rotate(90deg)}.bl-bar .n{font-variant-numeric:tabular-nums;opacity:.9;font-weight:400}.bl-bar .note{opacity:.85;font-size:11.5px;font-weight:400}.bl-bar .drop-tag.in-row{background:var(--ink);right:8px}.bl-card,.inode,.ilist>.irow{position:relative}.bl-card{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.bl-card:hover{background:#fff}.bl-card.kid{padding-left:calc(10px + var(--d) * 20px)}.bl-card .tree{left:calc(var(--d) * 20px - 4px);border-left:1px solid var(--wire);border-bottom:1px solid var(--wire);width:8px;height:18px;position:absolute;top:0}.bl-card .pick.status{margin-top:1px}.bl-card .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.bl-card .m{min-width:0;color:var(--sub);align-items:baseline;gap:8px;margin-top:2px;font-size:12px;display:flex}.bl-card .m .key,.bl-card .m .due{font-variant-numeric:tabular-nums;flex:none}.bl-card .m b{color:var(--ink)}.bl-card .m .up{color:var(--faint)}.bl-sec.done .bl-card .t{color:var(--sub);font-weight:400}.bl-act{align-self:start;align-items:center;gap:6px;margin:-2px -4px 0 0;display:flex}.bl-next{border:1px solid var(--line);background:var(--field);color:var(--sub);font:inherit;white-space:nowrap;cursor:pointer;border-radius:3px;padding:0 6px;font-size:11px;line-height:18px}.bl-next.doing:hover{border-color:var(--c-doing);color:var(--c-doing)}.bl-next.review:hover{border-color:var(--c-review);color:var(--c-review)}.bl-next.accept:hover{border-color:var(--c-accept);color:var(--c-accept)}.bl-next.done:hover{border-color:var(--c-done);color:var(--c-done)}.bl-card.drop-before:before{top:-1px}.bl-card.drop-after:after{bottom:-1px}.drop-before:not(tr):before,.drop-after:not(tr):after{content:"";z-index:1;background:var(--teal);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:0;right:0}.drop-before:not(tr):before{top:0}.drop-after:not(tr):after{bottom:0}.inode.drop-before:before,.inode.drop-after:after{left:calc(12px + var(--d) * 22px)}.inode.drop-in:after{content:"";z-index:1;bottom:0;right:0;left:calc(12px + (var(--d) + 1) * 22px);background:var(--teal);pointer-events:none;border-radius:1px;height:2px;position:absolute}.irow.drop-parent{background:var(--teal-soft)}.drop-tag{z-index:3;background:var(--teal-ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;line-height:18px;position:absolute}.drop-tag.before{top:0;transform:translateY(-50%)}.drop-tag.after,.drop-tag.in{bottom:0;transform:translateY(50%)}.drop-tag.in-row{top:50%;transform:translateY(-50%)}.inode>.drop-tag{left:calc(12px + var(--d) * 22px + 10px)}.ilist:has(.drop-tag){overflow:visible}.inode>.drop-tag.in{left:calc(12px + (var(--d) + 1) * 22px + 10px)}.sgroup>h2{isolation:isolate;position:relative}.sgroup>h2.over:before{content:"";z-index:-1;background:var(--teal-soft);box-shadow:inset 0 0 0 2px var(--teal);border-radius:6px;position:absolute;inset:-4px -8px}.page.wide{max-width:none;padding-left:40px;padding-right:40px}.trk-grip{z-index:4;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.trk-grip:after{content:"";background:var(--line);border-radius:2px;width:4px;position:absolute;top:6px;bottom:6px;left:3px}.trk-grip:hover:after,.trk-grip.on:after,.trk-grip:focus-visible:after{background:var(--teal)}.trk-grip:focus-visible{outline:none}.ptree td.cnt{white-space:nowrap;padding-left:6px;padding-right:6px}.ptree th{background:var(--wash);border-top:1px solid var(--line);color:var(--ink)}.ptree th.trk{padding:0}.ptree td.trk.draw{cursor:crosshair;touch-action:none}.ptree td.trk{border-left:1px solid var(--line-soft);padding:0;position:relative;overflow:hidden}.trk-head{height:52px;position:relative;overflow:hidden}.trk-month{color:var(--ink);white-space:nowrap;border-left:1px solid var(--line);padding-left:5px;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:4px}.trk-mark{color:var(--sub);white-space:nowrap;border-left:1px dashed var(--sub);padding-left:5px;font-size:11px;font-weight:400;line-height:14px;position:absolute}.trk-mark.l0{top:22px}.trk-mark.l1{top:36px}.trk-mark.rel{color:var(--ink);border-left:2px solid var(--ink);font-weight:700}.trk-mark.today{color:var(--teal-ink);border-left:2px solid var(--teal);font-weight:700}.trk-mark.flip{border-left:0;border-right:1px dashed var(--sub);padding:0 5px 0 0}.trk-mark.rel.flip{border-right:2px solid var(--ink)}.trk-mark.today.flip{border-right:2px solid var(--teal)}.trk-lines{pointer-events:none;position:absolute;inset:0}.trk-lines i{border-left:1px solid #11191812;position:absolute;top:0;bottom:0}.trk-lines i.ms{border-left:1px dashed var(--line)}.trk-lines i.rel{border-left:2px solid var(--ink)}.trk-lines i.today{border-left:2px solid var(--teal)}.trk-lines i.wk{border-left-color:#1119180a}.trk-lines b.off{background:#11191807;position:absolute;top:0;bottom:0}.trk-month.wk{font-variant-numeric:tabular-nums;font-weight:600}.trk-label.flip{background:var(--surface);border-radius:3px;margin-right:8px;padding:1px 6px}.trk-label.edge{background:var(--surface);border-radius:3px 0 0 3px;padding:1px 8px 1px 6px;left:auto;right:0}.trk-off{color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;padding:2px 8px;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.trk-off.l{left:0}.trk-off.r{right:0}.trk-off:not(:disabled):hover{background:var(--line-soft);color:var(--ink)}.trk-off:disabled{cursor:default}.seg.pan button{padding:3px 10px}.seg button:disabled{color:var(--line);background:var(--wash);cursor:not-allowed}.trk-bar{background:var(--s-rest);border-radius:3px;height:10px;margin-top:-5px;position:absolute;top:50%;overflow:hidden}.trk-bar i{background:var(--s-done);height:100%;display:block}.trk-bar.span{border-top:2px solid var(--wire);background:0 0;border-radius:0;height:0;margin-top:-1px}.trk-dia{background:var(--ink);width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;transform:rotate(45deg)}.trk-dia.aim{background:var(--field);border:1.5px solid var(--sub)}.trk-dia.late{background:var(--warn)}.trk-dia.grab{z-index:1;cursor:ew-resize;touch-action:none}.trk-dia.grab:before{content:"";position:absolute;inset:-7px}.trk-dia.grab:hover,.trk-dia.on{box-shadow:0 0 0 3px var(--teal-soft), 0 0 0 1px var(--teal)}.trk-bar.grab{cursor:grab;touch-action:none;overflow:visible}.trk-bar.grab>i{border-radius:3px 0 0 3px}.trk-bar.grab:hover,.trk-bar.on{box-shadow:0 0 0 1px var(--teal)}.trk-bar.on{cursor:grabbing}.trk-edge{cursor:ew-resize;width:10px;position:absolute;top:-5px;bottom:-5px;left:-5px}.trk-edge:after{content:"";background:var(--teal);opacity:0;border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:4px}.trk-bar.grab:hover .trk-edge:after{opacity:1}.trk-label{pointer-events:none;color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:10px;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.trk-label b{color:var(--ink);font-weight:700}.trk-label.aim{color:var(--faint)}.trk-label.late{color:var(--warn);font-weight:600}.trk-bar.issue{height:8px;margin-top:-4px}.trk-bar.live{background:var(--s-progress)}.trk-start{background:var(--s-rest);cursor:ew-resize;touch-action:none;border-radius:2px;width:4px;height:14px;margin:-7px 0 0 -2px;position:absolute;top:50%}.trk-start.live{background:var(--s-progress)}.trk-start:before{content:"";position:absolute;inset:-4px -6px}.trk-dot{background:var(--ink);opacity:.75;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;transform:rotate(45deg)}.trk-dot.aim{background:var(--field);border:1.5px solid var(--sub);opacity:1}.ptree tr.lane>td{background:var(--wash);border-bottom-color:var(--line)}.ptree tr.lane .av{width:24px;height:24px;font-size:11px}.ptree tr.lane .faint{font-size:12px}.ptree .lane-cell{padding-left:34px}.ptree .lane-proj{color:var(--sub);font-size:12px;display:block}.ptree tr.lane-more>td{background:var(--surface);padding:4px 10px 4px 44px}.ptree tr.lane-more button{color:var(--teal-ink);font-size:12px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.filters select{border:1px solid var(--line);border-radius:5px;padding:4px 8px;font-size:13px}.settings{grid-template-columns:200px minmax(0,760px);gap:32px;max-width:1040px;display:grid}.set-nav{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:18px}.set-nav p{color:var(--faint);padding:0 10px 4px;font-size:12px;font-weight:700}.set-nav a{color:var(--sub);border-radius:6px;padding:5px 10px;font-size:14px;text-decoration:none;display:block}.set-nav a:hover{background:var(--wash);color:var(--ink)}.set-nav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:700}.set-body{flex-direction:column;gap:14px;min-width:0;display:flex}.set-body>h1{font-size:20px;line-height:1.4}.set-lead{color:var(--sub);max-width:640px;font-size:13px}.set-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 18px}.set-card.flush{padding:0;overflow:hidden}.set-card>h2{margin-bottom:8px;font-size:15px}.set-card>h2+.sub{margin:-4px 0 10px;font-size:13px}.set-row{border-top:1px solid var(--line-soft);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.set-row:first-child{border-top:0;padding-top:2px}.set-row:last-child{padding-bottom:2px}.set-label{font-size:14px;font-weight:600}.set-label p{color:var(--faint);margin-top:2px;font-size:12px;font-weight:400}.set-value{min-width:0;font-size:14px}.set-value .input{border:1px solid var(--line);border-radius:5px;width:min(300px,100%);padding:5px 9px;font-size:14px}.set-value code{font:13px var(--mono)}.set-foot{justify-content:flex-end;display:flex}.steps{counter-reset:step;flex-direction:column;gap:10px;display:flex}.steps>li{counter-increment:step;padding-left:52px;position:relative}.steps>li:before{content:counter(step);background:var(--primary);width:24px;height:24px;color:var(--primary-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:13px;left:16px}.steps>li.waiting:before{background:var(--s-rest);color:var(--sub)}.steps>li.waiting .copyable code{color:var(--faint)}.copyable{align-items:center;gap:8px;min-width:0;display:flex}.copyable code{font:13px/1.6 var(--mono);overflow-wrap:anywhere}.copyable.block{background:var(--field);border:1px solid var(--line);border-radius:6px;align-items:flex-start;padding:8px 8px 8px 12px}.copyable.block code{white-space:pre-wrap;flex:1}.token-new{background:var(--teal-soft);border:1px solid var(--teal);border-radius:8px;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.token-new code{font-weight:600}.set-card.agent{flex-direction:column;gap:12px;display:flex}.set-card.agent.off{opacity:.6}.agent-head{align-items:center;gap:10px;display:flex}.agent-head .av{width:32px;height:32px;font-size:13px}.agent-head .input{flex:1;font-weight:700}.form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-row input,.form-row select{border:1px solid var(--line);border-radius:5px;padding:5px 9px;font-size:14px}.set-add{border-top:1px solid var(--line);background:var(--raised);padding:10px 14px}table.st-table{border-collapse:collapse;width:100%;font-size:14px}.st-table th{text-align:left;color:var(--sub);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:700}.st-table td{border-bottom:1px solid var(--line-soft);padding:6px 10px}.st-table tr:last-child td{border-bottom:0}.st-table th:first-child,.st-table td:first-child{padding-left:16px}.st-table th:last-child,.st-table td:last-child{padding-right:16px}.set-card:not(.flush) .st-table td:first-child{padding-left:0}.set-card:not(.flush) .st-table td:last-child{padding-right:0}.st-table input{background:0 0;border:1px solid #0000;border-radius:4px;width:100%;padding:3px 6px}.st-table input:hover,.st-table input:focus{border-color:var(--line);background:var(--field)}.st-table .who{align-items:center;gap:10px;display:flex}.st-table .who .av{width:32px;height:32px;font-size:13px}.st-table .who>div{flex:1;min-width:0}.st-table .who p{padding-left:7px;font-size:12px}.st-table.members tr.off .who,.st-table.members tr.off td:nth-child(2){opacity:.5}.team-key{font:700 12px var(--mono);border:1px solid var(--line);background:var(--raised);border-radius:4px;padding:1px 7px;display:inline-block}.ms-date{white-space:nowrap;width:110px}.tag{border:1px solid var(--line);color:var(--sub);vertical-align:1px;border-radius:999px;margin-left:8px;padding:0 8px;font-size:12px;display:inline-block}.set-value .tag{margin-left:0}.tag.on{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-ink);font-weight:700}.switch{appearance:none;background:var(--s-rest);border:1px solid var(--line);cursor:pointer;vertical-align:middle;border-radius:999px;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:var(--field);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch:checked{background:var(--teal);border-color:var(--teal)}.switch:checked:after{transform:translate(14px)}.switch:disabled{opacity:.5;cursor:default}.acct-icon{align-items:center;gap:8px;display:flex}.acct-icon .plain{border-radius:50%;margin-right:6px}.acct-icon .av{width:56px;height:56px;font-size:22px}@media (width<=760px){.settings{grid-template-columns:minmax(0,1fr);gap:16px}.set-nav{flex-flow:wrap;gap:4px 12px;position:static}.set-nav>div{flex-wrap:wrap;align-items:center;display:flex}.set-row{grid-template-columns:minmax(0,1fr);gap:6px}}.scrim{z-index:40;background:#1119184d;position:fixed;inset:0}.drawer{z-index:41;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(620px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0}.drawer.wide{width:min(800px,100vw)}.scrim.top{z-index:42}.scrim.top.clear{background:0 0}.drawer.top{z-index:43}.drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:49px;padding:8px 12px 8px 18px;display:flex}.drawer-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.crumbs{min-width:0;color:var(--sub);align-items:baseline;gap:8px;font-size:13px;display:flex}.close{color:var(--sub);background:0 0;border:0;padding:4px 8px;font-size:20px;line-height:1}.drawer .phead{background:0 0;border:0;border-radius:0;margin:0;padding:0}.drawer .ilist,.drawer .inline-new{background:var(--raised)}.drawer .inline-new,.drawer .sgroup{margin:0}.issue-page{max-width:900px}.issue-page>.crumbs{margin-bottom:10px}.issue-sheet{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:18px;padding:20px 24px 28px;display:flex}.drawer-body{flex-direction:column;gap:18px;padding:16px 18px 32px;display:flex;overflow-y:auto}.title-input{background:0 0;border:1px solid #0000;border-radius:5px;width:calc(100% + 12px);margin:0 -6px;padding:4px 6px;font-size:19px;font-weight:700;line-height:1.45}.title-input:hover{border-color:var(--line)}.props{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px 12px;font-size:13px;display:grid}.props>label{color:var(--sub)}.props select,.props input{border:1px solid var(--line);border-radius:5px;min-width:0;padding:4px 8px;font-size:13px}.props .pick.field{justify-self:stretch}.desc-input{border:1px solid var(--line);resize:vertical;border-radius:6px;width:100%;min-height:120px;padding:8px 10px;font-size:14px}.branch{color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.branch code{font:600 12px var(--mono);background:var(--wash);border:1px solid var(--line-soft);color:var(--ink);border-radius:4px;padding:1px 6px}.label{color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:700}.kids .ilist{background:var(--raised)}.kids .irow{grid-template-columns:22px 74px minmax(0,1fr) 120px}.comment{border-top:1px solid var(--line-soft);white-space:pre-wrap;padding:8px 0;font-size:14px}.comment .h{color:var(--sub);margin-bottom:2px;font-size:12px}.comment-new textarea{border:1px solid var(--line);resize:vertical;border-radius:6px;width:100%;min-height:64px;padding:8px 10px;font-size:14px}.events li{border-top:1px solid var(--line-soft);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:5px 0;font-size:13px;display:grid}.events time{color:var(--sub);font-variant-numeric:tabular-nums;font-size:12px}.events .via{color:var(--sub);border:1px solid var(--line-soft);border-radius:3px;margin-left:6px;padding:0 5px;font-size:11px}.scrim.front{z-index:49}.modal{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:min(640px,100vw - 32px);padding:18px 20px;position:fixed;top:14vh;left:50%;transform:translate(-50%)}.qa-input{border:0;border-bottom:2px solid var(--sub);background:0 0;outline:0;width:100%;padding:8px 0;font-size:17px}.qa-input:focus{border-bottom-color:var(--teal-ink)}.qa-preview{color:var(--sub);flex-wrap:wrap;gap:2px 16px;min-height:2.4em;margin-top:12px;font-size:13px;line-height:1.8;display:flex}.qa-preview b{color:var(--ink)}.qa-preview .who{align-items:center;gap:5px;display:inline-flex}.qa-preview .av{width:18px;height:18px;font-size:10px}.qa-foot{align-items:center;gap:10px;margin-top:14px;display:flex}.qa-foot select{border:1px solid var(--line);border-radius:5px;padding:4px 8px;font-size:13px}.created{color:var(--teal-ink);margin-top:8px;font-size:13px}.toast{z-index:60;opacity:0;pointer-events:none;background:var(--primary);color:var(--primary-ink);border-radius:6px;padding:9px 16px;font-size:13px;transition:opacity .15s,transform .15s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}.toast.on{opacity:1;transform:translate(-50%)}@media (width<=900px){.countdown{display:none}.bar{scrollbar-width:none;gap:14px;padding:0 14px;overflow-x:auto}.bar>*{flex:none}.page,.page.wide{padding:14px 14px 48px}.tbl-wrap{overflow-x:auto}table.tbl{min-width:860px}.irow{grid-template-columns:22px 64px minmax(0,1fr) 90px}.irow .meta{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
