:root{--void:#07090c;--bg:#0c0f12;--surface:#13161a;--raised:#1c2126;--border:#23282d;--border-light:#353b42;--edge:#4f565e;--glyph:#6f757b;--text:#e2ddd5;--text-bright:#f8f5ef;--text-2:#a8a49e;--text-3:#8f8c85;--live:#80cd82;--success:#80cd82;--info:#aa9afc;--warning:#eca851;--error:#ef7e80;--success-pale:#80cd8224;--warning-pale:#eca85124;--error-pale:#ef7e8024;--info-pale:#aa9afc24;--accent:#f8f5ef;--accent-hover:#fff;--accent-soft:#353b42;--accent-pale:#f8f5ef1a;--accent-ghost:#f8f5ef0d;--syn-comment:#8f8c85;--syn-keyword:#c0abe9;--syn-string:#80cd82;--syn-number:#eca851;--syn-fn:#78c2e6;--syn-type:#6ccac4;--syn-punct:#a8a49e;--font:"Hanken Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--ease-out:cubic-bezier(.16,1,.3,1);--ease-smooth:cubic-bezier(.4,0,.2,1);--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-2xl:12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}::selection{background:var(--accent-pale);color:var(--text-bright)}html{scrollbar-color:var(--border-light) var(--bg);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:var(--r-xs);border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--edge)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.mark{width:18px;height:18px;color:var(--text-bright);flex:none}.mark path{fill:none;stroke:currentColor;stroke-width:3.6px;stroke-linecap:butt;stroke-linejoin:round}svg.i{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}h1,h2,h3{letter-spacing:-.02em;color:var(--text-bright);font-weight:600;line-height:1.25}h1{letter-spacing:-.025em;font-size:22px;line-height:1.3}h2{font-size:16px}h3{font-size:13px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.lbl{font-family:var(--font);letter-spacing:.01em;text-transform:none;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}code{font-family:var(--mono);letter-spacing:-.03em;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--text-bright);padding:.1em .35em;font-size:.86em}svg.i.state{stroke-width:2px;width:18px;height:18px}.state-pill{gap:7px;padding:3px 10px 3px 8px}.prop .v svg.i.state{width:16px;height:16px}.pill{border-radius:var(--r-sm);border:1px solid var(--border-light);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:13px;font-weight:500;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.on{color:var(--live);border-color:color-mix(in srgb,var(--live) 45%,transparent);background:color-mix(in srgb,var(--live) 12%,transparent)}.pill.ok{color:var(--success);background:var(--success-pale);border-color:#80cd8259}.pill.warn{color:var(--warning);background:var(--warning-pale);border-color:#eca85159}.pill.err{color:var(--error);background:var(--error-pale);border-color:#ef7e8059}.pill.done .dot{border-radius:0;width:8px;height:2px}.pill.blocked .dot{border-radius:0;transform:rotate(45deg)}.tag{color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:5px;padding:2px 8px;font-size:13px;display:inline-flex}.tag .sw{border-radius:var(--r-xs);flex:none;width:7px;height:7px}.tag.toned{color:var(--tone);border-color:color-mix(in srgb,var(--tone) 50%,transparent);background:color-mix(in srgb,var(--tone) 12%,transparent)}.tag.toned .sw{display:none}.btn{border-radius:var(--r-md);border:1px solid var(--border-light);background:var(--surface);color:var(--text-bright);transition:background .16s var(--ease-smooth),border-color .16s var(--ease-smooth), color .16s var(--ease-smooth),transform .16s var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--raised);border-color:var(--edge)}.btn:active{transition:transform 0s, background .16s var(--ease-smooth),border-color .16s var(--ease-smooth), color .16s var(--ease-smooth);transform:scale(.97)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn:disabled:hover{background:var(--surface);border-color:var(--border-light)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--void);font-weight:600}.btn.pri:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--void)}.btn.pri.loading:after{border-color:#07090c47;border-top-color:var(--void)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface);color:var(--text-bright)}.btn.wide{width:100%}.btn .i{font-size:16px}.btn.loading{color:#0000;pointer-events:none;position:relative}.btn.loading:after{content:"";border:1.5px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.6s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.field{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;transition:border-color .16s var(--ease-smooth),background .16s var(--ease-smooth);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.field:hover{border-color:var(--border-light);background:var(--raised)}.field .i{color:var(--text-2);font-size:14px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.panel-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.panel-b{padding:14px}.kb-anchor{height:0;display:block;position:relative}.kb-anchor .pick-b{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:-10px;left:10px;overflow:hidden}.reg{flex-direction:column;display:flex}.rw{border-radius:var(--r-md);transition:background .16s var(--ease-smooth),padding-left .18s var(--ease-out);align-items:center;gap:11px;min-width:0;padding:10px 12px;display:flex;position:relative}a.rw:hover,button.rw:hover{background:var(--surface);padding-left:18px}.rw .ic{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);width:26px;height:26px;color:var(--text-2);flex:none;place-items:center;font-size:13px;display:grid}a.rw:hover .ic{border-color:var(--accent-soft);color:var(--accent)}.rw .nm{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.rw .mt{color:var(--text-2);text-align:right;flex:none;min-width:52px;font-size:13px}.rw .pill{flex:none;justify-content:center;min-width:96px}.prose{color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:1.72}.prose p{max-width:70ch;margin-bottom:.95em}.prose p:last-child{margin-bottom:0}.prose ol,.prose ul{max-width:70ch;margin:0 0 .95em 1.15em}.prose li{margin-bottom:.2em}.prose strong{color:var(--text-bright);font-weight:600}.prose a{color:var(--text-bright);text-decoration:underline;-webkit-text-decoration-color:var(--glyph);text-decoration-color:var(--glyph);text-underline-offset:3px;transition:text-decoration-color .16s var(--ease-smooth);text-decoration-thickness:1px}.prose a:hover{text-decoration-color:currentColor}.prose pre{background:var(--void);border:1px solid var(--border);border-radius:var(--r-md);margin:0 0 .95em;padding:12px 14px;font-size:12.5px;line-height:1.65;position:relative;overflow-x:auto}.prose pre code{font-size:inherit;color:var(--text);background:0 0;border:0;padding:0}.prose pre:hover .copy-code,.prose pre .copy-code:focus-visible{opacity:1}.prose pre .pl-c{color:var(--syn-comment);font-style:italic}.prose pre .pl-k{color:var(--syn-keyword)}.prose pre .pl-s,.prose pre .pl-pds,.prose pre .pl-sr{color:var(--syn-string)}.prose pre .pl-c1,.prose pre .pl-cce{color:var(--syn-number)}.prose pre .pl-en,.prose pre .pl-e,.prose pre .pl-ent{color:var(--syn-fn)}.prose pre .pl-smi,.prose pre .pl-v{color:var(--syn-type)}.prose pre .pl-kos{color:var(--syn-punct)}.prose pre .pl-s1{color:inherit}.prose pre .pl-corl{color:var(--syn-fn);text-decoration:underline}.prose pre .pl-md{color:var(--error)}.prose pre .pl-mi1{color:var(--success)}.prose pre .pl-mh,.prose pre .pl-mb{font-weight:600}.prose pre .pl-mi{font-style:italic}.copy-code{opacity:0;font-family:var(--font);border-radius:var(--r-sm);border:1px solid var(--border-light);background:var(--surface);color:var(--text-2);transition:opacity .16s var(--ease-smooth),color .16s var(--ease-smooth), border-color .16s var(--ease-smooth);align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex;position:absolute;top:7px;right:7px}.copy-code:hover{color:var(--text-bright);border-color:var(--edge)}.copy-code.done{color:var(--live);border-color:var(--live)}@media (pointer:coarse){.copy-code{opacity:1}}.cmt{border-top:1px solid var(--border);padding:20px 0}.cmt:first-child{border-top:0;padding-top:0}.cmt-h{align-items:center;gap:9px;margin-bottom:14px;display:flex}.av{background:var(--raised);border:1px solid var(--border);width:22px;height:22px;color:var(--text-2);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.faces{flex-direction:row-reverse;justify-content:flex-end;padding-left:5px;display:flex}.faces>*{transition:transform .16s var(--ease-out);margin-left:-5px}.faces .av{border-color:var(--bg);border-width:2px}.faces a:hover{z-index:1;transform:translateY(-2px)}.faces .more{letter-spacing:-.02em;font-size:11px}.cmt-h b{color:var(--text-bright);font-size:13px;font-weight:600}.cmt-h time{color:var(--text-2);font-size:13px}.empty{text-align:center;border:1px dashed var(--border-light);border-radius:var(--r-md);background:var(--void);padding:22px 14px}.empty p{color:var(--text-2);max-width:38ch;margin:0 auto;font-size:13px;line-height:1.6}.empty p b{color:var(--text-2);font-weight:500}.empty[role=alert] p b{color:var(--text-bright)}.empty .btn{margin-top:15px}.empty a{color:var(--text-bright);text-decoration:underline;-webkit-text-decoration-color:var(--glyph);text-decoration-color:var(--glyph);text-underline-offset:3px}.empty a:hover{-webkit-text-decoration-color:var(--text-bright);text-decoration-color:var(--text-bright)}.sk{background:linear-gradient(90deg,var(--surface) 25%,var(--raised) 37%,var(--surface) 63%);border-radius:var(--r-xs);background-size:400% 100%;height:11px;animation:1.4s infinite sh}@keyframes sh{0%{background-position:100% 0}to{background-position:0 0}}.pick-b{max-width:100%;color:inherit;font:inherit;align-items:center;gap:6px;display:inline-flex;position:relative}.pick-b:before{content:"";z-index:-1;border-radius:var(--r-sm);transition:background .14s var(--ease-smooth);position:absolute;inset:-3px -6px}.pick-b:hover:not(:disabled):before,.pick-b:focus-visible:before{background:var(--raised)}.pick-b:focus-visible{outline:none}.pick-b:focus-visible:before{box-shadow:0 0 0 2px var(--accent-soft)}.pick-b:active,.cmp-me:active,.cmp-att:active{transition:transform;transform:scale(.97)}.pick-b:disabled{opacity:.55;cursor:progress}.pick-b>.nm,.pick-b>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-b .k{opacity:0;font-family:var(--mono);color:var(--text-2);border:1px solid var(--border-light);pointer-events:none;white-space:nowrap;transition:opacity .14s var(--ease-smooth);border-radius:3px;padding:2px 4px;font-size:11px;line-height:1;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.pick-b:hover .k,.pick-b:focus-visible .k{opacity:1}.pick{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-md);width:246px;color:var(--text);margin:0;padding:0;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 32px #00000080,0 2px 6px #00000059}.pick:popover-open{flex-direction:column;display:flex}.pick-q{width:100%;font:inherit;color:var(--text-bright);border:0;border-bottom:1px solid var(--border);background:0 0;outline:none;padding:10px 12px;font-size:13px}.pick-q::placeholder{color:var(--text-2)}.pick-l{max-height:calc(var(--pick-max,320px) - 46px);padding:5px;overflow-y:auto}.pick-o{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.pick-o .ic{width:18px;color:var(--text-2);flex:none;justify-content:center;display:flex}.pick-o .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pick-o .i{color:var(--live);flex:none;font-size:15px}.pick-o.on{background:var(--raised);color:var(--text-bright)}.pick-none{color:var(--text-2);text-align:center;padding:14px 12px;font-size:13px}.pal{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);background:0 0;border:0;padding:0}.pal::backdrop{background:#0000009e}.pal:not([open]){display:none}.pal[open]{justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex}.pal-box{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-lg);flex-direction:column;width:min(620px,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c,0 2px 8px #0006}.pal-h{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:0 13px;display:flex}.pal-h .i{color:var(--glyph);flex:none;font-size:17px}.pal-q{min-width:0;font:inherit;color:var(--text-bright);background:0 0;border:0;outline:none;flex:1;padding:14px 0;font-size:16px}.pal-q::placeholder{color:var(--text-2)}.pal-l{flex:1;padding:6px;overflow-y:auto}.pal-s{font-family:var(--font);letter-spacing:.01em;color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;padding:10px 9px 6px;font-size:11.5px;font-weight:500;display:flex}.pal-s .c{letter-spacing:0;text-transform:none;color:var(--text-2);font-size:11px}.pal-o{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;align-items:center;gap:11px;padding:9px;font-size:14px;display:flex}.pal-o .ic{width:20px;color:var(--text-2);flex:none;justify-content:center;display:flex}.pal-o .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pal-o .mt{color:var(--text-2);flex:none;font-size:12px}.pal-o.on{background:var(--raised);color:var(--text-bright)}.pal-o.on .ic{color:var(--text)}.pal-none{color:var(--text-2);text-align:center;padding:26px 12px;font-size:13px}.bar-k{border-radius:var(--r-sm);color:var(--text-2);transition:background .16s var(--ease-smooth), border-color .16s var(--ease-smooth),color .16s var(--ease-smooth);border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:5px 9px;font-size:13px;display:inline-flex}.bar-r{align-items:center;gap:6px;margin-left:auto;display:flex}.bar-k:hover{background:var(--surface);border-color:var(--border);color:var(--text-bright)}.bar-k .i{font-size:15px}.bar-k .k{font-family:var(--mono);color:var(--text-2);border:1px solid var(--border-light);border-radius:3px;padding:3px 5px;font-size:11px;line-height:1}@media (width<=820px){.bar-k span{display:none}}.inbox{max-width:820px;padding-top:26px}.inbox .sec-h h2{letter-spacing:-.01em;font-size:13px;font-weight:500}.board{align-items:stretch;gap:12px;max-width:1560px;min-height:calc(100vh - 160px);margin-inline:auto;display:grid}.col-h{justify-content:space-between;align-items:center;gap:8px;height:26px;margin-bottom:8px;padding:0 4px;display:flex}.col-h .n{color:var(--text);font-size:13px;font-weight:500}.col-h .n .c{margin-left:2px}.col-h .c{color:var(--text-3);font-size:12px;font-family:var(--mono)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);cursor:grab;max-width:560px;transition:background .16s var(--ease-smooth),border-color .16s var(--ease-smooth), transform .18s var(--ease-out);margin-bottom:8px;padding:10px 11px 9px;position:relative;overflow:hidden}.card:before{content:"";background:var(--accent);transform-origin:0;width:2px;transition:transform .18s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.card:hover{background:var(--raised);border-color:var(--border-light);transform:translateY(-2px)}.card:hover:before{transform:scaleX(1)}.card.sel{border-color:var(--accent-soft);background:var(--raised)}.card.sel:before{transform:scaleX(1)}.card .cn{color:var(--text-3);font-size:11.5px;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:8px;display:flex}.card .ct{color:var(--text);letter-spacing:-.005em;margin:5px 0 8px;font-size:13.5px;font-weight:500;line-height:1.35}.card .cf{justify-content:space-between;align-items:center;gap:8px;display:flex}.card.ghost{opacity:.48}.card.drop{border-style:dashed;border-color:var(--accent-soft);background:var(--accent-ghost);cursor:default}.picker .pick-b{gap:9px;width:100%;padding:0}.picker .pick-b>.i{color:var(--text-3);flex:none;margin-left:auto;font-size:15px}.picker .pick-b .t{text-align:left;min-width:0}.sq{border-radius:var(--r-xs);background:var(--accent-pale);width:19px;height:19px;color:oklch(.85 .11 var(--sq-h,285));background:oklch(.29 .05 var(--sq-h,285));flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.sq.sm{border-radius:var(--r-xs);width:17px;height:17px;font-size:11px}.reg .rw .sq{flex:none}.reg .rw .nm .ow{color:var(--text-3);font-size:12px;font-family:var(--mono);letter-spacing:-.01em;display:block}.reg .rw .nm{line-height:1.35}.nav-f.out{padding:12px}.btn .i path[fill=currentColor]{stroke:none}.empty .btn+.btn{margin-left:8px}a.btn{line-height:1;text-decoration:none}.ms-row{border-bottom:1px solid var(--border);color:inherit;padding:14px 0;display:block}.ms-row:last-child{border-bottom:0}.ms-row:hover .ms-name{color:var(--text-bright)}.ms-row:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:var(--r-sm)}.ms-top{align-items:baseline;gap:12px;display:flex}.ms-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color .16s var(--ease-smooth);font-size:16px;font-weight:600;overflow:hidden}.ms-due{color:var(--text-3);flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ms-due.soon{color:var(--warning)}.ms-due.late{color:var(--error)}.ms-due .i{font-size:13px}.ms-count{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.ms-desc{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;line-height:1.55;overflow:hidden}.ms-row .meter{margin-top:10px}.ms-row.done{opacity:.6}.ms-row.done .meter i{background:var(--text-3)}.ms-head{border-bottom:1px solid var(--border);margin:0 0 20px;padding-bottom:16px}.ms-head h2{color:var(--text-bright);margin:5px 0 0;font-size:22px;font-weight:600}.ms-head-f{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;font-size:13px;display:flex}.ms-head-f a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--glyph);text-decoration-color:var(--glyph);text-underline-offset:3px}.ms-head-f a:hover{color:var(--text-bright)}a.nav-t{color:var(--text-3);transition:color .16s var(--ease-smooth);display:block}a.nav-t:hover,a.nav-t.on{color:var(--text-2)}.rw.task.done .nm{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge)}.rw.task .av{margin-left:2px}.up{border-radius:var(--r-md);max-width:100%;color:var(--text-2);border:1px solid var(--border);background:var(--surface);transition:border-color .16s var(--ease-smooth),color .16s var(--ease-smooth);align-items:center;gap:7px;margin-bottom:10px;padding:3px 8px 3px 6px;font-size:12px;display:inline-flex}.up:hover{border-color:var(--border-light);color:var(--text-bright)}.up .i{color:var(--text-3);flex:none;font-size:14px}.up .num{color:var(--text-bright);font-family:var(--mono)}.up .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);overflow:hidden}.prop .v .pv{color:var(--text-bright);text-decoration:underline;-webkit-text-decoration-color:var(--glyph);text-decoration-color:var(--glyph);text-underline-offset:3px}.compose .pal-box{width:min(720px,100%);max-height:none}.cmp-h{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.cmp-repo{color:var(--text-3);font-size:12px}.cmp-t{width:100%;font:inherit;color:var(--text-bright);background:0 0;border:0;outline:none;padding:12px 20px;font-size:22px;font-weight:600;line-height:1.35}.cmp-t::placeholder{color:var(--text-3);font-weight:500}.md-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--void);align-items:center;gap:2px;padding:4px 16px;display:flex}.md-b{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-2);transition:background .14s var(--ease-smooth),color .14s var(--ease-smooth);place-items:center;display:grid}.md-b:hover{background:var(--raised);color:var(--text-bright)}.md-b .i{font-size:16px}.md-note{color:var(--text-3);letter-spacing:.04em;margin-left:auto;font-size:11.5px}.cmp-b{width:100%;font:inherit;color:var(--text);resize:vertical;background:0 0;border:0;outline:none;min-height:120px;padding:14px 20px 16px;font-size:14px;line-height:1.6}.cmp-b::placeholder{color:var(--text-3)}.cmp-p{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 10px;display:flex}.cmp-p.cmp-l{padding-bottom:18px}.pick-new,.pick-new .ic{color:var(--accent)}.cmp-p .pick-b{border-radius:var(--r-md);border:1px solid var(--border-light);background:var(--surface);gap:7px;max-width:230px;padding:6px 11px;font-size:13px}.cmp-p .pick-b:before{content:none}.cmp-p .pick-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-p .pick-b:hover:not(:disabled){background:var(--raised);border-color:var(--edge)}.cmp-p .pick-b .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmp-me{border-radius:var(--r-md);color:var(--text-2);border:1px dashed var(--border-light);transition:color .14s var(--ease-smooth),border-color .14s var(--ease-smooth);padding:6px 11px;font-size:13px}.cmp-me:hover{color:var(--text-bright);border-color:var(--edge)}.cmp-chips{flex-wrap:wrap;gap:6px;padding:0 20px 12px;display:flex}.chip{border-radius:var(--r-md);max-width:260px;color:var(--text-2);border:1px solid var(--border-light);background:var(--surface);align-items:center;gap:6px;padding:3px 4px 3px 9px;font-size:12px;display:inline-flex}.chip .k{color:var(--text-3)}.chip .num{color:var(--text-bright);font-family:var(--mono)}.chip .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.chip .i{color:var(--text-3);flex:none;font-size:13px}.chip .x{width:17px;height:17px;color:var(--text-3);transition:background .14s var(--ease-smooth),color .14s var(--ease-smooth);border-radius:50%;flex:none;place-items:center;display:grid}.chip .x:hover{background:var(--raised);color:var(--text-bright)}.chip .x .i{color:inherit;font-size:12px}.chip.file .num{color:var(--text-3);font-size:11px}.compose.dropping .pal-box{border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-pale),0 24px 64px #0000008c}.compose.dropping .cmp-b::placeholder{color:var(--text-2)}.cmp-att{border-radius:var(--r-md);color:var(--text-2);transition:background .14s var(--ease-smooth),color .14s var(--ease-smooth);align-items:center;gap:6px;margin-left:-10px;padding:6px 10px;font-size:13px;display:inline-flex}.cmp-att:hover{background:var(--raised);color:var(--text-bright)}.cmp-att .i{font-size:14px}.cmp-f{border-top:1px solid var(--border);background:var(--void);align-items:center;gap:14px;padding:14px 20px;display:flex}.cmp-hint{color:var(--text-3);min-width:0;font-size:12px;line-height:1.45}.cmp-f .btn{flex:none}.cmp-more{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.cmp-more input{appearance:none;border-radius:var(--r-xs);border:1px solid var(--border-light);background:var(--surface);cursor:pointer;place-items:center;width:14px;height:14px;margin:0;display:grid}.cmp-more input:checked{background:var(--accent);border-color:var(--accent)}.cmp-more input:checked:before{content:"";border:2px solid var(--void);border-top:0;border-right:0;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.cmp-more input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-more:hover{color:var(--text-bright)}@media (width<=820px){.cmp-f{flex-direction:column;align-items:stretch}.cmp-f .btn{margin-left:0}.cmp-p .pick-b{max-width:none}}.nl.new{color:var(--text-bright);font-weight:500}.nl.new .i{font-size:15px}.nl.new .c{font-family:var(--mono);color:var(--text-3);border:1px solid var(--border-light);border-radius:3px;margin-left:auto;padding:2px 4px;font-size:11px;line-height:1}.nl .ms-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board{grid-template-columns:repeat(var(--cols,6),minmax(170px,1fr))}.bwrap{min-width:0;padding:6px;overflow-x:auto;container-type:inline-size}.bwrap>.note,.bwrap>.ms-head,.bwrap>.filters{max-width:100cqw;position:sticky;left:0}.col-h .n{align-items:center;gap:7px;display:flex}.col-h .n svg.i.state{width:15px;height:15px}.col-h .c{font-variant-numeric:tabular-nums}.card{cursor:pointer;color:inherit;display:block}.card:focus-visible{border-color:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-pale);outline:none}.card:focus-visible:before{transform:scaleX(1)}.card .cl{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 9px;display:flex}.card .cl .more{font-family:var(--mono);color:var(--text-3);font-size:11px}.card .cl .tag{padding:1px 6px;font-size:11px}.card .meter{margin:0 0 9px}.card .cf{min-height:20px}.card .cm{min-width:0;color:var(--text-3);align-items:center;gap:10px;font-size:12px;display:flex}.card .cm .i{font-size:13px}.card .ms,.card .cc{align-items:center;gap:4px;min-width:0;display:flex}.card .ms{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card .cc{font-variant-numeric:tabular-nums;flex:none}.card .ca{flex-direction:row-reverse;flex:none;justify-content:flex-end;padding-left:4px;display:flex}.card .ca>*{margin-left:-4px}.card .ca .av{border-color:var(--surface);border-width:2px}.card:hover .ca .av{border-color:var(--raised)}.col-empty{color:var(--text-3);background:0 0;border:0;padding:12px 2px;font-size:12px;line-height:1.55}@media (width<=820px){.board{grid-template-columns:repeat(var(--cols,6),calc(100vw - 62px));gap:14px}.bwrap>.filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.bwrap>.filters>*{flex:none}.bwrap{scroll-snap-type:x mandatory}.bcol{scroll-snap-align:start}}.card{touch-action:pan-y}.bwrap.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.bwrap.dragging .card{cursor:grabbing}.card.ghost{opacity:.38;transform:none}.card.ghost:hover{background:var(--surface);border-color:var(--border);transform:none}.slot{height:var(--slot-h,56px);border-radius:var(--r-lg);border:1px dashed var(--accent-soft);background:var(--accent-ghost);animation:slot-in .16s var(--ease-out);margin-bottom:8px}@keyframes slot-in{0%{opacity:0;height:0;margin-bottom:0}}.lift{z-index:50;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.lift .card{border-color:var(--border-light);background:var(--raised);margin:0;transform:rotate(1.5deg)scale(1.02);box-shadow:0 18px 40px #00000073,0 2px 6px #0000004d}.lift .card:before{transform:none}@media (prefers-reduced-motion:reduce){.slot{animation:none}.lift .card{transform:none}}.bcol.over{border-radius:var(--r-lg);background:var(--accent-ghost);box-shadow:inset 0 0 0 1px var(--accent-soft)}.bcol.over .col-h .n{color:var(--text-bright)}@media (prefers-reduced-motion:reduce){.card.ghost{transition:none}}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meter{border-radius:var(--r-xs);background:var(--border);height:3px;margin-top:7px;overflow:hidden}.meter i{background:var(--live);border-radius:var(--r-xs);height:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (pointer:coarse),(width<=820px){.btn{min-height:44px;padding:11px 15px}.field{min-height:44px}.rw{min-height:44px;padding:11px 12px}.rw .pill,.rw .mt{min-width:0}.seg button{min-height:44px;padding:12px 16px}.prop{padding:11px 0}.prop .v{min-height:44px}.crumb-up{align-items:center;min-height:44px;display:inline-flex}.rw .nm,.cmt-h b{font-size:14px}}.ihead h1{align-items:baseline;gap:.3em;display:flex}h1 .ttl{min-width:0;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;border-radius:var(--r-sm);cursor:text;transition:background .14s var(--ease-smooth);flex:1;margin:-2px -6px;padding:2px 6px}h1 .ttl:hover{background:var(--surface)}h1 .ttl-in{min-width:0;font:inherit;color:var(--text-bright);letter-spacing:inherit;border-radius:var(--r-sm);background:var(--surface);box-shadow:0 0 0 1px var(--border-light);border:0;outline:none;flex:1;margin:-2px -6px;padding:2px 6px}.ed{border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--surface);transition:border-color .16s var(--ease-smooth);overflow:hidden}.ed.dropping{border-color:var(--accent)}.ed .md-bar{border-top:0;border-bottom:1px solid var(--border);background:0 0;padding:4px 8px}.ed .cmp-b{min-height:0;padding:12px 14px}.ed-f{border-top:1px solid var(--border);align-items:center;gap:6px;padding:6px 8px 6px 6px;display:flex}.ed-f .sp{flex:1}.ed-f .cmp-att{margin-left:0}.ed-f .cmp-att:disabled{color:var(--text-3);cursor:default}.ed-f .note{font-size:12px}.btn.sm{gap:5px;padding:4px 9px;font-size:12px}.btn.sm .i{font-size:13px}.doc-act{float:right;margin:-2px 0 4px 16px}.cmt-new{padding-bottom:0}.cmt-new .cmt-h{margin-bottom:10px}.keys .pal-box{width:min(560px,100%)}.keys-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.keys-g{grid-template-columns:1fr 1fr;gap:18px 32px;padding:16px 18px 20px;display:grid}.keys-grp{flex-direction:column;gap:2px;display:flex}.keys-grp>.lbl{margin-bottom:6px}.keys-row{color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13px;display:flex}.keys .k{font-family:var(--mono);color:var(--text-2);border:1px solid var(--border-light);white-space:nowrap;border-radius:3px;padding:3px 5px;font-size:11px;line-height:1}@media (width<=560px){.keys-g{grid-template-columns:1fr}}.pick-o .ic .sw,.pick-b .sw{border-radius:var(--r-xs);flex:none;width:7px;height:7px;display:inline-block}.card .cp{color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.card .cp .i{font-size:12px}.card .cp.open{color:var(--info)}.card .cp.merged{color:var(--success)}.card .cp.closed{color:var(--text-3)}.facts-r{margin-left:auto}.bar .btn.sm-pri{gap:7px;height:28px;padding:0 9px 0 10px;font-size:12.5px}.bar .btn.sm-pri .k{color:var(--void);background:0 0;border-color:#07090c47;font-size:10.5px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.filters .pick-b:focus-visible,.filters .fchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filters .pick-b,.filters .fchip{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);max-width:220px;color:var(--text-2);transition:background .14s var(--ease-smooth),border-color .14s var(--ease-smooth),color .14s var(--ease-smooth);gap:7px;padding:5px 10px;font-size:12.5px}.filters .pick-b:before{content:none}.filters .pick-b:hover:not(:disabled),.filters .fchip:hover{background:var(--raised);border-color:var(--border-light);color:var(--text)}.filters .fchip.on{color:var(--text-bright);border-color:var(--edge);background:var(--raised)}.filters .pick-b .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filters .pick-b .i,.filters .fchip .i{color:var(--text-3);font-size:13px}.filters .sw{border-radius:var(--r-xs);width:7px;height:7px;display:inline-block}.f-ago{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}@media (width<=820px){.f-ago{display:none}}.tl{padding-left:24px;position:relative}.tl:before{content:"";background:var(--border);width:1px;position:absolute;top:8px;bottom:8px;left:7px}.tl .cmt{border-top:0;padding:4px 0 18px;position:relative}.tl .cmt:before{content:"";background:var(--text-2);width:7px;height:7px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:12px;left:-21px}.ev{min-height:30px;color:var(--text-2);align-items:center;gap:8px;padding:3px 0;font-size:13px;line-height:1.4;display:flex;position:relative}.ev:before{content:"";background:var(--bg);border:1.5px solid var(--border-light);width:7px;height:7px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:-21px}.ev b{color:var(--text);font-weight:500}.ev time{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11.5px}.ev .tag{vertical-align:middle;height:18px;padding:0 6px;font-size:11.5px}.ev-col{color:var(--text);align-items:center;gap:5px;font-weight:500;display:inline-flex}.ev-col .i.state{width:14px;height:14px}.ev a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-light);text-decoration-color:var(--border-light);text-underline-offset:3px}.ev a:hover{text-decoration-color:currentColor}.ev-pr:before{border-color:var(--info)}.ev-closed:before{background:var(--text-2);border-color:var(--text-2)}.tl .cmt-new{padding-top:10px}.ms-row .ms-name{text-decoration:none}.ms-editb{opacity:0;transition:opacity .14s var(--ease-smooth);margin-left:4px}.ms-row:hover .ms-editb,.ms-editb:focus-visible{opacity:1}@media (pointer:coarse){.ms-editb{opacity:1}}.ms-edit{flex-direction:column;gap:10px;padding:14px 0 18px;display:flex}.fld{font:inherit;color:var(--text-bright);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-md);transition:border-color .14s var(--ease-smooth);outline:none;padding:7px 10px;font-size:14px}.fld:focus{border-color:var(--edge)}.fld::placeholder{color:var(--text-3)}textarea.fld{resize:vertical;line-height:1.5}input[type=date].fld{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--mono);font-size:13px}.fld-l{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ms-edit-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ms-edit-f{align-items:center;gap:8px;display:flex}.ms-edit-f .sp{flex:1}.col-add{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-3);opacity:0;transition:opacity .14s var(--ease-smooth),background .14s var(--ease-smooth);place-items:center;display:grid}.bcol:hover .col-add,.col-add:focus-visible{opacity:1}.col-add:hover{background:var(--raised);color:var(--text-bright)}.col-add .i{font-size:14px}@media (pointer:coarse){.col-add{opacity:1}}.prose input[type=checkbox]{accent-color:var(--accent);vertical-align:-2px;cursor:pointer;width:14px;height:14px;margin:0 6px 0 0}.prose input[type=checkbox]:disabled{cursor:default}.rw-art{gap:0;padding:0}.rw-art .rw-link{min-width:0;color:inherit;transition:padding-left .18s var(--ease-out);flex:1;align-items:center;gap:11px;padding:10px 12px;display:flex}.rw-art:hover .rw-link{padding-left:18px}.rw-del{opacity:0;transition:opacity .14s var(--ease-smooth);margin-right:6px}.rw-art:hover .rw-del,.rw-del:focus-visible,.rw-del.on{opacity:1}.rw-del.on{color:var(--error);border-color:#ef7e8059}@media (pointer:coarse){.rw-del{opacity:1}}.land{max-width:1320px;margin:0 auto;padding:0 24px 40px}.land-bar{justify-content:space-between;align-items:center;height:64px;display:flex}.land .nav-h{align-items:center;gap:9px;padding:0;display:inline-flex}.hero{padding:72px 0 56px}.hero h1{max-width:22ch}.hero p{max-width:60ch}.hero h1{letter-spacing:-.035em;color:var(--text-bright);font-size:44px;font-weight:600;line-height:1.08}.hero p{color:var(--text-2);max-width:52ch;margin-top:18px;font-size:17px;line-height:1.6}.hero-a{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.demo-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:0 6px;display:flex}.demo-h .nm{font-family:var(--mono);color:var(--text);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.demo-h .note{color:var(--text-3);background:0 0;border:0;margin:0;padding:0;font-size:12.5px}.demo .board{grid-template-columns:repeat(6,minmax(184px,1fr));min-height:0}.demo .card{cursor:default}.why{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px;max-width:980px;padding:72px 0 0;display:grid}.why h2,.agents h2{letter-spacing:-.02em;color:var(--text-bright);font-size:18px;font-weight:600;line-height:1.3}.why p,.agents-t>p{color:var(--text-2);margin-top:8px;font-size:14.5px;line-height:1.65}.vs{max-width:980px;padding:72px 0 0}.vs h2{letter-spacing:-.025em;color:var(--text-bright);font-size:22px;font-weight:600;line-height:1.3}.vs dl{grid-template-columns:200px minmax(0,1fr);gap:22px 40px;margin:24px 0 0;display:grid}.vs dt{color:var(--text-bright);letter-spacing:-.01em;padding-top:1px;font-size:15px;font-weight:600}.vs dd{color:var(--text-2);max-width:62ch;margin:0;font-size:14.5px;line-height:1.65}@media (width<=820px){.vs dl{grid-template-columns:minmax(0,1fr);gap:6px 0}.vs dt{margin-top:16px}.vs dt:first-child{margin-top:0}}.agents{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px 56px;padding:72px 0 0;display:grid}.agents-t{position:sticky;top:24px}.cmd{white-space:nowrap;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-width:100%;font-family:var(--mono);letter-spacing:-.03em;color:var(--text);align-items:center;gap:8px;margin-top:18px;padding:8px 12px;font-size:12.5px;display:flex;overflow-x:auto}.cmd .p{color:var(--text-3);-webkit-user-select:none;user-select:none}.land-md{background:var(--void);border:1px solid var(--border);border-radius:var(--r-lg);font-family:var(--mono);letter-spacing:-.03em;color:var(--text);margin:0;padding:18px 20px;font-size:12.5px;line-height:1.65;overflow-x:auto}.land-md code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.land-f{border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:96px;padding-top:24px;font-size:13px;display:flex}@media (width<=820px){.land{padding:0 16px 32px}.hero{padding:40px 0 36px}.hero h1{font-size:32px}.hero p{font-size:16px}.demo{margin-inline:-16px}.demo-h{padding:0 16px}.demo .bwrap{padding:6px 16px}.why,.agents{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:48px}.agents-t{position:static}}.card .cn-r{align-items:center;gap:6px;display:flex}.cmenu{border-radius:var(--r-xs);width:20px;height:18px;font-family:var(--mono);color:var(--text-3);justify-content:center;align-items:center;margin:-3px -4px -3px 0;font-size:13px;line-height:1;display:none}.cmenu:hover,.cmenu:focus-visible{background:var(--raised);color:var(--text-bright)}@media (pointer:coarse){.cmenu{display:flex}}.menu{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-md);width:224px;color:var(--text);margin:0;padding:5px;position:fixed;inset:auto;box-shadow:0 12px 32px #00000080,0 2px 6px #00000059}.menu:popover-open{flex-direction:column;display:flex;overflow:visible}.menu button,.menu a{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;align-items:center;gap:9px;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.menu button:hover,.menu a:hover,.menu button:focus-visible,.menu a:focus-visible{background:var(--raised);color:var(--text-bright);outline:none}.menu .i,.menu svg.state{width:15px;height:15px;color:var(--text-2);flex:none;font-size:15px}.menu .k{font-family:var(--mono);color:var(--text-3);margin-left:auto;font-size:11px}.menu [data-sub] .i:last-child{color:var(--text-3);margin-left:2px;font-size:12px;transform:rotate(-90deg)}.menu [data-sub].on{background:var(--raised);color:var(--text-bright)}.menu .sub{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-md);width:224px;max-height:min(60vh,420px);padding:5px;position:absolute;top:0;overflow-y:auto;box-shadow:0 12px 32px #00000080,0 2px 6px #00000059}.menu .sub .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu .sub .i:last-child{color:var(--live);margin-left:auto}.menu .sub .sw{border-radius:var(--r-xs);flex:none;width:7px;height:7px;margin:0 4px;display:inline-block}.menu .sub .av{flex:none}.sub-none{color:var(--text-2);padding:12px 10px;font-size:13px}@media (width<=820px){.menu .sub{width:auto;position:fixed;bottom:8px;right:8px;top:auto!important;left:8px!important}}.menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}.toast{z-index:60;background:var(--raised);border:1px solid var(--border-light);border-radius:var(--r-md);color:var(--text-bright);padding:8px 14px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000080}.lbl .num{color:var(--text-3);font-family:var(--mono);letter-spacing:-.03em;margin-left:6px;font-size:11px}.chk-dot{border:1.5px solid var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.chk-dot.ok{background:var(--success);border-color:var(--success)}.chk-dot.bad{background:var(--error);border-color:var(--error)}.chk-dot.run{border-style:dashed}.chk-l{color:var(--text-2);flex-direction:column;gap:5px;margin:-2px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.chk-l li{align-items:center;gap:8px;min-width:0;display:flex}.chk-l a{color:var(--text-bright);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chk-l .st{font-family:var(--mono);letter-spacing:-.03em;color:var(--text-3);flex:none;margin-left:auto;font-size:11px}.pr-a{gap:8px;margin-top:2px;display:flex}.pr-a .btn{flex:1;justify-content:center}.card .cn-l{align-items:center;gap:6px;display:inline-flex}.prio{font-family:var(--mono);letter-spacing:-.03em;border-radius:var(--r-xs);border:1px solid var(--border-light);min-width:14px;height:14px;color:var(--text-2);background:var(--surface);flex:none;justify-content:center;align-items:center;padding:0 3px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.prio-urgent{color:var(--void);background:var(--text-bright);border-color:var(--text-bright)}.prio-high{color:var(--text-bright);border-color:var(--edge)}.prio-low,.prio-normal{color:var(--text-3)}.pick-o .ic .prio,.pick-b .prio,.menu .prio{margin:0}.card .cpar{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 -3px;font-size:11.5px;line-height:1.3;overflow:hidden}.card .cpar .num{color:var(--text-2)}.card .ci{border:1.5px solid var(--text-3);border-radius:50%;flex:none;width:7px;height:7px;margin-left:1px;display:inline-block}.card .ci.success{background:var(--success);border-color:var(--success)}.card .ci.failure{background:var(--error);border-color:var(--error)}.card .ci.pending{border-style:dashed}.col-fold{cursor:pointer;border-radius:var(--r-sm);margin:-2px -4px;padding:2px 4px}.col-fold:hover{color:var(--text-bright)}.col-fold .i:not(.state){color:var(--text-3);opacity:0;transition:opacity .14s var(--ease-smooth),transform .18s var(--ease-out);font-size:12px}.bcol:hover .col-fold .i,.col-fold:focus-visible .i{opacity:1}.folds{align-items:center;gap:8px;max-width:100cqw;margin:0 0 10px;display:flex;position:sticky;left:0}.fold{font:inherit;color:var(--text-2);border:1px dashed var(--border-light);border-radius:var(--r-md);cursor:pointer;transition:color .14s var(--ease-smooth),border-color .14s var(--ease-smooth),background .14s var(--ease-smooth);background:0 0;align-items:center;gap:7px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.fold:hover{color:var(--text-bright);border-color:var(--border-strong)}.fold.over{background:var(--accent-ghost);border-color:var(--accent-soft);color:var(--text-bright)}.fold svg.i.state{width:15px;height:15px}.fold .c{color:var(--text-3);font-size:12px;font-family:var(--mono);font-variant-numeric:tabular-nums}.fold .i:not(.state){color:var(--text-3);font-size:12px;transform:rotate(-90deg)}.fold-done{margin-left:auto}.fold-done+.f-ago{margin-left:4px}@media (width<=820px){.folds{scrollbar-width:none;overflow-x:auto}.folds>*{flex:none}}.card .turn-mk{color:var(--text-2);margin-left:5px;display:inline-flex}.col-more{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:3px;cursor:pointer;align-self:flex-start;padding:8px 2px;font-size:12px}.col-more:hover{color:var(--text-bright);-webkit-text-decoration-color:var(--text-bright);text-decoration-color:var(--text-bright)}.col-empty .col-more{padding:0;display:inline}.set{max-width:560px;margin-top:22px}.set .props{padding-right:0}.set .prop{padding:10px 0}.set .note{margin-top:14px}.prop .v button.pv{font:inherit;color:var(--text-bright);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:3px;cursor:pointer;padding:0}.prop .v button.pv:hover{-webkit-text-decoration-color:var(--text-bright);text-decoration-color:var(--text-bright)}.prop .v .pv-sub{color:var(--text-3);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:3px;margin-left:8px;font-size:12px}.prop .v .pv-sub:hover{color:var(--text-bright)}.dfile{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:10px;overflow:hidden}.dfile summary{cursor:pointer;font-family:var(--mono);letter-spacing:-.02em;color:var(--text);align-items:center;gap:9px;padding:8px 12px;font-size:12px;list-style:none;display:flex}.dfile summary::-webkit-details-marker{display:none}.dfile summary .i{color:var(--text-3);transition:transform .18s var(--ease-out);font-size:12px;transform:rotate(-90deg)}.dfile[open] summary .i{transform:none}.dfile summary .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-bright);flex:1;overflow:hidden}.dfile summary .was{color:var(--text-3)}.dfile summary .st{color:var(--text-3);font-size:11px}.dfile summary .num{flex:none}.dfile .add{color:var(--success)}.dfile .del{color:var(--error)}.dnone{color:var(--text-2);border-top:1px solid var(--border);margin:0;padding:10px 12px;font-size:13px}.dnone a{color:var(--text-bright);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:3px}.dt{border-collapse:collapse;border-top:1px solid var(--border);width:100%;font-family:var(--mono);letter-spacing:-.02em;background:var(--void);font-size:12px;line-height:1.55;display:block;overflow-x:auto}.dt tbody{width:100%;min-width:max-content;display:table}.dt td{white-space:pre;vertical-align:top;padding:0 10px}.dt .ln{text-align:right;width:1%;min-width:38px;color:var(--text-3);-webkit-user-select:none;user-select:none;padding-right:6px}.dt .lc{color:var(--text);width:100%}.dt .lm{width:12px;color:var(--text-3);-webkit-user-select:none;user-select:none;display:inline-block}.dt tr.add td{background:#80cd821a}.dt tr.add .lm{color:var(--success)}.dt tr.del td{background:#ef7e801a}.dt tr.del .lm{color:var(--error)}.dt tr.hunk td{color:var(--info);background:var(--surface);padding-top:4px;padding-bottom:4px}@media (width<=820px){.dt .ln{min-width:28px;padding:0 4px}}.nav-f .nav-out{opacity:0;transition:opacity .14s var(--ease-smooth);margin-left:auto}.nav-f:hover .nav-out,.nav-f .nav-out:focus-visible{opacity:1}@media (pointer:coarse){.nav-f .nav-out{opacity:1}}.hero .hero-cmd{max-width:max-content;margin-top:22px}.hero .hero-note{max-width:56ch}.hero-note{color:var(--text-3);max-width:56ch;margin-top:14px;font-size:12.5px;line-height:1.55}.hero-note code{font-size:.9em}.agents-t>p+p{margin-top:16px}.back{color:var(--text-2);flex-direction:column;gap:7px;margin:12px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.back li{align-items:baseline;gap:8px;display:flex}.back li:before{content:"";background:var(--live);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.back .who{font-family:var(--mono);color:var(--text);font-size:12px}.land-md{max-height:640px;overflow:auto}.board-empty{text-align:left;max-width:72ch;margin:0 0 18px}.board-empty code{overflow-wrap:anywhere;font-size:.9em}.board-empty .k{font-family:var(--mono);border:1px solid var(--border-light);border-radius:var(--r-xs);color:var(--text-2);padding:1px 5px;font-size:11px}.card .ms .due{color:var(--text-3);margin-left:4px}.back-from{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.back-from .btn{grid-column:2;justify-self:end}.filters .fq{border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-3);align-items:center;gap:6px;padding:4px 8px 4px 9px;font-size:12.5px;display:inline-flex}.filters .fq:focus-within{border-color:var(--border-strong);color:var(--text-2)}.filters .fq input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:120px;min-width:0;font-size:12.5px}.filters .fq input::-webkit-search-cancel-button{display:none}.filters .fq .k{font-family:var(--mono);border:1px solid var(--border-light);border-radius:var(--r-xs);padding:0 4px;font-size:10px}.filters .fq:focus-within .k{display:none}.filters .f-n{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.cmt-h .cmt-a{gap:6px;margin-left:auto;display:flex}.cmt-h .cmt-a .btn{padding:2px 7px;font-size:11.5px}.btn.danger{background:var(--blocked,#d93f0b);color:#fff;border-color:#0000}.tsp{align-items:center;gap:8px;min-width:0;display:flex}.tsp .meter{background:var(--border);flex:1;gap:1px;margin:0;display:flex}.tsp .meter.seg i{border-radius:0;flex:none;height:3px}.tsp-n{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;gap:7px;font-size:11.5px;display:inline-flex}.tsp-n span{align-items:center;gap:3px;display:inline-flex}.tsp-n .i{font-size:12px}.card .tsp{margin:0 0 9px}.sec>.tsp{margin:-4px 0 12px}.props .tsp{justify-content:flex-end}.props .tsp .meter{display:none}.install-hint{color:var(--text-2);margin-top:12px;font-size:13px;display:block}.install-hint .btn{vertical-align:middle;margin-left:4px}.card .cturn{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:0 0 9px;font-size:12px;display:flex;overflow:hidden}.card .cturn .i{flex:none;font-size:13px}.card .cturn b{color:var(--text-bright);text-overflow:ellipsis;flex:none;min-width:0;max-width:60%;font-weight:600;overflow:hidden}.card .cturn .cturn-w{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.card .cturn .num{color:var(--text-3);flex:none;margin-left:auto;padding-left:6px}.turn-by{color:var(--text-bright);flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.turn-by .i{color:var(--text-2);font-size:13px}.turn-by .num{color:var(--text-3)}.filters .fchip .num{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:1px}.cyc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-2);max-width:980px;margin:0 0 20px;padding:12px 14px 8px}.cyc-h{align-items:center;gap:12px;display:flex}.cyc-t{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:13px;display:inline-flex}.cyc-t b{color:var(--text-bright);font-weight:600}.cyc-t .i{font-size:14px}.cyc-t .num{color:var(--text-3);font-size:12px}.cyc-n{color:var(--text-2);margin-left:auto;font-size:12px}.cyc-m{margin:9px 0 4px}.cyc .reg{margin:4px -6px 0}.cyc-r{gap:9px;padding:7px 8px}.cyc-r .ord{text-align:right;width:18px;color:var(--text-3);flex:none;font-size:12px}.cyc-r a.nm{text-decoration:none}.cyc-r a.nm:hover{text-decoration:underline}.cyc-a{opacity:0;flex:none;gap:2px;transition:opacity .12s;display:inline-flex}.cyc-r:hover .cyc-a,.cyc-r:focus-within .cyc-a{opacity:1}.cyc-a .btn{padding:2px 5px}.cyc-a .btn:disabled{opacity:.3}.cyc-d{margin:10px 8px 2px;display:block}.card .incyc{color:var(--text-3);margin-left:5px;display:inline-flex}.card .incyc .i{font-size:12px}@media (width<=820px){.cyc-a{opacity:1}}.set .setup{margin-top:34px}.steps{color:var(--text-2);flex-direction:column;gap:20px;margin:12px 0 0;padding:0 0 0 20px;font-size:13.5px;line-height:1.55;display:flex}.steps li::marker{color:var(--text-3);font-family:var(--mono);font-size:12px}.steps b{color:var(--text-bright);font-weight:600}.steps p{margin:10px 0 0}.steps code{font-size:.92em}.cpy{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2);align-items:center;gap:10px;min-width:0;margin-top:9px;padding:7px 8px 7px 12px;display:flex}.cpy>code{white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--text-bright);flex:1;font-size:12.5px;overflow-x:auto}.cpy .p{color:var(--text-3);-webkit-user-select:none;user-select:none}.cpy.block{align-items:flex-start}.cpy pre{min-width:0;font-family:var(--mono);color:var(--text-bright);flex:1;margin:0;font-size:12.5px;line-height:1.5;overflow-x:auto}.cpy .btn{flex:none}.cpy>code,.cpy pre code{background:0 0;border:0;border-radius:0;padding:0}.hw{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.hw i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.hw.none{color:var(--text-3)}.goal-pill{color:var(--text-bright)}.goals{flex-direction:column;margin-top:6px;display:flex}.gl-h,.gl-r{grid-template-columns:minmax(0,1fr) 120px 80px 150px 170px;align-items:center;gap:12px;padding:10px 12px;display:grid}.gl-h{color:var(--text-3);border-bottom:1px solid var(--border);padding-top:4px;padding-bottom:6px;font-size:11.5px}.gl-r{border-bottom:1px solid var(--border);color:var(--text);border-radius:0;text-decoration:none}.gl-r:hover{background:var(--raised)}.gl-r.d1 .gl-n{padding-left:26px}.gl-n{align-items:center;gap:10px;min-width:0;display:flex}.gl-n .st{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);flex:none;place-items:center;width:26px;height:26px;display:grid}.gl-n .nm{flex-direction:column;min-width:0;display:flex}.gl-n b{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.gl-n small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gl-d{color:var(--text-2);gap:10px;font-size:12.5px;display:flex}.gl-d span{align-items:center;gap:4px;display:inline-flex}.gl-t{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.upd-tag{color:var(--text-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.upd-pick{border:1px solid var(--border-light);border-radius:var(--r-md);margin-left:auto;display:inline-flex;overflow:hidden}.upd-pick button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:3px 9px;font-size:12px}.upd-pick button+button{border-left:1px solid var(--border-light)}.upd-pick button.on{background:var(--raised);font-weight:600}.cmt .cmt-h .cmt-a{margin-left:0}.cmt .cmt-h:has(.upd-pick) .cmt-a{margin-left:8px}.card .cpar .i{vertical-align:-2px;margin-right:2px;font-size:12px}@media (width<=820px){.gl-h{display:none}.gl-r{grid-template-columns:1fr auto;gap:6px 12px}.gl-r>span:nth-child(n+3){display:none}}.goal-dlg[open]{padding-top:8vh}.goal-box{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-lg);flex-direction:column;gap:18px;width:min(760px,100%);max-height:84vh;padding:0 0 18px;display:flex;overflow:auto;box-shadow:0 24px 64px #0000008c,0 2px 8px #0006}.goal-dh{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.goal-dh>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.goal-dh b{color:var(--text-bright);font-size:16px;font-weight:600}.goal-dh div span{color:var(--text-2);font-size:13px}.goal-ic{border-radius:var(--r-md);background:var(--raised);border:1px solid var(--border-light);width:34px;height:34px;color:var(--text-bright);flex:none;place-items:center;display:grid}.goal-ic .i{font-size:17px}.goal-f{flex-direction:column;gap:7px;min-width:0;padding:0 22px;display:flex}.goal-name{font:inherit;color:var(--text-bright);background:0 0;border:0;outline:0;padding:2px 0;font-size:24px;font-weight:600}.goal-name::placeholder,.goal-line::placeholder,.goal-why::placeholder{color:var(--text-3);font-weight:400}.goal-line{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 12px;font-size:15px}.goal-why{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);resize:vertical;min-height:110px;padding:10px 12px;font-size:14px;line-height:1.6}.goal-line:focus,.goal-why:focus{border-color:var(--edge);outline:0}.goal-row{flex-wrap:wrap;gap:28px;padding:0;display:flex}.goal-row .goal-f,.goal-row .goal-f:first-child{padding-right:0}.goal-row .pick-b{border-radius:var(--r-md);border:1px solid var(--border-light);background:var(--bg);align-self:flex-start;gap:7px;padding:6px 11px;font-size:13px}.goal-dlg .seg{border:1px solid var(--border-light);border-radius:var(--r-md);align-self:flex-start;display:inline-flex;overflow:hidden}.goal-dlg .seg button{font:inherit;background:var(--bg);color:var(--text-2);cursor:pointer;border:0;padding:6px 13px;font-size:13px}.goal-dlg .seg button+button{border-left:1px solid var(--border-light)}.goal-dlg .seg button.on{background:var(--raised);color:var(--text-bright);font-weight:600}.goal-ft{border-top:1px solid var(--border);align-items:center;gap:8px;padding:14px 22px 0;display:flex}.goal-hint{color:var(--text-3);margin-right:auto;font-size:12.5px}.goal-ft .k{font-family:var(--mono);opacity:.7;margin-left:6px;font-size:10.5px}.kind{align-items:center;gap:8px;min-width:0;margin-bottom:10px;font-size:12px;display:flex}.kind-mk{flex:none;display:inline-block}.kind-goal .kind-mk{background:var(--text-bright);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.kind-task .kind-mk{border:1.5px solid var(--text-2);border-radius:2px;width:10px;height:10px}.kind-subtask .kind-mk{border:1.5px solid var(--text-3);border-radius:1px;width:7px;height:7px;margin-left:2px}.kind-w{color:var(--text-2);font-weight:600}.kind-goal .kind-w{color:var(--text-bright)}.kind-up{min-width:0;color:var(--text-3);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.kind-up:hover{color:var(--text)}.kind-up .t{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ihead .up{display:none}.main:has(.goal-head){background:radial-gradient(110% 320px at 50% 46px,color-mix(in srgb,var(--text-bright) 10%,transparent),transparent) no-repeat,var(--bg)}.goal-head h1{font-size:28px}.goal-out{max-width:70ch;color:var(--text);margin:6px 0 14px;font-size:15.5px;line-height:1.5}.goal-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:13px;display:flex}.goal-hp{border:1px solid var(--border-light);background:var(--surface);border-radius:999px;padding:4px 10px}.goal-hp .hw{font-size:13px}.goal-st{color:var(--text-bright);font-weight:600}.goal-ow{align-items:center;gap:6px;display:inline-flex}.goal-last .goal-upd{border:1px solid var(--border-light);border-radius:var(--r-lg);background:var(--surface);padding:14px 16px}.goal-upd-h{color:var(--text-3);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.goal-upd-h b{color:var(--text-bright);font-weight:500}.goal-ov .prose>p:first-child{display:none}.pulse{max-width:860px}.pulse .filters a{text-decoration:none}.pu-feed{flex-direction:column;gap:12px;margin-top:18px;display:flex}.pu-day{color:var(--text-2);margin:14px 0 2px;font-size:13px;font-weight:600}.pu-day:first-child{margin-top:0}.pu{border:1px solid var(--border-light);border-radius:var(--r-lg);background:var(--surface);padding:14px 16px}.pu-h{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;font-size:13px;display:flex}.pu-g{color:var(--text-bright);align-items:center;gap:7px;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}.pu-g:hover{text-decoration:underline}.pu-mk{background:var(--text-bright);border-radius:1.5px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.pu-r{color:var(--text-3);font-size:12px}.pu-a{color:var(--text-2);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pu-a time{color:var(--text-3)}.me .me-g{margin-top:14px}.me-gh{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;font-size:13px;font-weight:600;display:flex}.me-gh .num{color:var(--text-3);font-weight:500}.me-gh:hover{color:var(--text-bright)}.me-chev{color:var(--text-3);transition:transform .12s;display:inline-flex}.me-chev.shut{transform:rotate(-90deg)}.me-r .mt{min-width:44px;color:var(--text-3);order:-1}.me-repo{color:var(--text-3);white-space:nowrap;font-size:12px}.me-at{color:var(--text-3);text-align:right;min-width:34px;font-size:12px}.me-noav{width:18px;display:inline-block}.body.rv{max-width:none}.rv-cols{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:24px;margin-top:16px;display:grid}.rv-list{flex-direction:column;gap:14px;max-height:calc(100dvh - 120px);padding-right:4px;display:flex;position:sticky;top:12px;overflow:auto}.rv-gh{color:var(--text-2);margin:0 0 6px;font-size:13px;font-weight:600}.rv-gh .num{margin-left:4px;font-weight:500}.rv-empty{color:var(--text-3);margin:0;font-size:12.5px}.rv-r{text-align:left;border-radius:var(--r-md);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.rv-r:hover{background:var(--raised)}.rv-r.on{background:var(--surface);border-color:var(--border-light)}.rv-t{color:var(--text-bright);align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:500;display:flex}.rv-m{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rv-draft{border:1px solid var(--border-light);color:var(--text-3);border-radius:4px;padding:1px 5px;font-size:10.5px}.rv-pane{min-width:0}.rv-ph{margin-bottom:12px}.rv-ph h2{margin:0 0 4px;font-size:19px}.rv-ph h2 a{color:var(--text-bright);text-decoration:none}.rv-ph h2 a:hover{text-decoration:underline}.rv-ph .num{color:var(--text-3);font-size:12.5px}.rv-pane .grp{margin-bottom:8px}@media (width<=900px){.rv-cols{grid-template-columns:1fr}.rv-list{max-height:none;position:static}}.dseg{border:1px solid var(--border-light);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.dseg button{font:inherit;background:var(--bg);color:var(--text-2);cursor:pointer;border:0;padding:4px 10px;font-size:12px}.dseg button+button{border-left:1px solid var(--border-light)}.dseg button.on{background:var(--raised);color:var(--text-bright);font-weight:600}.dprog{margin:-4px 0 10px}.dseen{color:var(--text-2);cursor:pointer;align-items:center;gap:5px;margin-left:10px;font-size:12px;display:inline-flex}.dfile.seen summary .nm{color:var(--text-3)}.dt.ds{table-layout:fixed;width:100%;display:table;overflow:visible}.dt.ds col:not(.cn){width:calc(50% - 46px)}.dt.ds tbody{display:table-row-group}.dt.ds col.cn{width:46px}.dt.ds td.ln{width:auto;min-width:0}.dt.ds td.lc{white-space:pre-wrap;word-break:break-word;width:auto}.dt.ds td.add{background:#80cd821a}.dt.ds td.del{background:#ef7e801a}.dt.ds td.gap{background:color-mix(in srgb,var(--text-3) 6%,transparent)}.pr-own{color:var(--text-3);align-self:center;font-size:12.5px}.inbox.me{padding-top:4px}.me .me-g:first-child{margin-top:4px}@media (width<=600px){.me-r .tag,.me-r .me-repo,.me-r .me-noav{display:none}.me-r .turn-by{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.me-r{gap:8px}}.bgrp{gap:inherit;flex-direction:column;min-width:0;display:flex}.bgrp+.bgrp{margin-top:10px}.bgrp-h{min-width:0;max-width:560px;color:var(--text-2);align-items:center;gap:7px;padding:2px 4px 0;font-size:12px;display:flex}.bgrp-h a{min-width:0;color:var(--text-2);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.bgrp-h a:hover{color:var(--text-bright)}.bgrp-n{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bgrp-h .pu-mk{background:var(--glyph);width:7px;height:7px}.bgrp-h .num{color:var(--text-3);margin-left:auto;padding-left:6px}.bgrp-none{color:var(--text-3)}.card .ct{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cturn-m{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.card .cf:has(.cm:empty):has(.ca:empty){display:none}.card .cg{min-width:0;max-width:100%;color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;padding:1px 7px 1px 6px;font-size:11.5px;display:inline-flex;overflow:hidden}.card .cg .i{color:var(--text-3);flex:none;font-size:11px}.folds .seg{margin-left:0}.tlist{max-width:1180px;padding-top:2px}.tlist .me-g{margin-top:6px}.tlist .me-g+.me-g{margin-top:12px}.tl-r{grid-template-columns:3.4em 26px minmax(0,1fr) 170px 128px 74px 22px 40px;align-items:center;gap:12px;display:grid}.tl-r .mt{text-align:right;min-width:0}.tl-r .nm{align-items:center;gap:7px;min-width:0;display:flex}.tl-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tl-sub{color:var(--text-3);flex:none}.tl-goal{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.tl-gn{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-goal .pu-mk{background:var(--glyph);flex:none;width:7px;height:7px}.tl-turn{min-width:0;color:var(--text-bright);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.tl-turn .i{color:var(--text-2);flex:none}.tl-who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-pr{min-width:0;font-size:12px}.tl-av{justify-content:center;display:flex}.tl-empty{color:var(--text-3);margin:4px 0 0 30px;font-size:12.5px}@media (width<=900px){.tl-r{grid-template-columns:3em minmax(0,1fr) 16px 22px 34px;gap:8px}.tl-r .ic,.tl-goal,.tl-pr,.tl-who{display:none}}.vseg{border:1px solid var(--border-light);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.vseg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.vseg button+button{border-left:1px solid var(--border-light)}.vseg button.on{background:var(--raised);color:var(--text-bright)}.tlist .sec{margin-bottom:0}.tl-r{padding-top:6px;padding-bottom:6px}body:has(.app){overflow:hidden}.app{grid-template-columns:224px minmax(0,1fr);height:100vh;display:grid}.nav{background:var(--void);border-right:1px solid var(--border);scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.nav-h{align-items:center;gap:9px;padding:14px 14px 12px;display:flex}.wordmark{color:var(--text-bright);letter-spacing:-.02em;font-size:14px;font-weight:600}.picker{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);transition:border-color .16s var(--ease-smooth),background .16s var(--ease-smooth);align-items:center;gap:8px;margin:0 10px 14px;padding:7px 9px;display:flex}.picker:hover{border-color:var(--border-light);background:var(--raised)}.picker .sq{border-radius:var(--r-xs);background:var(--accent-pale);width:19px;height:19px;color:var(--accent);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.picker .t{flex:1;min-width:0}.picker .t b{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.picker .t span{color:var(--text-2);font-size:12px;display:block}.picker .i{color:var(--text-2);font-size:13px}.nav-s{flex:none;padding:0 10px 14px}.nav-s+.nav-s{border-top:1px solid var(--border);padding-top:12px}.nav-t{letter-spacing:.01em;color:var(--text-3);padding:0 6px 6px;font-size:12px;font-weight:500}.nl{border-radius:var(--r-sm);color:var(--text-2);transition:background .16s var(--ease-smooth),color .16s var(--ease-smooth);align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex;position:relative}.nl:hover,.nl.on{background:var(--surface);color:var(--text-bright)}.nl .i{color:var(--text-2);font-size:14px}.nl.on .i{color:var(--accent)}.nl .c{font-family:var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.nl .sw{border-radius:var(--r-xs);flex:none;width:7px;height:7px}.nav-f{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.nav-f .t{min-width:0;color:var(--text-2);flex:1;font-size:13px}.main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.bar{border-bottom:1px solid var(--border);z-index:5;background:var(--bg);flex:none;align-items:center;gap:12px;height:46px;padding:0 18px;display:flex;position:sticky;top:0}.crumb{color:var(--text-2);align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.crumb b{color:var(--text-2);font-weight:400}.crumb .i{font-size:13px}.seg{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);flex:none;gap:2px;margin-left:auto;padding:2px;display:flex}.seg button{border-radius:var(--r-sm);color:var(--text-2);transition:background .16s var(--ease-smooth),color .16s var(--ease-smooth);padding:3px 11px;font-size:13px;font-weight:500}.seg button:hover{color:var(--text-bright)}.seg button[aria-pressed=true]{background:var(--raised);color:var(--text-bright)}.body{width:100%;max-width:1064px;margin-inline:auto;padding:26px 24px 80px;display:block}.body:has(.bwrap){max-width:none}.ihead{border-bottom:1px solid var(--border);padding-bottom:20px}.cols{grid-template-columns:minmax(0,1fr) 268px;align-items:start;column-gap:48px;padding-top:26px;display:grid}.scroll{min-width:0;padding:0;overflow:visible}.side{border-left:0;flex-direction:column;gap:20px;padding:0;display:flex;position:sticky;top:16px;overflow:visible}.doc{max-width:none}h1{margin-bottom:12px}h1 .no{color:var(--text-2);font-weight:500}.facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec{margin-bottom:30px}.sec-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sec-h h2{align-items:center;gap:8px;display:flex}.sec-h h2 .i{color:var(--text-2);font-size:16px}.count{font-family:var(--mono);color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 6px;font-size:12px}.grp{flex-direction:column;gap:7px;display:flex}.snip{font-family:var(--mono);color:var(--text-2);background:var(--void);border:1px solid var(--border);border-radius:var(--r-md);word-break:break-all;letter-spacing:-.02em;padding:10px;font-size:12px;line-height:1.75}.snip b{color:var(--accent);font-weight:400}.props{flex-direction:column;padding-right:6px;display:flex}.prop{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.prop:last-child{border-bottom:0}.prop .k{color:var(--text-2);align-items:center;gap:7px;display:flex}.prop .k .i{font-size:13px}.prop .v{color:var(--text-bright);align-items:center;gap:6px;display:flex}.note{color:var(--text-2);gap:7px;font-size:13px;line-height:1.65;display:flex}.note .i{color:var(--text-3);flex:none;margin-top:1px;font-size:13px}#board{flex:1;min-height:0;padding:26px 26px 56px;display:none;overflow:auto}#board.on{display:block}.bcol{flex-direction:column;min-width:0;margin:-6px;padding:6px;display:flex}@media (width>=1700px){.board{max-width:none}.body{max-width:1180px}.cols{grid-template-columns:minmax(0,1fr) 300px;column-gap:54px}}@media (width<=1080px){.body{max-width:760px}.cols{grid-template-columns:minmax(0,1fr);row-gap:30px}.side{border-top:1px solid var(--border);padding-top:24px;position:static}}@media (width<=820px){.app{grid-template-columns:minmax(0,1fr)}.nav{display:none}.bar{overflow:hidden}.bar .btn.sm-pri{display:none}.search,.bar-k{min-width:0}.tabs .tab{display:flex}button.tab{font:inherit}.body{padding:20px 16px 60px}.bar{gap:9px;padding:0 14px}}.tabs{display:none}@media (width<=820px){.tabs{z-index:40;background:var(--void);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:auto 0 0}.tab{min-height:54px;color:var(--text-2);transition:color .16s var(--ease-smooth);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex;position:relative}.tab .i{font-size:19px}.tab.on{color:var(--accent)}.tab .b{font-family:var(--mono);color:var(--live);font-size:12px;position:absolute;top:9px;left:calc(50% + 8px)}.body,#board{padding-bottom:104px}.bar{background:var(--bg);z-index:20;position:sticky;top:0}.sheet{background:var(--surface);border-top:1px solid var(--border-light);border-radius:var(--r-2xl) var(--r-2xl) 0 0;width:100%;max-height:82vh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);position:fixed;inset:auto 0 0;overflow-y:auto}.sheet-grab{border-radius:var(--r-xs);background:var(--border-light);width:36px;height:4px;margin:10px auto 4px}.sheet .nav-s{padding:0 12px 14px}.sheet .nl{min-height:44px}.pal{width:94vw;margin-top:6vh}.bar .seg,.btxt{display:none}.bar .btn.pri{padding:11px 13px}.crumb{flex:1;min-width:0;overflow:hidden}}.crumb-up{font:inherit;color:var(--text-2);border-radius:var(--r-xs);transition:color .16s var(--ease-smooth),background .16s var(--ease-smooth);margin:-2px -4px;padding:2px 4px}.crumb-up:hover{color:var(--text-bright);background:var(--surface)}.nl{text-align:left;width:100%;font:inherit}.prose pre{background:var(--void);border:1px solid var(--border);border-radius:var(--r-md);max-width:100%;margin-bottom:.95em;padding:12px;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0;font-size:12px;line-height:1.6}.prose img{border-radius:var(--r-md);max-width:100%;height:auto}.prose table{border-collapse:collapse;max-width:100%;margin-bottom:.95em;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:6px 10px}.prose th{color:var(--text-bright);font-weight:600}.prose hr{border:0;border-top:1px solid var(--border);margin:1.4em 0}.prose blockquote{border-left:2px solid var(--border-light);color:var(--text-2);margin-bottom:.95em;padding-left:12px}.prose h2,.prose h3,.prose h4{margin:1.4em 0 .5em}.prose h2:first-child,.prose h3:first-child,.prose h4:first-child{margin-top:0}.prose summary{cursor:pointer;color:var(--text-bright)}.prose del{color:var(--text-2)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.prop .v{min-width:0;overflow:hidden}
