:root{--page: #151A1E;--recess: #1E252B;--panel: #232B33;--panel-2: #2B343D;--edge: #3A454F;--dim: #8A97A2;--slab: #D8DAD4;--paper: #F1F1EE;--mast: #1E252B;--mast-ink: #F4F6F7;--mast-dim: #8A97A2;--accent: #E8B90C;--accent-ink:#14181C;--line-g: #00A94F;--line-o: #F07E1A;--line-r: #D0343E;--line-b: #0F76BD;--line-y: #E8B90C;--line-p: #8E4B9E;--warm: #C8552F;--radius: 8px;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--sans: system-ui, -apple-system, "Hiragino Sans", "Noto Sans JP", sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--paper);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}.wrap{max-width:1180px;margin:0 auto;padding:0 20px 72px}.mast{background:var(--mast);color:var(--mast-ink);border-bottom:3px solid var(--accent);margin-bottom:22px}.mast-inner{max-width:1180px;margin:0 auto;padding:18px 20px 16px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.logo{font-size:26px;font-weight:700;letter-spacing:2px;color:var(--mast-ink)}.logo .en{font-size:15px;letter-spacing:4px;color:var(--mast-dim);margin-left:10px}.tagline{color:var(--mast-dim);font-size:12.5px;font-style:italic}.brand{display:grid;justify-items:start;row-gap:3px;min-width:300px}.brand .tagline{width:0;min-width:100%;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mast-spacer{flex:1}.bar-block{margin-bottom:20px}.bar-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.bar-head b{color:var(--paper);font-size:13px;letter-spacing:0;text-transform:none}.bar{height:14px;background:var(--panel);border:1px solid var(--edge);border-radius:999px;overflow:hidden;display:flex}.bar-fill{transition:width .5s cubic-bezier(.2,.7,.3,1)}.bar-seg{background:var(--panel-2);border-right:1px solid var(--page);position:relative}.bar-seg:last-child{border-right:0}.phases{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.phase{font:11px var(--mono);color:var(--dim);background:var(--panel);border:1px solid var(--edge);border-radius:999px;padding:3px 10px}.phase b{color:var(--paper)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 16px;position:relative}.tabs-measure{position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.tabs-measure-row{display:flex;gap:8px;width:max-content}.tab.tab-more{color:var(--dim);border-style:dashed;background:none;min-width:0}.tab.tab-more:before{display:none}.tab.tab-more:hover{color:var(--paper);border-color:var(--dim)}.tab{cursor:pointer;border:1px solid var(--edge);background:var(--panel);color:var(--dim);border-radius:var(--radius);padding:9px 15px 8px;min-width:84px;font-family:var(--mono);text-align:left;transition:transform .12s ease,box-shadow .12s ease,border-color .12s;position:relative;overflow:hidden}.tab:hover{transform:translateY(-2px)}.tab .tab-code{font-size:15px;font-weight:700;letter-spacing:.06em;display:block}.tab .tab-pct{font-size:10.5px;opacity:.85}.tab:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--edge)}.tab-tint{color:color-mix(in srgb,var(--tint) 72%,var(--paper))}.tab.done{--tint: var(--line-g)}.tab.current{--tint: var(--line-y)}.tab.scheduled{--tint: var(--line-b)}.tab.backlog{--tint: var(--wood)}.tab.done,.tab.current,.tab.scheduled,.tab.backlog{color:color-mix(in srgb,var(--tint) 68%,var(--paper));border-color:color-mix(in srgb,var(--tint) 45%,var(--edge));background:color-mix(in srgb,var(--tint) 13%,var(--page))}.tab.done:before{background:var(--line-g)}.tab.current:before{background:var(--line-y)}.tab.scheduled:before{background:var(--line-b)}.tab.backlog:before{background:var(--wood)}.tab.unscheduled{color:var(--dim)}.tab[aria-selected=true]{box-shadow:0 0 0 2px var(--paper) inset,0 6px 18px color-mix(in srgb,var(--page) 60%,transparent);transform:translateY(-2px)}.sprint-head{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);padding:16px 18px;margin-bottom:18px}.sprint-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sprint-title h2{margin:0;font-size:18px}.sprint-dates{font:11px var(--mono);color:var(--dim)}.sprint-goal{margin:10px 0 0;color:var(--slab);font-size:13.5px}.sprint-goal.empty{color:var(--dim);font-style:italic}.doclink{font:11px var(--mono);color:var(--line-b);text-decoration:none}.doclink:hover{text-decoration:underline}.filters{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.filters .label{font:11px var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.1em;margin-right:4px}.chip{cursor:pointer;border:1px solid var(--edge);background:transparent;color:var(--dim);border-radius:999px;padding:4px 11px;font:11.5px var(--mono);display:inline-flex;align-items:center;gap:6px;transition:background .12s,color .12s}.chip .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.chip:hover{color:var(--paper)}.chip.on{background:var(--panel-2);color:var(--paper);border-color:currentColor}.chip .n{opacity:.6}.tasks{border:1px solid var(--edge);border-radius:var(--radius);overflow:hidden}.thead,.trow{display:grid;grid-template-columns:104px 1fr 116px minmax(0,1.35fr) 28px;gap:14px;align-items:start}.thead{background:var(--recess);color:var(--dim);padding:9px 14px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em}.trow{padding:11px 14px;border-top:1px solid var(--edge);background:var(--panel);cursor:pointer}.trow:hover,.trow.open{background:var(--panel-2)}.t-code{font:12px var(--mono);font-weight:700}.t-title{font-size:13.5px}.t-desc{color:var(--dim);font-size:12.5px}.t-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t-lane{display:inline-flex;align-items:center;gap:5px;font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.t-lane .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.status{font:11px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:999px;border:1px solid currentColor;display:inline-block;white-space:nowrap}.status.done{color:var(--line-g)}.status.in_progress{color:var(--line-y)}.status.partial{color:var(--line-o)}.status.blocked{color:var(--line-r)}.status.todo{color:var(--dim)}.dep-flag{font:10.5px var(--mono);color:var(--line-r);border:1px solid currentColor;border-radius:999px;padding:1px 7px;margin-left:7px;white-space:nowrap}.detail{background:var(--recess);border-top:1px solid var(--edge);padding:16px 18px 18px}.detail h4{margin:0 0 8px;font:11px var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.detail .body.md{margin:0 0 16px;padding:10px 12px;max-width:78ch;font-size:12.5px;line-height:1.6;color:var(--slab);background:var(--page);border:1px solid var(--edge);border-radius:6px;max-height:300px;overflow-y:auto;overscroll-behavior:contain}.md.md-tight{padding:0}.md-tight>:first-child{margin-top:0}.md-tight>:last-child{margin-bottom:0}.md-tight h1,.md-tight h2,.md-tight h3,.md-tight h4{margin:14px 0 6px}.md-tight h1{font-size:15px}.md-tight h2{font-size:14px}.md-tight h3{font-size:13px}.md-tight h4{font-size:12.5px}.md-tight h1,.md-tight h2{border-bottom:0;padding-bottom:0}.md-tight p,.md-tight ul,.md-tight ol{margin:0 0 9px}.md-tight ul,.md-tight ol{padding-left:18px}.md-tight li{margin-bottom:2px}.md-tight .md-tablewrap{margin:0 0 10px}.md-tight table{font-size:11.5px}.md-tight th,.md-tight td{padding:4px 8px}.md-tight .md-code{margin:0 0 10px;padding:8px 10px}.md-tight blockquote{margin:0 0 10px}.md-tight hr{margin:12px 0}.detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width: 780px){.detail-cols{grid-template-columns:1fr}}.deplist{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px}.deplist li{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--edge);border-radius:6px;padding:6px 10px;font-size:12.5px}.deplist code{font:11.5px var(--mono);color:var(--paper)}.deplist .who{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deplist .tick{font-size:12px}.none{color:var(--dim);font-size:12.5px;font-style:italic;margin:0 0 16px}.comments{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.comment{background:var(--panel);border:1px solid var(--edge);border-left:3px solid var(--line-b);border-radius:6px;padding:8px 11px}.comment .meta{font:10.5px var(--mono);color:var(--dim);margin-bottom:3px}.comment .meta b{color:var(--line-b)}.comment p{margin:0;font-size:12.5px;color:var(--slab)}.comment .md{font-size:12.5px;line-height:1.6;color:var(--slab);padding:0;max-width:78ch;max-height:340px;overflow-y:auto;overscroll-behavior:contain}.comment .md p,.comment .md ul,.comment .md ol{margin:0 0 9px;font-size:12.5px}.comment .md>:last-child{margin-bottom:0}.addform{display:grid;gap:7px}.addform textarea,.addform input{background:var(--page);border:1px solid var(--edge);color:var(--paper);border-radius:6px;padding:8px 10px;font:12.5px var(--sans);resize:vertical}.addform textarea:focus,.addform input:focus{outline:2px solid var(--line-b);outline-offset:-1px}.addform .row{display:flex;gap:7px}.addform input{flex:0 0 150px;font-family:var(--mono);font-size:11.5px}.addform button{flex:1;cursor:pointer;background:var(--line-b);color:#fff;border:0;border-radius:6px;padding:8px 14px;font:600 12.5px var(--sans)}.addform button:hover{filter:brightness(1.12)}.addform button:disabled{background:var(--edge);cursor:not-allowed}.empty-state{padding:40px 18px;text-align:center;color:var(--dim)}.empty-state .big{font-size:15px;color:var(--slab);margin-bottom:6px}.logo{display:inline-flex;align-items:center;gap:10px;align-self:center}.logo-icon{width:30px;height:30px;border-radius:7px;flex:none;display:block}.logo-btn{font:inherit;font-size:26px;font-weight:700;letter-spacing:2px;color:inherit;background:none;border:1px solid transparent;border-radius:9px;padding:4px 10px 4px 4px;margin:-5px 0 -5px -5px;cursor:pointer;min-height:40px}.logo-btn:hover,.logo-btn.open{background:#7f7f7f1f}.logo-btn:focus-visible{outline:none;border-color:var(--accent)}.logo-caret{display:inline-flex;color:var(--mast-dim);margin-left:-2px;transition:transform .15s}.logo-btn:hover .logo-caret{color:var(--mast-ink)}.logo-btn.open .logo-caret{transform:rotate(180deg)}.proj-menu{position:fixed;z-index:1000;padding:6px;overflow-y:auto;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--edge);border-radius:10px;box-shadow:0 14px 38px #00000047;display:grid;gap:1px;animation:proj-in .12s ease-out}@keyframes proj-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.proj-menu{animation:none}.logo-caret{transition:none}}.proj-item{display:grid;grid-template-columns:10px 26px 1fr 64px 68px;align-items:center;gap:10px}.proj-item{padding:7px 10px 7px 4px;border-radius:6px;text-decoration:none;color:var(--slab);min-height:40px;outline:none}.proj-item:hover,.proj-item:focus-visible{background:var(--panel-2);color:var(--paper)}.proj-item.on,.proj-item.on:hover{color:var(--paper);background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.proj-item.on .proj-name{font-weight:800}.proj-item.off{opacity:.55}.proj-icon{width:26px;height:26px;border-radius:6px;display:block}.proj-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-en{font:10px var(--mono);letter-spacing:.14em;color:var(--dim);margin-left:8px;font-weight:400}.proj-sprint{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 10px/1 var(--mono);letter-spacing:.06em;padding:4px 6px;border-radius:4px;color:color-mix(in srgb,var(--line-y) 55%,var(--paper));background:color-mix(in srgb,var(--line-y) 16%,transparent);border:1px solid color-mix(in srgb,var(--line-y) 45%,transparent)}.proj-off{grid-column:4 / 6;justify-self:end;font:10.5px var(--mono);color:var(--dim)}.proj-spark{display:block;justify-self:end}.proj-grip{display:grid;place-items:center;align-self:stretch;margin:-7px -6px -7px -4px;padding:0 6px 0 4px;color:var(--dim);opacity:.35;cursor:grab;touch-action:none}.proj-item:hover .proj-grip,.proj-item:focus-visible .proj-grip{opacity:.9}.proj-item.dragging,.proj-item.dragging:hover{position:relative;z-index:2;background:var(--panel);color:var(--paper);box-shadow:0 0 0 1.5px var(--accent),0 12px 28px #00000052;transition:none;cursor:grabbing}.proj-menu:has(.dragging) .proj-item:not(.dragging):hover{background:none}.proj-item.dragging .proj-grip{cursor:grabbing;opacity:1}@media (hover: none){.proj-grip{opacity:.7}}.proj-divider{display:flex;align-items:center;gap:10px;padding:2px 6px 2px 4px;min-height:26px;border-radius:6px;outline:none}.proj-divider>.proj-grip{flex:none;width:20px;margin-top:-2px;margin-bottom:-2px}.proj-divider:hover .proj-grip{opacity:.9}.div-line{flex:1;display:flex;align-items:center;height:22px;padding:0;border:0;background:none;cursor:text;text-align:left;color:var(--dim);min-width:0}.div-line:after{content:"";flex:1;height:1px;background:var(--edge)}.div-line.named:after{margin-left:10px}.proj-divider.collapsed .div-line:after{display:none}.div-label{font:600 9.5px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.proj-divider.collapsed .div-label{color:var(--slab)}.div-line:hover .div-label,.div-line:focus-visible .div-label{color:var(--paper)}.div-line:hover:after{background:var(--dim)}.div-line:focus-visible{outline:none}.div-input{flex:1;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper);background:var(--panel-2);border:1px solid var(--accent);border-radius:4px;padding:3px 6px;min-width:0}.div-count{font:600 9.5px var(--mono);color:var(--dim);margin-left:8px;padding:1px 5px;border:1px solid var(--edge);border-radius:8px;flex:none}.div-line:not(.named) .div-count{margin-left:0}.div-toggle,.div-remove{display:none;place-items:center;flex:none;width:22px;height:22px;border:0;border-radius:4px;background:none;color:var(--dim);cursor:pointer}.div-toggle{margin-right:-6px}.div-remove{font-size:15px;line-height:1}.proj-divider:hover .div-toggle,.proj-divider:hover .div-remove,.proj-divider:focus-within .div-toggle,.proj-divider:focus-within .div-remove{display:grid}.div-toggle:hover,.div-remove:hover{background:var(--panel-2);color:var(--paper)}@media (hover: none){.div-toggle,.div-remove{display:grid}}.proj-foot{position:sticky;bottom:-6px;margin:4px -6px -6px;padding:8px;background:var(--panel);border-top:1px solid var(--edge);display:flex;gap:6px;flex-wrap:wrap}.proj-foot-btn{font:11px var(--mono);letter-spacing:.04em;color:var(--dim);background:none;border:1px solid var(--edge);border-radius:5px;padding:5px 9px;cursor:pointer;min-height:28px}.proj-foot-btn:hover{color:var(--paper);border-color:var(--dim)}.proj-foot-btn:disabled{opacity:.5;cursor:default}.proj-foot-btn.primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.proj-foot-btn.primary:hover{color:var(--accent-ink);filter:brightness(1.08)}.proj-new{display:grid;gap:6px;width:100%}.proj-new input{font:12px var(--mono);color:var(--paper);background:var(--panel-2);border:1px solid var(--edge);border-radius:5px;padding:7px 9px;min-width:0}.proj-new input:focus{outline:none;border-color:var(--accent)}.proj-new-err{font:11px var(--mono);color:#d8483e;overflow-wrap:anywhere}.proj-new-actions{display:flex;gap:6px;justify-content:flex-end}.proj-spark .on{fill:var(--dim)}.proj-spark .today{fill:var(--accent)}.proj-spark .off{fill:var(--edge)}@media (max-width: 700px){.wrap{padding:0 12px 56px}.mast-inner{padding:14px 12px 12px;gap:10px}.logo,.logo-btn{font-size:21px}.logo-icon{width:26px;height:26px}.brand{max-width:100%}.tabs{flex-wrap:nowrap;overflow-x:auto;margin:18px 0 14px;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;scroll-snap-align:start}.tab:hover{transform:none}.thead{display:none}.trow{grid-template-columns:1fr auto 28px;gap:6px 10px;padding:12px 12px 13px}.trow>:nth-child(5){grid-row:1;grid-column:3}.trow>:nth-child(1){grid-row:1;grid-column:1;display:flex;align-items:baseline;gap:8px}.trow>:nth-child(3){grid-row:1;grid-column:2;justify-self:end}.trow>:nth-child(2){grid-row:2;grid-column:1 / -1}.trow>:nth-child(4){grid-row:3;grid-column:1 / -1}.tmenu{max-width:calc(100vw - 16px)}.t-lane{margin-top:0}.t-title{font-size:14.5px;line-height:1.4}.detail{padding:14px 12px 16px}.sprint-head{padding:14px 12px}.filters{gap:6px}}.views{display:flex;gap:2px;margin-left:8px;flex:1 1 0;min-width:330px;position:relative;container-type:inline-size;container-name:views}.viewtab.more{display:none}@container views (max-width: 520px){.viewtab.foldable{display:none}.viewtab.more{display:inline-flex}}.tab-badge{display:inline-block;margin-left:6px;min-width:17px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font:700 10px/17px var(--mono);letter-spacing:0;text-align:center}.viewtab.more .more-caret{font-size:9px;opacity:.7}.more-menu{position:fixed;z-index:1000;min-width:170px;padding:6px;background:var(--panel);border:1px solid var(--edge);border-radius:8px;box-shadow:0 10px 30px #00000038;display:grid}.more-item{display:block;text-decoration:none;text-align:left;padding:8px 10px;border:0;border-radius:5px;background:none;cursor:pointer;font:11.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--slab)}.more-item:hover{background:var(--panel-2);color:var(--paper)}.more-item.on{color:var(--paper);box-shadow:inset 3px 0 0 var(--accent)}.viewtab{display:inline-flex;align-items:center;text-decoration:none;background:none;border:0;border-bottom:2px solid transparent;color:var(--mast-dim);cursor:pointer;padding:4px 10px 5px;font:11.5px var(--mono);text-transform:uppercase;letter-spacing:.1em}.viewtab:hover{color:var(--mast-ink)}.viewtab.on{color:var(--mast-ink);border-bottom-color:var(--accent)}.doc-bar{display:flex;gap:8px;margin:22px 0 10px;flex-wrap:wrap}.doc-bar input.search{flex:1;min-width:200px}.doc-bar input,.doc-bar select,.doc-bar button,.doc-actions input,.doc-actions select{font:12px var(--mono);color:var(--paper);background:var(--panel);border:1px solid var(--edge);border-radius:6px;padding:8px 10px}.doc-bar button,.doc-actions button{cursor:pointer}.doc-bar button:hover{border-color:var(--accent)}.doc-counts{display:flex;gap:16px;flex-wrap:wrap;font:11px var(--mono);color:var(--dim);margin-bottom:14px}.doc-counts .ok{color:var(--line-g)}.doc-counts .await{color:var(--line-b)}.doc-counts .warn{color:var(--line-o)}.docs{border:1px solid var(--edge);border-radius:var(--radius);overflow:hidden}.docrow{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:start;width:100%;text-align:left;cursor:pointer;background:var(--panel);border:0;border-top:1px solid var(--edge);color:inherit;font:inherit;padding:12px 14px}.docrow:first-child{border-top:0}.docrow:hover{background:var(--panel-2)}.docrow.gone{opacity:.55}.kindmark{font:9.5px var(--mono);letter-spacing:.1em;color:var(--dim);border:1px solid var(--edge);border-radius:4px;padding:3px 5px;display:inline-block;text-align:center;min-width:42px}.docmain{display:grid;gap:3px;min-width:0}.doctitle{font-size:13.5px;color:var(--paper)}.docpath{font:11px var(--mono);color:var(--dim)}.docsum{font-size:12px;color:var(--slab);opacity:.75;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.docright{display:flex;align-items:center;gap:10px;white-space:nowrap}.docright .n{font:11px var(--mono);color:var(--dim)}.doc-status,.doc-approved,.doc-drift{font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:999px;border:1px solid currentColor}.doc-status.draft{color:var(--dim)}.doc-status.in_review{color:var(--line-b)}.doc-status.superseded{color:var(--warm)}.doc-approved{color:var(--line-g)}.doc-drift{color:var(--line-o);background:#f07e1a1f;text-transform:none}.backlink{background:none;border:0;color:var(--dim);cursor:pointer;font:11.5px var(--mono);padding:20px 0 12px}.backlink:hover{color:var(--paper)}.doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--edge)}.doc-head h2{margin:0 0 6px;font-size:20px}.doc-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font:11px var(--mono);color:var(--dim)}.doc-warn{background:#f07e1a1a;border-left:3px solid var(--line-o);padding:10px 14px;color:var(--slab);font-size:12.5px;margin:14px 0}.doc-actions{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:14px 0 20px}.doc-actions label{display:grid;gap:4px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}.doc-actions input{width:140px}.doc-actions button.approve{background:var(--panel);border:1px solid var(--line-g);color:var(--line-g);border-radius:6px;padding:9px 16px;font:12px var(--mono);cursor:pointer}.doc-actions button.approve:hover:not(:disabled){background:#00a94f1f}.doc-actions button.approve:disabled{opacity:.5;cursor:default}.doc-actions button.approve.drift{border-color:var(--line-o);color:var(--line-o)}.rawlink{color:var(--line-b);font:11.5px var(--mono);text-decoration:none}.doc-figure{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);padding:18px;text-align:center}.doc-figure img{max-width:100%}.doc-frame{border:1px solid var(--edge);border-radius:var(--radius);overflow:hidden;background:#fff}.doc-frame iframe{width:100%;height:70vh;border:0;display:block}.doc-frame.tall iframe{height:78vh}.doc-frame .none{background:var(--panel);margin:0;padding:8px 12px}.doc-tasks{margin:22px 0}.taskchip{display:inline-block;margin:0 6px 6px 0;padding:4px 10px;border:1px solid var(--edge);border-radius:999px;font:11px var(--mono);color:var(--dim)}.taskchip.done{color:var(--line-g)}.doc-comments{margin-top:24px;border-top:1px solid var(--edge);padding-top:16px}.doc-comments h4,.doc-tasks h4{margin:0 0 10px;font:11px var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.md{color:var(--slab);font-size:14px;line-height:1.62;max-width:82ch;padding:4px 0 20px}.md h1,.md h2,.md h3,.md h4{color:var(--paper);line-height:1.3;margin:26px 0 10px}.md h1{font-size:21px}.md h2{font-size:17px}.md h3{font-size:15px}.md h4{font-size:13px}.md h2,.md h1{border-bottom:1px solid var(--edge);padding-bottom:6px}.md p{margin:0 0 12px}.md a{color:var(--line-b)}.md ul,.md ol{margin:0 0 14px;padding-left:22px}.md li{margin-bottom:5px}.md code{font:12px var(--mono);background:var(--recess);padding:1px 5px;border-radius:4px;color:var(--accent)}.md blockquote{margin:0 0 14px;padding:8px 14px;border-left:3px solid var(--line-p);background:var(--panel);color:var(--paper)}.md hr{border:0;border-top:1px solid var(--edge);margin:24px 0}.md img{max-width:100%}.md-code{background:var(--recess);border:1px solid var(--edge);border-radius:6px;padding:12px 14px;overflow-x:auto;margin:0 0 14px}.md-code code{background:none;color:var(--slab);padding:0;font-size:12px;line-height:1.5}.md-tablewrap{overflow-x:auto;margin:0 0 16px;border:1px solid var(--edge);border-radius:6px}.md table{border-collapse:collapse;width:100%;font-size:12.5px}.md th,.md td{text-align:left;padding:7px 12px;border-bottom:1px solid var(--edge);vertical-align:top}.md th{background:var(--recess);color:var(--dim);font:11px var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.md tr:last-child td{border-bottom:0}.feed{margin-top:22px}.feed section{margin-bottom:22px}.feed h3{margin:0 0 8px;font:11px var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.ev{display:grid;grid-template-columns:44px 96px 62px 92px 1fr;gap:10px;padding:7px 12px;border-top:1px solid var(--edge);font-size:12.5px;align-items:baseline}.ev:hover{background:var(--panel)}.ev-time,.ev-actor,.ev-verb{font:11px var(--mono);color:var(--dim)}.ev-subject{font:11.5px var(--mono);font-weight:700;color:var(--line-b)}.ev-subject.document{color:var(--line-p)}.ev-subject.sprint{color:var(--line-y)}.ev-detail{color:var(--slab);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 700px){.views{margin-left:0;order:4;flex-basis:100%;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.views::-webkit-scrollbar{display:none}.viewtab{flex:none;padding:4px 7px 6px;letter-spacing:.04em}.doc-bar{margin:14px 0 8px}.docrow{grid-template-columns:1fr auto;gap:4px 10px}.docrow .kindmark{grid-row:1;grid-column:1;justify-self:start}.docrow .docright{grid-row:1;grid-column:2;justify-self:end}.docrow .docmain{grid-row:2;grid-column:1 / -1}.doc-frame iframe,.doc-frame.tall iframe{height:62vh}.md{font-size:15px}.ev{grid-template-columns:44px 1fr;gap:2px 10px;padding:9px 10px}.ev-time{grid-row:1;grid-column:1}.ev-actor{grid-row:1;grid-column:2}.ev-verb{display:none}.ev-subject{grid-row:2;grid-column:2}.ev-detail{grid-row:3;grid-column:2}}.theme-sheet{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);padding:16px 18px;margin-top:18px}.theme-head{display:flex;justify-content:space-between;align-items:baseline}.theme-head h3{margin:0 0 12px;font-size:15px;color:var(--paper)}.linkish{background:none;border:0;color:var(--dim);cursor:pointer;font:11.5px var(--mono);padding:0}.linkish:hover{color:var(--paper)}.settings{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:auto;align-self:center;background:none;border:1px solid transparent;border-radius:7px;color:var(--mast-dim);cursor:pointer}.settings:hover,.settings.on{color:var(--mast-ink);background:#7f7f7f1f}.settings:focus-visible{outline:none;border-color:var(--accent)}.settings svg{transition:transform .3s}.settings.on svg{transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){.settings svg{transition:none}}.theme-grid{display:grid;gap:14px}.theme-slot{display:grid;gap:6px}.theme-slot>span{font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}.theme-slot em{text-transform:none;letter-spacing:0;font-style:italic;opacity:.8}.swatches{display:flex;gap:7px;flex-wrap:wrap}.swatch{width:30px;height:30px;border-radius:6px;cursor:pointer;border:1px solid var(--edge);padding:0}.swatch.on{box-shadow:0 0 0 2px var(--page),0 0 0 4px var(--accent)}.modes{display:flex;gap:7px}.modebtn,.customrow button{background:var(--recess);border:1px solid var(--edge);color:var(--dim);border-radius:6px;padding:7px 14px;font:11.5px var(--mono);cursor:pointer}.modebtn.on{color:var(--accent);border-color:var(--accent)}.customrow{display:flex;gap:7px;flex-wrap:wrap}.customrow input{background:var(--recess);border:1px solid var(--edge);color:var(--paper);border-radius:6px;padding:7px 10px;font:11.5px var(--mono);width:110px}.customrow button:disabled{opacity:.4;cursor:default}.theme-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--edge)}.theme-preview{display:flex;align-items:center;gap:6px}.theme-preview i{width:20px;height:20px;border-radius:4px;border:1px solid var(--edge);display:block}.theme-preview code{font:10.5px var(--mono);color:var(--dim);margin-left:6px}.theme-buttons{display:flex;align-items:center;gap:14px}button.save{background:var(--accent);color:var(--accent-ink);border:0;border-radius:6px;padding:9px 20px;font:12px var(--mono);cursor:pointer}button.save:disabled{opacity:.55;cursor:default}.docs-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:20px;align-items:start}.docs-main{min-width:0}.doctree{border:1px solid var(--edge);border-radius:var(--radius);background:var(--panel);padding:6px;position:sticky;top:14px;max-height:calc(100vh - 34px);overflow-y:auto}.treefolder{margin-bottom:2px}.treedir{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;cursor:pointer;color:var(--dim);font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:7px 8px 6px;text-align:left}.treedir:hover{color:var(--paper)}.treedir .caret{opacity:.7;width:9px}.treedir .dirname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treedir .n{opacity:.55}.doctree ul{list-style:none;margin:0 0 4px;padding:0 0 0 15px}.treefile{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;border-left:2px solid transparent;cursor:pointer;color:var(--slab);font:11.5px var(--mono);padding:5px 8px;text-align:left}.treefile:hover{background:var(--panel-2);color:var(--paper)}.treefile.on{color:var(--accent);border-left-color:var(--accent);background:var(--panel-2)}.treefile.gone{opacity:.5;text-decoration:line-through}.treefile .fname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pip{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.pip.ok{background:var(--line-g)}.pip.review{background:var(--line-b)}.pip.drift{background:var(--line-o)}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.svg-sheet-head{font:11px var(--mono);color:var(--dim);margin:4px 0 12px}.svg-sheet-head em{font-style:italic}.svg-tiles{display:grid;gap:12px;margin-bottom:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.svg-tile{margin:0;background:var(--panel);border:1px solid var(--edge);border-radius:6px;padding:10px}.svg-stage{display:flex;align-items:center;justify-content:center;background:var(--recess);border-radius:4px;padding:8px;max-height:260px}.svg-stage svg{width:100%;height:100%;max-height:240px}.svg-tile figcaption{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-top:8px;font:10.5px var(--mono);color:var(--dim)}.svg-tile figcaption code{color:var(--paper);overflow:hidden;text-overflow:ellipsis}.svg-one{display:flex;justify-content:center}.svg-one svg{max-width:100%;height:auto}@media (max-width: 860px){.docs-layout{grid-template-columns:1fr}.doctree{position:static;max-height:260px}}.ground-paper{background:#f1f1ee;color:#1e252b;--ink: currentColor;--paper: #F1F1EE}.ground-ink{background:#1b2026;color:#edeff1;--ink: currentColor;--paper: #1B2026}.svg-stage.ground-paper,.svg-stage.ground-ink{border:1px solid var(--edge)}.groundswitch{margin-left:12px;display:inline-flex;gap:2px;vertical-align:middle}.groundswitch button{background:none;border:1px solid var(--edge);color:var(--dim);cursor:pointer;font:10px var(--mono);padding:3px 9px;text-transform:uppercase;letter-spacing:.08em}.groundswitch button:first-child{border-radius:5px 0 0 5px}.groundswitch button:last-child{border-radius:0 5px 5px 0;border-left:0}.groundswitch button.on{color:var(--accent);border-color:var(--accent)}.pathbar{display:flex;align-items:center;gap:10px;margin:10px 0 4px;background:var(--recess);border:1px solid var(--edge);border-radius:6px;padding:8px 10px 8px 12px}.pathbar code{flex:1;min-width:0;font:11.5px var(--mono);color:var(--slab);overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}.pathbar button{flex:0 0 auto;background:var(--panel);border:1px solid var(--edge);color:var(--dim);border-radius:5px;padding:5px 12px;font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.pathbar button:hover{color:var(--accent);border-color:var(--accent)}.expand{color:var(--accent);font:11.5px var(--mono);text-decoration:none;border:1px solid var(--edge);border-radius:5px;padding:7px 12px}.expand:hover{border-color:var(--accent)}.svg-sheet-head .expand{margin-left:12px;padding:3px 9px;font-size:10px}.svg-tile figcaption a{color:var(--dim);text-decoration:none;white-space:nowrap}.svg-tile figcaption a:hover{color:var(--accent)}.doc-figure a{display:inline-block}.pathbar button.on{color:var(--line-g);border-color:var(--line-g)}.iconrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iconpreview{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:17px;line-height:1;flex:0 0 auto}.iconrow input{background:var(--recess);border:1px solid var(--edge);color:var(--paper);border-radius:6px;padding:7px 10px;font:15px var(--sans);width:74px;text-align:center}.iconrow .hint{font:10.5px var(--mono);color:var(--dim)}.treegroup+.treegroup .treerepo{border-top:1px solid var(--edge);margin-top:6px}.treerepo{display:flex;align-items:center;gap:6px;width:100%;text-align:left;background:none;border:0;cursor:pointer;font:9.5px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);padding:9px 8px 5px}.treerepo:hover{color:var(--paper)}.treerepo .dirname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treerepo .n,.treerepo .caret{opacity:.65}.treegroup .treefolder{padding-left:9px}.repotag{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border:1px solid currentColor;border-radius:4px;padding:2px 7px}.lanerow{display:flex;gap:8px;flex-wrap:wrap}.lanechip{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--edge);border-radius:999px;padding:4px 11px 4px 5px;font:11.5px var(--mono);background:var(--recess)}.laneswatch{width:16px;height:16px;border-radius:50%;border:0;cursor:pointer;padding:0}.lanereset{background:none;border:0;color:var(--dim);cursor:pointer;font:13px var(--mono);padding:0 0 0 2px;line-height:1}.lanereset:hover{color:var(--line-r)}.lanepicker{position:absolute;top:calc(100% + 6px);left:0;z-index:5;display:grid;grid-template-columns:repeat(8,20px);gap:4px;padding:8px;background:var(--panel);border:1px solid var(--edge);border-radius:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--page) 70%,transparent)}.lanepicker button{width:20px;height:20px;border-radius:4px;border:0;cursor:pointer;padding:0}:root{--fresh: color-mix(in srgb, var(--line-g) 74%, var(--paper))}.docrow.recent .doctitle{color:var(--fresh)}.age{font:10.5px var(--mono);color:var(--dim);white-space:nowrap;min-width:34px;text-align:right}.age.recent,.doc-counts .fresh,.doc-meta .fresh,.treefile.recent .fname{color:var(--fresh)}.treefile .whenin{font:9.5px var(--mono);color:var(--dim);opacity:.8;flex:0 0 auto}.treefile.recent .whenin{color:var(--fresh);opacity:.9}.doctree .flatlist{padding-left:9px}.treebar{display:flex;gap:2px;padding:2px 2px 6px;border-bottom:1px solid var(--edge);margin-bottom:4px;position:sticky;top:0;background:var(--panel);z-index:2}.treebar button{display:grid;place-items:center;width:30px;height:26px;background:none;border:1px solid transparent;border-radius:5px;color:var(--dim);cursor:pointer;padding:0}.treebar button:hover{color:var(--paper);background:var(--panel-2)}.treebar button.on{color:var(--accent);border-color:var(--edge);background:var(--panel-2)}@media (max-width: 700px){.treebar{padding:4px 2px 8px}.treebar button{width:44px;height:40px}}.tasksearch{display:flex;gap:8px;margin:26px 0 4px}.tasksearch input{flex:1;font:13px var(--sans);color:var(--paper);background:var(--panel);border:1px solid var(--edge);border-radius:6px;padding:10px 13px}.tasksearch input:focus{border-color:var(--accent);outline:none}.clearsearch{background:var(--panel);border:1px solid var(--edge);color:var(--dim);border-radius:6px;padding:0 14px;font:11px var(--mono);cursor:pointer;white-space:nowrap}.clearsearch:hover{color:var(--accent);border-color:var(--accent)}.tasks.results{margin-top:14px}.t-sprint{display:inline-block;margin-top:5px;padding:1px 7px;border:1px solid var(--edge);border-radius:4px;font:10px var(--mono);color:var(--dim);letter-spacing:.06em}@media (max-width: 700px){.tasksearch{margin:14px 0 4px}}@media (max-width: 700px){.filters .chip{min-height:34px;padding:6px 12px}}.vel-cols{display:grid;grid-template-columns:296px minmax(0,1fr);gap:30px}.vel-side{position:sticky;top:14px;align-self:start}.vel-main{min-width:0;padding-top:2px}.vel-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 12px}.vel-head h2{margin:0;font-size:17px;letter-spacing:.4px;flex:1;white-space:nowrap}.vel-step{background:var(--panel);color:var(--paper);border:1px solid var(--edge);border-radius:var(--radius);font-size:15px;line-height:1;padding:4px 9px;cursor:pointer}.vel-step:hover{background:var(--panel-2)}.vel-today{font:11px var(--mono)}.vel-total{font:11px var(--mono);color:var(--dim);width:100%}.vel-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;background:var(--recess);border:1px solid var(--edge);border-radius:var(--radius);padding:8px}.vel-wd{font:11px var(--mono);color:var(--dim);text-align:center;padding-bottom:2px}.vel-cell{position:relative;aspect-ratio:1 / 1;background:var(--panel);border:1px solid var(--edge);border-radius:5px;color:var(--paper);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;font:11px var(--mono)}.vel-cell.blank{background:none;border-color:transparent;cursor:default}.vel-cell.future{opacity:.4;cursor:default}.vel-cell:hover:not(.blank):not(.future){border-color:var(--paper)}.vel-cell.l0{background:var(--panel)}.vel-cell.l1{background:color-mix(in srgb,var(--line-g) 22%,var(--panel))}.vel-cell.l2{background:color-mix(in srgb,var(--line-g) 45%,var(--panel))}.vel-cell.l3{background:color-mix(in srgb,var(--line-g) 70%,var(--panel))}.vel-cell.l4{background:var(--line-g);color:#fff}.vel-cell.today{border-color:var(--accent);border-width:2px}.vel-cell.picked{outline:2px solid var(--paper);outline-offset:1px}.vel-num{opacity:.85}.vel-legend{display:flex;align-items:center;gap:5px;justify-content:flex-end;margin:8px 2px 0;font:11px var(--mono);color:var(--dim)}.vel-key{width:12px;height:12px;border-radius:3px;border:1px solid var(--edge)}.vel-key.l0{background:var(--panel)}.vel-key.l1{background:color-mix(in srgb,var(--line-g) 22%,var(--panel))}.vel-key.l2{background:color-mix(in srgb,var(--line-g) 45%,var(--panel))}.vel-key.l3{background:color-mix(in srgb,var(--line-g) 70%,var(--panel))}.vel-key.l4{background:var(--line-g)}.vel-day h3{margin:0 0 14px;font:600 15px var(--sans)}.vel-daycount{font:11px var(--mono);color:var(--dim);margin-left:8px}.vel-lane{margin-bottom:18px}.vel-lane h4{margin:0 0 6px;font:600 12.5px var(--sans);letter-spacing:.4px;display:flex;align-items:center;gap:7px}.vel-lane h4 .dot{width:9px;height:9px;border-radius:50%}.vel-lane h4 .n{color:var(--dim);font:11px var(--mono)}.vel-task{display:grid;grid-template-columns:46px 78px 44px minmax(0,1fr) auto auto;gap:10px;align-items:baseline;padding:5px 8px;border-bottom:1px solid var(--edge);color:inherit;text-decoration:none}a.vel-task:hover{background:var(--panel);border-radius:5px}a.vel-task:hover .vel-title{text-decoration:underline}.vel-task code,.vel-time{font:11px var(--mono);color:var(--dim)}.vel-title{color:var(--paper)}.vel-owner{font:11px var(--mono);color:var(--dim)}.vel-sprint{font:10px var(--mono);color:var(--dim);text-align:center;border:1px solid var(--edge);border-radius:4px;padding:1px 0}.vel-reopened{font:11px var(--mono);color:var(--line-o)}@media (max-width: 860px){.vel-cols{grid-template-columns:minmax(0,1fr);gap:20px}.vel-side{position:static;max-width:360px}}@media (max-width: 700px){.vel-task{grid-template-columns:46px 78px 44px;row-gap:3px}.vel-task .vel-title,.vel-task .vel-owner,.vel-task .vel-reopened{grid-column:1 / -1}}.t-menu{display:flex;justify-content:flex-end}.t-menubtn{width:26px;height:24px;border-radius:5px;border:1px solid transparent;background:none;color:var(--dim);font:700 15px/1 var(--sans);cursor:pointer;letter-spacing:1px}.trow:hover .t-menubtn,.t-menubtn.on{border-color:var(--edge);color:var(--paper);background:var(--panel)}.t-menubtn:focus-visible{outline:2px solid var(--accent)}.tmenu{position:fixed;z-index:1000;width:270px;max-height:min(460px,80vh);overflow-y:auto;background:var(--panel);color:var(--paper);border:1px solid var(--edge);border-radius:8px;padding:8px;box-shadow:0 10px 30px #00000038;font-size:12.5px;overscroll-behavior:contain}.tmenu-head{padding:2px 6px 8px;margin-bottom:4px;border-bottom:1px solid var(--edge);color:var(--slab);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmenu-head code{font:700 11px var(--mono);color:var(--dim);margin-right:4px}.tmenu-h{font:10px var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.1em;padding:8px 6px 4px}.tmenu-statuses{display:flex;flex-wrap:wrap;gap:5px;padding:0 4px 2px}.tmenu-st{font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px;border:1px solid currentColor;background:none;cursor:pointer}.tmenu-st:hover:not(:disabled){background:color-mix(in srgb,currentColor 14%,transparent)}.tmenu-st.on{background:color-mix(in srgb,currentColor 18%,transparent);cursor:default}.tmenu-list{display:grid}.tmenu-i{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:5px 6px;border:0;border-radius:5px;background:none;color:var(--slab);font:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmenu-i:hover:not(:disabled){background:var(--panel-2);color:var(--paper)}.tmenu-i code{font:11px var(--mono);color:var(--dim);min-width:44px}.tmenu-i .dot{width:8px;height:8px;border-radius:50%;flex:none}.tmenu-i.here{cursor:default;opacity:.6}.tmenu-here{margin-left:auto;font:10px var(--mono);color:var(--dim)}.tmenu-sep{border-top:1px solid var(--edge);margin:6px 0}.tmenu-i.danger{color:var(--line-r)}.tmenu-confirm{padding:4px 6px;color:var(--slab);line-height:1.45}.tmenu-row{display:flex;gap:8px;margin-top:8px}.tmenu-danger,.tmenu-plain{font:12px var(--sans);padding:5px 12px;border-radius:5px;cursor:pointer}.tmenu-danger{background:var(--line-r);color:#fff;border:1px solid var(--line-r)}.tmenu-plain{background:none;color:var(--slab);border:1px solid var(--edge)}.tmenu-err{color:var(--line-r);padding:6px;font-size:12px}.tmenu button:disabled{cursor:default}.addtask-open{display:block;width:100%;margin-top:8px;padding:9px 14px;text-align:left;background:none;border:1px dashed var(--edge);border-radius:var(--radius);color:var(--dim);font:12px var(--mono);cursor:pointer}.addtask-open:hover{color:var(--paper);border-color:var(--dim);background:var(--panel)}.addtask{margin-top:8px;padding:12px;display:grid;gap:8px;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius)}.addtask-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.addtask input,.addtask select,.addtask textarea{font:13px var(--sans);color:var(--paper);background:var(--page);border:1px solid var(--edge);border-radius:5px;padding:7px 9px;min-width:0}.addtask input:focus,.addtask select:focus,.addtask textarea:focus{outline:none;border-color:var(--accent)}.addtask-prefix{display:flex;align-items:center;gap:6px}.addtask-prefix input{width:76px;font:700 12px var(--mono);text-transform:uppercase}.addtask-code{font:11px var(--mono);color:var(--dim);min-width:64px}.addtask-title{flex:1;min-width:180px}.addtask-lane{width:150px}.addtask-into{font:11px var(--mono);color:var(--dim)}.addtask textarea{font:12.5px/1.5 var(--sans);resize:vertical}.addtask-foot button[type=submit]{font:600 12.5px var(--sans);padding:7px 16px;border-radius:5px;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0}.addtask-foot button[type=submit]:disabled{background:var(--edge);color:var(--dim);cursor:not-allowed}.addtask-ok{font:11.5px var(--mono);color:var(--line-g)}.addtask-ok code{font-weight:700}.addtask-err{font-size:12px;color:var(--line-r)}:root{--gantt-weekend: color-mix(in srgb, var(--dim) 10%, transparent);--gantt-line: color-mix(in srgb, var(--edge) 60%, transparent)}.sch-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:2px 0 14px}.sch-head h2{margin:0;font-size:20px;letter-spacing:.4px}.sch-hint{font:11px var(--mono);color:var(--dim)}.sch-btn{font:11px var(--mono);color:var(--slab);background:var(--panel);border:1px solid var(--edge);border-radius:5px;padding:5px 10px;cursor:pointer}.sch-btn:hover{color:var(--paper);border-color:var(--dim)}.sch-zoom{display:inline-flex;align-items:center;gap:4px}.sch-zoom .sch-btn{width:28px;padding:4px 0;font-size:14px;line-height:1}.sch-zoomname{font:11px var(--mono);color:var(--dim);min-width:54px;text-align:center}.sch-btn:disabled{opacity:.4;cursor:default}.g-tip{position:fixed;z-index:1000;pointer-events:none;display:grid;gap:1px;padding:6px 10px;border-radius:6px;background:var(--paper);color:var(--page);box-shadow:0 6px 18px #00000040;font:12px var(--mono);white-space:nowrap}.g-tip b{font-size:12.5px}.g-tip span{font-size:10.5px;opacity:.75}.sch-err{margin:0 0 12px;padding:8px 12px;border-radius:6px;font-size:12.5px;color:var(--line-r);border:1px solid var(--line-r);background:color-mix(in srgb,var(--line-r) 8%,transparent)}.gantt{--g-label: 210px;overflow-x:auto;border:1px solid var(--edge);border-radius:var(--radius);background:var(--panel);position:relative}.g-row{display:flex;min-width:max-content;border-top:1px solid var(--edge)}.g-row:first-child{border-top:0}.g-row.open{background:color-mix(in srgb,var(--accent) 7%,transparent)}.g-label{position:sticky;left:0;z-index:3;flex:none;width:var(--g-label);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;height:42px;text-align:left;background:var(--panel);border:0;border-right:1px solid var(--edge);color:var(--paper);font:inherit;cursor:pointer}.g-row.open .g-label{background:color-mix(in srgb,var(--accent) 9%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.g-label:hover{background:var(--panel-2)}.g-code{font:700 12px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:88px}.g-name{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--slab)}.g-meta{font:11px var(--mono);color:var(--dim)}.g-corner{cursor:default;height:40px;font:10.5px var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.1em;display:flex}.g-corner:hover{background:var(--panel)}.g-headrow,.g-headrow .g-label{background:var(--recess)}.g-track{position:relative;flex:none;height:42px}.g-head{height:40px;background:var(--recess)}.g-tier{position:absolute;left:0;right:0;height:20px}.g-tier.top{top:0}.g-tier.bottom{top:20px}.g-cell{position:absolute;top:0;height:100%;padding:3px 6px 0;box-sizing:border-box;font:11px var(--mono);color:var(--dim);white-space:nowrap;overflow:hidden}.g-tier.top .g-cell{color:var(--slab);font-weight:600;overflow:visible}.g-tier.top .g-cell span{position:sticky;left:calc(var(--g-label) + 6px)}.g-tier.bottom .g-cell{border-left:1px solid color-mix(in srgb,var(--edge) 70%,transparent)}.g-grid{position:absolute;top:0;bottom:0;left:var(--g-label);pointer-events:none;z-index:1}.g-grid i{position:absolute;top:0;bottom:0;width:1px;background:var(--edge)}.g-grid i.year{width:2px;background:color-mix(in srgb,var(--dim) 60%,transparent)}.g-todaytag{position:absolute;bottom:0;transform:translate(2px);z-index:2;background:var(--recess);font:700 9.5px var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;padding:0 3px 2px}.g-today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--accent);opacity:.7;z-index:1}.g-track.unscheduled{cursor:copy}.g-bar{position:absolute;top:8px;height:26px;z-index:2;border-radius:6px;border:1px solid var(--bar);overflow:hidden;background:color-mix(in srgb,var(--bar) 12%,var(--panel));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center}.g-bar.dragging{cursor:grabbing;box-shadow:0 4px 14px #0003;z-index:4}.g-bar.saving{opacity:.75}.g-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--bar) 78%,var(--panel));border-right:1px solid color-mix(in srgb,var(--bar) 90%,black)}.g-text{position:relative;padding:0 10px;font:11.5px var(--mono);color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.g-barname{font-family:var(--sans);font-size:12px}.g-handle{position:absolute;top:0;bottom:0;width:var(--h, 8px);cursor:ew-resize;z-index:1}.g-handle.start{left:0}.g-handle.end{right:0}.g-bar:hover .g-handle{background:color-mix(in srgb,var(--bar) 45%,transparent)}.g-bar.ghost{border-style:dashed;background:color-mix(in srgb,var(--bar) 10%,transparent);pointer-events:none}.sch-legend{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:10px 2px 24px;font:11px var(--mono);color:var(--dim)}.sch-legend span{display:inline-flex;align-items:center;gap:6px}.sch-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.sch-legend-note{margin-left:auto}.sch-panel{border-top:1px solid var(--edge);padding-top:18px}.sch-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px}.sch-panel-head h3{margin:0;font-size:17px}.sch-status{font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;border:1px solid var(--edge);color:var(--dim)}.sch-dates{font:11.5px var(--mono);color:var(--dim);display:inline-flex;gap:10px}.sch-goal{margin:0 0 12px;max-width:86ch}@media (max-width: 700px){.gantt{--g-label: 118px}.g-label{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:center;gap:1px;padding:0 8px}.g-label .g-code{font-size:11px;max-width:none}.g-label .g-name{font-size:11.5px}.g-label .g-meta,.sch-hint{display:none}.sch-legend-note{margin-left:0;flex-basis:100%}}.g-emptyrow{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.g-emptyrow .g-corner{height:auto;background:inherit}.g-empty{position:sticky;left:var(--g-label);padding:11px 14px;max-width:640px;font-size:12.5px;color:var(--slab);line-height:1.5}@media (max-width: 700px){.g-empty{max-width:250px}}.g-bar.locked{cursor:pointer;touch-action:auto}.g-track.unscheduled.locked{cursor:zoom-in}.live-head,.live-session-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:2px 0 14px}.live-head h2,.live-session-head h2{margin:0;font-size:20px;letter-spacing:.3px}.live-hint,.live-meta{font:11px var(--mono);color:var(--dim)}.live-back{font:11px var(--mono);margin-bottom:10px;display:inline-block}.chip-sm{font:10.5px var(--mono);color:var(--dim);border:1px solid var(--edge);border-radius:4px;padding:1px 6px;text-decoration:none;background:none;white-space:nowrap}a.chip-sm:hover,button.chip-sm:hover{color:var(--paper);border-color:var(--dim)}.live-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--dim);flex:none}.live-dot.active{background:var(--line-g);box-shadow:0 0 color-mix(in srgb,var(--line-g) 60%,transparent);animation:live-pulse 2.2s infinite}@keyframes live-pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.live-dot.active{animation:none}}.live-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.live-cards.ended{margin-top:10px;opacity:.8}.live-card{text-align:left;padding:14px 16px;border-radius:var(--radius);cursor:pointer;background:var(--panel);border:1px solid var(--edge);color:var(--paper);font:inherit;display:grid;gap:8px}.live-card:hover{border-color:var(--dim);background:var(--panel-2)}.live-card-top{display:flex;align-items:center;gap:9px}.live-card-title{font-size:14.5px;flex:1;min-width:0}.live-waiting{font:700 10.5px var(--mono);color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:2px 8px;white-space:nowrap}.live-card-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font:11px var(--mono);color:var(--dim)}.live-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;gap:1px;background:var(--recess)}.live-bar i{display:block}.live-ended-toggle{margin-top:18px;font:11px var(--mono)}.tone-g{color:var(--line-g)}.tone-b{color:var(--line-b)}.tone-r{color:var(--line-r)}.tone-dim{color:var(--dim)}.live-bar i.tone-g{background:var(--line-g)}.live-bar i.tone-b{background:var(--line-b)}.live-bar i.tone-r{background:var(--line-r)}.live-bar i.tone-dim{background:var(--edge)}.live-state{display:inline-flex;align-items:center;gap:6px;font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:2px 9px;border-radius:999px;border:1px solid var(--edge);color:var(--dim)}.live-state.active{color:var(--line-g);border-color:color-mix(in srgb,var(--line-g) 50%,var(--edge))}.live-confirm{display:inline-flex;gap:8px;align-items:center;font-size:12.5px;color:var(--slab)}.live-plan{font:11px var(--mono);color:var(--dim);margin:-6px 0 10px}.live-goal{margin:0 0 12px;max-width:90ch;font-size:13.5px}.live-note{margin:0 0 18px;padding:10px 14px;border-radius:6px;max-width:90ch;border-left:3px solid var(--line-o);background:color-mix(in srgb,var(--line-o) 9%,var(--panel))}.live-note-mark{display:block;font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--line-o);margin-bottom:3px}.live h3{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:15px;margin:22px 0 10px}.live-count{font:11px var(--mono);color:var(--dim);font-weight:400}.live-seen-by{font:11px var(--mono);color:var(--line-g);font-weight:400;margin-left:auto}.live-asks{max-width:980px}.live-ask{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;margin-bottom:8px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--edge);border-left:3px solid var(--accent)}.live-ask.done{border-left-color:var(--line-g);opacity:.8}.live-ask.done .live-ask-title b{text-decoration:line-through;text-decoration-color:var(--dim)}.live-check{position:relative;width:22px;height:22px;margin-top:1px;cursor:pointer}.live-check input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.live-check span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;border:2px solid var(--dim);background:var(--page);transition:background .12s,border-color .12s}.live-check input:checked+span{background:var(--line-g);border-color:var(--line-g)}.live-check input:checked+span:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #FFF;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.live-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.live-ask-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px}.live-ask-detail{margin-top:4px}.live-done-by{font:11px var(--mono);color:var(--dim);margin-top:6px;display:flex;gap:10px;flex-wrap:wrap}.live-seen{font:11px var(--mono);color:var(--line-g)}.live-unseen{font:11px var(--mono);color:var(--line-o)}.live-reply{font:11.5px var(--mono);margin-top:6px}.live-done summary{cursor:pointer;font:11px var(--mono);color:var(--dim);margin:8px 0}.live-table{border:1px solid var(--edge);border-radius:var(--radius);overflow:hidden}.live-tr{display:grid;grid-template-columns:118px minmax(120px,1fr) 150px minmax(0,1.6fr) 44px;gap:12px;padding:9px 14px;align-items:start;cursor:pointer}.live-th{background:var(--recess);color:var(--dim);font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;cursor:default}.live-row{border-top:1px solid var(--edge);background:var(--panel)}.live-row:hover>.live-tr,.live-row.open>.live-tr{background:var(--panel-2)}.live-row.action{box-shadow:inset 3px 0 0 var(--accent)}.live-row.flash{animation:live-flash 1.6s ease-out}@keyframes live-flash{0%{background:color-mix(in srgb,var(--accent) 30%,var(--panel))}to{background:var(--panel)}}.live-step{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.live-step code{font:700 12px var(--mono);color:var(--paper)}.live-what{font-size:13px}.live-ext{margin-left:6px;text-decoration:none;color:var(--line-b);font-size:12px}.live-status{display:flex;gap:6px;align-items:baseline;font:11.5px var(--mono)}.live-glyph{font-size:12px}.live-remarks{font-size:12.5px;color:var(--slab);min-width:0}.live-remarks .md p{margin:0}.live-talk{font:11px var(--mono);color:var(--dim);text-align:right}.live-row-detail{padding:4px 14px 14px 144px;background:var(--recess);border-top:1px solid var(--edge)}.live-thread{display:grid;gap:8px;margin-top:10px}.live-comment{padding:8px 10px;border-radius:6px;background:var(--page);border:1px solid var(--edge)}.live-comment.human{border-left:3px solid var(--accent)}.live-comment-meta{font:10.5px var(--mono);color:var(--dim);margin-bottom:3px;display:flex;gap:8px;flex-wrap:wrap}.live-comment-meta b{color:var(--line-b)}.live-comment .md{font-size:12.5px}.live-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.live-thumb{position:relative;display:block;width:120px;height:84px;border-radius:5px;overflow:hidden;border:1px solid var(--edge);background:var(--recess)}.live-thumb img{width:100%;height:100%;object-fit:cover;display:block}.live-file{position:relative;display:inline-flex;align-items:center;gap:4px;font:11.5px var(--mono);padding:5px 9px;border-radius:5px;border:1px solid var(--edge);color:var(--slab);text-decoration:none;background:var(--panel)}.live-unattach{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer;font-size:13px;line-height:20px;padding:0}.live-composer{display:grid;gap:6px;padding:8px;border-radius:6px;border:1px dashed var(--edge);background:var(--page)}.live-composer.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--page))}.live-composer textarea{font:12.5px/1.5 var(--sans);color:var(--paper);background:none;border:0;resize:vertical;outline:none;min-height:40px}.live-composer-foot{display:flex;align-items:center;gap:10px}.live-composer-foot .linkish{font:11.5px var(--mono)}.live-kbd{font:10px var(--mono);color:var(--dim)}.live-send{font:600 12px var(--sans);padding:5px 14px;border-radius:5px;border:0;cursor:pointer;background:var(--accent);color:var(--accent-ink)}.live-send:disabled{background:var(--edge);color:var(--dim);cursor:not-allowed}@media (max-width: 700px){.live-cards{grid-template-columns:minmax(0,1fr)}.live-th{display:none}.live-tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.live-tr>.live-step{grid-row:1;grid-column:1}.live-tr>.live-status{grid-row:1;grid-column:2}.live-tr>.live-what{grid-row:2;grid-column:1 / -1;font-weight:600}.live-tr>.live-remarks{grid-row:3;grid-column:1 / -1}.live-tr>.live-talk{grid-row:4;grid-column:1 / -1;text-align:left}.live-row-detail{padding:4px 12px 12px}.live-seen-by{margin-left:0;flex-basis:100%}}.live-sig{font:11px var(--mono);color:var(--dim)}.live-sig-input{font:11px var(--mono);width:110px;padding:2px 6px;border:1px solid var(--accent);border-radius:4px;background:var(--page);color:var(--paper)}.live-shell{display:grid;grid-template-columns:252px minmax(0,1fr);gap:26px;align-items:start}.live-side{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto;display:grid;gap:6px;padding-right:2px}.live-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.live-side-head .linkish{font:11px var(--mono)}.live-side-waiting{font:700 10.5px var(--mono);color:var(--accent)}.live-side-item{text-align:left;display:grid;gap:5px;padding:9px 11px;border-radius:7px;cursor:pointer;background:var(--panel);border:1px solid var(--edge);color:var(--paper);font:inherit}.live-side-item:hover{border-color:var(--dim)}.live-side-item.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.live-side-item.fresh{border-color:color-mix(in srgb,var(--accent) 60%,var(--edge))}.live-side-item.ended{opacity:.65}.live-side-top{display:flex;align-items:center;gap:7px;min-width:0}.live-side-top b{font-size:12.5px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-side-item.fresh .live-side-top b{font-weight:800}.live-side-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:10.5px var(--mono);color:var(--dim)}.live-side-for{color:var(--accent);font-weight:700}.live-side-item .live-bar{height:4px}.live-side-ended{font:11px var(--mono);justify-self:start;margin-top:6px}.live-new{font:700 10px var(--mono);color:#fff;background:var(--line-r);border-radius:999px;padding:1px 7px;white-space:nowrap;flex:none}.live-changed{color:var(--line-b);font-size:18px;line-height:10px;flex:none}.live-quiet{color:var(--line-o);font-weight:700}@media (max-width: 860px){.live-shell{grid-template-columns:minmax(0,1fr);gap:14px}.live-side{position:static;max-height:none;display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.live-side-head{display:none}.live-side-item{flex:0 0 200px;scroll-snap-align:start}.live-side-ended{flex:none;align-self:center}}.sprint-menu{display:inline-flex;margin-left:4px;vertical-align:middle}.sprint-menu .t-menubtn{border-color:var(--edge);color:var(--dim)}.tmenu-form{display:grid;gap:6px;padding:0 4px 4px}.tmenu-field{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px;font:11px var(--mono);color:var(--dim)}.tmenu-field input,.tmenu-select{font:12.5px var(--sans);color:var(--paper);background:var(--page);border:1px solid var(--edge);border-radius:5px;padding:5px 8px;min-width:0;width:100%}.tmenu-field input.mono{font:700 12px var(--mono)}.tmenu-field input:focus,.tmenu-select:focus{outline:none;border-color:var(--accent)}.tmenu-note{margin:0;font-size:11.5px;color:var(--dim);line-height:1.4}.tmenu-select{margin-top:6px}.g-past{position:absolute;top:0;bottom:0;left:0;background:color-mix(in srgb,var(--dim) 11%,transparent)}.g-hover{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:var(--dim);opacity:.55}.g-hovertag{position:absolute;top:22px;transform:translate(-50%);white-space:nowrap;z-index:3;font:700 10px var(--mono);color:var(--paper);background:var(--panel-2);border:1px solid var(--edge);border-radius:4px;padding:1px 6px;pointer-events:none}@media (max-width: 700px){.proj-new input,.div-input{font-size:16px}}.account{display:inline-grid;place-items:center;width:32px;height:32px;align-self:center;margin-left:4px;border-radius:50%;overflow:hidden;border:2px solid transparent;color:var(--mast-ink);background:#7f7f7f2e;font:600 13px system-ui,sans-serif;text-decoration:none}.account img{width:100%;height:100%;object-fit:cover;display:block}.account:hover,.account.on{border-color:var(--accent)}.account:focus-visible{outline:none;border-color:var(--accent)}.set-page{display:grid;gap:0;padding-bottom:40px;max-width:760px}.set-who{margin-top:22px;color:var(--dim);font-size:13px}.set-who b{color:var(--paper);font-weight:600}.set-who a{color:var(--dim)}.set-section h4{margin:18px 0 8px;font-size:12px;color:var(--paper)}.set-help{color:var(--dim);font-size:12.5px;margin:0 0 10px;line-height:1.5}.set-muted{color:var(--dim);font-size:11.5px}.set-err{color:var(--line-r);font-size:12.5px;margin:0 0 10px}.set-code{display:flex;gap:10px;align-items:center;justify-content:space-between;background:var(--panel-2);border:1px solid var(--edge);border-radius:6px;padding:8px 10px}.set-code code{font:11.5px var(--mono);color:var(--paper);overflow-wrap:anywhere}.set-fresh{display:grid;gap:6px;margin:0 0 12px;font-size:12px;color:var(--line-y)}.set-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.set-row input,.set-add input[type=email]{flex:1;min-width:180px;background:var(--panel-2);border:1px solid var(--edge);border-radius:6px;color:var(--paper);padding:7px 9px;font:inherit;font-size:13px}.set-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.set-list>li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--edge)}.set-list>li:first-child{border-top:0}.set-main{display:grid;gap:2px;min-width:0;text-align:left}.set-main b{color:var(--paper);font-weight:600;font-size:13px;overflow-wrap:anywhere}.set-people>li{display:block}.set-person-head{display:flex;gap:10px;align-items:center;width:100%;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:left;font:inherit}.set-person-head img,.set-avatar{width:26px;height:26px;border-radius:50%;flex:none}.set-avatar{display:grid;place-items:center;background:var(--panel-2);color:var(--paper);font-size:12px;text-transform:uppercase}.set-person-head .set-main{flex:1}.set-person.removed{opacity:.55}.set-badge{font:10.5px var(--mono);color:var(--dim);border:1px solid var(--edge);border-radius:10px;padding:2px 8px;white-space:nowrap}.set-badge.superadmin{color:var(--accent);border-color:var(--accent)}.set-person-body{display:grid;gap:10px;padding:10px 0 4px 36px}.set-inline{display:flex;gap:8px;align-items:baseline;font-size:12.5px;color:var(--slab)}.set-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px}.set-roles label{display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--dim)}.set-roles label.on{color:var(--paper)}.set-roles select{background:var(--panel-2);color:var(--paper);border:1px solid var(--edge);border-radius:5px;padding:3px 5px;font-size:12px}.set-add{display:grid;gap:10px;margin-top:8px;border-top:1px solid var(--edge);padding-top:4px}.set-add .proj-foot-btn{justify-self:start}.set-danger{justify-self:start;color:var(--line-r)}.set-danger:hover{color:var(--line-r);border-color:var(--line-r)}.branch-pick{display:inline-flex;gap:6px}.onref{font:10.5px var(--mono);color:var(--line-o);white-space:nowrap}.onref.gone{color:var(--dim);text-decoration:line-through}.doc-onref{font-size:12px;color:var(--line-o);margin:2px 0 6px}.doc-branch-only{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:12px;color:var(--dim);margin:0 0 8px}.doc-branch-only a code{font:11.5px var(--mono);color:var(--line-o)}
