.article .tn.new{background:var(--ok-soft);color:var(--ok);border-radius:20px;margin-left:4px;padding:2px 6px;font-size:11px;font-weight:700}.article .abody{grid-template-columns:minmax(0,1fr);gap:12px;max-height:min(58vh,560px);padding:12px 16px;display:grid;overflow-y:auto}.article .head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.article .status{color:var(--accent2);background:var(--surface2);border:1px solid var(--line);border-radius:20px;padding:2px 12px;font-size:12px;font-weight:700}.article .status.done{color:var(--ok);border-color:var(--ok-line)}.article .hmeta{color:var(--text3);font-size:11px}.article .grow{flex:1}.article .goal{color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:var(--r);padding:8px 12px;font-size:13px;line-height:1.6}.article .goal-k{color:var(--text3);margin-right:8px;font-size:11px;font-weight:700}.article .tabs{border-bottom:2px solid var(--line);gap:6px;padding-bottom:2px;display:flex}.article .tab{color:var(--text3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-2px;padding:6px 12px;font-size:13px;font-weight:600}.article .tab.on{color:var(--text);border-bottom-color:var(--accent)}.article .tab .tn{color:var(--text3);margin-left:2px;font-size:11px}.article .empty2{color:var(--text3);padding:16px 4px;font-size:12px;line-height:1.6}.article .dlist{gap:8px;display:grid}.article .dcard{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r);color:var(--text);align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.article .dcard:hover{border-color:var(--accent-line);background:var(--surface)}.article .dcard.dead{border-left:2px solid var(--warn,var(--clay,var(--mute-line)));opacity:.72}.article .dcard.work{background:var(--surface2);border-color:var(--text3);margin-bottom:8px}.article .dcard.work .dico{color:var(--accent2)}.article .dico{background:var(--surface);width:30px;height:30px;color:var(--text2);border-radius:8px;flex:none;place-items:center;display:grid}.article .dcard .dico,.article .dcard.dead .dico{color:var(--text3)}.article .dmain{flex:1;min-width:0}.article .dtop{align-items:center;gap:6px;display:flex}.article .dbadge{background:var(--surface);color:var(--text2);white-space:nowrap;border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-weight:700}.article .dbadge.deploy{color:var(--ok);background:var(--ok-soft)}.article .dbadge.repo{color:var(--accent2)}.article .dbadge.dead{color:var(--text3);background:var(--surface);border:1px solid var(--line)}.article .dbadge.work{color:var(--accent2);background:var(--surface)}.article .dlabel{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.article .durl.dim{opacity:.75}.article .durl{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.article .dgo{color:var(--text3);flex:none}.article .plist{gap:2px;min-width:0;display:grid}.article .prow{min-width:0;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:6px;text-decoration:none;transition:background .12s;display:flex}.article .prow:hover{background:var(--state-1)}.article .pn{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.article .phead{color:var(--text2);padding:0 0 8px;font-size:13px;font-weight:600}.article .phead b{color:var(--text)}.article .mlist{gap:6px;min-width:0;display:grid}.article .mcard{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r);min-width:0;color:var(--text);align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.article .mcard:hover{border-color:var(--accent-line);background:var(--surface)}.article .mcav{flex:none;width:36px;height:36px;font-size:13px}.article .mcm{flex:1;gap:2px;min-width:0;display:grid}.article .mcn{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.article .mch{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.article .mco{color:var(--accent2);flex:none;font-size:11px;font-weight:700}.article .pempty{justify-items:start;gap:6px;padding:16px 6px;display:grid}.article .pe-t{color:var(--text);font-size:13px;font-weight:600}.article .pe-s{color:var(--text3);font-size:12px;line-height:1.6}.article .pempty .btn{margin-top:6px}.article .ph{color:var(--text3);margin-left:6px;font-size:11px;font-weight:400}.article .pr{color:var(--text3);flex:none;font-size:11px}.article .pr.own{color:var(--accent2)}.article .psec{color:var(--text3);margin:12px 0 4px;font-size:11px;font-weight:700}.article .tlist{gap:8px;min-width:0;display:grid}.article .tcard{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:12px}.article .tcard.go{cursor:pointer;transition:border-color .12s,background .12s}.article .tcard.go:hover{border-color:var(--accent-line);background:var(--surface)}.article .th{align-items:center;gap:8px;display:flex}.article .tmeta{flex:1;min-width:0}.article .ttitle{font-size:13px;font-weight:600;line-height:1.4}.article .tsub{color:var(--text2);margin-top:2px;font-size:11px}.article .tst{color:var(--text3)}.article .tbadges{flex:none;gap:4px;display:flex}.article .tgoal{color:var(--text2);margin-top:8px;font-size:12px;line-height:1.55}.article .tgoal.fold{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article .tmore{cursor:pointer;color:var(--text3);background:0 0;border:0;align-items:center;min-height:24px;margin-top:4px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.article .tmore:hover{color:var(--text2)}.article .tgoal,.article .msrep,.article .mst,.article .tsub,.article .ttitle{overflow-wrap:anywhere;word-break:break-word}.article .tlinks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.article .tlink{border:1px solid var(--line);color:var(--text2);border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;text-decoration:none;display:inline-flex}.article .tlink.deploy{color:var(--ok);border-color:var(--ok-line)}.article .tlink.repo{color:var(--accent2)}.article .tlink.dead{color:var(--text3);border-color:var(--line);opacity:.75}.article .tdead{color:var(--text3);border:1px solid var(--line);border-radius:4px;margin-left:2px;padding:0 4px;font-size:10px;font-weight:700}.article .tlink:hover{background:var(--surface)}.article .mslist{border-left:1px solid var(--line);gap:8px;min-width:0;margin-top:8px;padding-left:8px;display:grid}.article .msrow{cursor:pointer;border-radius:6px;min-width:0;margin-left:-6px;padding:4px 6px;transition:background .12s}.article .msrow:hover{background:var(--surface)}.article .msh{align-items:baseline;gap:6px;display:flex}.article .msq{color:var(--text3);flex:none;min-width:12px;font-size:11px;font-weight:700}.article .mst{color:var(--text);flex:1 1 0;min-width:0;font-size:12px;line-height:1.5}.article .msst{color:var(--text3);flex:none;font-size:11px;font-weight:700}.article .msst.done{color:var(--ok)}.article .msst.gone{color:var(--text3);text-decoration:line-through}.article .msrep{color:var(--text3);margin-top:2px;padding-left:20px;font-size:11px;line-height:1.5}.article .msrep.fold{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article .msmore{margin-left:20px}.article .msout{flex-wrap:wrap;gap:4px;margin-top:4px;padding-left:20px;display:flex}.article .msver{color:var(--accent2);border:1px solid var(--line);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.article .badge.ok{color:var(--ok)}.panel.article{margin:12px 20px 0}.rz{cursor:col-resize;z-index:60;touch-action:none;width:16px;position:absolute;top:0;bottom:0}.rz:after{content:"";background:var(--line2);width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:7px}.rz:hover:after{background:var(--line2)}.rz.on:after{background:var(--accent-line)}.art-rz{display:none}body.rz-dragging,body.rz-dragging *{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (min-width:1100px){.chan:has(>.ch-side){grid-template-columns:minmax(0,1fr) 6px var(--art-w,300px);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;align-content:start;display:grid}.chan:has(>.ch-side)>*{grid-column:1;min-width:0}.chan:has(>.ch-side)>.chan-head{grid-column:1/-1}.chan:has(>.ch-side)>.notice-bar{grid-row:2}.chan:has(>.ch-side)>.live-strip{grid-row:3}.chan:has(>.ch-side)>.await-bar{grid-row:4}.chan:has(>.ch-side)>:is(.rc,.join-gate,.msgs){grid-row:5}.chan:has(>.ch-side)>.composer{grid-row:6}.chan>.art-rz{cursor:col-resize;background:0 0;grid-area:2/2/-1;width:auto;margin:0;display:block;position:relative}.chan>.art-rz:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;right:0}.chan>.art-rz:hover:after,.chan>.art-rz.on:after{background:var(--mute-line);width:2px}.chan>.art-rz:before,.chan>.art-rz:after{display:none}.chan>.art-rz:hover,.chan>.art-rz.on{background:var(--accent-line)}.chan>.ch-side{border:none;border-left:1px solid var(--line);background:var(--chrome);border-radius:0;grid-area:2/3/-1;min-height:0;margin:0;padding:12px;overflow:auto}.chan>.ch-side>h2{display:none}.chan>.ch-side .tabs{flex-wrap:nowrap;gap:2px;overflow-x:auto}.chan>.ch-side .tab{white-space:nowrap;flex:none;padding:8px 6px;font-size:12px}.chan>.ch-side .dcard{gap:8px;padding:8px 12px}.chan>.ch-side .dcard .durl,.chan>.ch-side .dbadge{display:none}.chan>.ch-side .dlabel{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chan>.ch-side{flex-direction:column;display:flex;overflow:hidden}.chan>.ch-side>.abody{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow:hidden}.chan>.ch-side .head{display:none}.chan>.ch-side .tabs,.chan>.ch-side .goal{flex:none}.chan>.ch-side .tbody{flex:1;min-height:0;overflow:hidden auto}.chan>.ch-side .dlist,.chan>.ch-side .tlist{min-height:0;overflow-x:hidden}}.afiles{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text2);align-items:center;gap:6px;margin:0 0 8px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.afiles:hover{color:var(--text);border-color:var(--accent-line)}
