.askcard{position:fixed;left:8px;right:8px;z-index:29;bottom:calc(66px + env(safe-area-inset-bottom));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)}}.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}.cbox{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:4px 6px}.cbox textarea{display:block;width:100%;resize:none;border:none;outline:none;background:transparent;color:var(--fg);padding:7px 10px;font:15px/1.4 inherit;max-height:120px}.cbox textarea:disabled{opacity:.5}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 6px 0}.chip{display:flex;align-items:center;gap:8px;max-width:100%;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:6px 8px;font-size:12.5px}.chip img{width:30px;height:30px;border-radius:8px;object-fit:cover}.chipname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}.chipx{border:none;background:transparent;color:var(--dim);padding:2px 6px;cursor:pointer;display:flex}.modebar{position:fixed;left:8px;right:8px;z-index:28;bottom:calc(66px + env(safe-area-inset-bottom));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 .mx{border:none;background:transparent;color:var(--dim);cursor:pointer;display:flex;padding:2px}.reco{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)}.recdot{width:10px;height:10px;border-radius:50%;background:#e5484d;animation:pulse 1.2s infinite;flex:none}.rectime{font-variant-numeric:tabular-nums;font-weight:650;min-width:44px}.rechint{flex:1;color:var(--dim);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recbtn{flex:none;width:42px;height:42px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.recbtn.cancel{background:var(--surface);color:var(--dim)}.recbtn.stop{background:var(--fg);color:var(--bg)}.sheetveil{position:fixed;inset:0;z-index:31}.sheet{position:fixed;left:10px;z-index:32;bottom:calc(64px + env(safe-area-inset-bottom));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}}.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)}.recwave{flex:1;height:34px;color:var(--fg);min-width:0}.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)}.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%}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}#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}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,.diff,.tblwrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dim) 40%,transparent) transparent}#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}.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}.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}.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}.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)}}.down{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));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}.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}.lb img{max-width:100vw;max-height:100vh;object-fit:contain}.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}@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}.esl{color:var(--dim);font-size:11px}.edot{width:14px;height:14px;border-radius:50%;border:none;padding:0;background:var(--line);cursor:pointer;transition:transform .12s ease,background .12s ease}.edot.on{background:var(--fg);transform:scale(1.25)}@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)}}.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(320px,86vw);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:flex;align-items:center;gap:10px;width:100%;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}.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:flex;align-items:center;gap:8px;width:100%;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: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)}}: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}@media (prefers-color-scheme: dark){:root{--bg: #212121;--fg: #ececec;--dim: #9d9da6;--link: #7ab7ff;--surface: #2b2b2d;--panel: #262628;--line: #3a3a3e;--user: #2f2f33;--add: #173324;--addl: #3f9457;--del: #3a1f1f;--dell: #c05252;--err: #ff8272}}*{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: #2b2b2d;--panel: #262628;--line: #3a3a3e;--user: #2f2f33;--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}}
