:root{--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:var(--font);--mono:var(--font);--sb-w:52px;--sb-open:244px;--hdr-h:52px;--faint:color-mix(in srgb,var(--orig) 70%,var(--bg))}[data-theme=dark]{--orig:#92928C;--bg:#111110;--raised:#1B1B19;--hover:rgba(255,255,255,.045);--active:rgba(255,255,255,.085);--text:#ECECE8;--text2:#A8A8A2;--muted:#76766F;--rule:#2A2A27;--up:rgb(46,189,133);--down:rgb(246,70,93);--up-t:var(--up);--down-t:var(--down);--av-fg:#A8A8A2;--sb-solid:#111110;--g-card:color-mix(in srgb,var(--text) 5%,var(--bg));--g-on:color-mix(in srgb,var(--text) 8%,var(--bg))}[data-theme=light]{--orig:#A39A8B;--bg:#F6F2EA;--raised:#F1EBE1;--hover:rgba(121,92,34,.08);--active:rgba(121,92,34,.11);--text:#1F1C18;--text2:#5C554B;--muted:#766E62;--rule:#E3DCCF;--up:rgb(46,189,133);--down:rgb(246,70,93);--up-t:rgb(10,105,70);--down-t:rgb(180,26,48);--av-fg:#5C554B;--sb-solid:#F6F2EA;--g-card:#ECE6DA;--g-on:#E3DCCF}*{box-sizing:border-box}html,body{height:100%;margin:0}html{-webkit-text-size-adjust:100%;color-scheme:light;interpolate-size:allow-keywords}html[data-theme=dark]{color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-autospace:normal;text-spacing-trim:normal;line-break:strict;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input{font:inherit;color:inherit;background:none;border:0;outline:0;padding:0;min-width:0}input::placeholder{color:var(--muted);opacity:1}h1,h2,h3,h4,p,figure,ul{margin:0;padding:0;font-weight:inherit;font-size:inherit}ul{list-style:none}time,.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--text);outline-offset:2px}input:focus-visible{outline:0}[hidden]{display:none!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border:3px solid transparent;background-clip:content-box}:hover::-webkit-scrollbar-thumb{background-color:var(--rule);background-clip:content-box}#root,[data-phx-main]{height:100%}#cards{display:contents}#feed.busy>#cards>*{opacity:.45}.app{display:flex;height:100%;overflow:hidden}.sum{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp,2);overflow:hidden;white-space:pre-line}.sp{flex:1}.empty{padding:80px 20px;text-align:center;color:var(--muted)}.feed-end{padding:14px 18px;text-align:center;font-size:13px;color:var(--muted)}.feed-end:empty{display:none}*,*:before,*:after,::-webkit-scrollbar-thumb{border-radius:0!important}.up{color:var(--up-t)}.down{color:var(--down-t)}.ibtn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--text2);flex:none;transition:background .15s,color .15s}.ibtn:hover{background:var(--hover);color:var(--text)}:root{--c-back:rgb(246,70,93);--c-add:rgb(46,189,133);--c-fold:rgb(235,182,11)}:root{--seen:rgb(0,174,239)}.ibtn.ic{width:30px;height:30px;margin:2px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border-radius:8px!important}.ibtn.ic:hover{color:var(--c);background:color-mix(in srgb,var(--c) 24%,transparent)}.ibtn.ic svg{stroke-width:1.9}.ic-add{--c:var(--c-add)}.ic-fold{--c:var(--c-fold)}[data-theme=light] .ibtn.ic-fold,[data-theme=light] .ibtn.ic-fold:hover{color:#9b6c00}.ic-fold .chev{transform-box:fill-box;transform-origin:center;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.sb-open .ic-fold .chev{transform:rotate(180deg)}#stage{position:relative;flex:1;min-width:0;height:100%;display:flex}#list{--pl:12px;flex:none;width:clamp(380px,31vw,500px);height:100%;display:flex;flex-direction:column;border-right:1px solid var(--rule)}.l-h{flex:none;display:flex;align-items:center;gap:8px;height:var(--hdr-h);padding:0 16px 0 0}#head{flex:none;display:flex;align-items:center;min-width:0}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.h-lead{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:calc(var(--pl) + 65.5px);padding-left:6px}.h-top{flex:none;display:inline-flex;border-radius:50%!important}.h-ic{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);border-radius:50%!important;transition:background .15s,transform .15s}.h-top:hover .h-ic{background:color-mix(in srgb,var(--c) 28%,transparent)}.h-top:active .h-ic{transform:scale(.92)}.h-ic svg{width:15px;height:15px}.h-ic.star{--c:rgb(235,182,11)}[data-theme=light] .h-ic.star{color:#be8a00}.h-ic.all{--c:rgb(56,139,253)}[data-theme=light] .h-ic.all{color:#1662d6}.h-ic.fav{--c:var(--c-back)}.h-ic.plain{--c:var(--text2)}.h-ic .s-ic{width:26px;height:26px;font-size:11px}.h-ic:has(.s-ic){background:none}.cnt-h{flex:1 1 0;min-width:0;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.bk{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 8px;font-size:13px;font-weight:500;color:var(--c-back);background:color-mix(in srgb,var(--c-back) 14%,transparent);border-radius:8px!important;transition:background .15s}.bk:hover{background:color-mix(in srgb,var(--c-back) 24%,transparent)}.bk svg{flex:none;stroke-width:1.9}.h-lead .bk{gap:2px;padding:0 7px 0 4px}.h-lead .bk svg{width:16px;height:16px}.tb{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;color:var(--muted);transition:color .15s,background .15s}.tb:hover{color:var(--text);background:var(--hover)}.tb.on{color:var(--text);font-weight:600;background:var(--active)}.tb small{font:400 11px var(--mono);color:var(--muted)}.scopes{flex:none;display:flex;align-items:center;gap:4px;font-size:13px;white-space:nowrap}.scopes .tb{height:28px;padding:0 10px;color:var(--text2);background:var(--raised);border-radius:8px!important}.scopes .tb:hover{color:var(--text);background:var(--active)}.scopes .tb.on,.scopes .tb.on:hover{color:var(--bg);background:var(--text);font-weight:600}.h-r{flex:none;margin-left:auto;display:flex;align-items:center;gap:8px}.sorts{flex:none;display:flex;align-items:center;padding:2px;font-size:12.5px;white-space:nowrap;background:var(--raised);border-radius:8px!important}.sorts .tb{height:24px;padding:0 8px;color:var(--muted);border-radius:6px!important}.sorts .tb:hover{color:var(--text);background:none}.sorts .tb.on{color:var(--text);background:var(--seg-on);box-shadow:var(--seg-sh);font-weight:600}[data-theme=dark]{--seg-on:rgba(255,255,255,.13);--seg-sh:none}[data-theme=light]{--seg-on:#FFFDF8;--seg-sh:0 1px 2px rgba(80,60,20,.14)}:root{--conn-wait:#D9A036}.live-w{display:contents}.live{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--conn-wait);transition:color .3s,background .15s}.live:hover{background:var(--hover)}.live svg{width:17px;height:17px}.live[data-state=connected]{color:var(--up)}.live[data-state=down],.live[data-state=disconnected]{color:var(--down)}.pv-on .sorts,.dg-on .sorts{display:none}#pv{flex:none}#pv:empty{display:none}.pv-go{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;font-size:13px;font-weight:600;background:var(--text);color:var(--bg);transition:opacity .15s}.pv-go:hover{opacity:.86}.pv-go svg{width:15px;height:15px}.pv-n{margin-left:4px;font-weight:400;opacity:.65}.pv-done{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;font-size:13px;color:var(--text2);background:var(--raised);transition:background .15s}.pv-done svg{width:14px;height:14px}.pv-done:hover{color:var(--text);background:var(--active)}.pv-done u{text-underline-offset:2px;color:var(--muted)}#feed{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior-y:contain;padding-bottom:28px;scrollbar-width:none;background:var(--bg)}#list{position:relative}#ptr{position:absolute;left:0;right:0;top:var(--hdr-h);z-index:0;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--muted);pointer-events:none;visibility:hidden}#ptr.on{visibility:visible}#feed.ptr-anim,#ptr.ptr-anim{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.ptr-ic{flex:none;display:inline-flex;width:20px;height:20px}.ptr-ic svg{width:20px;height:20px}#ptr[data-mode=ready],#ptr[data-mode=spin],#ptr[data-mode=done]{color:var(--text2)}#ptr[data-mode=spin] .ptr-ic svg{animation:ptrSpin .8s linear infinite}#ptr[data-mode=fail]{color:var(--down)}@keyframes ptrSpin{to{transform:rotate(360deg)}}.card{--pr:18px;position:relative;display:grid;grid-template-columns:40px 9px minmax(0,1fr);column-gap:8px;padding:14px var(--pr) 14px var(--pl);align-items:baseline;cursor:pointer;transition:background .15s}.card:before,.tl:before{content:"";position:absolute;left:calc(var(--pl) + 52px);top:0;bottom:0;width:1px;background:var(--rule)}.card.fresh{animation:fresh 2.4s ease-out}@keyframes fresh{0%{background:var(--active)}}.c-t{grid-area:1/1;display:flex;flex-direction:column;align-items:center}.like{position:relative;flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);opacity:.6;transition:opacity .15s,color .15s,background .15s}.like svg{width:17px;height:17px;stroke-width:1.7}.like:hover{opacity:1;color:var(--text2)}.like.on,.like.on:hover{opacity:1;color:var(--c-back)}.like.on svg{fill:currentColor}.like.pop svg{animation:likePop .45s cubic-bezier(.2,.9,.3,1.3)}.like.pop:after{content:"";position:absolute;inset:3px;border:2px solid var(--c-back);border-radius:50%!important;pointer-events:none;animation:likeRing .5s ease-out forwards}@keyframes likePop{0%{transform:scale(.55)}55%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes likeRing{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.45);opacity:0}}.c-t time{font:500 14px/18px var(--mono);color:var(--text2);font-variant-numeric:tabular-nums}.c-d{font:12px/16px var(--mono);color:var(--seen);font-variant-numeric:tabular-nums;visibility:hidden}.card[data-topdate] .c-d{visibility:visible}.c-c{grid-area:1/3;min-width:0;display:flow-root}.c-m{clear:both;display:flex;align-items:center;gap:7px;min-height:18px;margin-top:7px;font-size:13px;color:var(--muted);white-space:nowrap}.dot{flex:none;display:block;width:7px;height:7px;background:#a8a8a2;border-radius:50%!important}.dot-up{background:var(--up)}.dot-down{background:var(--down)}.card .dot{grid-area:1/2;position:relative;z-index:1;justify-self:center;transform:translateY(-2px)}.stk{display:inline-flex;align-items:center}.stk .s-ic{width:18px;height:18px;font-size:11px}.stk .s-ic+.s-ic,.stk .s-ic+b{margin-left:-5px}.stk .s-ic:not(:last-child){-webkit-mask:radial-gradient(circle 10.5px at 22px 50%,transparent 97%,#000);mask:radial-gradient(circle 10.5px at 22px 50%,transparent 97%,#000)}.stk b{min-width:18px;height:18px;padding:0 4px;border-radius:9px!important;background:var(--raised);font:500 11px/18px var(--mono);color:var(--text2);text-align:center}.ri-h .s-ic{width:18px;height:18px;font-size:11px;cursor:inherit}.c-m .stk{flex:none}.c-o{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:0 3px 0 1px;margin:0 -3px 0 -1px;line-height:18px;color:var(--faint);font-style:italic}.c-o:hover{color:var(--orig)}.card h2{font:600 16px/1.46 var(--serif);text-wrap:pretty}.card:not(.unread) h2{color:color-mix(in srgb,var(--text) 74%,var(--bg))}.thumb{float:right;width:68px;height:48px;margin:8px 0 8px 14px;overflow:hidden;background:var(--raised)}.card.ev .thumb{width:104px;height:70px}.thumb img{display:block;width:100%;height:100%;object-fit:cover}#feed .tr{clear:both;display:flex;align-items:center;gap:7px;margin-top:8px;font-size:13px}.card>.tr{grid-area:2/3}.q{display:inline-flex;align-items:baseline;gap:5px;padding:0 8px;line-height:20px;white-space:nowrap;background:var(--active);border-radius:4px!important}.q b{font-weight:600}.cn{flex:none;display:block;object-fit:contain;border-radius:50%!important}.tr-ic{position:relative;flex:none;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--raised);border-radius:50%!important;font:600 10px var(--font);color:var(--av-fg)}.tr-ic:before{content:attr(data-l)}.tr-ic:has(.cn){background:none}.tr-ic:has(.cn):before{content:none}.tr-ic .cn{width:18px;height:18px}.q .cn{width:14px;height:14px;align-self:center;margin-left:-3px}.dt-tr .q .cn{width:16px;height:16px;margin-left:-4px}.qn{color:var(--muted)}.qp,.qc{font:13px var(--mono);letter-spacing:-.01em}.qp{color:var(--text2)}#feed .sum{--clamp:3;margin-top:6px;font-size:14px;line-height:1.6;color:var(--text2);white-space:normal}.tl{position:relative;height:22px}.tl-tag{position:absolute;top:1px;left:calc(var(--pl) + 20px);transform:translate(-50%);padding:0 6px;font:600 11px/20px var(--font);letter-spacing:.02em;white-space:nowrap;border-radius:4px!important}.tl-seen{color:var(--seen);background:color-mix(in srgb,var(--seen) 14%,transparent)}.tl-txt{display:none}.card.on{background:var(--hover)}.dg-l{margin-top:6px}.dg-l li{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.75;color:var(--text2)}.dg-l span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-dot{flex:none;display:block;width:5px;height:5px;background:#a8a8a2;border-radius:50%!important}.dg-dot.dot-up{background:var(--up)}.dg-dot.dot-down{background:var(--down)}.dg-more{margin-top:2px;font-size:13px;color:var(--muted)}.dg-rows{margin-top:18px}.dg-r{display:flex;gap:12px;padding:10px 12px;margin:0 -12px;transition:background .15s}.dg-r:hover{background:var(--hover)}.dg-r .dg-dot{margin-top:10px}.dg-r a{display:block;font-size:14px;line-height:1.6}.dg-src{margin-top:2px;font-size:13px;color:var(--muted)}@media (min-width:701px){[data-layout=grid] #list{flex:1;width:auto;border-right:0}[data-layout=grid] .l-h{padding-left:16px}[data-layout=grid] .h-lead{min-width:0;padding-left:0}[data-layout=grid] #feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;align-content:start;padding:2px 16px 28px}[data-layout=grid] .lastseen,[data-layout=grid] #feed>.empty,[data-layout=grid] .feed-end{grid-column:1/-1}[data-layout=grid] .tl:before,[data-layout=grid] .tl-tag{display:none}[data-layout=grid] .lastseen{height:auto;padding:8px 2px 2px}[data-layout=grid] .tl-txt{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--seen)}[data-layout=grid] .card{grid-template-columns:7px minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto auto;align-items:start;padding:14px 16px;background:var(--g-card);border-radius:6px!important}[data-layout=grid] .card:before{display:none}[data-layout=grid] .c-c{display:contents}[data-layout=grid] .card .dot{grid-area:1/1;margin-top:8px;transform:none}[data-layout=grid] .card h2{grid-area:1/2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}[data-layout=grid] .c-t{grid-area:1/3;align-items:flex-end}[data-layout=grid] #feed .sum{--clamp:4;grid-area:3/1/auto/-1}[data-layout=grid] #feed .card:has(.thumb) .sum{grid-column:1/3}[data-layout=grid] .thumb,[data-layout=grid] .card.ev .thumb{grid-area:3/3;float:none;width:84px;height:60px;margin:9px 0 0 4px}[data-layout=grid] #feed .tr{grid-area:5/1/auto/-1}[data-layout=grid] .c-m{grid-area:4/1/auto/-1}[data-layout=grid] .dg-l,[data-layout=grid] .dg-more{grid-column:1/-1}[data-layout=grid] .card.on{background:var(--g-on)}[data-layout=grid] #rd{position:fixed;top:0;right:0;bottom:0;width:min(760px,100vw);z-index:30;transform:translate(100%);transition:transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:-1px 0 0 var(--rule);pointer-events:none}[data-layout=grid] .show-rd #rd{transform:none;pointer-events:auto}}#rd{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.rd-bar{flex:none;display:flex;align-items:center;gap:2px;height:var(--hdr-h);padding:0 14px}.rd-sc{flex:1;min-height:0;overflow-y:auto}.rd-bar .hint{font:13px var(--mono);color:var(--muted);margin:0 10px}.rd-bar a{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:13px;color:var(--text2)}.rd-bar a:hover{background:var(--hover);color:var(--text)}.rd-bar .bk{margin-right:6px}.rd-in{max-width:720px;margin:0 auto;padding:22px 36px 110px;animation:rdin .2s ease-out}.rd-in.still{animation:none}@keyframes rdin{0%{opacity:0;transform:translateY(4px)}}.dt-k{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:13px;color:var(--muted)}.dt-k time{font:13px var(--mono)}.dt-ev{margin-top:9px;font:500 14px/1.5 var(--serif);color:var(--text2)}.dt-ev:before{content:"\4e8b\4ef6\ff1a";color:var(--muted)}.dt-t{margin-top:8px;font:600 23px/1.3 var(--serif);letter-spacing:-.012em;text-wrap:balance}.dt-tr{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:12px;font-size:13px}.dt-tr .qp,.dt-tr .qc{font-size:13px}.dt-tr .q{padding:0 10px;line-height:24px;border-radius:4px!important;transition:background .15s}.dt-tr a.q:hover{background:color-mix(in srgb,var(--text) 14%,transparent)}.ai{margin-top:20px;padding:14px 16px 16px;background:var(--raised);display:flow-root}.ai .lb{display:block;margin-bottom:6px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.ai .nw{margin-bottom:8px;font-size:14px;line-height:1.6;font-weight:600}.dt-img{float:right;width:190px;margin:2px 0 8px 18px}.dt-img img{display:block;width:100%;height:126px;object-fit:cover}.dt-b{font-size:15px;line-height:1.82;letter-spacing:.002em;white-space:pre-line}.dt-o{margin-top:14px;font-size:13px;color:var(--muted)}.dt-o summary{display:inline-flex;align-items:center;gap:3px;cursor:pointer;list-style:none;user-select:none}.dt-o summary::-webkit-details-marker{display:none}.dt-o summary:hover{color:var(--text2)}.dt-o-ic{display:inline-flex}.dt-o-ic svg{width:14px;height:14px;transition:transform .2s}.dt-o[open] .dt-o-ic svg{transform:rotate(180deg)}.dt-o p{margin-top:6px;line-height:1.65;white-space:pre-line}.dt-l{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:13px;color:var(--text2)}.dt-l:hover{color:var(--text)}.dt-l .h{margin-left:4px;color:var(--muted);font-size:13px}.dt-r{clear:both;margin-top:34px}.dt-r h3{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;font:600 15px var(--serif);letter-spacing:.06em}.dt-r h3 span{font:400 13px var(--font);letter-spacing:0;color:var(--muted)}.ri{position:relative;padding:9px 12px 9px 26px;margin:0 -12px;cursor:pointer;transition:background .15s}.ri:hover{background:var(--hover)}.ri.cur{background:var(--active)}.ri:after{content:"";position:absolute;left:12px;top:15px;width:5px;height:5px;background:var(--muted)}.ri.cur:after{background:var(--text)}.ri-h{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);white-space:nowrap}.ri-h time{font:13px var(--mono)}.ri-h .lnk{overflow:hidden}.ri-role{font-weight:600;color:var(--text2)}.ri-cur{color:var(--text2)}.ri-b{display:flex;gap:12px;margin-top:2px}.ri-c{flex:1;min-width:0}.ri h4{font-size:14px;line-height:1.5;font-weight:500}.ri-img{flex:none;width:52px;height:38px;overflow:hidden}.ri-img img{display:block;width:100%;height:100%;object-fit:cover}.lnk{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--muted)}.lnk .h{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnk:hover{color:var(--text)}.lnk svg{flex:none;width:13px;height:13px}.rd-sc,.rd-pg{scrollbar-gutter:stable both-edges}.rd-sc:has(+.rd-pg) .rd-in{padding-bottom:28px}.rd-sc:has(+.rd-pg):after{content:"";position:sticky;bottom:0;z-index:1;display:block;height:28px;margin-top:-28px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.rd-pg{flex:none;height:38%;padding:8px 0 22px;overflow:hidden}.rd-pg-in{max-width:720px;height:100%;margin:0 auto;padding:0 36px}.rd-pg .dt-r{display:flex;flex-direction:column;max-height:100%;margin:0;background:var(--raised)}.rd-pg .dt-r h3{flex:none;margin:0;padding:14px 16px 6px;font:600 13px var(--font);letter-spacing:.04em;color:var(--muted)}.rd-pg .dt-rl{position:relative;flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.rd-pg .dt-rl:after{content:"";position:sticky;bottom:0;z-index:1;display:block;height:16px;background:linear-gradient(transparent,var(--raised));pointer-events:none}.rd-pg .ri{margin:0;padding:8px 16px 8px 30px}.rd-pg .ri:after{left:16px;top:14px}.rd-next{display:block;width:100%;margin-top:30px;padding:14px 16px;text-align:left;background:var(--raised);transition:background .15s}.rd-next:hover{background:var(--active)}.rd-nk{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.rd-nk svg{width:14px;height:14px}.rd-nt{display:block;margin-top:4px;font:600 15px/1.46 var(--serif);color:var(--text2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rd-end{margin-top:30px;padding:14px 0;font-size:13px;color:var(--muted);text-align:center}.rd-bar .like{width:34px;height:34px;margin:0;opacity:1;color:var(--text2)}.rd-bar .like:hover{background:var(--hover);color:var(--text)}.rd-bar .like.on{color:var(--c-back)}#rd{position:relative}.rd-pull{position:absolute;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:6px;height:44px;font-size:13px;color:var(--text2);background:var(--raised);opacity:0;pointer-events:none;transition:opacity .15s}.rd-pull.b{bottom:0}.rd-pull.t{top:var(--hdr-h)}.rd-pull.ready{color:var(--text);font-weight:600}.rd-pull svg{width:15px;height:15px}.rd-sc{overscroll-behavior:contain}#rd.drag{transition:none!important}#sb{flex:none;width:var(--sb-w);height:100%;display:flex;flex-direction:column;overflow:hidden;background:transparent;border-left:1px solid var(--rule);transition:width .26s cubic-bezier(.2,.8,.2,1)}.sb-open #sb{width:var(--sb-open)}.sb-top{flex:none;height:var(--hdr-h);display:flex;flex-direction:row-reverse;align-items:center;gap:2px;padding:0 calc((var(--sb-w) - 35px)/2)}.sb-name{margin-right:auto;padding-left:6px;font:600 20px var(--serif);white-space:nowrap;opacity:0;transition:opacity .15s}.sb-open .sb-name{opacity:1}.sb-plus,.sb-top .ic-fold{display:none}.sb-open .sb-plus,.sb-open .sb-top .ic-fold{display:inline-flex}.acct{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--text2);background:var(--raised);font:600 13px var(--font);border-radius:50%!important;overflow:hidden;transition:background .15s,color .15s}.acct:hover,.acct.on{background:var(--active);color:var(--text)}.acct img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%!important}.acct svg{width:18px;height:18px}.sb-top .acct{margin:0 2px}.m-acct{display:none}#am{position:fixed;z-index:60;width:256px;padding:4px 0 6px;background:var(--bg);border:1px solid var(--rule);font-size:14px;animation:amIn .14s ease-out}@keyframes amIn{0%{opacity:0;transform:translateY(-4px)}}.am-h{display:flex;align-items:center;gap:10px;padding:10px 14px 12px}.am-h .acct{width:36px;height:36px;cursor:default}.am-h .acct:hover{background:var(--raised)}.am-h div{min-width:0}.am-h b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-h small{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--muted)}.am-i{display:flex;align-items:center;gap:11px;width:100%;height:40px;padding:0 14px;text-align:left;transition:background .15s}.am-i:hover:not(:disabled){background:var(--hover)}.am-i:disabled{cursor:default}.am-i:disabled .am-l{color:var(--muted)}.am-i>svg{flex:none;width:18px;height:18px;color:var(--text2)}.am-i.fav>svg{color:var(--c-back)}.am-l{flex:1;min-width:0}.am-n{flex:none;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.am-tag{flex:none;padding:0 6px;font-size:11px;line-height:18px;color:var(--muted);background:var(--raised)}#toast{position:fixed;left:50%;bottom:28px;z-index:70;max-width:min(420px,calc(100vw - 32px));padding:10px 16px;font-size:13px;color:var(--bg);background:var(--text);transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .2s}#toast.on{opacity:1}#tip{position:fixed;left:0;top:0;z-index:70;padding:5px 9px;font-size:12.5px;line-height:1.4;white-space:nowrap;color:var(--bg);background:var(--text);opacity:0;pointer-events:none;transition:opacity .15s}#tip.on{opacity:1}#sb-rail{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0}.sb-open #sb-rail{display:none}.sb-panel{display:none;flex:1;min-height:0;overflow:auto;width:var(--sb-open)}.sb-open .sb-panel{display:block}.sb-bot{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 12px}.sb-open .sb-bot{flex-direction:row;justify-content:flex-end;padding:6px 9px 12px}#conn-btn{color:var(--conn-wait)}#conn-btn[data-state=connected]{color:var(--up)}#conn-btn[data-state=down],#conn-btn[data-state=disconnected]{color:var(--down)}#snd-btn.off{color:var(--muted)}.sb-scrim{display:none}.s-ic{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font:500 11px var(--font);letter-spacing:-.02em;color:var(--av-fg);background:var(--raised);cursor:pointer;transition:background .15s,color .15s}.s-ic img{display:block;width:100%;height:100%;object-fit:cover}.s-ic,.s-ic img{border-radius:50%!important}.s-ic img{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}[data-theme=dark] .s-ic img{outline-color:#ffffff29}.fb-tg{background:#26a5e4;color:#fff}.fb-x{background:#000;color:#fff}.fb-web{background:#5b6b7d;color:#fff}#sb-rail .s-ic{width:30px;height:30px;font-size:11px}#sb-rail .s-ic:hover{background:var(--active);color:var(--text)}#sb-rail .s-ic.on{padding:2px;background:var(--text);color:var(--bg)}#sb-rail .ibtn.on{background:var(--active);color:var(--text)}#sb-rail .more{color:var(--muted);background:none}.vw{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:0 8px 4px}.vw button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0 5px;color:var(--muted);transition:color .15s,background .15s}.vw button:hover{color:var(--text);background:var(--hover)}.vw button.on{color:var(--text);background:var(--active)}.vw small{min-height:15px;font:11px/15px var(--mono)}.sb-t{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px 4px;font:600 15px var(--serif)}.sb-t small{font:11px var(--mono);color:var(--muted)}.sb-g{padding:12px 14px 4px;font-size:13px;color:var(--muted);letter-spacing:.04em}.s-row{display:flex;align-items:center;gap:9px;height:32px;padding:0 12px 0 14px;font-size:14px;cursor:pointer;transition:background .15s}.s-row:hover{background:var(--hover)}.s-row.on{background:var(--active)}.s-row svg{flex:none;width:22px;height:18px;color:var(--text2)}.s-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-c{flex:none;font:11px var(--mono);color:var(--muted)}.s-row.pv .s-n{font-weight:600}.s-add{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--text);color:var(--bg)}.s-add svg{width:13px;height:13px;color:inherit}.s-add:hover{opacity:.82}.sb-more{display:flex;align-items:center;gap:7px;width:100%;margin-top:10px;padding:10px 14px;font-size:13px;color:var(--muted);transition:background .15s,color .15s}.sb-more svg{width:14px;height:14px}.sb-more:hover{color:var(--text);background:var(--hover)}#disc{display:none;position:absolute;inset:0;z-index:12;flex-direction:column;background:var(--bg)}.disc #disc{display:flex}.d-sc{flex:1;min-height:0;overflow-y:auto}.d-top{padding:0 28px 0 16px;gap:8px}.d-top h1{font:600 20px/1.25 var(--serif)}.d-in{padding:8px 28px 80px}.d-s{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;color:var(--muted);background:var(--raised)}.d-s:focus-within{color:var(--text)}.d-s input{flex:1;font-size:14px}#d-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;padding:10px 0 12px;font-size:13px;white-space:nowrap}.d-grp{display:flex;align-items:center;gap:2px}.d-grp>em{display:flex;align-items:center;padding-right:5px;font-style:normal;font-size:13px;color:var(--muted)}.d-grp.end{margin-left:auto}#d-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:2px 8px}.d-c{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 4px;padding:14px 16px 15px 2px;transition:background .15s}.d-c:hover{background:var(--hover)}.d-rk{font:600 15px/22px var(--serif);color:var(--muted);text-align:center}.d-c.top .d-rk{color:var(--text)}.d-h{display:flex;align-items:center;gap:8px;min-width:0}.d-h h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px/1.3 var(--serif)}.d-ty{flex:none;margin-left:auto;font-size:13px;color:var(--muted)}.d-sub{margin-top:4px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-st{display:flex;flex-wrap:wrap;gap:0 10px;margin-top:5px;font-size:13px;color:var(--text2)}.d-st b{font:500 13px var(--mono)}.d-st .sy b{font:600 13px var(--font);margin-left:5px}.d-l{margin-top:7px;font:400 14px/1.5 var(--serif);color:var(--text2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.d-a{display:flex;gap:6px;margin-top:10px}.d-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:27px;padding:0 11px;font-size:13px;color:var(--text2);transition:background .15s,color .15s}.d-btn svg{width:12px;height:12px}.d-btn:hover:not(:disabled){color:var(--text);background:var(--active)}.d-btn.pri{color:var(--text);background:var(--raised);font-weight:600}.d-btn.pri:hover:not(:disabled){background:var(--text);color:var(--bg)}.d-btn.done,.d-btn.done:hover:not(:disabled){font-weight:400;color:var(--muted);background:none}.d-btn.done:hover:not(:disabled){color:var(--text);background:var(--active)}.d-btn.done .b,.d-btn.done:hover .a{display:none}.d-btn.done:hover .b{display:inline}.d-none{grid-column:1/-1;padding:40px 8px;text-align:center;color:var(--muted);line-height:1.8}@media (max-width:1100px){.rd-in,.rd-pg-in{padding-left:24px;padding-right:24px}}@media (max-width:700px){::-webkit-scrollbar{display:none}#list{width:100%;border-right:0}.l-h{gap:4px;padding:0 10px 0 0}.h-r{gap:4px}.scopes .tb{padding:0 6px}.sorts .tb{padding:0 5px}.hint,#lay-btn{display:none}.card{--pr:16px}#rd{position:fixed;inset:0;z-index:30;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);pointer-events:none}.show-rd #rd{transform:none;pointer-events:auto}.rd-in{padding:10px 18px 80px}.dt-img{width:124px;margin:2px 0 6px 12px}.dt-img img{height:84px}.pv-on .cnt-h{display:none}#sb{position:fixed;inset:0 0 0 auto;width:0;border-left:0;z-index:50;background:var(--sb-solid)}.sb-open #sb{width:min(86vw,320px);border-left:1px solid var(--rule)}.sb-panel{width:min(86vw,320px)}#sb-rail{display:none}.sb-open .sb-scrim{display:block;position:fixed;inset:0;background:#0000005c;z-index:49}.m-acct{display:inline-flex}.rd-next{margin-top:24px}.d-top{padding:0 14px 0 6px}.d-in{padding:6px 14px 60px}#d-ctl{gap:2px 12px}#d-grid{grid-template-columns:1fr}.d-grp.end{margin-left:0}.d-c{padding-right:4px}.d-btn{height:32px;padding:0 14px}}@media (prefers-reduced-motion:reduce){#rd,#sb,#ptr,#feed{transition:none!important}.rd-in{animation:none}}
