.askcard{position:fixed;left:8px;right:8px;z-index:29;bottom:calc(var(--comph) + 4px);background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 32px #00000029;padding:12px 12px 10px;max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:764px;margin:0 auto;animation:askin .18s ease}@keyframes askin{0%{opacity:0;transform:translateY(10px)}}.askh{display:flex;align-items:center;gap:8px;margin-bottom:2px}.askico{display:flex;color:var(--dim);flex:none}.askht{flex:1;min-width:0;font-weight:650;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.askn{flex:none;color:var(--dim);font-size:11.5px}.askq{font-size:13.5px;color:var(--dim);margin:0 0 10px 25px;white-space:pre-wrap}.askopts{display:flex;flex-direction:column;gap:6px}.askopt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.askopt:active{background:var(--surface)}@media (hover: hover){.askopt:hover{background:var(--surface);border-color:var(--dim)}}.askopt.sel{border-color:var(--fg);background:var(--surface)}.askopt:disabled{opacity:.55}.obody{flex:1;min-width:0}.askopt .ol{font-weight:600;display:block}.askopt .od{display:block;color:var(--dim);font-size:12px;margin-top:1px}.tick{flex:none;width:18px;height:18px;border-radius:6px;border:1.6px solid var(--line);transition:all .12s ease}.tick.on{background:var(--fg);border-color:var(--fg);box-shadow:inset 0 0 0 3px var(--bg)}.askrow{display:flex;gap:8px;margin-top:10px}.askbtn{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;border:none;border-radius:11px;padding:10px;font-size:13.5px;font-weight:600;cursor:pointer;transition:filter .12s ease,opacity .12s ease}.askbtn:disabled{opacity:.5}.askbtn.ghost{background:var(--surface);color:var(--fg)}.askbtn.pri{background:var(--fg);color:var(--bg)}@media (hover: hover){.askbtn:hover{filter:brightness(.96)}}.asksum{font:12.5px/1.5 ui-monospace,SF Mono,Menlo,monospace;background:var(--surface);border-radius:10px;padding:9px 11px;margin:6px 0 2px;white-space:pre-wrap;word-break:break-word;max-height:30vh;overflow-y:auto}.askall{display:block;width:100%;border:none;background:transparent;color:var(--dim);font-size:12px;padding:8px 0 2px;cursor:pointer}.askall:active{color:var(--fg)}@media (hover: hover){.askall:hover{color:var(--fg)}}.askopt.sending{opacity:1;border-color:var(--fg)}.askspin{flex:none;width:13px;height:13px;margin-left:auto;border:2px solid var(--line);border-top-color:var(--fg);border-radius:50%;animation:rot .8s linear infinite}.composer{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:flex-end;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.cbtn{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--dim);cursor:pointer;transition:background .12s ease}.cbtn:active{background:var(--surface)}@media (hover: hover){.cbtn:hover{background:var(--surface)}}.cbtn.send{background:var(--fg);color:var(--bg)}.cbtn:disabled{opacity:.45}.cbtn.stop.slim{width:34px;height:34px;align-self:center}.cbtn.send.busy{opacity:1}.cspin{width:15px;height:15px;border:2px solid color-mix(in srgb,var(--bg) 45%,transparent);border-top-color:var(--bg);border-radius:50%;animation:rot .8s linear infinite}.cbox{position:relative;flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:4px 6px}.recover{position:absolute;inset:0;z-index:3;display:flex;align-items:center;background:var(--surface);border:none;border-radius:22px}.cbox.reconly{min-height:46px}.cbox.reconly .cline{height:0;margin:0;overflow:hidden}.cbox.reconly .chips{display:none}body.recording,body.recording *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.cbox textarea{display:block;width:100%;resize:none;border:none;outline:none;background:transparent;color:var(--fg);padding:7px 10px;font:16px/1.45 inherit;overflow-y:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;caret-color:var(--fg);touch-action:manipulation}.cline{display:flex;align-items:center;gap:2px}.cline textarea{flex:1;min-width:0}.micin{flex:none;width:34px;height:34px;margin:0 2px 0 0;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--dim);cursor:pointer;touch-action:none;transition:background .12s ease}.micin:active{background:color-mix(in srgb,var(--fg) 10%,transparent)}.micin:disabled{opacity:.45}.cbox textarea::placeholder{color:var(--dim)}.cbox textarea::-webkit-scrollbar{width:4px}.cbox textarea::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dim) 40%,transparent);border-radius:4px}.cbox textarea::-webkit-scrollbar-track{background:transparent}.cbox textarea:disabled{opacity:.5}.chips{display:flex;gap:8px;margin:6px 6px 0;padding:4px 2px 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;display:flex;align-items:center;gap:8px;max-width:190px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:6px 8px;font-size:12.5px}.chipname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}.chipx{border:none;background:transparent;color:var(--dim);padding:2px 4px;cursor:pointer;display:flex}.atile{position:relative;flex:0 0 auto;width:58px;height:58px}.atile img{width:100%;height:100%;object-fit:cover;border-radius:11px;border:1px solid var(--line);cursor:pointer;display:block}.tilex{position:absolute;top:-6px;right:-6px;width:21px;height:21px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--fg)}.tilex svg{width:12px;height:12px}.attprev{position:fixed;inset:0;z-index:60;background:#000000f0;display:flex;align-items:center;justify-content:center}.attprev img{max-width:100%;max-height:100%;object-fit:contain}.attprev .attx{position:absolute;top:calc(12px + env(safe-area-inset-top));right:14px}.modebar{position:fixed;left:8px;right:8px;z-index:28;bottom:calc(var(--comph) + 4px);display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:9px 12px;font-size:13px;color:var(--dim);max-width:764px;margin:0 auto}.modebar .mtxt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.modebar.tzbar{width:auto;text-align:left;font:inherit;font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent}.modebar.tzbar:active{background:var(--line)}.modebar .mx{border:none;background:transparent;color:var(--dim);cursor:pointer;display:flex;padding:2px}.recbox{display:flex;align-items:center;gap:2px;padding:4px 4px 4px 14px}.rectime{flex:none;font-size:13px;color:var(--dim);font-variant-numeric:tabular-nums}.recbtn{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:background .12s ease}.recbtn:active{background:color-mix(in srgb,var(--fg) 9%,transparent)}@media (hover: hover){.recbtn:hover{background:color-mix(in srgb,var(--fg) 9%,transparent)}}.recbtn.cancel{color:var(--dim)}.recbtn.done{color:var(--fg)}.palette{position:fixed;left:8px;right:8px;z-index:29;bottom:calc(var(--comph) + 4px);max-width:500px;margin:0 auto;max-height:42vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #0003;padding:5px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:sheetin .14s ease}.prow{display:flex;flex-direction:column;gap:1px;width:100%;border:none;background:transparent;border-radius:10px;padding:9px 11px;text-align:left;cursor:pointer}.prow:active{background:var(--surface)}@media (hover: hover){.prow:hover{background:var(--surface)}}.prow b{font-size:14px;font-weight:600}.prow span{font-size:12px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow.stop b{color:var(--err)}.pempty{padding:10px 12px;color:var(--dim);font-size:13px}.sheetveil{position:fixed;inset:0;z-index:31}.sheet{position:fixed;left:10px;z-index:32;bottom:calc(var(--comph) + 4px);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 34px #00000038;padding:6px;min-width:220px;transform-origin:bottom left;animation:sheetin .16s ease}@keyframes sheetin{0%{transform:translateY(12px) scale(.96);opacity:0}}.rechint{flex:none;color:var(--dim);font-size:12px;white-space:nowrap;padding-right:4px}.oboxbar{display:flex;align-items:center;gap:8px;margin:0 10px 6px;padding:7px 8px 7px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--dim);font-size:12.5px}.oboxbar .mx{margin-left:auto}.mgroup{padding:4px 6px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.mtitle{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);padding:2px 6px 8px}.mchips{display:flex;flex-wrap:wrap;gap:7px;padding:0 4px}.mchip{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:7px 12px;font-size:12.5px;font-weight:550;color:var(--fg);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;background:transparent;border-radius:11px;font-size:15px;text-align:left;cursor:pointer;user-select:none;transition:background .12s ease}.shrow:active{background:var(--surface)}@media (hover: hover){.shrow:hover{background:var(--surface)}}.shic{width:24px;display:flex;justify-content:center;color:var(--dim)}.cbtn.stop{background:var(--fg);color:var(--bg)}.recwavewrap{flex:1;min-width:0;margin:0 10px}.recwave{display:block;width:100%;height:26px;color:var(--fg)}.camov{position:fixed;inset:0;z-index:60;background:#000;display:flex;flex-direction:column}.camov video{flex:1;min-height:0;width:100%;object-fit:cover}.camrow{flex:none;display:flex;align-items:center;justify-content:space-between;padding:16px 34px calc(16px + env(safe-area-inset-bottom));background:#000}.camsm{width:46px;height:46px;border:none;border-radius:50%;cursor:pointer;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center}.camshut{width:68px;height:68px;border-radius:50%;cursor:pointer;background:#fff;border:4px solid rgba(255,255,255,.35);background-clip:content-box;padding:2px}.camshut:active{transform:scale(.93)}.quotebox{display:flex;align-items:flex-start;gap:9px;margin:5px 6px 2px;padding:6px 8px;background:var(--bg);border:1px solid var(--line);border-radius:11px}.quotebox .qbar{flex:none;width:3px;align-self:stretch;min-height:26px;border-radius:2px;background:var(--dim)}.quotebox .qtxt{flex:1;min-width:0;font-size:12.5px;line-height:1.4;color:var(--dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.quotebox .qtxt b{display:block;font-size:11.5px;font-weight:650;color:var(--fg)}.quotebox .qx{flex:none;border:none;background:transparent;color:var(--dim);padding:2px 4px;cursor:pointer;display:flex}.quotebox .qx:active{color:var(--fg)}.dview{position:fixed;inset:0;z-index:50;background:var(--bg);display:flex;flex-direction:column}.dhd{display:flex;align-items:center;gap:10px;padding:8px 14px;min-height:50px;padding-top:calc(8px + env(safe-area-inset-top));border-bottom:1px solid var(--line);flex:none}.dht{flex:1;min-width:0;font-size:15px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dhsub{display:block;font-size:11.5px;font-weight:400;color:var(--dim);font-variant-numeric:tabular-nums}.dtabs{display:flex;gap:4px;padding:10px 12px 8px;flex:none}.dtab{border:none;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;background:transparent;color:var(--dim);cursor:pointer}.dtab.on{background:var(--surface);color:var(--fg)}.dbodywrap{flex:1;overflow-y:auto;overscroll-behavior:contain}.dpad{height:90px}.dempty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:30vh;color:var(--dim);font-size:14px;padding:24px;text-align:center}.dretry{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer}.dretry:active{background:var(--panel)}.dfile{border-bottom:1px solid var(--line)}.dfhead{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:none;cursor:pointer;color:inherit}.dchev{flex:none;color:var(--dim);transition:transform .15s}.dfp{flex:1;min-width:0;text-align:left;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;unicode-bidi:plaintext}.dfpm{flex:none;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--dim)}.dfpm .p{color:var(--addl);font-weight:700}.dfpm .m{color:var(--dell);font-weight:700}.dfpm i{font-style:normal}.diff.rvw{margin:0;border:none;border-radius:0;padding:0}.diff.rvw .dl{min-width:100%;width:max-content;padding:0 10px 0 0;content-visibility:auto;contain-intrinsic-size:auto 19px}.diff.rvw .dnum{flex:none;width:44px;padding-right:8px;text-align:right;color:var(--dim);opacity:.5;font-size:10.5px;user-select:none;position:sticky;left:0;z-index:2;background:var(--bg)}.diff.rvw .add .dnum{background:color-mix(in srgb,var(--addl) 13%,var(--bg))}.diff.rvw .del .dnum{background:color-mix(in srgb,var(--dell) 12%,var(--bg))}.diff.rvw .hunk{background:var(--surface);color:var(--dim);font-size:10.5px}.diff.rvw .hunk .dnum{background:var(--surface)}.diff.rvw .dl.noted{outline:2px solid var(--link);outline-offset:-2px}.diff.rvw .dpin{position:sticky;right:4px;margin-left:auto;align-self:center;background:var(--link);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:ui-sans-serif,system-ui,sans-serif;z-index:2}.dtrunc{color:var(--dim);font-size:11.5px;padding:8px 12px;background:var(--surface)}.dcommits{padding:4px 0}.dcommit{display:flex;align-items:baseline;gap:10px;width:100%;padding:10px 14px;border:none;background:none;cursor:pointer;color:inherit;border-bottom:1px solid var(--line);text-align:left}.dcommit code{flex:none;font-size:11px;color:var(--dim);font-family:ui-monospace,Menlo,monospace}.dcs{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcrepo{display:inline-block;margin-right:6px;padding:0 6px;border:1px solid var(--line);border-radius:6px;font-size:10.5px;color:var(--dim);vertical-align:1px}.dback{display:block;width:100%;text-align:left;padding:10px 14px;border:none;background:none;cursor:pointer;color:var(--link);font-size:13px}.dback code{font-size:11.5px}.dfab{position:fixed;left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom));z-index:51;background:var(--fg);color:var(--bg);border:none;border-radius:999px;padding:11px 18px;font-size:13.5px;font-weight:650;cursor:pointer;box-shadow:0 4px 14px #00000038}.dfab:disabled{opacity:.6}.dveil{position:fixed;inset:0;z-index:52;background:#00000059}.dsheet{position:fixed;left:0;right:0;bottom:0;z-index:53;background:var(--bg);border-radius:18px 18px 0 0;padding:12px 14px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #0003}.dgrab{width:36px;height:4px;border-radius:999px;background:var(--line);margin:0 auto 12px}.dto{font-size:12px;color:var(--dim);margin-bottom:8px}.dto code{background:var(--surface);border-radius:5px;padding:1px 6px;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--fg)}.dquote{border-left:3px solid var(--line);background:var(--surface);border-radius:0 8px 8px 0;font-family:ui-monospace,Menlo,monospace;font-size:11px;padding:7px 10px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.dinrow{display:flex;gap:8px;align-items:flex-end}.dinput{flex:1;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:9px 12px;font:inherit;font-size:13.5px;color:var(--fg);resize:none;max-height:120px}.dok{width:40px;height:40px;flex:none;border:none;border-radius:50%;background:var(--fg);color:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center}.dnotes{max-height:46vh;overflow-y:auto;margin:6px 0 10px;display:flex;flex-direction:column;gap:6px}.dnote{display:flex;align-items:flex-start;gap:8px;background:var(--surface);border-radius:10px;padding:8px 10px}.dnl{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dnl code{font-size:11.5px;color:var(--dim)}.dnt{font-size:13px;color:var(--fg);word-break:break-word}.dnx{flex:none;border:none;background:transparent;color:var(--dim);font-size:15px;line-height:1;padding:2px 4px;cursor:pointer}.dnx:active{color:var(--fg)}.dsend{display:block;width:100%;border:none;border-radius:12px;background:var(--fg);color:var(--bg);padding:12px;font-size:14px;font-weight:650;cursor:pointer}.dsend:disabled{opacity:.6}.feedwrap{max-width:780px;margin:0 auto;padding:12px 16px 190px}#feed{overflow-anchor:none}.row{margin:11px 0;content-visibility:auto;contain-intrinsic-size:auto 90px}.row.a{margin:14px 0}.row:has(>details)+.row:has(>details){margin-top:8px}.row.u{display:flex;flex-direction:column;align-items:flex-end;margin:18px 0 14px}.meta{font-size:11px;color:var(--dim);margin-top:5px;padding-right:4px}.ts,.tts{font-variant-numeric:tabular-nums}.tts{flex:none;color:var(--dim);font-size:11px;margin-left:4px}.sidetag{align-self:flex-start;border:1px solid var(--line);border-radius:6px;padding:0 5px;font-size:10px;color:var(--dim);margin-bottom:4px}.bubble.user{white-space:pre-wrap;word-break:break-word;background:var(--user);border-radius:18px 18px 7px;padding:10px 14px;max-width:86%}.atext{white-space:pre-wrap;word-break:break-word;max-width:100%}.bubble:empty,.atext:empty{display:none}.bb{font-weight:650}.apierr{position:relative;width:100%;display:flex;flex-direction:column;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 13px 8px 16px;overflow:hidden}.apierr:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--warn)}.apierr-h{font-size:13px;line-height:1.45;color:var(--fg);font-weight:600}.apierr-b{font-size:12px;line-height:1.45;color:var(--dim);white-space:pre-wrap;word-break:break-word;font-variant-numeric:tabular-nums}.apierr .ts{align-self:flex-end;font-size:10.5px;color:var(--dim);margin-top:1px}details.think{width:100%;border:1px dashed var(--line);border-radius:12px;padding:6px 10px;background:transparent}details.think summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;color:var(--dim);font-size:12.5px;user-select:none;-webkit-user-select:none}details.think summary::-webkit-details-marker{display:none}.thpre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}details.think[open] .thpre{white-space:normal;font-style:normal;display:none}.thbody{color:var(--dim);font-size:13px;white-space:pre-wrap;word-break:break-word;padding-top:6px}.mdh{display:block;font-weight:700;font-size:16px;letter-spacing:-.01em;margin:12px 0 2px}.mdh2{display:block;font-weight:650;font-size:15px;margin:11px 0 1px}pre.code{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 13px;overflow:auto;max-height:50vh;font:12.5px/1.55 ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;margin:10px 0;-webkit-overflow-scrolling:touch}code{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font:12.5px ui-monospace,SF Mono,Menlo,Consolas,monospace}details.tool{background:transparent;border:1px solid var(--line);border-radius:12px;overflow:hidden}details.tool[open]{background:var(--panel)}details.tool summary{cursor:pointer;font-size:13px;list-style:none;display:flex;align-items:center;gap:9px;padding:10px 13px;min-height:44px;user-select:none;-webkit-user-select:none}details.tool summary::-webkit-details-marker{display:none}details.tool summary:active{background:color-mix(in srgb,var(--fg) 4%,transparent)}.tsum{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--fg) 88%,transparent)}.tsum code{background:transparent;border:none;padding:0;font-size:12.5px}.chev{flex:none;width:8px;height:8px;border-right:1.7px solid var(--dim);border-bottom:1.7px solid var(--dim);transform:rotate(45deg);transition:transform .16s;margin:0 2px 3px}details.tool[open] .chev{transform:rotate(-135deg);margin:5px 2px 0}.ticon{flex:none;font-size:15px}.terr{flex:none}.tbody{padding:2px 14px 13px}details.tool.err{border-color:color-mix(in srgb,var(--err) 45%,var(--line))}details.tool.err summary .tsum{color:var(--err)}details.tool.pending .spin{width:11px;height:11px;border:2px solid var(--dim);border-top-color:transparent;border-radius:50%;flex:none;animation:rot 1s linear infinite;display:inline-block}.spin{display:none}pre{white-space:pre-wrap;word-break:break-word;font:12.5px/1.55 ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;margin:10px 0 0;max-height:45vh;overflow:auto}pre.cmd{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 11px;color:color-mix(in srgb,var(--fg) 88%,transparent);margin-top:4px;white-space:pre;overflow:auto}.pcap{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin:10px 2px 4px}.pcap:first-child{margin-top:6px}.pcap.perr{color:var(--err)}pre.out{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 11px;margin-top:4px}pre.out.oerr{color:var(--err);border-color:color-mix(in srgb,var(--err) 35%,var(--line))}.noout{color:var(--dim);font-size:12.5px;margin-top:8px}.noout.wait{font-style:italic}.cap{color:var(--dim);font-size:13px;margin-top:7px;line-height:1.5}.diff{font:12px/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace;margin-top:8px;border-radius:10px;border:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 0}.diff .dbody{display:inline-block;min-width:100%;vertical-align:top}.diff .dl{display:flex;white-space:pre}.diff .dg{flex:none;width:22px;text-align:center;user-select:none;color:var(--dim);opacity:.8}.diff .dt{position:relative;flex:1;padding-right:12px}.diff .dcode{position:relative;z-index:1;background:transparent;border:none;padding:0;font:inherit;white-space:inherit}.diff .del{background:color-mix(in srgb,var(--dell) 12%,transparent)}.diff .del .dg{color:var(--dell);opacity:1}.diff .add{background:color-mix(in srgb,var(--addl) 13%,transparent)}.diff .add .dg{color:var(--addl);opacity:1}.dovl{position:absolute;top:1px;bottom:1px;z-index:0;border-radius:3px;background:color-mix(in srgb,var(--dell) 30%,transparent);pointer-events:none}.diff .add .dovl{background:color-mix(in srgb,var(--addl) 30%,transparent)}.dpath{font:11px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--dim);overflow-wrap:anywhere;margin-top:6px}.dplus{color:var(--addl);font-weight:600}.dminus{color:var(--dell);font-weight:600}.ecap{color:var(--dim);font-size:11px;letter-spacing:.03em;text-transform:uppercase;margin-top:14px}img.shot{max-width:100%;max-height:55vh;width:auto;height:auto;border-radius:12px;border:1px solid var(--line);margin:10px 0 0;display:block;box-shadow:var(--shadow);cursor:zoom-in}.shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;margin:10px 0 0;max-width:380px}.shots img.shot{margin:0;width:100%;height:88px;max-height:none;object-fit:cover;border-radius:10px}#lb{position:fixed;inset:0;background:#000000ed;display:none;z-index:60;align-items:center;justify-content:center;touch-action:pinch-zoom}#lb.open{display:flex}#lb img{max-width:100vw;max-height:100vh;object-fit:contain;cursor:zoom-out}#lbx{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);right:14px;z-index:61;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff29;color:#fff;font-size:18px;line-height:1;cursor:pointer}.trunc{color:var(--dim);font-style:italic}.dim{color:var(--dim)}.gap{display:block;height:8px}.q{display:block;border-left:3px solid var(--line);padding-left:11px;color:var(--dim)}.hrx{display:block;border-top:1px solid var(--line);margin:10px 0}pre.code code,pre.cmd code{display:block;background:transparent;border:none;padding:0;font:inherit;white-space:inherit;word-break:inherit}.hljs{background:transparent!important}.warn{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:12px 0;font-size:13px;color:var(--dim)}#composer{position:fixed;left:0;right:0;bottom:0;display:none;align-items:flex-end;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:30}#rec{position:fixed;left:0;right:0;bottom:0;z-index:31;display:flex;align-items:center;gap:10px;padding:14px 14px calc(14px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}#askcard{position:fixed;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:29;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px #0003;padding:12px 14px;max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch}#sheet{position:fixed;left:10px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:32;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 34px #00000038;padding:6px;min-width:220px;transform:translateY(12px) scale(.96);opacity:0;pointer-events:none;transform-origin:bottom left;transition:transform .16s,opacity .16s}#scrim{position:fixed;inset:0;background:#0000006b;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s}.drow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;border-radius:11px;padding:10px 12px;font:600 14.5px/1.3 inherit;color:var(--fg);cursor:pointer;transition:background .12s ease}@media (hover:hover){.drow:hover{background:var(--surface)}.drow:hover .dico{color:var(--fg)}}details.dfold{margin:1px 0}@media (hover:hover){details.dfold summary:hover{background:var(--surface)}}@media (hover:hover){a.ds:hover{background:var(--surface)}}#newbar{position:fixed;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:28;display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:9px 12px;font-size:13px;color:var(--dim)}.tblwrap{overflow-x:auto;margin:10px 0;border:1px solid var(--line);border-radius:12px;background:var(--panel);-webkit-overflow-scrolling:touch}table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.5}th,td{padding:8px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:64px;overflow-wrap:normal;word-break:keep-all}td{max-width:70vw}th{background:var(--surface);font-weight:650;white-space:nowrap;font-size:12.5px;letter-spacing:.01em}tr:last-child td{border-bottom:none}td code,th code{white-space:nowrap}.row details.think{display:none!important}.row details.think.thinklive{display:block!important;border:none;border-left:2px solid var(--dim);border-radius:0;padding:2px 0 2px 10px;margin:2px 0;animation:thinkin .18s ease}@keyframes thinkin{0%{opacity:0}}.row details.think.thinklive summary{font-size:12.5px;color:var(--dim)}.row details.think.thinklive .thpre{font-style:italic}.row details.think.thinklive .thbody{font-size:12.5px;line-height:1.5;opacity:.85}details.cmdgrp{margin:10px 0}details.cmdgrp>summary{list-style:none;display:inline-flex;align-items:center;gap:7px;color:var(--dim);font-size:13px;font-weight:600;padding:6px 10px;border-radius:10px;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .12s ease,color .12s ease}details.cmdgrp>summary::-webkit-details-marker{display:none}@media (hover: hover){details.cmdgrp>summary:hover{background:var(--surface);color:var(--fg)}}details.cmdgrp>summary .gv{transition:transform .15s ease;display:inline-flex}details.cmdgrp[open]>summary .gv{transform:rotate(90deg)}details.cmdgrp>.cmdbody{border-left:2px solid var(--line);padding-left:10px;margin-left:6px}.row:has(>details.tool){margin:1px 0}details.tool{border:none!important;background:transparent!important;border-radius:9px;padding:0!important;box-shadow:none!important}details.tool summary{display:flex;align-items:center;gap:8px;min-height:0!important;padding:5px 8px!important;border:none!important;border-radius:9px;font-size:12.5px;color:var(--dim);transition:background .12s ease,color .12s ease}details.tool summary:active{background:var(--surface)}@media (hover: hover){details.tool summary:hover{background:var(--surface);color:var(--fg)}}details.tool[open]>summary{color:var(--fg)}.ticon{display:none!important}.tsum{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsum code{background:transparent!important;border:none!important;padding:0!important;font-size:12px;color:inherit}.tts{font-size:10.5px}details.tool .tbody{border:none!important;background:transparent!important;border-left:2px solid var(--line)!important;border-radius:0!important;margin:2px 0 6px 12px!important;padding:2px 0 2px 12px!important}.cap,.pcap,.ecap,.acap,.rcap,.ocap{display:none!important}details.tool pre.cmd,details.tool pre.code,details.tool pre.add,details.tool pre.out{margin:6px 0!important;font-size:12px!important;border:1px solid var(--line)!important;border-radius:10px!important}details.cmdgrp>.cmdbody{margin-left:8px}details.cmdgrp>summary{background:transparent!important;padding:4px 6px;font-size:12px}details.cmdgrp>summary:active{background:var(--surface)}@media (hover: hover){details.cmdgrp>summary:hover{background:transparent;color:var(--fg)}}details.cmdgrp>.cmdbody{border-left:1px solid var(--line);margin-left:5px;padding-left:8px}details.tool .tbody{border-left-width:1px!important;margin-left:10px!important;padding-left:10px!important}details.tool pre.cmd,details.tool pre.code,details.tool pre.add,details.tool pre.out{border:none!important;background:var(--surface)!important;border-radius:8px!important}pre.del,pre.add{border:none!important;border-radius:8px!important}.row{margin:8px 0}.row.a{margin:12px 0}.feedwrap{overflow-x:clip}#feed{max-width:100%}#feed pre{max-width:100%;overflow-x:auto}.feedwrap{padding:10px 10px 190px}.row{margin:6px 0}.row.a{margin:10px 0}.row.u{margin:12px 0 10px}details.tool .tbody{margin:1px 0 4px 8px!important;padding:1px 0 1px 9px!important}details.tool pre.cmd,details.tool pre.code,details.tool pre.add,details.tool pre.out{margin:4px 0!important}details.cmdgrp{margin:6px 0}details.cmdgrp>summary{font-size:13.5px;font-weight:650;color:color-mix(in srgb,var(--fg) 78%,transparent)}.gerr{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--err);margin-left:2px}.terr{display:none!important}details.tool.err>summary{color:var(--err)}#feed .row{margin:3px 0;content-visibility:auto;contain-intrinsic-size:auto 34px}#feed .row.u{margin:12px 0 10px}#feed .row.a{margin:10px 0;contain-intrinsic-size:auto 60px}#feed .cmdbody .row{margin:2px 0}#feed pre::-webkit-scrollbar,.diff::-webkit-scrollbar,.tblwrap::-webkit-scrollbar{height:4px;width:4px}#feed pre::-webkit-scrollbar-thumb,.diff::-webkit-scrollbar-thumb,.tblwrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dim) 40%,transparent);border-radius:4px}#feed pre::-webkit-scrollbar-track,.diff::-webkit-scrollbar-track,.tblwrap::-webkit-scrollbar-track{background:transparent}@supports not selector(::-webkit-scrollbar){#feed pre,.diff,.tblwrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dim) 40%,transparent) transparent}}#feed pre.cmd{white-space:pre-wrap;word-break:break-word}details.tool pre.cmd,details.tool pre.code,details.tool pre.add,details.tool pre.out{padding:8px 10px!important}.atext,.bubble.user{font-size:16px;line-height:1.6}#feed .row.a{margin:14px 0}@keyframes rowin{0%{opacity:0;transform:translateY(4px)}}#feed .row.in{animation:rowin .18s ease}.newsep{display:flex;align-items:center;gap:10px;margin:14px 0 10px;color:var(--dim);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.newsep:before,.newsep:after{content:"";flex:1;border-top:1px solid var(--line)}.skel{padding:18px 4px 0;display:flex;flex-direction:column;gap:14px}.skb{border-radius:14px;background:linear-gradient(100deg,var(--surface) 40%,color-mix(in srgb,var(--fg) 5%,var(--surface)) 50%,var(--surface) 60%);background-size:220% 100%;animation:skmove 1.2s linear infinite}@keyframes skmove{0%{background-position:130% 0}to{background-position:-90% 0}}.skb.u{align-self:flex-end;width:58%;height:42px;border-bottom-right-radius:7px}.skb.a1{width:92%;height:16px;border-radius:7px}.skb.a2{width:78%;height:16px;border-radius:7px;margin-top:-6px}.skb.t{width:44%;height:26px;border-radius:9px}.skelnote{text-align:center;margin:10px 0 0}.shead{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top)}.sbar{display:flex;align-items:center;gap:10px;padding:8px 14px;min-height:50px;max-width:780px;margin:0 auto}.sttl{flex:1;min-width:0;font-size:15px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssub{max-width:780px;margin:0 auto;padding:0 16px 8px;color:var(--dim);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctxbar{height:2.5px;background:var(--line);overflow:hidden}.ctxbar i{display:block;height:100%;background:var(--dim);border-radius:0 2px 2px 0;transition:width .4s ease}.ctxbar.warm i{background:var(--warn)}.ctxbar.hot i{background:var(--err)}.istats{padding:2px 12px 8px;color:var(--dim);font-size:12px;line-height:1.45}.livedot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--dim)}.livedot.on{background:var(--ok);animation:pulse 1.6s infinite}.livedot.err{background:var(--err)}@keyframes pulse{0%{box-shadow:0 0 #19c37d73}70%{box-shadow:0 0 0 7px #19c37d00}to{box-shadow:0 0 #19c37d00}}.topsent{min-height:26px;color:var(--dim);font-size:12px;text-align:center;padding:4px 0}.searchrow{gap:6px}.sinp{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:8px 14px;color:var(--fg);outline:none;font:16px/1.3 inherit}.sinp::placeholder{color:var(--dim)}.scount{flex:none;border:none;background:transparent;color:var(--dim);font-size:12px;font-variant-numeric:tabular-nums;padding:4px 2px;cursor:pointer;min-width:34px}.scount:disabled{opacity:.6}.hbtn.snav{width:34px;height:34px}.hbtn.snav:disabled{opacity:.3}.spanel{position:fixed;left:8px;right:8px;z-index:24;top:calc(env(safe-area-inset-top,0px) + 58px);max-width:764px;margin:0 auto;max-height:44vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 34px #00000038;padding:4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.srow{display:flex;align-items:baseline;gap:8px;width:100%;border:none;background:transparent;border-radius:10px;padding:9px 10px;text-align:left;cursor:pointer;font:inherit;color:inherit}.srow:active{background:var(--surface)}@media (hover: hover){.srow:hover{background:var(--surface)}}.srow.on{background:var(--surface)}.skind{flex:none;font-size:10.5px;color:var(--dim);border:1px solid var(--line);border-radius:6px;padding:0 5px}.stxt{flex:1;min-width:0;font-size:13px;line-height:1.4;color:var(--fg);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sts{flex:none;font-size:10.5px;color:var(--dim);font-variant-numeric:tabular-nums}mark.sm{background:color-mix(in srgb,var(--warn) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}mark.sm.cur{background:var(--warn);color:var(--bg);font-weight:600}.fatal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:55vh;color:var(--dim);font-size:14px;text-align:center;padding:24px}.fatal .retry{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;padding:9px 18px;border-radius:999px;cursor:pointer}.fatal .retry:active{opacity:.7}.spinner{width:26px;height:26px;border:2.5px solid var(--line);border-top-color:var(--dim);border-radius:50%;animation:rot .8s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}.jumping{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 58px);transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;color:var(--dim);box-shadow:0 6px 20px #0000002e;animation:sheetin .14s ease}.jspin{width:13px;height:13px;border:2px solid var(--line);border-top-color:var(--dim);border-radius:50%;animation:rot .8s linear infinite}.down{position:fixed;left:50%;bottom:calc(var(--comph) + 14px);z-index:20;transform:translate(-50%);background:var(--fg);color:var(--bg);border:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #00000038}.waitchip{position:fixed;left:50%;z-index:23;top:calc(env(safe-area-inset-top,0px) + 60px);transform:translate(-50%);display:flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;color:var(--fg);box-shadow:0 6px 20px #0000002e;cursor:pointer;animation:sheetin .16s ease}.waitchip .wdot{width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none}.msheetveil{position:fixed;inset:0;z-index:44;background:#0000002e}.msheet{position:fixed;left:10px;right:10px;z-index:45;bottom:calc(10px + env(safe-area-inset-bottom));max-width:420px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px #00000047;padding:6px;animation:sheetin .16s ease}.msheet .mprev{padding:8px 12px 6px;color:var(--dim);font-size:12px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;border-bottom:1px solid var(--line);margin-bottom:4px}.msheet .mrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;background:transparent;border-radius:11px;font-size:15px;text-align:left;cursor:pointer;transition:background .12s ease}.msheet .mrow:active{background:var(--surface)}@media (hover: hover){.msheet .mrow:hover{background:var(--surface)}}.newhero{padding:18vh 10px 0;text-align:center}.newhero h2{font-size:20px;letter-spacing:-.01em;margin:0 0 6px}.newhero p{margin:4px 0}.dimtext{color:var(--dim);font-size:13.5px}.lb{position:fixed;inset:0;z-index:60;background:#000000eb;display:flex;align-items:center;justify-content:center}.lbtrack{display:flex;width:100%;height:100%;transition:transform .24s cubic-bezier(.22,.61,.36,1);touch-action:pan-y;will-change:transform}.lbslide{flex:0 0 100%;display:flex;align-items:center;justify-content:center}.lb img{max-width:100vw;max-height:100vh;object-fit:contain;user-select:none;-webkit-user-drag:none}.lbdots{position:fixed;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));display:flex;justify-content:center;gap:6px}.lbdots i{width:6px;height:6px;border-radius:50%;background:#ffffff59}.lbdots i.on{background:#fff}.lbx{position:fixed;top:calc(12px + env(safe-area-inset-top));right:14px;width:40px;height:40px;border:none;border-radius:50%;background:#3c3c3cb3;color:#fff;font-size:17px;cursor:pointer}.rail{position:fixed;right:6px;top:50%;transform:translateY(-50%) translate(8px);z-index:22;display:flex;flex-direction:column;gap:3px;max-height:62vh;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.rail.on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.railitem{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:blur(8px);color:var(--dim);font-size:10.5px;line-height:1.2;padding:4px 8px;max-width:148px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease}.railitem:active{color:var(--fg);border-color:var(--dim)}@media (hover: hover){.railitem:hover{color:var(--fg);border-color:var(--dim)}}.lb{animation:lbin .16s ease}@keyframes lbin{0%{opacity:0}}.lb img{transition:transform .18s ease}.lb img.zoom{transform:scale(2);cursor:zoom-out}.sttl{display:flex;flex-direction:column;align-items:flex-start;gap:0;flex:1;min-width:0;background:transparent;border:none;padding:2px 6px;border-radius:10px;cursor:pointer;text-align:left;transition:background .12s ease}.sttl:active{background:var(--surface)}@media (hover: hover){.sttl:hover{background:var(--surface)}}.sttlt{max-width:100%;font-size:15px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smodel{display:flex;align-items:center;gap:3px;color:var(--dim);font-size:11.5px}.schev{transform:rotate(90deg);transition:transform .15s ease}.schev.open{transform:rotate(-90deg)}.infocard{position:absolute;left:50px;right:12px;top:calc(100% + 4px);z-index:25;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 34px #0000002e;padding:8px;animation:sheetin .14s ease}.istats{color:var(--dim);font-size:11.5px;padding:4px 8px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}.igt{font-size:11px;font-weight:650;color:var(--dim);letter-spacing:.02em;padding:4px 8px}.irow{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;border-radius:9px;padding:8px;font-size:13.5px;cursor:pointer;text-align:left;transition:background .12s ease}.irow:active{background:var(--surface)}@media (hover: hover){.irow:hover{background:var(--surface)}}.irow.cur{background:var(--surface)}.irow:disabled{opacity:.55}.renrow{display:flex;gap:6px;padding:4px 6px}.renrow input{flex:1;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--fg);font:13.5px/1.4 inherit;padding:7px 10px;outline:none}.renrow input:focus{border-color:var(--dim)}.renok{flex:none;border:none;border-radius:9px;background:var(--fg);color:var(--bg);font-size:12.5px;font-weight:600;padding:0 12px;cursor:pointer}.il{font-weight:600}.ih{flex:1;color:var(--dim);font-size:11.5px;text-align:right}.itick{color:var(--ok);font-weight:700}.isub{color:var(--dim);font-size:12px;font-weight:400}.irow.sub{padding-left:20px}.irow.sub .il{font-weight:500;color:var(--dim)}.irow.sub:active .il,.irow.open .il{color:var(--fg)}.mchev{color:var(--dim);transform:rotate(90deg);transition:transform .15s ease}.mchev.open{transform:rotate(-90deg)}@keyframes sheetin{0%{transform:translateY(6px);opacity:0}}.down{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:50%;box-shadow:0 4px 16px #00000024}.dbadge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;border-radius:9px;background:var(--fg);color:var(--bg);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.rail{gap:7px;align-items:flex-end;padding:6px 4px}.raildot{width:8px;height:8px;border-radius:50%;border:none;padding:0;margin:0 6px;background:var(--dim);opacity:.55;cursor:pointer;transition:transform .12s ease,opacity .12s ease;box-sizing:content-box;background-clip:content-box}.raildot:active,.raildot:hover{opacity:1;transform:scale(1.5)}.infocard{box-shadow:0 8px 24px #0000001a;border-radius:14px;padding:6px}.isep{height:1px;background:var(--line);margin:6px 4px}.ihv{font-weight:400;color:var(--fg);margin-left:6px}.itick{min-width:16px;text-align:right;color:var(--fg)}.eseg{display:flex;align-items:center;gap:10px;padding:8px 10px 10px}.etrack{position:relative;flex:1;display:flex;align-items:center;justify-content:space-between;touch-action:none;padding:6px 0;cursor:pointer}.etrack:before{content:"";position:absolute;left:4px;right:4px;height:2px;border-radius:2px;background:var(--line)}.esl{color:var(--dim);font-size:11px}.edot{position:relative;pointer-events:none;width:10px;height:10px;border-radius:50%;border:none;padding:0;background:color-mix(in srgb,var(--fg) 26%,var(--bg));cursor:pointer;transition:transform .12s ease,background .12s ease}.edot.on{width:16px;height:16px;background:var(--fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 12%,transparent)}@media (hover: hover){.edot:hover{transform:scale(1.25)}}.down{box-shadow:0 2px 8px #0000001a}.rail{touch-action:none}.raildot{transition:transform .1s ease,opacity .1s ease}.raildot.near{opacity:.85;transform:scale(1.25)}.raildot.act{opacity:1;transform:scale(1.6);background:var(--fg)}.railbubble{position:absolute;right:34px;transform:translateY(-50%);max-width:min(62vw,320px);background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:7px 11px;font-size:12.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 14px #0000001f;pointer-events:none}.infoveil{position:fixed;inset:0;z-index:24}.infocard{position:fixed;left:48px;right:auto;top:calc(env(safe-area-inset-top) + 52px);width:min(300px,calc(100vw - 60px));z-index:25;box-shadow:0 8px 28px #00000024}.irow{padding:8px 10px;font-size:14px}.il{flex:1;font-weight:600}.raildot{transition:transform .16s cubic-bezier(.2,.8,.3,1.2),opacity .12s ease,background .12s ease}.raildot.act{opacity:1;transform:translate(-14px) scale(1.7);background:var(--fg)}.raildot.near{opacity:.9;transform:translate(-8px) scale(1.3)}.raildot.far{opacity:.7;transform:translate(-3px) scale(1.1)}.rail{padding:6px 2px 6px 18px}.hlrow{animation:hl 1.6s ease}@keyframes hl{0%,35%{background:color-mix(in srgb,var(--link) 14%,transparent);border-radius:12px}to{background:transparent}}.rail{overflow:visible;max-height:56vh}.rail{gap:8px;padding:8px 4px 8px 20px;align-items:center}.raildot{width:7px;height:7px;margin:0;background:var(--dim);opacity:.38}.raildot.far{opacity:.55;transform:translate(-3px) scale(1.15)}.raildot.near{opacity:.8;transform:translate(-7px) scale(1.35)}.raildot.act{opacity:1;transform:translate(-12px) scale(1.75);background:var(--fg)}.railbubble{right:42px;max-width:min(58vw,300px);padding:8px 12px;font-size:13px;line-height:1.35;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,transparent);backdrop-filter:blur(10px);box-shadow:0 2px 6px #0000000f,0 10px 28px #00000024}.rail{right:2px;padding:8px 1px 8px 20px}.railbubble{right:36px}.sttl:active,.sttl:hover{background:transparent!important}.sttl:active .sttlt{opacity:.7}@media (hover: hover){.sttl:hover .smodel{color:var(--fg)}}.qwrap{max-width:780px;margin:0 auto;padding:0 16px}.qrow .bubble.user{position:relative;opacity:.55;background:transparent;border:1px dashed var(--line);padding-right:34px}.qrow .qx{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--dim);cursor:pointer}.qrow .qx:active{background:color-mix(in srgb,var(--fg) 10%,transparent)}.qnote{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--dim);font-size:12.5px;padding:2px 2px 6px;justify-content:flex-end}.qnow{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);font-size:12.5px;font-weight:600;padding:5px 11px;cursor:pointer}.qnow:active{background:color-mix(in srgb,var(--fg) 8%,transparent)}.ihead{font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--fg);padding:2px 8px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.istats{border-bottom:none;margin-bottom:2px;padding:0 8px 6px}.ictx{display:flex;flex-direction:column-reverse;gap:5px;padding:0 8px 8px}.ictxbar{display:block;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.ictxbar i{display:block;height:100%;background:var(--dim);border-radius:4px}.ictx.warm .ictxbar i{background:var(--warn)}.ictx.hot .ictxbar i{background:var(--err)}.ictxt{flex:none;font-size:11.5px;color:var(--dim)}.ictx.hot .ictxt{color:var(--err)}.ichips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 6px 6px}.ichip{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);font-size:12.5px;font-weight:550;padding:7px 12px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ichip:active{background:color-mix(in srgb,var(--fg) 8%,transparent)}@media (hover: hover){.ichip:hover{border-color:var(--dim)}}.ichip.on{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:650}.ichip.ghost{background:transparent;color:var(--dim)}.ichip.danger{color:var(--err)}.ichip:disabled{opacity:.55}.isep{margin:4px 6px}.eseg{padding:4px 10px 6px}.scrim{position:fixed;inset:0;z-index:40;background:#0000006b;opacity:0;pointer-events:none;transition:opacity .2s}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;left:0;z-index:41;width:min(344px,88vw);background:var(--bg);transform:translate(-102%);transition:transform .22s cubic-bezier(.2,.8,.25,1);display:flex;flex-direction:column;box-shadow:0 0 40px #00000040}.drawer.open{transform:none}.dhead{padding:calc(10px + env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid var(--line);flex:none}.dbody{flex:1;overflow-y:auto;padding:8px 10px calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.dload{color:var(--dim);font-size:13px;padding:10px 6px}.dico{flex:none;display:flex;color:var(--dim)}.drow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;border-radius:11px;padding:10px 12px;font-weight:600;font-size:14.5px;cursor:pointer;transition:background .12s ease}.drow:active{background:var(--surface)}@media (hover: hover){.drow:hover{background:var(--surface)}.drow:hover .dico{color:var(--fg)}}.dgrp{margin:2px 0 10px}.dgt{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:var(--dim);letter-spacing:.02em;padding:10px 10px 4px}.dfold{margin:1px 0}.dsum{display:block;width:100%;overflow:hidden;background:transparent;border:none;border-radius:11px;padding:9px 10px;font-size:14px;font-weight:600;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .12s ease}.dsin{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.dsum:active{background:var(--surface)}@media (hover: hover){.dsum:hover{background:var(--surface)}}.dfn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfc{flex:none;color:var(--dim);font-size:11.5px}.dchev{flex:none;color:var(--dim);transition:transform .15s ease}.dchev.open{transform:rotate(90deg)}.dfbody{padding-left:10px}.ds{display:block;width:100%;overflow:hidden;background:transparent;border:none;border-radius:11px;padding:9px 10px;font-size:14px;color:var(--fg);text-align:left;cursor:pointer;transition:background .12s ease}.ds .dsin{gap:8px}.ds:active{background:var(--surface)}@media (hover: hover){.ds:hover{background:var(--surface)}}.ds.cur{background:var(--surface);font-weight:650}.dsn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dst{flex:none;color:var(--dim);font-size:11.5px;font-variant-numeric:tabular-nums}.dsearch{padding:8px 10px 0}.dsearch input{width:100%;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--fg);padding:8px 12px;font:14px/1.3 inherit;outline:none;transition:border-color .12s ease}.dsearch input:focus{border-color:var(--dim)}.dsearch input::placeholder{color:var(--dim)}.ds,.drow,.dsum{border:1px solid transparent;margin:1px 0}@media (hover: hover){.ds:hover,.drow:hover,.dsum:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}}.ds:active,.drow:active,.dsum:active{background:color-mix(in srgb,var(--fg) 7%,transparent)}.ds.cur{background:color-mix(in srgb,var(--fg) 4%,transparent);border-color:color-mix(in srgb,var(--fg) 16%,transparent);font-weight:650}.dfoot{flex:none;border-top:1px solid var(--line);padding:6px 10px calc(8px + env(safe-area-inset-bottom))}.dfoot .drow{font-weight:600}.dfv{margin-left:auto;color:var(--dim);font-weight:500;font-size:13px}.dbody{transition:transform .18s cubic-bezier(.2,.8,.25,1)}.dptr{display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--dim);font-size:12px;transition:height .12s linear,opacity .12s linear}.dspin{width:15px;height:15px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--dim);animation:dspin .7s linear infinite}@keyframes dspin{to{transform:rotate(360deg)}}.dds{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:none;background:transparent;border-radius:10px;padding:8px 12px;cursor:pointer;color:inherit;font:inherit}.dds:active{background:var(--surface)}@media (hover: hover){.dds:hover{background:var(--surface)}}.ddst{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ddst .tt{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ddst .n{color:var(--dim);font-size:11.5px;flex:none;font-variant-numeric:tabular-nums}.ddsn{font-size:12px;color:var(--dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.msheet .mrow.del{color:var(--err);font-weight:600}.dren{display:flex;gap:6px;padding:6px}.dren input{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:9px 12px;color:var(--fg);outline:none;font:16px/1.3 inherit}.dren input:focus{border-color:var(--dim)}.dren .mrow{flex:none;width:auto;font-weight:600}.dsedit{border:1px solid var(--link)!important;background:var(--surface)}.dsedit input{width:100%;border:none;background:none;padding:0;font:inherit;color:var(--fg);outline:none}.hub{position:fixed;inset:0;z-index:40;background:var(--bg);display:flex;flex-direction:column}.hubhd{display:flex;align-items:center;gap:10px;padding:8px 14px;min-height:50px;padding-top:calc(8px + env(safe-area-inset-top));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);flex:none}.hubt{flex:1;min-width:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.hubsub{display:block;font-size:11.5px;font-weight:400;color:var(--dim)}.hubbody{flex:1;overflow-y:auto;overscroll-behavior:contain}.hubpad{height:84px}.hubempty{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--dim);font-size:14px;padding:24px;text-align:center}.hsec{padding:14px 12px 4px}.hsec h3{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:6px}.hsec h3.urgent{color:var(--err)}.hsec h3 .cnt{background:var(--surface);border-radius:999px;padding:0 7px;font-size:10.5px;color:var(--fg);font-variant-numeric:tabular-nums}.hcard{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:11px 12px;margin-bottom:8px}.hfrom{display:block;border:none;background:none;padding:0;margin:0 0 3px;font-size:11.5px;color:var(--dim);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hsum{font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.hacts{display:flex;gap:8px;margin-top:10px;align-items:center;flex-wrap:wrap}.hbtnf{border:none;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;background:var(--surface);color:var(--fg);cursor:pointer}.hbtnf.pri{background:var(--fg);color:var(--bg)}.hbtnf.ghost{background:transparent;color:var(--dim);font-weight:500;padding:7px 6px}.hbtnf:disabled{opacity:.5}.swipew{position:relative;margin-bottom:8px;border-radius:14px;overflow:hidden}.swipew .hcard{margin-bottom:0}.swipec{position:relative;touch-action:pan-y}.swipec.anim{transition:transform .18s ease}.swipec.busy{opacity:.55;pointer-events:none}.under{position:absolute;inset:0;display:flex;align-items:center;padding:0 16px;font-weight:700;font-size:13px;transition:opacity .12s ease;pointer-events:none}.under.yes{background:color-mix(in srgb,var(--ok) 18%,var(--bg));color:var(--ok);justify-content:flex-start}.under.no{background:color-mix(in srgb,var(--err) 14%,var(--bg));color:var(--err);justify-content:flex-end}.hrun{display:flex;align-items:center;gap:10px;padding:9px 4px}.hrun .spin{width:16px;height:16px;flex:none;border:2px solid var(--line);border-top-color:var(--dim);border-radius:50%;animation:hubrot .8s linear infinite}@keyframes hubrot{to{transform:rotate(360deg)}}.hrt{flex:1;min-width:0;border:none;background:none;padding:0;text-align:left;cursor:pointer;color:inherit}.hrn{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrp{display:block;font-size:12px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hel{font-size:11.5px;color:var(--dim);font-variant-numeric:tabular-nums;flex:none}.hstop{width:26px;height:26px;flex:none;cursor:pointer;border:1.5px solid var(--line);border-radius:8px;background:transparent;color:var(--dim);display:flex;align-items:center;justify-content:center}.hstop span{width:9px;height:9px;background:currentColor;border-radius:2px;display:block}.hstop.x{border:none}.hstop:disabled{opacity:.4}.hdone{display:flex;gap:9px;padding:8px 4px;align-items:baseline;width:100%}.hdone .hdt{border:none;background:none;text-align:left;cursor:pointer;color:inherit;padding:0}.hchip{flex:none;align-self:center;cursor:pointer;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:3px 10px;font-size:11.5px;font-weight:600;color:var(--fg)}.dst{flex:none;font-size:12px;width:16px;text-align:center}.dst.ok{color:var(--ok)}.dst.er{color:var(--err)}.dst.ab{color:var(--dim)}.hdt{flex:1;min-width:0}.hdn{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr{display:block;font-size:12px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdago{font-size:11.5px;color:var(--dim);font-variant-numeric:tabular-nums;flex:none}.hubfab{position:fixed;left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom));z-index:41;background:var(--fg);color:var(--bg);border:none;border-radius:999px;padding:11px 18px;font-size:13.5px;font-weight:650;cursor:pointer;box-shadow:0 4px 14px #00000038;display:flex;gap:7px;align-items:center}.hubbadge{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--err);color:#fff;font-size:10px;font-weight:700;line-height:15px;text-align:center;font-variant-numeric:tabular-nums}.fleetrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 0}.fldot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ok)}.fldot.bad{background:var(--err);animation:pulse 1.6s infinite}.fltxt{font-size:12.5px;color:var(--dim)}.flchip{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.flchip.bad{border-color:var(--err);color:var(--err)}.flchip:active{background:var(--panel)}.fleetout{margin-top:6px;max-height:44vh;overflow:auto;background:var(--surface);border-radius:10px;padding:9px 11px;font:11.5px/1.5 ui-monospace,SF Mono,Menlo,monospace;white-space:pre-wrap;word-break:break-word;color:var(--fg)}.hubslim{display:flex;justify-content:center;padding:14px 0 6px}.mrhead-meta{margin-left:auto;display:flex;align-items:center;gap:8px;padding-right:2px}.mrstat{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--dim)}.mrstat .p{color:var(--addl);font-weight:700}.mrstat .m{color:var(--dell);font-weight:700}.mrci{font-size:11px;font-weight:650}.mrci.ok{color:var(--ok)}.mrci.er{color:var(--err)}.mrci.run{color:var(--warn)}.dfhead.mrseen{opacity:.55}.mrthr{position:sticky;right:4px;margin-left:auto;align-self:center;background:var(--panel);border:1px solid var(--line);color:var(--dim);font-size:10px;border-radius:999px;padding:0 6px;height:16px;display:inline-flex;align-items:center;gap:3px;z-index:2;font-family:ui-sans-serif,system-ui,sans-serif;cursor:pointer}.mraibtn{border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:650;background:var(--surface);color:var(--fg);cursor:pointer;white-space:nowrap}.mraibtn:disabled{opacity:.55}.mrbanner{margin:0 12px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:8px 12px;font-size:12.5px;display:flex;gap:9px;align-items:center;flex:none}.mrai-tag{color:var(--link);font-weight:650}.mrbanner.stale{border-style:dashed}.btnmini{border:none;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:650;background:var(--fg);color:var(--bg);cursor:pointer;flex:none}.diff.rvw .dpin.ai{background:var(--bg);color:var(--link);border:1.5px solid var(--link)}.mrov{padding:6px 14px 20px}.mrdesc{font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 0 10px}.mrkv{display:flex;gap:8px;font-size:13px;padding:8px 0;border-bottom:1px solid var(--line);align-items:baseline}.mrkv .k{color:var(--dim);flex:none;width:86px}.mrkv .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.mrthreads h3{margin:16px 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.mrtcard{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:10px 12px;margin-bottom:8px;color:inherit;cursor:pointer}.mrtcard.res{opacity:.55}.mrtw{display:block;font-size:11px;color:var(--dim);font-family:ui-monospace,Menlo,monospace;margin-bottom:3px}.mrtb{display:block;font-size:13px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mrto{display:flex;align-items:center;gap:6px;min-width:0}.mrto .sp{display:none}.mrtolbl{flex:none;white-space:nowrap}.mrto code{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;unicode-bidi:plaintext}.mrnudge{flex:none}.mrnudge{width:28px;height:28px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--fg);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mrnudge.mrres{width:auto;padding:0 10px;font-size:11.5px;white-space:nowrap}.mrnotes{max-height:40vh;overflow-y:auto}.mrnote{padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.mrnote:last-child{border-bottom:none}.mrna{display:block;font-size:11.5px;color:var(--dim);margin-bottom:2px;font-weight:650}.mrnb{white-space:pre-wrap;overflow-wrap:anywhere}.mrpubt{font-size:14.5px;font-weight:650;margin-bottom:6px}.mrpublist{max-height:38vh;overflow-y:auto;margin-bottom:8px}.mrpubrow{display:flex;gap:9px;padding:8px 2px;align-items:flex-start;width:100%;border:none;border-bottom:1px solid var(--line);background:none;color:inherit;text-align:left;cursor:pointer}.mrpubrow:last-child{border-bottom:none}.mrcb{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--dim);flex:none;margin-top:1px;position:relative}.mrcb.on{background:var(--fg);border-color:var(--fg)}.mrcb.on:after{content:"✓";color:var(--bg);font-size:11px;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.mrpr{flex:1;min-width:0}.mrpw{display:block;font-size:10.5px;color:var(--dim);font-family:ui-monospace,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrpt{display:block;font-size:12.5px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mrsum{width:100%;margin:4px 0 8px}.mrapprove{display:flex;align-items:center;gap:9px;width:100%;padding:8px 2px 12px;border:none;background:none;color:inherit;font-size:13.5px;cursor:pointer}.mrpubgo{width:100%;height:42px;border-radius:12px;background:var(--fg);color:var(--bg);font-size:13.5px;font-weight:650;border:none;cursor:pointer}.mrpubgo:disabled{opacity:.6}.mrdone{text-align:center;padding-bottom:26px}.mrdonemark{font-size:34px;margin:6px 0}.mrdonesub{font-size:12.5px;color:var(--dim);margin-top:4px}.mrdone .hbtnf{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fg);padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.mrcard{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:11px 12px;margin-bottom:8px;color:inherit;cursor:pointer}.mrcard.draft{opacity:.55}.mrcfrom{font-size:11.5px;color:var(--dim);margin-bottom:3px;display:flex;gap:6px;align-items:center}.mrcrepo{display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--line);border-radius:6px;font-size:10.5px;color:var(--dim);font-family:ui-monospace,Menlo,monospace}.mrcsum{font-size:13.5px;line-height:1.45}.mrcmeta{display:flex;gap:8px;align-items:center;margin-top:6px;font-size:11.5px;color:var(--dim);font-variant-numeric:tabular-nums;flex-wrap:wrap}.mrcmeta .p{color:var(--addl);font-weight:700}.mrcmeta .m{color:var(--dell);font-weight:700}.mrtokrow{display:block;width:100%;text-align:left;border:none;background:none;color:var(--dim);font-size:11.5px;padding:2px 4px 0;cursor:pointer}.mrtokveil{position:fixed;inset:0;background:#00000057;z-index:70}.mrtoksheet{position:fixed;left:0;right:0;bottom:0;z-index:71;background:var(--bg);border-radius:18px 18px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #00000029}.mrtokgrab{width:36px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 10px}.mrtokt{font-size:14.5px;font-weight:650;margin-bottom:6px}.mrtokhint{font-size:12px;color:var(--dim);line-height:1.5;margin-bottom:10px}.mrtokhint code{background:var(--surface);border-radius:4px;padding:0 4px}.mrtokinp{width:100%;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);padding:9px 11px;font-size:13px;color:var(--fg);font-family:ui-monospace,Menlo,monospace}.mrtokinp:focus{outline:none;border-color:var(--link)}.rpane{flex:1;display:flex;flex-direction:column;min-height:0}.rphd{display:flex;gap:8px;align-items:center;padding:8px 12px;flex:none}.ref-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:6px 11px;font-size:11.5px;color:var(--fg);cursor:pointer;font-family:ui-monospace,SF Mono,Menlo,monospace;max-width:46%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.rfsw{flex:1;min-width:0;display:flex;align-items:center;gap:7px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);padding:0 11px;color:var(--dim)}.rfsearch{flex:1;min-width:0;border:none;background:none;padding:7px 0;font-size:13px;color:var(--fg)}.rfsearch::placeholder{color:var(--dim)}.rfsearch:focus{outline:none}.rfcb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfcarr{flex:none;font-size:9px;color:var(--dim)}.rfhl{background:color-mix(in srgb,var(--link) 22%,transparent);border-radius:3px}.rfdirchip{flex:none;margin-left:auto;padding:0 7px;border:1px solid var(--line);border-radius:6px;font-size:10.5px;color:var(--dim)}.rfsec{margin:14px 4px 4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.rpbody{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 0}.rfrow{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:6px 8px;border:none;border-radius:9px;background:none;color:inherit;cursor:pointer;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.4}.rfrow:active{background:var(--surface)}@media (hover: hover){.rfrow:hover{background:var(--surface)}}.rfrow.dir{font-weight:600}.rfrow .dchev{flex:none;color:var(--dim);transition:transform .15s}.rfrow .dchev.open{transform:rotate(90deg)}.rffileic{flex:none;color:var(--dim);opacity:.75;margin-left:1px}.rfname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfkids{margin-left:14px;padding-left:6px;border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.rfrow.dim{color:var(--dim)}.rfrow.repo{font-size:13px;padding:9px 10px}.rfic{flex:none;width:14px;text-align:center;color:var(--dim);font-size:11px}.rffind{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;unicode-bidi:plaintext}.rfmode{flex:none;width:34px;height:34px;border:1.5px solid var(--line);border-radius:10px;background:var(--bg);color:var(--dim);font-size:12px;cursor:pointer;font-family:ui-monospace,Menlo,monospace}.rfmode.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.rfrow.rfhit{flex-direction:column;align-items:flex-start;gap:2px}.rfhw{font-size:10.5px;color:var(--dim)}.rfht{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rfrefs{max-height:46vh;overflow-y:auto}.rfref{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:9px 4px;border:none;background:none;color:inherit;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.rfref.on .rfrn{font-weight:700}.rfrn{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfra{flex:none;font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}.rfile{z-index:60}.rfcrumbs{padding:6px 14px 2px;font-size:11px;color:var(--dim);font-family:ui-monospace,Menlo,monospace;overflow-wrap:anywhere;flex:none}.diff.rvw .dl.rfanchor{outline:2px solid var(--link);outline-offset:-2px;background:color-mix(in srgb,var(--link) 10%,transparent)}.rfsearching{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;color:var(--dim);font-size:12.5px}:root{--bg: #ffffff;--fg: #0d0d0d;--dim: #8f8f96;--link: #2964aa;--surface: #f7f7f8;--panel: #fbfbfc;--line: #e7e7ea;--user: #f1f1f3;--add: #e7f6ec;--addl: #58b77a;--del: #fdecec;--dell: #e07070;--err: #c4402f;--ok: #19c37d;--warn: #b0741f}@media (prefers-color-scheme: dark){:root{--bg: #212121;--fg: #ececec;--dim: #9d9da6;--link: #7ab7ff;--surface: #303034;--panel: #2a2a2e;--line: #3d3d42;--user: #34343a;--add: #173324;--addl: #3f9457;--del: #3a1f1f;--dell: #c05252;--err: #ff8272;--warn: #e0a955}}:root{--comph: calc(63px + env(safe-area-inset-bottom)) }*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html{touch-action:manipulation}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.55 ui-sans-serif,-apple-system,SF Pro Text,system-ui,Segoe UI,Roboto,Inter,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:var(--link);text-decoration:none}button{font:inherit;color:inherit}.hbtn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;background:transparent;border:none;border-radius:10px;color:var(--fg);cursor:pointer;padding:0;transition:background .12s ease}.hbtn:active{background:var(--surface)}@media (hover: hover){.hbtn:hover{background:var(--surface)}}button:focus-visible,a:focus-visible{outline:2px solid var(--link);outline-offset:1px}textarea:focus,textarea:focus-visible,input:focus,input:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}:root[data-theme=dark]{--bg: #212121;--fg: #ececec;--dim: #9d9da6;--link: #7ab7ff;--surface: #303034;--panel: #2a2a2e;--line: #3d3d42;--user: #34343a;--add: #173324;--addl: #3f9457;--del: #3a1f1f;--dell: #c05252;--err: #ff8272}:root[data-theme=light]{--bg: #ffffff;--fg: #0d0d0d;--dim: #8f8f96;--link: #2964aa;--surface: #f7f7f8;--panel: #fbfbfc;--line: #e7e7ea;--user: #f1f1f3;--add: #e7f6ec;--addl: #58b77a;--del: #fdecec;--dell: #e07070;--err: #c4402f}.codewrap{position:relative}.copybtn{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--dim);cursor:pointer;opacity:.85;transition:color .12s ease,opacity .12s ease}.copybtn:active,.copybtn.done{color:var(--ok);opacity:1}@media (hover: hover){.copybtn:hover{color:var(--fg);opacity:1}}.toasts{position:fixed;left:12px;right:12px;z-index:70;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;bottom:calc(var(--comph) + 15px)}.toast{pointer-events:auto;max-width:440px;width:fit-content;background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.4;box-shadow:0 10px 30px #0000003d;animation:toastin .18s ease}.toast.out{opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.toast.err{border-color:color-mix(in srgb,var(--err) 45%,var(--line))}.toast.ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}}@media (hover: none){#feed .row,#feed .row *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}
