:root{--bg:#fbfbfa;--panel:#fff;--side:#f4f4f2;--fg:#1d1d20;--muted:#6c6c74;--faint:#a3a3aa;--line:#e7e7e4;--hover:#f0f0ed;--focus:#5b5bd6;--accent:#1d1d20;--accent-fg:#fbfbfa;--bad:#c4321f;--blocked:#d0770a;--ready:#23915a;--started:#c79a00;--in_review:#2f6fdb;--done:#6e56cf;--dropped:#9a9aa2;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111113;--panel:#18181b;--side:#141416;--fg:#ececef;--muted:#9d9da6;--faint:#66666e;--line:#2a2a2f;--hover:#212126;--focus:#8e8ef0;--accent:#ececef;--accent-fg:#111113;--bad:#f2765e;--blocked:#f0a03c;--ready:#4cc38a;--started:#e9c03b;--in_review:#5d9bf2;--done:#9d8cf0;--dropped:#6e6e78}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-feature-settings:"cv11", "ss01";margin:0;font:14px/1.5 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:6px}h1{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}h2{margin:0;font-size:.8125rem;font-weight:600}p{margin:.5rem 0}.muted{color:var(--muted)}.bad{color:var(--bad);margin:0;font-size:.8125rem}code,.mono,.id{font-family:var(--mono);font-size:.8125em}pre{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:.75rem;overflow-x:auto}kbd{font:500 .6875rem/1 var(--mono);opacity:.55;border:1px solid;border-radius:4px;margin-left:.35rem;padding:.15rem .3rem}input,select,textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;font:inherit;border-radius:6px;padding:.45rem .6rem}textarea{resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 20%, transparent);outline:none}label{font-size:.8125rem;font-weight:500}button,.button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .75rem;font:500 .8125rem/1.4 inherit;text-decoration:none;display:inline-flex}button.quiet,.button.quiet{color:var(--fg);border-color:var(--line);background:0 0}button.quiet:hover,.button.quiet:hover{background:var(--hover)}button.small{padding:.15rem .5rem;font-size:.75rem}button:disabled{opacity:.55;cursor:default}.hint{color:var(--muted);margin:0;font-size:.8125rem}body>main{max-width:26rem;margin:12vh auto;padding:0 16px}body>main form,.card{gap:.75rem;margin-top:1.25rem;display:grid}dl{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.app{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:1rem;height:100vh;padding:.75rem .5rem;font-size:.8125rem;display:flex;position:sticky;top:0}.side .links{gap:1px;display:grid}.side .links.end{margin-top:auto}.side .links a{color:var(--muted);border-radius:6px;padding:.3rem .6rem;text-decoration:none}.side .links a:hover{background:var(--hover);color:var(--fg)}.side .links a[aria-current=page]{background:var(--hover);color:var(--fg);font-weight:500}.switch{position:relative}.switch summary{cursor:pointer;border-radius:6px;padding:.3rem .6rem;font-size:.875rem;font-weight:600;list-style:none}.switch summary::-webkit-details-marker{display:none}.switch summary:after{content:" ▾";color:var(--faint);font-weight:400}.switch summary:hover{background:var(--hover)}.switch .menu{z-index:10;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:100%;padding:.25rem;display:grid;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001f}.switch .menu a{border-radius:6px;padding:.35rem .6rem;text-decoration:none}.switch .menu a:hover{background:var(--hover)}.who{color:var(--muted);align-items:center;gap:.5rem;padding:0 .6rem;display:flex}.who span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.content{min-width:0;padding:0 1.5rem 4rem}.bar{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;min-height:52px;margin-bottom:.5rem;padding:.5rem 0;display:flex;position:sticky;top:0}.bar h1{margin:0;font-size:.9375rem}.tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.segmented{border:1px solid var(--line);border-radius:6px;font-size:.8125rem;display:inline-flex;overflow:hidden}.segmented a{color:var(--muted);padding:.3rem .65rem;text-decoration:none}.segmented a[aria-current=page]{background:var(--hover);color:var(--fg);font-weight:500}.toggle{color:var(--muted);padding:.3rem .4rem;font-size:.8125rem;text-decoration:none}.toggle:hover{color:var(--fg)}.count{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:.25rem;font-weight:400}.empty{color:var(--muted);padding:2rem 0}.glyph{vertical-align:-2px;flex:none}.glyph.blocked{color:var(--blocked)}.glyph.ready{color:var(--ready)}.glyph.started{color:var(--started)}.glyph.in_review{color:var(--in_review)}.glyph.done{color:var(--done)}.glyph.dropped{color:var(--dropped)}.questions{gap:.5rem;margin:.75rem 0 1.5rem;display:grid}.questions>h2{color:var(--blocked)}.question{border:1px solid color-mix(in srgb, var(--blocked) 35%, var(--line));border-left:3px solid var(--blocked);background:var(--panel);border-radius:8px;padding:.75rem .9rem}.question .about{margin:0;font-weight:500}.question .about .id{color:var(--muted);margin-right:.25rem;text-decoration:none}.question .about .id:hover{text-decoration:underline}.question h2{color:var(--blocked)}.ask{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0}.meta{color:var(--muted);margin:0;font-size:.75rem}.answer{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.answer textarea{flex:16rem;min-height:2.4rem}.answer .bad{flex-basis:100%;order:3}.group{margin-bottom:.25rem}.group>h2{background:var(--side);border-radius:6px;align-items:center;gap:.45rem;margin:0 -.6rem;padding:.4rem .6rem;display:flex}.rows{margin:0 -.6rem;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;height:36px;padding:0 .6rem;font-size:.8125rem;text-decoration:none;display:flex}.rows li:last-child .row{border-bottom:0}.row:hover,.row:focus-visible{background:var(--hover)}.row .id{color:var(--muted);flex:none;min-width:3.4rem}.row .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project,.holder{color:var(--muted);white-space:nowrap;flex:none;font-size:.75rem}.holder .session{color:var(--faint)}.tag{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);max-width:14rem;color:var(--muted);border-radius:999px;flex:none;padding:0 .4rem;font-size:.6875rem;line-height:1.4rem;overflow:hidden}.tag.asking,.tag.waiting{color:var(--blocked);border-color:color-mix(in srgb, var(--blocked) 40%, transparent)}.board{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;align-items:start;gap:.75rem;padding-bottom:1rem;display:grid;overflow-x:auto}.column{background:var(--side);border-radius:10px;gap:.4rem;min-height:6rem;padding:.4rem;display:grid}.column>h2{align-items:center;gap:.45rem;padding:.25rem .35rem;display:flex}.tile{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:.3rem;padding:.6rem .7rem;font-size:.8125rem;text-decoration:none;display:grid}.tile:hover{border-color:var(--faint)}.tile .id{color:var(--muted);font-size:.6875rem}.tile .title{overflow-wrap:break-word}.tile .foot{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tile .foot:empty{display:none}.tile .holder{margin-left:auto}.crumbs{color:var(--muted);font-size:.8125rem}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.split{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:2rem;max-width:70rem;display:grid}.main{gap:1.25rem;padding-top:.75rem;display:grid}.main h1{font-size:1.375rem}.main>section>h2{margin-bottom:.5rem}.body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.activity{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.activity li{border-left:2px solid var(--line);padding:.5rem 0 .5rem .9rem}.activity li.asked{border-left-color:var(--blocked)}.activity li.answered{border-left-color:var(--ready)}.activity .body{margin-top:.15rem;font-size:.875rem}.facts{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:.9rem;margin-top:.75rem;padding:.9rem;font-size:.8125rem;display:grid;position:sticky;top:64px}.facts dd.state{align-items:center;gap:.35rem;display:flex}.facts .id{text-decoration:none}.facts .id:hover{text-decoration:underline}.drop summary{cursor:pointer;color:var(--muted);font-size:.8125rem}.drop summary:hover{color:var(--bad)}.drop form{margin-top:.5rem}.narrow{max-width:44rem}.narrow>section{gap:.6rem;margin:1.25rem 0 2rem;display:grid}.fields{gap:.5rem;padding-top:.75rem;display:grid}.fields>label{margin-top:.35rem}.fields>button{justify-self:start;margin-top:.35rem}.row3{grid-template-columns:1fr 7rem 1.4fr;gap:.5rem;display:grid}.row3 label{gap:.25rem;display:grid}.inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline .bad{flex-basis:100%}.inline.wide input{flex:14rem;width:auto}.table{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:0;padding:0;list-style:none}.table li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.table li:last-child{border-bottom:0}.table .grow{overflow-wrap:anywhere;flex:1;min-width:10rem}@media (max-width:760px){.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:.25rem .5rem;height:auto;padding:.5rem 16px;position:static}.side .links{flex:100%;order:3;gap:.25rem;display:flex;overflow-x:auto}.side .links.end{margin-top:0}.side .links a{white-space:nowrap}.who{max-width:60%;margin-left:auto;padding:0}.content{padding:0 16px 3rem}.bar{position:static}.tools{margin-left:0}kbd,.row .project,.row .session{display:none}.rows,.group>h2{margin-left:0;margin-right:0}.board{scroll-snap-type:x mandatory;grid-auto-columns:82%;margin:0 -16px;padding:0 16px 1rem;scroll-padding-inline:16px}.column{scroll-snap-align:start}.split{grid-template-columns:minmax(0,1fr);gap:1rem}.facts{position:static}.row3{grid-template-columns:1fr}}
