:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--panel:#e9ebef;--card:#fff;--text:#1c2330;--muted:#667085;--line:#d5d9e0;--accent:#3b6df0;--warn:#9c3f06;--flash:#fff3b0;--thumb:#b4bbc7;--gap:.75rem;--radius:8px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12151b;--panel:#1b2029;--card:#232a36;--text:#e6e9ef;--muted:#98a2b3;--line:#313949;--accent:#7c9cff;--warn:#f79009;--flash:#4d4416;--thumb:#4b566b}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12151b;--panel:#1b2029;--card:#232a36;--text:#e6e9ef;--muted:#98a2b3;--line:#313949;--accent:#7c9cff;--warn:#f79009;--flash:#4d4416;--thumb:#4b566b}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:15px/1.4 var(--font);margin:0}a{color:var(--accent);text-decoration:none}h1{margin:0;font-size:1.25rem}.empty{color:var(--muted)}.login{gap:var(--gap);background:var(--panel);border-radius:var(--radius);max-width:22rem;margin:20vh auto 0;padding:1.5rem;display:grid}.login label{color:var(--muted);gap:.25rem;display:grid}.login input,.login button{font:inherit;border:1px solid var(--line);border-radius:6px;padding:.5rem}.login button{background:var(--accent);color:#fff;cursor:pointer;border:0}.login .note{color:var(--warn);margin:0}main:not(.board){gap:var(--gap);max-width:40rem;margin:2rem auto;padding:0 1rem;display:grid}.logout{margin:0;position:absolute;top:.5rem;right:1rem}.logout button{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .5rem;font-size:.8rem}.logout .logout-icon{display:none}@media (max-width:700px){.logout{top:.75rem}.logout button{place-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-grid}.logout .logout-icon{display:block}.logout .logout-text{display:none}}main.home{gap:1.25rem;max-width:64rem}.home-head{gap:.375rem;padding-right:5rem;display:grid}.home-head h1{font-size:1.5rem}.home-head .lede{max-width:42rem;color:var(--muted);margin:0}.home code{background:var(--panel);border-radius:4px;padding:.0625rem .375rem;font-size:.9em}.summary{color:var(--muted);margin:0;font-size:.8rem}.boards{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.board-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.5rem;min-width:0;padding:.875rem 1rem;display:flex;position:relative;box-shadow:0 1px 2px #00000014}.board-card:hover{border-color:var(--accent)}.board-card:has(.board-link:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.board-card h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;line-height:1.25;display:-webkit-box;overflow:hidden}.board-card .board-link{color:inherit}.board-card .board-link:focus-visible{outline:none}.board-card .board-link:after{content:"";border-radius:var(--radius);position:absolute;top:0;bottom:0;left:0;right:0}.board-card .slug{color:var(--muted);overflow-wrap:anywhere;margin:-.25rem 0 0;font:.75rem ui-monospace,SFMono-Regular,Menlo,monospace}.board-card .state{color:var(--muted);margin:0;font-size:.8rem}.bar{background:var(--panel);border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.bar .seg{background:var(--thumb);flex-basis:0;min-width:4px}.bar .seg-done{background:var(--accent)}.counts{flex-wrap:wrap;gap:.125rem .875rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.counts li{gap:.25rem;min-width:0;display:flex}.counts b{font-variant-numeric:tabular-nums}.counts span{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;color:var(--muted);overflow:hidden}.facts{flex-wrap:wrap;align-items:center;gap:.25rem;margin:auto 0 0;padding-top:.25rem;font-size:.75rem;display:flex}.facts .blocked,.facts .claimer{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:.0625rem .5rem;overflow:hidden}.facts .blocked{color:var(--warn);border:1px solid var(--warn)}.facts .claimer{background:hsl(var(--hue), 60%, 38%);color:#fff}.facts .claimer.light{background:hsl(var(--hue), 60%, 58%);color:#14181f}.facts time{color:var(--muted);white-space:nowrap;margin-left:auto}.home-empty{border:1px dashed var(--line);border-radius:var(--radius);background:var(--panel);gap:.5rem;padding:1.25rem;display:grid}.home-empty h2{margin:0;font-size:1rem}.home-empty p{color:var(--muted);margin:0}.home-empty pre{background:var(--card);border-radius:6px;margin:0;padding:.75rem;font-size:.85rem;overflow-x:auto}.home-empty pre code{background:0 0;padding:0}@media (max-width:700px){.home-head{padding-right:3rem}}.board-page{height:100vh;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.top{align-items:center;gap:var(--gap);padding:var(--gap) 7rem var(--gap) 1rem;flex:none;display:flex}.top h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toggle{width:1.75rem;height:1.75rem;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.toggle[aria-expanded=true]{background:var(--panel);color:var(--text)}.toggle-filters{width:auto;font:inherit;white-space:nowrap;padding:0 .5rem;font-size:.8rem;position:relative}.toggle-filters.on{color:var(--accent);border-color:var(--accent)}.toggle-filters .filters-icon,.toggle-filters .badge{display:none}.badge{background:var(--accent);min-width:1rem;height:1rem;color:var(--card);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.625rem;font-weight:600;line-height:1rem;position:absolute;top:-.375rem;right:-.375rem}@media (max-width:700px){.top{gap:.5rem;padding-right:3.25rem}.top h1{margin-left:.25rem}.toggle-filters{width:1.75rem;padding:0}.toggle-filters .filters-word{display:none}.toggle-filters .filters-icon,.toggle-filters .badge{display:block}}.banner{margin:0 1rem var(--gap);color:var(--warn);flex:none}.board-body{flex:1;min-height:0;display:flex;position:relative}.board{gap:var(--gap);overscroll-behavior-x:contain;min-width:0;padding:0 1rem var(--gap);flex:1;align-items:flex-start;display:flex;overflow:auto hidden}@media (hover:hover) and (pointer:fine) and (min-width:701px){@supports not selector(::-webkit-scrollbar){.board{scrollbar-width:thin;scrollbar-color:transparent transparent}.board.scrolling{scrollbar-color:var(--thumb) transparent}}.board::-webkit-scrollbar{width:6px;height:6px}.board::-webkit-scrollbar-track{background:0 0}.board::-webkit-scrollbar-corner{background:0 0}.board::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.board.scrolling::-webkit-scrollbar-thumb{background:var(--thumb)}.board::-webkit-scrollbar-thumb:hover{background:var(--muted)}}.column{background:var(--panel);border-radius:var(--radius);max-width:24rem;max-height:100%;padding-top:var(--gap);flex-direction:column;flex:1 0 15rem;display:flex}.column h2{margin:0 var(--gap) var(--gap);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:none;justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.column .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.column-done .card{opacity:.7}.cards{min-height:0;padding:0 var(--gap) var(--gap);flex:auto;align-content:start;gap:.5rem;display:grid;overflow-y:auto}@media (hover:hover) and (pointer:fine) and (min-width:701px){@supports not selector(::-webkit-scrollbar){.cards{scrollbar-width:thin;scrollbar-color:transparent transparent}.cards.scrolling,.cards:hover{scrollbar-color:var(--thumb) transparent}}.cards::-webkit-scrollbar{width:6px;height:6px}.cards::-webkit-scrollbar-track{background:0 0}.cards::-webkit-scrollbar-corner{background:0 0}.cards::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.cards.scrolling::-webkit-scrollbar-thumb{background:var(--thumb)}.cards:hover::-webkit-scrollbar-thumb{background:var(--thumb)}.cards::-webkit-scrollbar-thumb:hover{background:var(--muted)}}.drawer{background:var(--bg);border-left:1px solid var(--line);flex-direction:column;flex:0 0 20rem;min-height:0;display:flex}.drawer-head{flex:none;justify-content:space-between;align-items:center;padding:0 .5rem 0 1rem;display:flex}.drawer-head h2{text-transform:uppercase;color:var(--muted);font-size:.8rem}.drawer-head h2:focus{outline:none}.drawer-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.backdrop{display:none}.drawer-body{flex:1;min-height:0;padding:0 1rem 1rem;overflow-y:auto}@media (hover:hover) and (pointer:fine) and (min-width:701px){@supports not selector(::-webkit-scrollbar){.drawer-body{scrollbar-width:thin;scrollbar-color:transparent transparent}.drawer-body.scrolling,.drawer-body:hover{scrollbar-color:var(--thumb) transparent}}.drawer-body::-webkit-scrollbar{width:6px;height:6px}.drawer-body::-webkit-scrollbar-track{background:0 0}.drawer-body::-webkit-scrollbar-corner{background:0 0}.drawer-body::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.drawer-body.scrolling::-webkit-scrollbar-thumb{background:var(--thumb)}.drawer-body:hover::-webkit-scrollbar-thumb{background:var(--thumb)}.drawer-body::-webkit-scrollbar-thumb:hover{background:var(--muted)}}@media (max-width:700px){.board{scroll-snap-type:x mandatory;scroll-padding-inline:1rem}.column{scroll-snap-align:start;flex:0 0 85vw;max-width:none}.backdrop{z-index:1;background:#0000004d;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.drawer{z-index:2;width:min(85vw,22rem);position:absolute;top:0;bottom:0;left:auto;right:0;box-shadow:-4px 0 16px #0003}}.card{color:inherit;background:var(--card);border-left:4px solid var(--line);border-radius:6px;padding:.5rem .625rem;display:block;position:relative;box-shadow:0 1px 2px #00000014}.card.priority-1{border-left-color:#e5484d}.card.priority-2{border-left-color:var(--accent)}.card.changed{animation:1.6s ease-out flash}.card.open{outline:2px solid var(--accent);outline-offset:-1px}.card .title{color:inherit;overflow-wrap:anywhere;display:block}.card .title:after{content:"";border-radius:6px;position:absolute;top:0;bottom:0;left:0;right:0}.card .title:focus-visible{outline:none}.card .title:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.card .meta .pick{z-index:1;position:relative}.card .id{color:var(--muted);font-size:.8rem}.card .meta{flex-wrap:wrap;gap:.25rem;margin-top:.375rem;font-size:.75rem;display:flex}.card .label,.card .claimer,.card .blocked{background:var(--panel);border-radius:999px;padding:.0625rem .5rem}.card .claimer{background:hsl(var(--hue), 60%, 38%);color:#fff}.card .claimer.light{background:hsl(var(--hue), 60%, 58%);color:#14181f}.card .blocked{color:var(--warn);border:1px solid var(--warn);background:0 0}@keyframes flash{0%{background:var(--flash)}}.filters{max-height:3.75rem;padding:0 1rem var(--gap);flex-wrap:wrap;flex:none;align-items:center;gap:.375rem;font-size:.75rem;display:flex;overflow-y:auto}.chip.chip-on{color:var(--card);background:var(--accent);border-color:var(--accent);align-items:center;gap:.375rem;display:inline-flex}.chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.filter-panel{gap:1rem;font-size:.8rem;display:grid}.filter-group{flex-wrap:wrap;gap:.375rem;display:flex}.filter-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:0 0 100%;margin:0;font-size:.75rem}.filter-group .empty{margin:0}.filter-panel>.filters-clear{justify-self:start}.chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.1875rem .625rem;overflow:hidden}.chip[aria-pressed=true]{color:var(--card);background:var(--accent);border-color:var(--accent)}.filters-clear{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.filters-none{margin:0 1rem var(--gap);flex:none}.card .pick{font:inherit;line-height:inherit;cursor:pointer;border:0}.card .label.pick{color:inherit}.card .label.on{color:var(--card);background:var(--accent)}.card .claimer[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.feed{--kind:var(--muted);font-size:.8rem}.feed ul{margin:0;padding:0;list-style:none}.feed li{align-items:baseline;gap:.5rem;display:flex}.feed .kind-create{--kind:var(--accent)}.feed .kind-move{--kind:#7a5af8}.feed .kind-done,.feed .to-done{--kind:#12b76a}.feed .kind-comment{--kind:#0ba5ec}.feed .kind-claim{--kind:#f79009}.feed .kind-dep{--kind:#ee46bc}.feed .mark{background:var(--kind);border-radius:50%;flex:none;width:.5rem;height:.5rem;transform:translateY(-.05rem)}.feed .kind-release .mark,.feed .kind-update .mark,.feed .kind-board .mark,.feed .kind-other .mark{border:2px solid var(--kind);background:0 0}.feed-filter{gap:.5rem;margin-bottom:.25rem;display:flex}.feed-filter select{min-width:0;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:6px;flex:1;padding:.25rem}.feed-note{color:var(--muted);margin:.25rem 0 0;font-size:.75rem}.feed-day h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.75rem 0 .25rem;font-size:.7rem}.feed .entry{min-width:0;color:inherit;overflow-wrap:anywhere;border-radius:6px;flex:1;justify-content:space-between;gap:.5rem;margin-left:-.375rem;padding:.25rem .375rem;display:flex}.feed .entry time{color:var(--muted);white-space:nowrap;flex:none}.feed .entry .ref{color:var(--accent)}.feed .entry q{color:var(--muted)}.feed a.entry:hover{background:var(--panel)}.feed a.entry:focus-visible{background:var(--panel)}.more{font:inherit;color:var(--accent);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;margin-top:.5rem;padding:.25rem .75rem}.detail{gap:var(--gap);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);font-size:.875rem;display:grid}.detail h3{margin:0;font-size:1rem}.detail .id{color:var(--muted);font-weight:400}.detail .banner{margin:0}.detail dl{grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:0;display:grid}.detail dt{color:var(--muted)}.detail dd{flex-wrap:wrap;gap:.25rem;margin:0;display:flex}.detail .label{background:var(--panel);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem}.detail .times{margin:0;padding:0;list-style:none}.detail .ref{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.detail .ref:hover{text-decoration:underline}.detail .section-title{text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem}.detail .links{flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;list-style:none;display:flex}.detail .links a{color:var(--accent)}.detail .comments{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.detail .comments li{border-top:1px solid var(--line);padding-top:.5rem}.detail .by{color:var(--muted);font-size:.75rem}.detail .by b{color:var(--text)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md pre,.md blockquote{margin:.5rem 0}.md ul,.md ol{padding-left:1.25rem}.md h4{margin:.75rem 0 .25rem;font-size:.9rem}.md code{background:var(--panel);border-radius:4px;padding:0 .25rem;font-size:.85em}.md pre{background:var(--panel);border-radius:6px;padding:.5rem;overflow-x:auto}@media (hover:hover) and (pointer:fine) and (min-width:701px){@supports not selector(::-webkit-scrollbar){.md pre{scrollbar-width:thin;scrollbar-color:transparent transparent}.md pre.scrolling,.md pre:hover{scrollbar-color:var(--thumb) transparent}}.md pre::-webkit-scrollbar{width:6px;height:6px}.md pre::-webkit-scrollbar-track{background:0 0}.md pre::-webkit-scrollbar-corner{background:0 0}.md pre::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.md pre.scrolling::-webkit-scrollbar-thumb{background:var(--thumb)}.md pre:hover::-webkit-scrollbar-thumb{background:var(--thumb)}.md pre::-webkit-scrollbar-thumb:hover{background:var(--muted)}}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--line);color:var(--muted);padding-left:.75rem}
/*$vite$:1*/