.b-turn[data-v-e26350b4]{display:flex;flex-direction:column;max-width:82%;min-width:0}.b-turn.mine[data-v-e26350b4]{align-self:flex-end;align-items:flex-end}.b-turn.them[data-v-e26350b4]{align-self:flex-start}.b-turn.note[data-v-e26350b4]{align-self:center;align-items:center;max-width:92%}.b-who[data-v-e26350b4]{font-size:11px;font-weight:600;color:var(--ink-dim);margin:0 0 5px 14px}.b-bubble[data-v-e26350b4]{max-width:100%;min-width:0;padding:13px 16px;border-radius:var(--radius-bubble);border:1px solid var(--hairline);background:var(--them);color:var(--ink);font-size:14.5px;line-height:1.72;word-break:break-word;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.b-turn.them .b-bubble[data-v-e26350b4]{border-bottom-left-radius:var(--radius-cell)}.b-turn.mine .b-bubble[data-v-e26350b4]{background:var(--mine);color:var(--mine-ink);border-color:transparent;border-bottom-right-radius:var(--radius-cell)}.b-turn.note .b-bubble[data-v-e26350b4]{padding:6px 14px;border-radius:var(--radius-cell);border-color:transparent;background:var(--sunken);color:var(--ink-dim);font-size:12px}.b-plain[data-v-e26350b4]{white-space:pre-wrap}.b-pics[data-v-e26350b4]{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.b-pics img[data-v-e26350b4]{width:78px;height:78px;object-fit:cover;border-radius:14px}.b-steps[data-v-e26350b4]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:10px;padding:9px 13px;border-radius:var(--radius-cell);background:var(--sunken);color:var(--ink-dim);font-size:12px;cursor:default;-webkit-user-select:none;user-select:none}.b-steps .b-ico[data-v-e26350b4]{flex:none;opacity:.7}.b-steps .b-txt[data-v-e26350b4]{flex:1;min-width:0}.b-steps .b-nope[data-v-e26350b4]{flex-basis:100%;text-align:right;font-size:10.5px;opacity:.72}.b-receipt[data-v-e26350b4]{display:flex;align-items:center;gap:6px;margin:6px 4px 0}.b-pill[data-v-e26350b4]{display:inline-flex;align-items:center;gap:5px;height:23px;padding:0 10px;border:0;border-radius:12px;background:var(--sunken);color:var(--ink-dim);font:inherit;font-size:11px;font-weight:600}.b-pill.ok[data-v-e26350b4]{background:var(--green-soft);color:var(--green)}.b-pill.run[data-v-e26350b4]{background:var(--amber-soft);color:var(--amber)}.b-pill.bad[data-v-e26350b4]{background:var(--danger-soft);color:var(--danger);cursor:pointer}.b-mini[data-v-e26350b4]{height:23px;padding:0 11px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink-dim);font:inherit;font-size:11px;cursor:pointer}.b-gone[data-v-e26350b4]{padding:9px 15px;border:1px dashed var(--line);border-radius:18px;background:transparent;color:var(--ink-dim);font-size:12.5px;font-style:italic}.b-sheetwrap[data-v-e26350b4]{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 30%,transparent);padding-bottom:calc(var(--zm-composer-clear, 148px) + env(safe-area-inset-bottom))}.b-sheet[data-v-e26350b4]{margin:12px;padding:8px;border-radius:var(--radius-card);background:var(--card);box-shadow:0 -10px 40px -14px color-mix(in srgb,var(--ink) 40%,transparent);animation:b-rise-e26350b4 .16s ease-out}@keyframes b-rise-e26350b4{0%{transform:translateY(12px);opacity:0}}@media(prefers-reduced-motion:reduce){.b-sheet[data-v-e26350b4]{animation:none}}.b-grab[data-v-e26350b4]{width:36px;height:4px;margin:3px auto 8px;border-radius:2px;background:var(--line)}.b-act[data-v-e26350b4]{display:flex;align-items:center;gap:12px;width:100%;height:46px;padding:0 16px;border:0;border-radius:var(--radius-cell);background:transparent;color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.b-act .b-k[data-v-e26350b4]{flex:none;width:22px;text-align:center;font-size:16px;opacity:.75}.b-act.danger[data-v-e26350b4]{color:var(--danger)}.b-sep[data-v-e26350b4]{height:1px;margin:6px 12px;background:var(--hairline)}.b-bubble[data-v-e26350b4] [data-code]{max-width:100%;margin:10px 0 2px;border-radius:12px;overflow:hidden;background:var(--code-bg);-webkit-user-select:text;user-select:text}.b-bubble[data-v-e26350b4] [data-codebar]{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 13px;border-bottom:1px solid color-mix(in srgb,var(--code-ink) 12%,transparent);font-family:var(--mono);font-size:11px;color:color-mix(in srgb,var(--code-ink) 62%,transparent)}.b-bubble[data-v-e26350b4] [data-codebar][data-lang]:before{content:attr(data-lang)}.b-bubble[data-v-e26350b4] [data-copy]{margin-left:auto;flex:none;padding:3px 10px;border:1px solid color-mix(in srgb,var(--code-ink) 18%,transparent);border-radius:7px;background:color-mix(in srgb,var(--code-ink) 9%,transparent);color:var(--code-ink);font-family:var(--sans);font-size:11px;white-space:nowrap;cursor:pointer}.b-bubble[data-v-e26350b4] [data-code] pre{margin:0;padding:11px 13px 13px;border-radius:0;background:none;overflow-x:auto;white-space:pre;font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--code-ink)}.b-bubble[data-v-e26350b4] [data-code] code{padding:0;background:none;color:inherit;font-size:inherit}.b-turn.mine .b-bubble[data-v-e26350b4] :not(pre)>code{background:color-mix(in srgb,var(--mine-ink) 16%,transparent);color:inherit}.b-turn.mine .b-bubble[data-v-e26350b4] a{color:var(--mine-ink);text-decoration:underline}.cmp[data-v-ed4ece94]{flex:none;padding:8px 13px calc(4px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--hairline)}.qrow[data-v-ed4ece94]{display:flex;gap:7px;padding:2px 3px 9px;overflow-x:auto;scrollbar-width:none}.qrow[data-v-ed4ece94]::-webkit-scrollbar{display:none}.qchip[data-v-ed4ece94]{flex:none;max-width:76%;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;border-radius:16px;border:1px solid var(--hairline);background:var(--card);color:var(--ink-sub);font:inherit;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.qchip.star[data-v-ed4ece94]{border-color:color-mix(in srgb,var(--accent) 46%,transparent);background:var(--accent-tint);color:var(--accent);font-weight:600}.qchip .mark[data-v-ed4ece94]{font-size:11px;line-height:1}.pics[data-v-ed4ece94]{display:flex;align-items:flex-end;gap:9px;padding:0 3px 10px;overflow-x:auto;scrollbar-width:none}.pics[data-v-ed4ece94]::-webkit-scrollbar{display:none}.pic[data-v-ed4ece94]{position:relative;flex:none}.pic img[data-v-ed4ece94]{width:62px;height:62px;object-fit:cover;border-radius:16px;background:var(--sunken);display:block;cursor:pointer}.pic .x[data-v-ed4ece94]{position:absolute;top:-5px;right:-5px;width:21px;height:21px;border-radius:50%;border:2px solid var(--card);background:var(--ink);color:var(--paper);font:inherit;font-size:11px;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0}.cap[data-v-ed4ece94]{align-self:flex-end;flex:none;font-size:11px;color:var(--ink-dim);padding-bottom:4px}.tools[data-v-ed4ece94]{display:flex;align-items:center;gap:6px;padding:0 4px 9px;overflow-x:auto;scrollbar-width:none}.tools[data-v-ed4ece94]::-webkit-scrollbar{display:none}.tool[data-v-ed4ece94]{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:17px;border:1px solid var(--hairline);background:var(--card);color:var(--ink-sub);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.tool .k[data-v-ed4ece94]{font-size:14px;line-height:1}.tool.later[data-v-ed4ece94]{border-style:dashed;color:var(--ink-dim);opacity:.72}.tool.later .lbl[data-v-ed4ece94]{font-size:9.5px;line-height:1.4;border:1px solid currentcolor;border-radius:5px;padding:0 3px}.cmp.en .tool[data-v-ed4ece94]{padding:0 8px;gap:4px;font-size:12px}.inputbar[data-v-ed4ece94]{display:flex;align-items:flex-end;gap:9px}.field[data-v-ed4ece94]{flex:1;min-width:0;background:var(--card);border:1px solid var(--hairline);border-radius:22px;padding:7px 14px;box-shadow:0 1px 3px var(--hairline)}.box[data-v-ed4ece94]{display:block;width:100%;border:0;outline:none;resize:none;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:1.5;padding:3px 0;max-height:162px;overflow-y:auto}.box[data-v-ed4ece94]::placeholder{color:var(--ink-dim)}.key[data-v-ed4ece94]{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:var(--accent);color:var(--on-solid);font:inherit;font-size:16px;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--accent) 60%,transparent)}.key[data-v-ed4ece94]:disabled{background:var(--sunken);color:var(--ink-dim);box-shadow:none;cursor:not-allowed}.key.stop[data-v-ed4ece94]{background:var(--danger);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--danger) 60%,transparent)}.spin[data-v-ed4ece94]{width:15px;height:15px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink-dim) 45%,transparent);border-top-color:var(--ink-dim);animation:cmp-spin-ed4ece94 .9s linear infinite}@media(prefers-reduced-motion:reduce){.spin[data-v-ed4ece94]{animation:none}}@keyframes cmp-spin-ed4ece94{to{transform:rotate(360deg)}}.draftline[data-v-ed4ece94]{padding:7px 8px 0;font-size:11px;color:var(--ink-dim)}.cantsend[data-v-ed4ece94]{margin:4px 3px 8px;padding:12px 16px;border-radius:20px;background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 26%,transparent);font-size:12.5px;line-height:1.65;color:var(--ink-sub)}.cantsend b[data-v-ed4ece94]{display:block;color:var(--danger);margin-bottom:2px}.fullwrite[data-v-ed4ece94]{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;background:var(--paper);padding:env(safe-area-inset-top) 14px calc(14px + env(safe-area-inset-bottom))}.fbar[data-v-ed4ece94]{flex:none;display:flex;align-items:center;gap:10px;padding:10px 0}.fbar .grow[data-v-ed4ece94]{flex:1}.ftn[data-v-ed4ece94]{min-height:38px;padding:0 16px;border-radius:19px;border:1px solid var(--line);background:var(--card);color:var(--ink-sub);font:inherit;font-size:14px;cursor:pointer}.ftn.go[data-v-ed4ece94]{background:var(--accent);border-color:transparent;color:var(--on-solid);font-weight:600}.ftn[data-v-ed4ece94]:disabled{opacity:.5;cursor:not-allowed}.ftext[data-v-ed4ece94]{flex:1;min-height:0;width:100%;resize:none;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);color:var(--ink);font:inherit;font-size:16px;line-height:1.7;padding:14px;outline:none}.lightbox[data-v-ed4ece94]{position:fixed;inset:0;z-index:25;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink) 82%,transparent)}.lightbox img[data-v-ed4ece94]{max-width:100%;max-height:100%;border-radius:var(--radius-card)}.bar[data-v-d5488eb1]{background:transparent;border-bottom:0;padding:6px 16px 12px}.title[data-v-d5488eb1]{flex:1;min-width:0}.title>b[data-v-d5488eb1]{display:block;font-size:16.5px;font-weight:650;letter-spacing:.1px}.body[data-v-d5488eb1]{display:flex;flex-direction:column;gap:14px;padding:0 18px 24px}.steps[data-v-d5488eb1]{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.steprow[data-v-d5488eb1]{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.7;color:var(--ink-sub)}.steprow .n[data-v-d5488eb1]{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--accent-tint);color:var(--accent)}.steprow .tx[data-v-d5488eb1]{flex:1;min-width:0;padding-top:1px}.steprow .tx>b[data-v-d5488eb1]{display:block;color:var(--ink)}.sunk[data-v-d5488eb1]{background:var(--sunken);border-color:transparent}.privacy[data-v-d5488eb1]{text-align:center;margin:0;padding:0 6px}.bar[data-v-a6d78f74]{background:transparent;border-bottom:0;padding:6px 16px 12px;gap:12px}.title[data-v-a6d78f74]{flex:1;min-width:0}.title>b[data-v-a6d78f74]{display:block;font-size:16.5px;font-weight:650;letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round[data-v-a6d78f74]{width:38px;height:38px;border-radius:50%;border:0;background:var(--card);color:var(--ink-sub);font:inherit;font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer;flex:none;box-shadow:0 1px 3px var(--hairline)}.body[data-v-a6d78f74]{display:flex;flex-direction:column;gap:14px;padding:0 18px 24px}.lbl[data-v-a6d78f74]{display:block;margin-bottom:10px}.card>.field[data-v-a6d78f74]{margin-bottom:12px}.card>.field[data-v-a6d78f74]:last-child{margin-bottom:0}.field.mono[data-v-a6d78f74]{font-family:var(--mono);font-size:14px}.scanbox[data-v-a6d78f74]{position:relative;flex:none;height:214px;border-radius:26px;background:var(--sunken);border:2px dashed var(--line);display:grid;place-items:center;overflow:hidden}.scanbox.live[data-v-a6d78f74]{border-style:solid;border-color:var(--accent)}.scanbox .frame[data-v-a6d78f74]{width:150px;height:150px;border-radius:20px;border:3px solid var(--accent);opacity:.75}.scanbox .cam[data-v-a6d78f74]{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;object-fit:cover}.await[data-v-a6d78f74]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,transparent);padding:16px 18px}.await .h[data-v-a6d78f74]{display:block;font-size:14.5px}.sas[data-v-a6d78f74]{display:flex;gap:9px;justify-content:center;margin:14px 0;flex-wrap:wrap}.sas span[data-v-a6d78f74]{width:44px;height:58px;border-radius:16px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;font-size:25px;font-weight:700;font-family:var(--mono);color:var(--ink)}.connecting[data-v-a6d78f74]{display:flex;align-items:center;gap:12px;padding:16px 18px}.dot[data-v-a6d78f74]{width:9px;height:9px;border-radius:50%;flex:none;background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);animation:pulse-a6d78f74 1.6s ease-in-out infinite}@keyframes pulse-a6d78f74{50%{opacity:.35}}.bar[data-v-e4256b56]{background:transparent;border-bottom:0;padding:6px 16px 12px;gap:12px}.title[data-v-e4256b56]{flex:1;min-width:0}.title>b[data-v-e4256b56]{display:block;font-size:16.5px;font-weight:650;letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title .sub[data-v-e4256b56]{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;color:var(--ink-dim);min-width:0}.title .sub>span[data-v-e4256b56]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot[data-v-e4256b56]{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ink-dim)}.dot.ok[data-v-e4256b56]{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.dot.run[data-v-e4256b56]{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);animation:pulse-e4256b56 1.6s ease-in-out infinite}.dot.bad[data-v-e4256b56]{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}@keyframes pulse-e4256b56{50%{opacity:.35}}.round[data-v-e4256b56]{position:relative;width:38px;height:38px;border-radius:50%;border:0;background:var(--card);color:var(--ink-sub);font:inherit;font-size:17px;display:grid;place-items:center;cursor:pointer;flex:none;box-shadow:0 1px 3px var(--hairline)}.round .red-dot[data-v-e4256b56]{position:absolute;top:6px;right:6px;border:2px solid var(--card);box-sizing:content-box}.notice[data-v-e4256b56]{padding:14px 16px;line-height:1.65}.notice>b[data-v-e4256b56]{display:block;font-size:14.5px}.notice.warn[data-v-e4256b56]{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 28%,transparent)}.notice.bad[data-v-e4256b56]{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.list[data-v-e4256b56]{padding:2px 14px 14px;display:flex;flex-direction:column;gap:11px}.item.off[data-v-e4256b56]{opacity:.62}.glabel[data-v-e4256b56]{padding:10px 8px 1px;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--ink-dim)}.empty[data-v-e4256b56]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:40px 24px;color:var(--ink)}.empty .glyph[data-v-e4256b56]{font-size:42px;opacity:.32;line-height:1}.empty>b[data-v-e4256b56]{font-size:15px}.item[data-v-e4256b56]{appearance:none;width:100%;text-align:left;display:flex;gap:13px;align-items:flex-start;padding:15px 17px;border-radius:22px;border:1px solid var(--hairline);background:var(--card);color:inherit;font:inherit;cursor:pointer;box-shadow:0 1px 2px var(--hairline)}.item[data-v-e4256b56]:active{background:var(--sunken)}.ava[data-v-e4256b56]{width:42px;height:42px;border-radius:15px;flex:none;display:grid;place-items:center;font-size:16px;font-weight:700;background:var(--accent-tint);color:var(--accent)}.item.run .ava[data-v-e4256b56]{background:var(--amber-soft);color:var(--amber)}.item.off .ava[data-v-e4256b56]{background:var(--sunken);color:var(--ink-dim)}.mid[data-v-e4256b56]{flex:1;min-width:0;display:block}.top[data-v-e4256b56]{display:flex;align-items:center;gap:8px;min-width:0}.name[data-v-e4256b56]{font-size:14.5px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.last[data-v-e4256b56]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:12.5px;line-height:1.6;color:var(--ink-dim)}.tagline[data-v-e4256b56]{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.pill[data-v-e4256b56]{display:inline-flex;align-items:center;gap:5px;height:23px;padding:0 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.2px;max-width:100%}.pill.wait[data-v-e4256b56]{background:var(--accent-tint);color:var(--accent)}.pill.run[data-v-e4256b56]{background:var(--amber-soft);color:var(--amber)}.pill.off[data-v-e4256b56]{background:var(--sunken);color:var(--ink-dim)}.pill.doing[data-v-e4256b56]{display:inline-block;line-height:23px;font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar[data-v-2b612395]{background:transparent;border-bottom:0;padding:6px 16px 12px;gap:12px}.title[data-v-2b612395]{flex:1;min-width:0}.title>b[data-v-2b612395]{display:block;font-size:16.5px;font-weight:650;letter-spacing:.1px}.round[data-v-2b612395]{width:38px;height:38px;border-radius:50%;border:0;background:var(--card);color:var(--ink-sub);font:inherit;font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer;flex:none;box-shadow:0 1px 3px var(--hairline)}.body[data-v-2b612395]{display:flex;flex-direction:column;gap:14px;padding:0 18px 24px}.card[data-v-2b612395]{padding:4px 18px}.card.update[data-v-2b612395],.card[data-v-2b612395]:has(>.h){padding:16px 18px}.h[data-v-2b612395]{display:block;font-size:15px;font-weight:650}.rowline[data-v-2b612395]{display:flex;align-items:center;gap:12px;padding:14px 0}.rowline+.rowline[data-v-2b612395]{border-top:1px solid var(--hairline)}.rowline.tight[data-v-2b612395]{padding:0}.rowline .mid[data-v-2b612395]{flex:1;min-width:0}.rowline .mid>b[data-v-2b612395]{display:block;font-size:14.5px;font-weight:600}.rowline .mid>.dim[data-v-2b612395]{display:block;overflow-wrap:anywhere}.pill[data-v-2b612395]{display:inline-flex;align-items:center;height:23px;padding:0 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.2px;flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.ok[data-v-2b612395]{background:var(--green-soft);color:var(--green)}.pill.off[data-v-2b612395]{background:var(--sunken);color:var(--ink-dim)}.pill.bad[data-v-2b612395]{background:var(--danger-soft);color:var(--danger)}.dot[data-v-2b612395]{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-dim)}.dot.ok[data-v-2b612395]{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.dot.run[data-v-2b612395]{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);animation:pulse-2b612395 1.6s ease-in-out infinite}@keyframes pulse-2b612395{50%{opacity:.35}}.switch[data-v-2b612395]{appearance:none;position:relative;width:50px;height:30px;border-radius:15px;border:0;padding:0;background:var(--sunken);flex:none;cursor:pointer;transition:background .15s}.switch i[data-v-2b612395]{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px var(--line);transition:left .15s}.switch.on[data-v-2b612395]{background:var(--accent)}.switch.on i[data-v-2b612395]{left:23px}.switch[data-v-2b612395]:disabled{opacity:.5;cursor:default}.update[data-v-2b612395]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.chip[data-v-2b612395]{appearance:none;height:30px;padding:0 12px;border-radius:15px;border:1px solid var(--hairline);background:var(--sunken);color:var(--ink-sub);font:inherit;font-size:12.5px;cursor:pointer;flex:none}.chip[data-v-2b612395]:active{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.chip[data-v-2b612395]:disabled{opacity:.4;cursor:default}.switch.small[data-v-2b612395]{width:42px;height:26px;border-radius:13px}.switch.small i[data-v-2b612395]{width:20px;height:20px}.switch.small.on i[data-v-2b612395]{left:19px}:root{--paper: #f5f6f8;--card: #ffffff;--sunken: #edeff2;--ink: #1a211d;--ink-sub: #414b45;--ink-dim: #868f8a;--hairline: #16201b12;--line: #16201b14;--accent: #006c4b;--accent-tint: #34d3991a;--green: #16a34a;--green-soft: #16a34a14;--amber: #d97706;--amber-soft: #d9770616;--blue: #2563eb;--blue-soft: #2563eb14;--danger: #dc2626;--danger-soft: #dc26260d;--on-solid: #ffffff;--raised: #ffffff;--accent-soft: #34d3990d;--mine: #006c4b;--mine-ink: #ffffff;--them: #ffffff;--code-bg: #161d19;--code-ink: #dde4dd;--radius-card: 18px;--radius-cell: 13px;--radius-bubble: 20px;--sans: "Inter", -apple-system, "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "JetBrains Mono", monospace}@media(prefers-color-scheme:dark){:root{--paper: #0e1511;--card: #161d19;--sunken: #1a211d;--ink: #dde4dd;--ink-sub: #bbcac0;--ink-dim: #85948b;--hairline: #dde4dd14;--line: #dde4dd14;--accent: #34d399;--accent-tint: #34d3992e;--green: #4ade80;--green-soft: #4ade801f;--amber: #fbbf24;--amber-soft: #fbbf241f;--blue: #60a5fa;--blue-soft: #60a5fa1f;--danger: #f87171;--danger-soft: #f871711a;--on-solid: #0e1511;--raised: #2f3632;--accent-soft: #34d3991a;--mine: #34d399;--mine-ink: #0e1511;--them: #1a211d;--code-bg: #0b100d;--code-ink: #dde4dd}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior-y:none}#app{display:flex;flex-direction:column;height:100%}.screen{display:flex;flex-direction:column;height:100%;min-height:0}.bar{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent}.bar .round{flex:none;width:38px;height:38px;padding:0;border-radius:50%;display:grid;place-items:center;border:1px solid var(--hairline);background:var(--card);color:var(--ink)}.dot{width:6px;height:6px;border-radius:50%;background:var(--ink-dim);flex:none;display:inline-block}.dot.run{background:var(--amber)}.dot.wait{background:var(--accent)}.dot.ok{background:var(--green)}.dot.off{background:var(--ink-dim)}.pill{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:11.5px;line-height:1;padding:5px 10px;border-radius:999px;border:1px solid var(--hairline);background:var(--card);color:var(--ink-dim)}.pill.wait{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--accent-soft)}.pill.run{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 34%,transparent);background:var(--amber-soft)}.pill.ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 34%,transparent);background:var(--green-soft)}.pill.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:var(--danger-soft)}.bar h1{margin:0;font-size:16px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar .grow{flex:1;min-width:0}.bar .title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bar .title h1{font-size:15px}.bar .title .sub{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-dim);min-width:0}.bar .title .sub span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px;font-size:12.5px;color:var(--ink-sub);background:var(--sunken);border-bottom:1px solid var(--hairline)}.banner.bad{background:var(--danger-soft);color:var(--danger)}.banner .why{flex-basis:100%;font-size:11.5px;line-height:1.55;color:var(--ink-dim)}.banner.bad .why{color:color-mix(in srgb,var(--danger) 78%,transparent)}.spin{width:12px;height:12px;flex:none;border-radius:50%;border:1.6px solid var(--hairline);border-top-color:var(--ink-sub);animation:zm-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@keyframes zm-spin{to{transform:rotate(360deg)}}.banner .btn{margin-left:auto;flex:none}.stale{opacity:.55;transition:opacity .16s ease}@media(prefers-reduced-motion:reduce){.stale{transition:none}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 32px;text-align:center;color:var(--ink-dim)}.empty-state b{font-size:14.5px;font-weight:600;color:var(--ink-sub)}.empty-state p{margin:0;font-size:12.5px;line-height:1.65}.link-state{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-dim);flex:none}.link-state i{width:6px;height:6px;border-radius:50%;background:var(--green);display:block}.link-state.warn i{background:var(--amber)}.link-state.bad i{background:var(--danger)}.scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.pad{padding:16px}.btn{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:15px;border-radius:999px;min-height:44px;padding:0 18px;cursor:pointer}.btn:disabled{opacity:.5}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-solid);font-weight:600}.btn.quiet{background:transparent;border-color:transparent;color:var(--ink-sub);min-height:36px;padding:0 8px}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-soft)}.btn.block{display:block;width:100%}.field{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-cell);border:1px solid var(--line);background:var(--sunken);color:var(--ink);font:inherit;font-size:16px}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:14px}.lead{color:var(--ink-sub);font-size:13.5px;line-height:1.8;margin:0 0 16px}.dim{color:var(--ink-dim);font-size:12px;line-height:1.7}.warn-box{padding:11px 13px;border-radius:var(--radius-cell);background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 34%,transparent);font-size:12.5px;line-height:1.75;color:var(--ink-sub)}.warn-box b{color:var(--amber)}.bad-box{padding:11px 13px;border-radius:var(--radius-cell);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);font-size:12.5px;line-height:1.75;color:var(--ink-sub)}.steps-list{display:flex;flex-direction:column;gap:12px;margin:0 0 20px}.step-row{display:flex;gap:11px;align-items:flex-start}.step-row .n{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--accent);color:var(--on-solid)}.step-row .tx{font-size:13.5px;line-height:1.65;color:var(--ink-sub);padding-top:2px}.red-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);flex:none}.flow-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.tolatest{position:absolute;right:14px;bottom:12px;z-index:6;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink-sub);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--ink) 35%,transparent)}.tolatest .n{background:var(--accent);color:var(--on-solid);border-radius:9px;padding:1px 7px;font-size:11px}.earlier{position:sticky;top:4px;z-index:2;align-self:center;display:inline-flex;align-items:center;gap:7px;min-height:0;padding:7px 15px;border:1px solid var(--hairline);border-radius:15px;background:var(--card);color:var(--ink-dim);font:inherit;font-size:12px;cursor:pointer;box-shadow:0 2px 8px -4px color-mix(in srgb,var(--ink) 35%,transparent)}.earlier:disabled{cursor:default;opacity:1}.earlier .spin{width:11px;height:11px;border-width:1.5px}.turns{display:flex;flex-direction:column;gap:14px;padding:14px}.flow-note{align-self:center;margin:0;padding:2px 0;color:var(--ink-dim);font-size:12px;line-height:1.7;text-align:center}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md table{margin:.55em 0}.md ul,.md ol{padding-left:1.3em}.md code{font-family:var(--mono);font-size:.88em;background:var(--sunken);border-radius:4px;padding:.1em .32em}.md pre{margin:.6em 0;padding:10px 12px;border-radius:var(--radius-cell);background:var(--sunken);overflow-x:auto}.md pre code{background:none;padding:0;font-size:12.5px;line-height:1.6}.md pre[data-lang]:before{content:attr(data-lang);display:block;font-size:10px;letter-spacing:.06em;color:var(--ink-dim);margin-bottom:6px}.md blockquote{padding-left:11px;border-left:3px solid var(--line);color:var(--ink-sub)}.md img{max-width:100%;border-radius:8px}.md a{color:var(--accent)}.md table{width:100%;border-collapse:collapse;font-size:13px}.md th,.md td{border:1px solid var(--line);padding:5px 8px}.toast{position:fixed;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));padding:11px 14px;border-radius:var(--radius-cell);background:var(--ink);color:var(--paper);font-size:13px;line-height:1.6;z-index:30}.big-code{font-family:var(--mono);font-size:40px;letter-spacing:.22em;font-weight:600;text-align:center;padding:18px 0 8px;color:var(--accent)}video.cam{width:100%;border-radius:var(--radius-card);background:#000;aspect-ratio:3 / 4;object-fit:cover}
