:root{color-scheme:dark;--bg: #0c0805;--panel: #16100a;--raise: #1f1610;--raise2: #2a1d13;--well: #0f0a06;--line: #3b291a;--line-soft: #2a1d13;--txt: #f5ebe0;--hi: #fff8f0;--txt2: #d9c3a8;--txt3: #b39a82;--dim: #8f7a66;--accent: #f88008;--accent-soft: #ffb057;--accent-pale: #ffd9a8;--ink: #1a0d00;--amber: #ffd23f;--green: #4be3a0;--red: #ff6b6b;--blue: #6cc4ff;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--c: #d9c3a8;--c-rgb: 217, 195, 168}.st-voting,.old,.sev-medium{--c: #ffd23f;--c-rgb: 255, 210, 63}.st-planned{--c: #ffb057;--c-rgb: 255, 176, 87}.st-progress{--c: #f88008;--c-rgb: 248, 128, 8}.st-shipped,.st-done,.ok,.new{--c: #4be3a0;--c-rgb: 75, 227, 160}.st-declined,.shut,.sev-critical,.sev-high{--c: #ff8a8a;--c-rgb: 255, 138, 138}.merged{--c: #b99bff;--c-rgb: 185, 155, 255}.tag.none,.tag.mac,.tag.win,.sev-low{--c: #d9c3a8;--c-rgb: 217, 195, 168}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg) radial-gradient(ellipse 80% 380px at 50% -140px,#2b1707,#2b170700 72%) no-repeat;color:var(--txt);font:15px/1.5 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}main{display:flex;flex-direction:column;max-width:1640px;height:100vh;margin:0 auto;padding:16px 20px}[hidden]{display:none!important}svg.i{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}svg.i.f{fill:currentColor;stroke:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}header{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-bottom:16px}h1{display:flex;align-items:center;gap:9px;margin:0 4px 0 2px;color:var(--txt2);font:700 12.5px var(--mono);letter-spacing:.14em;white-space:nowrap}h1:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #f88008d9}h1 b{color:var(--accent)}.sections{display:flex;gap:2px;padding:3px;border:1px solid var(--line-soft);border-radius:12px;background:#ffffff06}.sections button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--txt3);font:600 13.5px var(--font);white-space:nowrap;cursor:pointer}.sections button:hover{color:var(--hi)}.sections button.on{background:var(--accent);color:var(--ink)}.sections i{min-width:28px;padding:0 6px;border-radius:9px;background:#ffffff14;color:var(--txt2);font:700 12px/18px var(--mono);font-style:normal;text-align:center}.sections i.zero{background:none;color:var(--dim);box-shadow:inset 0 0 0 1px var(--line-soft)}.sections button.on i{background:#1a0d0033;color:var(--ink);box-shadow:none}.sections button.on i.zero{background:#1a0d001a;color:#1a0d00b3}.sections button.hot:not(.on) i{background:var(--accent);color:var(--ink)}.sections button.news i{background:var(--green);color:#06281a}.sections button.alarm i{background:var(--red);color:#2c0808}input,select,textarea{padding:8px 11px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--well);color:var(--hi);font:15px/1.45 var(--font)}input{flex:1;min-width:160px;height:36px;padding:0 11px}textarea{resize:vertical}select{height:36px;padding:0 32px 0 11px;-webkit-appearance:none;appearance:none;background:var(--well) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b39a82' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center / 14px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f8800838}input::placeholder,textarea::placeholder{color:var(--dim)}.find{display:flex;flex:1 1 220px;gap:10px;min-width:0}#search{flex:1;min-width:120px;font-size:14px}.refresh,.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:5px 14px;border:1px solid var(--line);border-radius:9px;background:#ffffff08;color:var(--txt);font:600 14px var(--font);white-space:nowrap;cursor:pointer}.refresh:hover,.btn:hover{border-color:var(--accent-soft);background:#ffb0571a;color:var(--hi)}.refresh:disabled,.btn:disabled{opacity:.45;cursor:default}.refresh{flex:none;width:36px;height:36px;padding:0;font-size:18px}.send{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:5px 16px;border:0;border-radius:9px;background:var(--accent);color:var(--ink);font:700 14px var(--font);white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff47,0 4px 16px #f8800840}.send:hover{background:#ff9524}.send.sure{background:var(--hi);box-shadow:none}.send:disabled{opacity:.5;cursor:default}.btn.danger:hover{border-color:var(--red);background:#ff6b6b1f;color:#ffb4b4}.fold,.clear{padding:0 4px;border:0;background:none;color:var(--txt3);font:14px var(--font);cursor:pointer}.fold:hover,.fold.open{color:var(--hi)}.clear{color:var(--accent-soft);text-decoration:underline}.seg{display:flex;gap:2px;padding:3px;border:1px solid var(--line-soft);border-radius:11px;background:var(--well)}.seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:4px 12px;border:0;border-radius:8px;background:transparent;color:var(--txt3);font:600 13.5px var(--font);white-space:nowrap;cursor:pointer}.seg button:hover{color:var(--hi)}.seg button.on{background:var(--raise2);color:var(--hi);box-shadow:inset 0 0 0 1px var(--line),0 1px 4px #00000080}.seg i{min-width:20px;padding:0 6px;border-radius:8px;background:#ffffff12;color:var(--txt2);font:700 12px/18px var(--mono);font-style:normal;text-align:center}.seg button.hot i{background:var(--accent);color:var(--ink)}.tag{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:7px;background:rgba(var(--c-rgb),.14);color:var(--c);font-size:12.5px;font-weight:600;line-height:19px;white-space:nowrap}.empty{padding:44px 16px;color:var(--txt3);text-align:center}.empty b{display:block;margin-bottom:2px;color:var(--txt);font-size:16px}.empty .ring{display:grid;width:46px;height:46px;margin:0 auto 12px;place-items:center;border-radius:50%;background:#4be3a024;color:var(--green)}.empty .ring svg{width:24px;height:24px;stroke-width:2.2}.error{color:#ff9c9c}#toast{position:fixed;left:50%;bottom:26px;z-index:20;transform:translate(-50%);display:none;align-items:center;gap:14px;padding:10px 16px;border:1px solid var(--accent-soft);border-radius:11px;background:#24170c;color:var(--hi);box-shadow:0 10px 30px #0009}#toast.on{display:flex}#toast button{border:0;background:none;color:var(--accent-soft);font:700 14px var(--font);cursor:pointer}.board{flex:1;min-height:0;display:grid;grid-template-columns:minmax(340px,4fr) minmax(0,8fr);gap:14px}.pane{min-height:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel)}.pane-top{position:sticky;top:0;z-index:3;padding:16px 18px 12px;background:var(--panel)}.pane-title{display:flex;align-items:center;gap:10px;min-height:34px}.pane-title h2{margin:0;color:var(--hi);font-size:20px;font-weight:700;letter-spacing:-.01em}.pane-title p{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--txt3);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.pane-title .send{margin-left:auto}.pane .seg{margin-top:12px}.grp{margin:14px 18px 8px;color:var(--txt3);font:700 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase}.grp i{margin-left:6px;color:var(--txt2);font-style:normal}.fbk-list{display:flex;flex-direction:column;gap:8px;padding:2px 12px 16px}.fbk{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 16px 12px 14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--raise);transition:opacity .25s,transform .25s,border-color .15s}.fbk:hover{border-color:var(--line)}.fbk.is-source{border-color:var(--accent);box-shadow:0 0 0 3px #f880082e}.fbk.leaving{opacity:0;transform:translate(14px)}.check{display:grid;width:28px;height:28px;margin-top:-1px;padding:0;place-items:center;border:2px solid rgba(255,176,87,.6);border-radius:50%;background:transparent;color:transparent;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s}.check svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.check:hover{border-color:var(--green);background:#4be3a024;color:var(--green)}.check.on{border-color:var(--green);background:var(--green);color:#06281a;box-shadow:0 0 12px #4be3a073}.check.on:hover{background:transparent;color:var(--green);box-shadow:none}.check.pop{animation:pop .28s ease-out}@keyframes pop{50%{transform:scale(1.25)}}.fbk-text{margin:0;color:var(--txt);font-size:15.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.fbk.is-done .fbk-text{color:var(--txt3)}.fbk-main{min-width:0}.fbk-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 12px;min-height:28px;margin-top:8px;color:var(--txt3);font-size:13px}.fbk-who{display:flex;flex:1 0 auto;align-items:center;gap:10px;max-width:100%;overflow:hidden;white-space:nowrap}.fbk-who b{color:var(--txt2);font-weight:600}.fbk-who b i{color:var(--txt3);font-style:normal;font-weight:400}.fbk-who>span{display:inline-flex;flex:none;align-items:center;gap:5px}.fbk-meta .done{display:inline-flex;flex:none;align-items:center;gap:5px;color:var(--green);white-space:nowrap}.fbk-meta .done svg{width:13px;height:13px;stroke-width:2.4}.fbk-add,.fbk-link{display:inline-flex;flex:none;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:3px 11px;border:1px solid rgba(248,128,8,.5);border-radius:8px;background:transparent;color:var(--accent-soft);font:600 13px var(--font);white-space:nowrap;cursor:pointer}.fbk-add:hover{border-color:var(--accent);background:var(--accent);color:var(--ink)}.fbk-link{margin-top:6px;border-color:rgba(var(--c-rgb),.45);background:rgba(var(--c-rgb),.1);color:var(--c)}.fbk-link span{overflow:hidden;color:var(--txt2);font-weight:400;text-overflow:ellipsis}.fbk-link:hover{border-color:var(--c)}.pane{--cols: 46px minmax(0, 1fr) repeat(4, 78px) 46px}#roadmap .pane-top{height:62px;padding-bottom:0}.rm-cols{position:sticky;top:62px;z-index:2;display:grid;grid-template-columns:var(--cols);align-items:end;gap:0 12px;padding:4px 21px 8px;background:var(--panel);color:var(--txt3);font-size:12.5px;font-weight:600}.rm-cols>span{display:flex;align-items:baseline;justify-content:center;gap:5px;white-space:nowrap}.rm-cols>span:nth-child(2){justify-content:flex-start}.rm-cols i{color:var(--c);font:700 12.5px var(--mono);font-style:normal}.rm-list{display:flex;flex-direction:column;gap:5px;padding:2px 12px 14px}.rm-row{border:1px solid var(--line-soft);border-radius:13px;background:var(--raise)}.rm-row:hover{border-color:var(--line)}.rm-row.open{border-color:var(--line);background:#231910}.rm-row.gone,.rm-row.off{opacity:.72}.rm-row.flash,.fbk.flash{animation:flash 1.2s ease-out}@keyframes flash{0%,40%{border-color:var(--accent);box-shadow:0 0 0 3px #f880084d}}.rm-line{display:grid;grid-template-columns:var(--cols);align-items:center;gap:0 12px;min-height:50px;padding:5px 8px}.rm-votes{display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--txt3);font:12px/1.1 var(--font)}.rm-votes b{color:var(--txt2);font:700 17px/1.15 var(--mono)}.rm-votes .bar{width:34px;height:3px;margin-top:4px;overflow:hidden;border-radius:2px;background:#ffd23f29}.rm-votes .bar u{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--amber)}.rm-row.top .rm-votes b{color:var(--amber)}.rm-info{min-width:0;padding:2px 14px 2px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rm-title{overflow:hidden;color:var(--hi);font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rm-row.open .rm-title{-webkit-line-clamp:unset}.rm-sub{display:flex;align-items:center;gap:4px 8px;margin-top:2px;overflow:hidden;color:var(--txt3);font-size:13px;white-space:nowrap}.rm-sub>*{flex:none}.rm-sub i{font-style:normal}.rm-sub>span:not(.tag)+span:not(.tag):before{content:"·";margin-right:8px;color:var(--dim)}.rm-sub .tag{font-size:12px;line-height:16px}.rm-chev{display:grid;justify-self:end;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--txt3);cursor:pointer}.rm-chev:hover{background:#ffb0571f;color:var(--hi)}.rm-chev svg{transition:transform .15s}.rm-row.open .rm-chev svg{transform:rotate(180deg)}.track{position:relative;grid-column:3 / span 4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0 12px;align-self:stretch}.track:before,.track:after{content:"";position:absolute;top:50%;left:12.5%;height:2px;margin-top:-1px;border-radius:1px}.track:before{right:12.5%;background:var(--line)}.track:after{width:calc(var(--at) * 25%);background:rgba(var(--c-rgb),.55)}.stn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;min-height:38px;padding:0;border:0;background:none;color:inherit;font:inherit}.stn>*{flex:none}button.stn{cursor:pointer}.node{width:14px;height:14px;border:2px solid #6a4d35;border-radius:50%;background:var(--raise);transition:transform .12s}.stn.past .node{border-color:var(--c);background:var(--c)}.pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;border-radius:14px;font:700 13px var(--font);white-space:nowrap}.pill{background:var(--c);color:var(--ink);box-shadow:0 0 0 3px var(--raise),0 0 14px rgba(var(--c-rgb),.35)}.st-voting>.pill{background:#3e3017;color:var(--amber);box-shadow:0 0 0 3px var(--raise),inset 0 0 0 1.5px #ffd23f99}.st-planned>.pill{box-shadow:0 0 0 3px var(--raise)}.st-progress>.pill{box-shadow:0 0 0 3px var(--raise),0 0 18px #f88008bf;animation:heat 2.6s ease-in-out infinite}@keyframes heat{50%{box-shadow:0 0 0 3px var(--raise),0 0 28px #ff8c14}}.pill svg{width:14px;height:14px}.ghost{display:none;width:30px;height:30px;place-items:center;border:1.5px dashed var(--c);border-radius:50%;background:var(--raise);color:var(--c);box-shadow:0 0 12px rgba(var(--c-rgb),.35)}.ghost svg{width:15px;height:15px}button.stn:hover .node,button.stn:focus-visible .node{display:none}button.stn:hover .ghost,button.stn:focus-visible .ghost{display:grid}button.stn:focus-visible{outline:0}.pane:has(button.stn.st-voting:hover) .rm-cols .st-voting,.pane:has(button.stn.st-planned:hover) .rm-cols .st-planned,.pane:has(button.stn.st-progress:hover) .rm-cols .st-progress,.pane:has(button.stn.st-shipped:hover) .rm-cols .st-shipped{color:var(--c)}.track.off:after{display:none}.ship,.gone-acts{grid-column:3 / span 5;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ship label{color:var(--txt2);font-size:13.5px;font-weight:600;white-space:nowrap}.ship input{flex:none;width:104px;min-width:0;height:34px;font-family:var(--mono)}.cut{display:flex;align-items:center;gap:10px;margin:2px 4px;color:var(--amber);font:700 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cut:before,.cut:after{content:"";flex:1;height:0;border-top:1.5px dashed rgba(255,210,63,.45)}.rm-more{padding:2px 16px 14px 70px}.rm-why{max-width:70ch;margin:0 0 8px;color:var(--txt);font-size:15px;line-height:1.5;white-space:pre-wrap}.rm-note{max-width:70ch;margin:0 0 10px;padding:9px 12px;border-left:3px solid var(--txt3);border-radius:0 9px 9px 0;background:#ffffff0a;color:var(--txt);font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.rm-note b{display:block;margin-bottom:2px;color:var(--txt3);font-size:12.5px;font-weight:700}.rm-row.st-declined .rm-note{border-left-color:#ff8a8a}.rm-sub>.rm-note-sub{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--txt2);font-style:italic;text-overflow:ellipsis}.dc-title{margin:-4px 0 12px;color:var(--hi);font-size:15px;font-weight:600}.send.danger{background:#ff6b6b;color:#2c0808;box-shadow:none}.send.danger:hover{background:#ff8a8a}.rm-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--txt3);font-size:13px}.rm-facts i{font-style:normal}.rm-facts b{color:var(--txt2);font-weight:600}.linkish{padding:0;border:0;background:none;color:var(--accent-soft);font:inherit;text-decoration:underline;cursor:pointer}.rm-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.rm-btns .grow{flex:1}.rm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 2px 0;color:var(--txt3);font-size:13px}.rm-foot .btn{min-height:30px;padding:3px 11px;border-color:var(--line-soft);color:var(--txt2);font-size:13px}.rm-foot .btn.on{border-color:rgba(var(--c-rgb),.6);background:rgba(var(--c-rgb),.12);color:var(--c)}.rm-foot .btn i{color:inherit;font:700 12px var(--mono);font-style:normal;opacity:.85}.form{margin:0 12px 10px;padding:16px;border:1px solid var(--accent);border-radius:14px;background:#231910;box-shadow:0 0 0 3px #f8800824}.rm-row .form{margin:0;border:0;box-shadow:none;background:none}.form h3{margin:0 0 12px;color:var(--accent-soft);font:700 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase}.form label,.form .lbl{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:var(--txt2);font-size:13.5px;font-weight:600}.form label small{color:var(--txt3);font-size:13px;font-weight:400}.form label>span{display:flex;align-items:baseline;gap:8px}.form label>span em{margin-left:auto;color:var(--txt3);font:400 12px var(--mono);font-style:normal}.form input{flex:none;width:100%}.form .f-title{height:40px;font-size:16px;font-weight:600}.form .row3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.form .seg{margin:0}.form .seg button{min-height:28px;padding:3px 8px;font-size:13px}.form .seg button.on{background:rgba(var(--c-rgb),.16);color:var(--c);box-shadow:inset 0 0 0 1px rgba(var(--c-rgb),.6)}.form .acts{display:flex;align-items:center;justify-content:flex-end;gap:8px}.form .acts small{margin-right:auto;color:var(--txt3);font-size:13px}.rm-from{margin:0 0 14px;padding:9px 12px;border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:#f8800814;color:var(--txt2);font-size:14px;line-height:1.5;white-space:pre-wrap}.rm-from b{display:block;margin-bottom:2px;color:var(--accent-soft);font-size:12.5px;font-weight:700}@media (max-width: 1099px){main{display:block;height:auto;padding-bottom:60px}.board{display:block}.pane{overflow:visible;margin-bottom:14px}.pane-top,.rm-cols{position:static;border-radius:16px 16px 0 0}}@media (max-width: 720px){.pane{--cols: 44px minmax(0, 1fr) repeat(4, 34px) 30px}.rm-cols>span:nth-child(n+3){font-size:0}.rm-cols>span:nth-child(n+3) i{font-size:11.5px}.pill{padding:0 7px;font-size:0;gap:0}.track{gap:0 4px}}@media (prefers-reduced-motion: reduce){.fbk,.check,.rm-chev svg,.node{transition:none}.check.pop,.rm-row.flash,.fbk.flash,.st-progress>.pill{animation:none}}.b-users{grid-template-columns:minmax(0,8fr) minmax(360px,5fr)}.b-notes{grid-template-columns:minmax(0,7fr) minmax(360px,5fr)}.b-half{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pane-title .dot{width:11px;height:11px}.pane-title h2 i{color:var(--txt3);font-style:normal;font-weight:400}.pane-title p b,.pane-title .shown b{color:var(--txt);font-weight:600}.pane-title .shown{color:var(--txt3);font-size:13px;white-space:nowrap}.pane-title .btn{margin-left:auto}.pane-body,.ulist,.nlist,.plist{display:flex;flex-direction:column;gap:6px;padding:2px 12px 14px}.pane-body{gap:8px}.form.plain{margin:0;padding:4px 18px 16px;border:0;background:none;box-shadow:none}.form.plain textarea{min-height:110px}.filters{color:var(--txt3);font-size:14px}.frow{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px}.frow.olds{margin-top:6px}.frow .label{color:var(--txt3);font-size:13px;font-weight:600}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--line);border-radius:15px;background:transparent;color:var(--txt);font:14px var(--font);cursor:pointer}.chip:hover{border-color:var(--accent-soft)}.chip .n{min-width:20px;padding:0 6px;border-radius:9px;background:#ffffff14;font:700 12px/18px var(--mono);text-align:center}.chip.on{border-color:var(--accent);background:var(--accent);color:var(--ink);font-weight:600}.chip.on .n{background:#1a0d0033}.os-i{flex:none;width:12px;height:12px;fill:currentColor}.os-i.apple{width:auto;height:auto;font:14px/1 -apple-system,system-ui,sans-serif}.os-i.win{color:var(--blue)}.chip.on .os-i{color:inherit}.user{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(150px,1.25fr) minmax(104px,1fr) 48px 60px 96px;align-items:center;gap:12px;min-height:44px;padding:5px 14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--raise);font-size:14px;cursor:pointer}.user:hover{border-color:var(--line)}.user.sel{border-color:var(--accent);background:#231910;box-shadow:0 0 0 3px #f8800829}.user.head{min-height:0;margin:14px -6px -4px;padding:0 15px;border:0;background:none;box-shadow:none;color:var(--txt3);font-size:12.5px;font-weight:600;cursor:default}.who{display:flex;align-items:center;gap:8px;min-width:0;color:var(--hi);font-weight:600;white-space:nowrap}.who span{overflow:hidden;text-overflow:ellipsis}.who i{color:var(--txt3);font-style:normal;font-weight:400}.dot{flex:none;width:9px;height:9px;border-radius:50%;background:#5a4533}.dot.on{background:var(--green);box-shadow:0 0 6px #4be3a0b3}.dot.away{background:var(--amber)}.ver{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.ver b{color:var(--txt);font-weight:400}.os,.muted{overflow:hidden;color:var(--txt3);white-space:nowrap;text-overflow:ellipsis}.os{display:flex;align-items:center;gap:6px}.muted{font-size:13px}.num{color:var(--txt);text-align:right;white-space:nowrap}.user.head .num{color:inherit}.card{padding:14px 16px;border:1px solid var(--line-soft);border-radius:14px;background:var(--raise)}.card h3{margin:0 0 12px;color:var(--accent-soft);font:700 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase}.card.trap{border-color:rgba(var(--c-rgb),.5);background:rgba(var(--c-rgb),.06)}.card.trap h3{color:var(--c)}.card.trap p{margin:0 0 12px;line-height:1.5}.card.trap p.muted{white-space:normal}.card.trap ul.keys{margin:0 0 12px;padding-left:18px;line-height:1.6;font-size:12px}.card.trap:not(.shut){border-color:var(--line, rgba(255,255,255,.12));background:transparent}.card.trap:not(.shut) h3{color:inherit}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px 16px}.facts div{display:flex;flex-direction:column;gap:2px;min-width:0}.facts span{color:var(--txt3);font-size:13px}.facts b{color:var(--txt);font-size:14px;font-weight:500}.bars{display:flex;align-items:flex-end;gap:3px;height:84px}.bars div{flex:1;min-width:3px;border-radius:2px 2px 0 0;background:var(--accent);opacity:.9}.bars div.zero{height:2px;background:var(--line)}.barlabels{display:flex;justify-content:space-between;margin-top:6px;color:var(--txt3);font-size:13px}.rowlist>div{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:14px}.rowlist>div:first-child{border-top:0;padding-top:0}.rowlist>div:last-child{padding-bottom:0}.rowlist .grow{flex:1;min-width:0}.user-link:hover .who{color:var(--accent-soft)}.body{color:var(--txt);white-space:pre-wrap;word-break:break-word}.fb{padding:10px 0;border-top:1px solid var(--line-soft)}.fb:first-of-type{border-top:0;padding-top:0}.fb:last-child{padding-bottom:0}.fb .body{margin-top:3px;font-size:15px;line-height:1.5}.note{padding:14px 16px 12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--raise)}.note.gone{opacity:.6}.nhead{display:flex;align-items:flex-start;gap:10px}.nhead b{flex:1;min-width:0;color:var(--hi);font-size:15.5px;font-weight:600;line-height:1.4}.nhead .btn{min-height:28px;padding:2px 10px;font-size:13px}.note .body{margin-top:6px;font-size:15px;line-height:1.5}.nmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;color:var(--txt3);font-size:13px}.nmeta i{font-style:normal}.reads{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--txt2);white-space:nowrap}.meter{width:72px;height:5px;overflow:hidden;border-radius:3px;background:#ffb05729}.meter u{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--accent-soft)}.b-cheat{grid-template-columns:minmax(0,6fr) minmax(400px,6fr)}.crow{grid-template-columns:minmax(130px,1.5fr) 96px minmax(104px,1fr) 138px}.crow .tag{justify-self:start}.ulist>.user.crow.head{margin:4px 0 -2px;padding:0 15px}.kentry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;margin:0 0 4px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--raise);color:var(--txt);font:14px var(--font);text-align:left;cursor:pointer}.kentry:hover{border-color:var(--line)}.kentry.sel{border-color:var(--accent);background:#231910;box-shadow:0 0 0 3px #f8800829}.kentry b{color:var(--hi);font-size:15px;font-weight:600}.kentry .klines{grid-column:1;display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--txt3);font-size:13px}.kentry .klines span{display:inline-flex;align-items:center;gap:6px}.kentry .go{grid-row:1 / span 2;grid-column:2;color:var(--txt3);font-size:18px}.card h3 .os-i{margin-right:4px}.card h3.os{display:flex;align-items:center;gap:6px}.ksec{margin:14px 0 6px;color:var(--txt3);font-size:12.5px;font-weight:700}.krow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:14px}.krow:first-of-type{border-top:0}.krow .kname{color:var(--hi);font-weight:600}.krow code,.tl code{color:var(--txt2);font:12.5px var(--mono)}.krow .grow{flex:1}.krow .muted{white-space:normal}.klive{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;border-radius:10px;background:#4be3a014}.klive.none{background:#ffffff0a;color:var(--txt3)}.klabels{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.klabels .tag{font:600 12px/18px var(--mono)}.card .fold{margin-top:8px;padding:0}.tl{position:relative;display:flex;flex-direction:column;gap:14px;margin:0;padding:0 0 0 22px;list-style:none}.tl:before{content:"";position:absolute;top:6px;bottom:6px;left:5px;width:2px;border-radius:1px;background:var(--line)}.tl li{position:relative;font-size:14px;line-height:1.45}.tl li:before{content:"";position:absolute;top:5px;left:-22px;width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px var(--raise)}.tl li b{color:var(--hi);font-weight:600}.tl li .muted{display:block;white-space:normal}.tl li.ev{--c: #8f7a66;color:var(--txt2)}.pr{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 14px;border:1px solid var(--line-soft);border-radius:13px;background:var(--raise);color:var(--txt);text-decoration:none;cursor:pointer}.pr:hover{border-color:var(--accent-soft)}.pr.fresh{border-color:#4be3a08c}.pr.alarm{border-color:#ff6b6b99}.pr.closed{opacity:.72}.pr .prn{flex:none;min-width:38px;color:var(--accent-soft);font:700 14px var(--mono)}.pr .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pr .grow b{overflow:hidden;color:var(--hi);font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.pr .go{flex:none;color:var(--txt3)}.login{display:grid;min-height:100vh;max-width:none;place-items:center;padding:24px 16px}.login-card{width:min(400px,100%);padding:28px 26px 24px;border:1px solid var(--line-soft);border-radius:18px;background:var(--panel);box-shadow:0 20px 60px #00000073}.login-card h1{justify-content:center;margin:0 0 24px}.login-card form{display:flex;flex-direction:column;gap:8px}.login-card label{color:var(--txt2);font-size:13.5px;font-weight:600}.login-card input{flex:none;width:100%;height:42px;font-size:16px}.login-card input.code{font:700 26px/1 var(--mono);letter-spacing:.4em;text-align:center}.login-card .send{min-height:42px;margin-top:6px;font-size:15px}.login-hint{margin:0;color:var(--txt3);font-size:13.5px;line-height:1.5}.login-hint b{color:var(--txt2);font-weight:600}.login-error{margin:2px 0 0;color:#ff9c9c;font-size:14px}.login-alt{display:flex;justify-content:space-between;margin-top:8px}.find .btn.me{flex:none;height:36px;min-height:36px;padding:0 12px;font-size:13.5px}.team-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--raise)}.team-row .who{font-size:15px}.team-row .muted{grid-column:1;white-space:normal}.team-row .btn{grid-row:1 / span 2;grid-column:2}.team-row .send.sure{background:#ff6b6b;color:#2c0808}.chip.wr-chip{margin-left:auto}.wr-ver{font:700 22px var(--mono)!important;color:var(--hi)!important}.facts .wr-wide{grid-column:1 / -1}.wr-feed{font:13px var(--mono)!important;word-break:break-all}.card.wr-form{margin:0;border-color:var(--line-soft);box-shadow:none;background:var(--raise)}.card.wr-form .send.sure{background:var(--hi)}
