.zm-icon[data-v-e4e93891]{display:inline-block;vertical-align:middle;flex:none}.b-turn[data-v-9d34376b]{display:flex;flex-direction:column;max-width:82%;min-width:0}.b-turn.mine[data-v-9d34376b]{align-self:flex-end;align-items:flex-end}.b-turn.them[data-v-9d34376b]{align-self:flex-start}.b-turn.note[data-v-9d34376b]{align-self:center;align-items:center;max-width:92%}.b-who[data-v-9d34376b]{font-size:11px;font-weight:650;letter-spacing:.04em;color:var(--ink-dim);margin:0 0 5px 14px}.b-bubble[data-v-9d34376b]{max-width:100%;min-width:0;padding:13px 16px;border-radius:var(--radius-bubble);border:0;background:var(--them);color:var(--ink);font-size:15px;line-height:1.55;word-break:break-word;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.b-turn.them .b-bubble[data-v-9d34376b]{border-bottom-left-radius:var(--radius-cell)}.b-turn.mine .b-bubble[data-v-9d34376b]{background:var(--mine);color:var(--mine-ink);border-bottom-right-radius:var(--radius-cell)}.b-turn.note .b-bubble[data-v-9d34376b]{padding:6px 14px;border-radius:var(--radius-cell);background:var(--sunken);color:var(--ink-dim);font-size:12px}.b-plain[data-v-9d34376b]{white-space:pre-wrap}.b-pics[data-v-9d34376b]{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.b-pics img[data-v-9d34376b]{width:78px;height:78px;object-fit:cover;border-radius:var(--radius-cell)}.b-steps[data-v-9d34376b]{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-9d34376b]{flex:none;opacity:.7}.b-steps .b-txt[data-v-9d34376b]{flex:1;min-width:0}.b-steps .b-nope[data-v-9d34376b]{flex-basis:100%;text-align:right;font-size:11px;opacity:.72}.b-receipt[data-v-9d34376b]{display:flex;align-items:center;gap:6px;margin:6px 4px 0}.b-pill[data-v-9d34376b]{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border:0;border-radius:6px;background:var(--sunken);color:var(--ink-dim);font:inherit;font-size:11px;font-weight:600}.b-pill.ok[data-v-9d34376b]{background:var(--green-soft);color:var(--green)}.b-pill.run[data-v-9d34376b]{background:var(--amber-soft);color:var(--amber)}.b-pill.bad[data-v-9d34376b]{position:relative;background:var(--danger-soft);color:var(--danger);cursor:pointer}.b-mini[data-v-9d34376b]{position:relative;height:20px;padding:0 9px;border:0;border-radius:6px;background:var(--sunken);color:var(--ink-dim);font:inherit;font-size:11px;cursor:pointer}.b-pill.bad[data-v-9d34376b]:after,.b-mini[data-v-9d34376b]:after{content:"";position:absolute;top:50%;left:50%;width:max(44px,100%);height:44px;transform:translate(-50%,-50%)}.b-gone[data-v-9d34376b]{padding:9px 15px;border:1px dashed var(--line);border-radius:var(--radius-cell);background:transparent;color:var(--ink-dim);font-size:12px;font-style:italic}.b-sheetwrap[data-v-9d34376b]{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:var(--zm-composer-clear, 148px)}.b-sheet[data-v-9d34376b]{margin:12px;padding:8px;border-radius:var(--radius-card);background:var(--card);animation:b-rise-9d34376b .16s ease-out}@keyframes b-rise-9d34376b{0%{transform:translateY(12px);opacity:0}}@media(prefers-reduced-motion:reduce){.b-sheet[data-v-9d34376b]{animation:none}}.b-grab[data-v-9d34376b]{width:36px;height:4px;margin:3px auto 8px;border-radius:2px;background:var(--line)}.b-act[data-v-9d34376b]{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-9d34376b]{flex:none;opacity:.75}.b-act.danger[data-v-9d34376b]{color:var(--danger)}.b-sep[data-v-9d34376b]{height:1px;margin:6px 12px;background:var(--hairline)}.b-read[data-v-9d34376b]{position:fixed;inset:0;z-index:24;display:flex;flex-direction:column;background:var(--paper);padding:env(safe-area-inset-top) 0 calc(6px + env(safe-area-inset-bottom))}.b-readbar[data-v-9d34376b]{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--hairline)}.b-readwho[data-v-9d34376b]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;color:var(--ink-dim)}.b-readclose[data-v-9d34376b]{flex:none;min-width:44px;height:38px;padding:0 16px;border:0;border-radius:19px;background:var(--sunken);color:var(--ink-sub);font:inherit;font-size:14px;cursor:pointer}.b-readscroll[data-v-9d34376b]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.b-turn .b-read .b-bubble.b-read-body[data-v-9d34376b]{max-width:100%;padding:0;border:0;border-radius:0;background:none;color:var(--ink);-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;font-size:16px;line-height:1.75}.b-bubble[data-v-9d34376b] [data-code]{max-width:100%;margin:10px 0 2px;border-radius:var(--radius-cell);overflow:hidden;background:var(--code-bg);-webkit-user-select:text;user-select:text}.b-bubble[data-v-9d34376b] [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-9d34376b] [data-codebar][data-lang]:before{content:attr(data-lang)}.b-bubble[data-v-9d34376b] [data-copy]{margin-left:auto;flex:none;padding:3px 10px;border:1px solid color-mix(in srgb,var(--code-ink) 18%,transparent);border-radius:6px;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-9d34376b] [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:11.5px;line-height:1.7;color:var(--code-ink)}.b-bubble[data-v-9d34376b] [data-code] code{padding:0;background:none;color:inherit;font-size:inherit}.b-turn.mine .b-bubble[data-v-9d34376b] :not(pre)>code{background:color-mix(in srgb,var(--mine-ink) 16%,transparent);color:inherit}.b-turn.mine .b-bubble[data-v-9d34376b] a{color:var(--mine-ink);text-decoration:underline}.cmp[data-v-202f363a]{flex:none;padding:8px 13px calc(4px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--hairline)}.pics[data-v-202f363a]{display:flex;align-items:flex-end;gap:9px;padding:0 3px 10px;overflow-x:auto;scrollbar-width:none}.pics[data-v-202f363a]::-webkit-scrollbar{display:none}.pic[data-v-202f363a]{position:relative;flex:none}.pic img[data-v-202f363a]{width:62px;height:62px;object-fit:cover;border-radius:16px;background:var(--sunken);display:block;cursor:pointer}.pic .x[data-v-202f363a]{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}.pic .x[data-v-202f363a]:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.cap[data-v-202f363a]{align-self:flex-end;flex:none;font-size:11px;color:var(--ink-dim);padding-bottom:4px}.tools[data-v-202f363a]{display:flex;align-items:center;gap:6px;padding:0 4px 9px;overflow-x:auto;scrollbar-width:none}.tools[data-v-202f363a]::-webkit-scrollbar{display:none}.tool[data-v-202f363a]{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:17px;border:0;background:var(--sunken);color:var(--ink-sub);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.tool.ico[data-v-202f363a]{width:44px;height:44px;padding:0;gap:0;justify-content:center}.tool.ico.later[data-v-202f363a]{width:auto;min-width:44px;padding:0 9px;gap:5px}.tool.later[data-v-202f363a]{border:1px dashed var(--line);background:transparent;color:var(--ink-dim);opacity:.72}.tool.later .lbl[data-v-202f363a]{font-size:9.5px;line-height:1.4;border:1px solid currentcolor;border-radius:5px;padding:0 3px}.cmp.en .tool[data-v-202f363a]{padding:0 8px;gap:4px;font-size:12px}.inputbar[data-v-202f363a]{display:flex;align-items:flex-end;gap:9px}.boxwrap[data-v-202f363a]{flex:1;min-width:0;background:var(--sunken);border:0;border-radius:22px;padding:7px 14px}.box[data-v-202f363a]{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-202f363a]::placeholder{color:var(--ink-dim)}.key[data-v-202f363a]{position:relative;flex:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--accent);color:var(--on-solid);font:inherit;font-size:16px;display:grid;place-items:center;cursor:pointer}.key[data-v-202f363a]:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.key[data-v-202f363a]:disabled{background:var(--sunken);color:var(--ink-dim);cursor:not-allowed}.key.stop[data-v-202f363a]{background:var(--danger)}.keyspin[data-v-202f363a]{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-202f363a .9s linear infinite}@media(prefers-reduced-motion:reduce){.keyspin[data-v-202f363a]{animation:none}}@keyframes cmp-spin-202f363a{to{transform:rotate(360deg)}}.draftline[data-v-202f363a]{padding:7px 8px 0;font-size:11px;color:var(--ink-dim)}.cantsend[data-v-202f363a]{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-202f363a]{display:block;color:var(--danger);margin-bottom:2px}.fullwrite[data-v-202f363a]{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-202f363a]{flex:none;display:flex;align-items:center;gap:10px;padding:10px 0}.fbar .grow[data-v-202f363a]{flex:1}.ftn[data-v-202f363a]{min-height:38px;padding:0 16px;border-radius:19px;border:0;background:var(--sunken);color:var(--ink-sub);font:inherit;font-size:14px;cursor:pointer}.ftn.go[data-v-202f363a]{background:var(--accent);color:var(--on-solid);font-weight:600}.ftn[data-v-202f363a]:disabled{opacity:.5;cursor:not-allowed}.ftext[data-v-202f363a]{flex:1;min-height:0;width:100%;resize:none;border:0;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-202f363a]{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-202f363a]{max-width:100%;max-height:100%;border-radius:var(--radius-card)}.es-wrap[data-v-5b27de23]{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 30%,transparent);padding-bottom:env(safe-area-inset-bottom)}.es-sheet[data-v-5b27de23]{display:flex;flex-direction:column;gap:10px;margin:12px;padding:10px 16px 16px;border-radius:var(--radius-card);background:var(--card);animation:es-rise-5b27de23 .16s ease-out}@keyframes es-rise-5b27de23{0%{transform:translateY(12px);opacity:0}}@media(prefers-reduced-motion:reduce){.es-sheet[data-v-5b27de23]{animation:none}}.es-grab[data-v-5b27de23]{width:36px;height:4px;margin:0 auto 4px;border-radius:2px;background:var(--line)}.es-title[data-v-5b27de23]{font-size:17px;font-weight:650;letter-spacing:-.2px;color:var(--ink)}.es-line[data-v-5b27de23]{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;color:var(--ink-sub)}.es-dim[data-v-5b27de23]{margin:0 0 6px;font-size:13px;line-height:1.65;color:var(--ink-dim);white-space:pre-wrap}.hs-wrap[data-v-d0001455]{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 30%,transparent);padding-bottom:env(safe-area-inset-bottom)}.hs-sheet[data-v-d0001455]{display:flex;flex-direction:column;gap:8px;margin:12px;padding:10px 16px 16px;max-height:calc(100vh - 24px - env(safe-area-inset-bottom));overflow-y:auto;border-radius:var(--radius-card);background:var(--card);animation:hs-rise-d0001455 .16s ease-out}.hs-sheet[data-v-d0001455]>*{flex:none}@keyframes hs-rise-d0001455{0%{transform:translateY(12px);opacity:0}}@media(prefers-reduced-motion:reduce){.hs-sheet[data-v-d0001455]{animation:none}}.hs-grab[data-v-d0001455]{width:36px;height:4px;margin:0 auto 4px;border-radius:2px;background:var(--line)}.hs-title[data-v-d0001455]{font-size:17px;font-weight:650;letter-spacing:-.2px;color:var(--ink)}.hs-dim[data-v-d0001455]{margin:0;font-size:13px;line-height:1.6;color:var(--ink-dim)}.hs-label[data-v-d0001455]{margin-top:6px;padding:0 2px;font-size:13px;font-weight:400;color:var(--ink-dim)}.hs-list[data-v-d0001455]{display:flex;flex-direction:column;gap:6px;max-height:34vh;overflow-y:auto}.hs-row[data-v-d0001455]{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 12px;border:0;border-radius:var(--radius-cell);background:var(--sunken);color:var(--ink);text-align:left;font:inherit}.hs-row.picked[data-v-d0001455],.hs-mode.picked[data-v-d0001455]{background:var(--accent-soft)}.hs-row[data-v-d0001455]:disabled,.hs-mode[data-v-d0001455]:disabled{opacity:.6}.hs-row-text[data-v-d0001455]{display:flex;flex-direction:column;min-width:0;gap:2px}.hs-row-title[data-v-d0001455]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;letter-spacing:-.2px}.hs-row-sub[data-v-d0001455]{font-size:12px;color:var(--ink-dim)}.hs-modes[data-v-d0001455]{display:flex;flex-direction:column;gap:6px}.hs-mode[data-v-d0001455]{display:flex;flex-direction:column;gap:3px;width:100%;min-height:52px;padding:9px 12px;border:0;border-radius:var(--radius-cell);background:var(--sunken);color:var(--ink);text-align:left;font:inherit}.hs-mode-head[data-v-d0001455]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;letter-spacing:-.2px}.hs-tag[data-v-d0001455]{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-style:normal;font-weight:600}.hs-mode-desc[data-v-d0001455]{font-size:12px;line-height:1.55;color:var(--ink-dim)}.hs-note[data-v-d0001455]{margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--ink-sub);white-space:pre-wrap}.hs-note.bad[data-v-d0001455]{color:var(--danger)}.qrow[data-v-4b377937]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:-8px;padding-top:2px}.qchip[data-v-4b377937]{max-width:100%;display:inline-flex;align-items:flex-start;gap:5px;min-height:44px;padding:10px 13px;border-radius:var(--radius-cell);border:0;background:var(--sunken);color:var(--ink-sub);font:inherit;font-size:14px;line-height:1.5;text-align:left;cursor:pointer}.qchip.star[data-v-4b377937]{background:var(--accent-tint);color:var(--accent);font-weight:600}.qchip .mark[data-v-4b377937]{margin-top:4px;margin-right:1px}.ua-sw[data-v-4b377937]{position:relative}.ua-sw[data-v-4b377937]:after{content:"";position:absolute;top:50%;left:50%;width:max(44px,100%);height:44px;transform:translate(-50%,-50%)}.h1row[data-v-f5b67b6e]{flex:none;display:flex;align-items:center;padding:8px 20px 2px}.body[data-v-f5b67b6e]{display:flex;flex-direction:column;gap:14px;padding:4px 20px calc(28px + env(safe-area-inset-bottom))}.body[data-v-f5b67b6e]>*{flex:none}.hero[data-v-f5b67b6e]{height:150px;border-radius:20px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent)}.steps[data-v-f5b67b6e]{display:flex;flex-direction:column;gap:14px;padding:16px}.steprow[data-v-f5b67b6e]{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.65;color:var(--ink-sub)}.steprow .n[data-v-f5b67b6e]{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-f5b67b6e]{flex:1;min-width:0}.steprow .tx>b[data-v-f5b67b6e]{display:block;color:var(--ink)}.sunk[data-v-f5b67b6e]{background:var(--sunken)}.privacy[data-v-f5b67b6e]{text-align:center;margin:0;padding:0 6px}.privacy .lockk[data-v-f5b67b6e]{margin-right:5px}.h1row[data-v-9d27bb59]{flex:none;display:flex;align-items:center;padding:8px 20px 2px}.body[data-v-9d27bb59]{padding:4px 20px calc(28px + env(safe-area-inset-bottom))}.hero[data-v-9d27bb59]{flex:none;height:168px;margin:10px 0 22px;border-radius:20px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent)}.h2[data-v-9d27bb59]{margin:6px 0 8px;font-size:22px;font-weight:700;letter-spacing:-.4px;line-height:1.3}.h3[data-v-9d27bb59]{margin:0 0 8px;font-size:17px;font-weight:600}.h3.roomy[data-v-9d27bb59]{margin-bottom:12px}.nomargin[data-v-9d27bb59]{margin:0}.bare[data-v-9d27bb59]{list-style:none;padding:0}.after-btn[data-v-9d27bb59]{margin-top:14px}.bar[data-v-932fe1cb]{border-bottom:0;padding:6px 14px 8px}.h1row[data-v-932fe1cb]{flex:none;display:flex;align-items:center;padding:0 20px 4px}.body[data-v-932fe1cb]{display:flex;flex-direction:column;gap:14px;padding:8px 16px calc(28px + env(safe-area-inset-bottom))}.body[data-v-932fe1cb]>*{flex:none}.sechead[data-v-932fe1cb]{margin-bottom:-6px}.card>.field[data-v-932fe1cb]{margin-bottom:12px}.card>.field[data-v-932fe1cb]:last-child{margin-bottom:0}.field.mono[data-v-932fe1cb]{font-family:var(--mono);font-size:14px}.scanbox[data-v-932fe1cb]{position:relative;flex:none;height:214px;border-radius:var(--radius-card);background:var(--sunken);border:0;display:grid;place-items:center;overflow:hidden}.scanbox .frame[data-v-932fe1cb]{width:150px;height:150px;border-radius:18px;border:2px dashed var(--line)}.scanbox .cam[data-v-932fe1cb]{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;object-fit:cover}.await[data-v-932fe1cb]{background:var(--accent-tint)}.await .h[data-v-932fe1cb]{display:block;font-size:17px;font-weight:600}.sas[data-v-932fe1cb]{display:flex;gap:9px;justify-content:center;margin:14px 0;flex-wrap:wrap}.sas span[data-v-932fe1cb]{width:44px;height:58px;border-radius:var(--radius-cell);background:var(--card);border:0;display:grid;place-items:center;font-size:25px;font-weight:700;font-family:var(--mono);color:var(--ink)}.connecting[data-v-932fe1cb]{display:flex;align-items:center;gap:12px}.dot[data-v-932fe1cb]{width:7px;height:7px;background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);animation:pulse-932fe1cb 1.6s ease-in-out infinite}@keyframes pulse-932fe1cb{50%{opacity:.35}}.rs-name[data-v-5d1a28de]{display:block;padding:4px 12px 8px;font-size:17px;font-weight:650;letter-spacing:-.2px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-note[data-v-5d1a28de]{margin:0;padding:4px 12px 8px;font-size:13px;line-height:1.6;color:var(--ink-sub)}.rs-act[data-v-5d1a28de]{display:flex;align-items:center;gap:12px;line-height:1.35}.rs-act>span[data-v-5d1a28de]{min-width:0}.rs-pick[data-v-5d1a28de]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rs-pick.on[data-v-5d1a28de]{color:var(--accent)}.tl[data-v-ab0d7575]{display:flex;flex-direction:column;gap:10px}.tl-head[data-v-ab0d7575]{display:flex;align-items:center;justify-content:space-between;padding:0 4px;font-size:11px;font-weight:650;letter-spacing:.04em;color:var(--ink-dim)}.tl-create[data-v-ab0d7575]{display:inline-flex;align-items:center;min-height:44px;border:0;padding:0 4px;background:transparent;color:var(--accent);font:inherit;font-size:15px;font-weight:600;letter-spacing:0;cursor:pointer}.tl-card[data-v-ab0d7575]{display:flex;flex-direction:column;gap:4px;width:100%;padding:13px 16px;border-radius:var(--radius-cell);text-align:left;font:inherit;color:var(--ink);cursor:pointer}.tl-card[data-v-ab0d7575]:active{background:var(--sunken)}.tl-name[data-v-ab0d7575]{font-size:15px;font-weight:650;letter-spacing:-.2px}.tl-goal[data-v-ab0d7575]{font-size:12.5px;line-height:1.45;color:var(--ink-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-goal.none[data-v-ab0d7575]{color:var(--ink-dim);font-style:italic}.tl-meta[data-v-ab0d7575]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-meta .crown[data-v-ab0d7575]{opacity:.75}.tl-empty[data-v-ab0d7575]{border-radius:var(--radius-cell)}.tl-empty p[data-v-ab0d7575]{margin:6px 0 0;font-size:13px;line-height:1.6}.head[data-v-88adb0eb]{flex:none;padding:6px 20px 0}.h1row[data-v-88adb0eb]{display:flex;align-items:center;gap:10px}.h1row .big[data-v-88adb0eb]{flex:1;min-width:0;font-size:30px;font-weight:700;letter-spacing:-.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h1row .big em[data-v-88adb0eb]{font-style:normal;font-weight:600;font-size:19px;color:var(--ink-dim)}.h1row .right[data-v-88adb0eb]{display:flex;align-items:center;gap:8px;flex:none}.round .red-dot[data-v-88adb0eb]{position:absolute;top:0;right:0;border:2px solid var(--paper);box-sizing:content-box}.h1row .dot[data-v-88adb0eb]{flex:none;width:8px;height:8px;margin-left:-2px}.h1row .dot.ok[data-v-88adb0eb]{background:var(--green)}.h1row .dot.run[data-v-88adb0eb]{background:var(--amber);animation:pulse-88adb0eb 1.6s ease-in-out infinite}.h1row .dot.bad[data-v-88adb0eb]{background:var(--danger)}.h1row .dot.off[data-v-88adb0eb]{background:var(--ink-dim)}@keyframes pulse-88adb0eb{50%{opacity:.35}}.seg[data-v-88adb0eb]{display:flex;gap:2px;margin-top:12px;padding:2px;border-radius:11px;background:var(--sunken)}.seg-one[data-v-88adb0eb]{flex:1;border:0;padding:7px 0;border-radius:9px;background:transparent;color:var(--ink-sub);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.seg-one.on[data-v-88adb0eb]{background:var(--card);color:var(--ink)}.seg-body[data-v-88adb0eb]{padding-top:12px;padding-bottom:24px}.tabs[data-v-88adb0eb]{display:flex;align-items:center;gap:8px;margin-top:12px;padding-bottom:1px;overflow-x:auto;scrollbar-width:none}.tabs[data-v-88adb0eb]::-webkit-scrollbar{display:none}.tab[data-v-88adb0eb]{display:inline-flex;align-items:center;gap:5px;flex:none;height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--sunken);color:var(--ink-sub);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.tab.on[data-v-88adb0eb]{background:var(--ink);color:var(--paper)}.tab .n[data-v-88adb0eb]{font-style:normal;font-size:12.5px;font-weight:600;opacity:.55}.tab.on .n[data-v-88adb0eb]{opacity:.7}.tab .hot[data-v-88adb0eb]{width:7px;height:7px;border-radius:50%;background:var(--danger)}.tab .boss[data-v-88adb0eb],.sec .boss[data-v-88adb0eb]{opacity:.75}.item .boss[data-v-88adb0eb]{flex:none;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;color:var(--accent)}.search[data-v-88adb0eb]{display:flex;align-items:center;gap:8px;margin:12px 0 2px;height:38px;padding:0 12px;border-radius:11px;border:0;background:var(--sunken);color:var(--ink-dim);font-size:15px}.search input[data-v-88adb0eb]{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:none}.notice[data-v-88adb0eb]{padding:14px 16px;line-height:1.65}.notice>b[data-v-88adb0eb]{display:block;font-size:15px}.notice.warn[data-v-88adb0eb]{background:var(--amber-soft)}.notice.bad[data-v-88adb0eb]{background:var(--danger-soft)}.list[data-v-88adb0eb]{padding:0 0 8px}.list[data-v-88adb0eb]{--pk-write: #a8480a;--pk-run: #9e1f45;--pk-read: #1544c4;--pk-net: #0b5f78;--pk-talk: #3b2fd0;--pk-think: #6a53b3;--pk-mute: #56606e;--st-busy: #2563eb;--st-busy-soft: #2563eb14;--st-free: #16a34a;--st-free-soft: #16a34a14;--st-offline: #9aa0a7;--time-hue: #ea580c}@media(prefers-color-scheme:dark){.list[data-v-88adb0eb]{--pk-write: #ffa54d;--pk-run: #ff8296;--pk-read: #9ecbff;--pk-net: #3ce0f5;--pk-talk: #b3a6ff;--pk-think: #cfbcff;--pk-mute: #a6b1c0;--st-busy: #60a5fa;--st-busy-soft: #60a5fa1f;--st-free: #4ade80;--st-free-soft: #4ade801f;--st-offline: #7d838c;--time-hue: #fb923c}}.sec[data-v-88adb0eb]{display:flex;align-items:center;gap:6px;padding:16px 20px 6px;color:var(--ink-dim);font-size:13px;font-weight:600}.sec .n[data-v-88adb0eb]{margin-left:auto;font-weight:500}.item[data-v-88adb0eb]{appearance:none;position:relative;width:100%;text-align:left;display:flex;gap:13px;align-items:center;padding:11px 20px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.item+.item[data-v-88adb0eb]:before{content:"";position:absolute;left:66px;right:20px;top:0;height:1px;background:var(--hairline)}.item[data-v-88adb0eb]:active,.item.pressing[data-v-88adb0eb]{background:var(--sunken)}.l1 .pin[data-v-88adb0eb]{flex:none;color:var(--accent)}.item.off .name[data-v-88adb0eb],.item.off .band-text[data-v-88adb0eb]{color:var(--ink-dim)}.item.off .name[data-v-88adb0eb]{font-weight:500}.item.off .model[data-v-88adb0eb]{color:color-mix(in srgb,var(--ink-dim) 60%,transparent)}.item.off .when[data-v-88adb0eb]{color:color-mix(in srgb,var(--time-hue) 45%,transparent)}.ava[data-v-88adb0eb]{position:relative;width:46px;height:46px;flex:none}.face[data-v-88adb0eb]{display:block;width:100%;height:100%;border-radius:15px;overflow:hidden}.face img[data-v-88adb0eb]{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.1)}.item.off .ava[data-v-88adb0eb]{filter:grayscale(1) opacity(.55)}.ava .st[data-v-88adb0eb]{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;border:2.5px solid var(--paper);background:var(--st-free)}.ava .st.run[data-v-88adb0eb]{background:var(--st-busy)}.ava .st.off[data-v-88adb0eb]{background:var(--st-offline)}.ava .badge[data-v-88adb0eb]{position:absolute;top:-4px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;border:2px solid var(--paper);background:var(--danger);color:var(--on-danger);font-size:11px;font-style:normal;font-weight:700;display:grid;place-items:center}.mid[data-v-88adb0eb]{flex:1;min-width:0;display:flex;flex-direction:column}.l1[data-v-88adb0eb]{display:flex;align-items:center;gap:6px;min-width:0}.name[data-v-88adb0eb]{font-size:16.5px;line-height:21px;font-weight:600;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.status[data-v-88adb0eb]{flex:none;font-size:12.5px;line-height:17px;white-space:nowrap;color:var(--ink-dim)}.l2[data-v-88adb0eb]{display:flex;align-items:baseline;gap:5px;min-width:0;min-height:17px;margin-top:3px}.sep[data-v-88adb0eb]{flex:none;font-style:normal;font-size:12.5px;line-height:17px;color:var(--ink-dim);opacity:.55}.model[data-v-88adb0eb]{min-width:0;font-size:12.5px;line-height:17px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.when[data-v-88adb0eb]{margin-left:auto;flex:none;font-family:var(--mono);font-size:11.5px;line-height:17px;font-weight:600;color:var(--time-hue)}.item .ua[data-v-88adb0eb]{flex:none;height:auto;padding:0;border-radius:0;background:none;font-size:12.5px;line-height:17px;color:var(--ink-dim)}.band[data-v-88adb0eb]{display:flex;align-items:center;gap:4px;min-width:0;margin-top:5px;padding:2px 8px 2px 7px;border-left:3px solid var(--pk-mute);border-radius:0 6px 6px 0;background:var(--sunken);font-size:12.5px;line-height:17px;color:var(--ink-sub)}.item:active .band[data-v-88adb0eb],.item.pressing .band[data-v-88adb0eb]{background:var(--card)}.band-act[data-v-88adb0eb]{flex:none;font-weight:600}.band-sep[data-v-88adb0eb]{flex:none;color:var(--ink-dim)}.band-text[data-v-88adb0eb]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua.u-halt[data-v-88adb0eb]{color:var(--ink-dim)}.tabbar[data-v-88adb0eb]{flex:none;display:flex;border-top:1px solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:6px 0 max(6px,env(safe-area-inset-bottom))}.tb[data-v-88adb0eb]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:transparent;font:inherit;font-size:11px;font-weight:600;color:var(--ink-dim);cursor:pointer;position:relative}.tb .ic[data-v-88adb0eb]{margin-bottom:1px}.tb.on[data-v-88adb0eb]{color:var(--accent)}.tb[data-v-88adb0eb]:disabled{cursor:default}.tb .nd[data-v-88adb0eb]{position:absolute;top:-2px;left:calc(50% + 7px);min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--danger);color:var(--on-danger);font-size:11px;font-style:normal;font-weight:700;display:grid;place-items:center}.empty[data-v-88adb0eb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:48px 24px;color:var(--ink)}.empty .glyph[data-v-88adb0eb]{opacity:.32;stroke-width:1.1}.empty>b[data-v-88adb0eb]{font-size:17px;font-weight:600}.empty p[data-v-88adb0eb]{margin:0;max-width:30ch}.bar[data-v-6c77ea58]{border-bottom:0;padding:6px 14px 8px}.h1row[data-v-6c77ea58]{flex:none;display:flex;align-items:center;padding:0 20px 4px}.switch[data-v-6c77ea58]:after,.chip[data-v-6c77ea58]:after{content:"";position:absolute;top:50%;left:50%;width:max(44px,100%);height:44px;transform:translate(-50%,-50%)}.body[data-v-6c77ea58]{display:flex;flex-direction:column;padding:8px 16px calc(28px + env(safe-area-inset-bottom))}.themerow[data-v-6c77ea58]{display:flex;gap:8px;padding:4px 0}.themechip[data-v-6c77ea58]{flex:1;min-height:34px;border:0;border-radius:var(--radius-cell);background:var(--sunken);color:var(--ink-sub);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.themechip.on[data-v-6c77ea58]{background:var(--ink);color:var(--paper);font-weight:800}.body[data-v-6c77ea58]>*{flex:none}.body>.card[data-v-6c77ea58]{margin-bottom:18px}.card[data-v-6c77ea58]{padding:0 16px 14px}.foot[data-v-6c77ea58]{margin:-12px 0 18px;padding:0 14px;font-size:12.5px;line-height:1.6;color:var(--ink-dim)}.card.update[data-v-6c77ea58],.card.plain[data-v-6c77ea58]{padding:16px}.h[data-v-6c77ea58]{display:block;font-size:17px;font-weight:600}.rowline[data-v-6c77ea58]{display:flex;align-items:center;gap:12px;padding:13px 0;min-height:52px}.rowline+.rowline[data-v-6c77ea58]{border-top:1px solid var(--hairline)}.rowline[data-v-6c77ea58]:last-child{padding-bottom:0}.rowline.tight[data-v-6c77ea58]{padding:0;min-height:0}.rowline .mid[data-v-6c77ea58]{flex:1;min-width:0}.rowline .mid>b[data-v-6c77ea58]{display:block;font-size:17px;font-weight:500}.rowline .mid>.dim[data-v-6c77ea58]{display:block;overflow-wrap:anywhere}.pill[data-v-6c77ea58]{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot[data-v-6c77ea58]{width:7px;height:7px}.dot.ok[data-v-6c77ea58]{box-shadow:0 0 0 3px var(--green-soft)}.dot.run[data-v-6c77ea58]{box-shadow:0 0 0 3px var(--amber-soft);animation:pulse-6c77ea58 1.6s ease-in-out infinite}@keyframes pulse-6c77ea58{50%{opacity:.35}}.switch[data-v-6c77ea58]{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-6c77ea58]{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px var(--line);transition:left .15s}.switch.on[data-v-6c77ea58]{background:var(--accent)}.switch.on i[data-v-6c77ea58]{left:22px}.switch[data-v-6c77ea58]:disabled{opacity:.5;cursor:default}.update[data-v-6c77ea58]{background:var(--accent-tint)}.chip[data-v-6c77ea58]{appearance:none;position:relative;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px 0 10px;border-radius:9px;border:0;background:var(--sunken);color:var(--ink-sub);font:inherit;font-size:13px;font-weight:600;cursor:pointer;flex:none}.chip[data-v-6c77ea58]:active{color:var(--accent);background:var(--accent-tint)}.chip[data-v-6c77ea58]:disabled{opacity:.4;cursor:default}.switch.small[data-v-6c77ea58]{width:42px;height:26px;border-radius:13px}.switch.small i[data-v-6c77ea58]{width:22px;height:22px}.switch.small.on i[data-v-6c77ea58]{left:18px}.cs-wrap[data-v-c450af47]{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 30%,transparent);padding-bottom:env(safe-area-inset-bottom)}.cs-sheet[data-v-c450af47]{display:flex;flex-direction:column;gap:10px;margin:12px;padding:10px 16px 16px;border-radius:var(--radius-card);background:var(--card);animation:cs-rise-c450af47 .16s ease-out}@keyframes cs-rise-c450af47{0%{transform:translateY(12px);opacity:0}}@media(prefers-reduced-motion:reduce){.cs-sheet[data-v-c450af47]{animation:none}}.cs-grab[data-v-c450af47]{width:36px;height:4px;margin:0 auto 4px;border-radius:2px;background:var(--line)}.cs-title[data-v-c450af47]{font-size:17px;font-weight:650;letter-spacing:-.2px;color:var(--ink)}.cs-detail[data-v-c450af47]{margin:0 0 6px;font-size:15px;line-height:1.65;color:var(--ink-sub);white-space:pre-wrap}.tp-crown[data-v-3c8d5066]:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.tp-searchpad[data-v-3c8d5066]{padding:0 16px 8px}.tp-search[data-v-3c8d5066],.tp-input[data-v-3c8d5066]{width:100%;min-height:44px;border:0;border-radius:var(--radius-cell);padding:11px 12px;background:var(--sunken);color:var(--ink);font:inherit;font-size:15px}.tp-body[data-v-3c8d5066]{display:flex;flex-direction:column;gap:8px;padding:4px 16px 92px}.tp-body[data-v-3c8d5066]>*{flex:none}.tp-sec[data-v-3c8d5066]{padding:10px 4px 0;font-size:13px;font-weight:400}.tp-row[data-v-3c8d5066],.tp-member[data-v-3c8d5066]{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:11px 14px;border-radius:var(--radius-cell);text-align:left;font:inherit;color:var(--ink)}.tp-row[data-v-3c8d5066]{cursor:pointer}.tp-row.on[data-v-3c8d5066]{background:var(--accent-soft)}.tp-row.off[data-v-3c8d5066]{opacity:.55;cursor:default}.tp-tick[data-v-3c8d5066]{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1.5px solid var(--line);border-radius:50%;font-size:13px;line-height:1}.tp-row.on .tp-tick[data-v-3c8d5066]{border-color:var(--accent);background:var(--accent);color:var(--on-solid)}.tp-col[data-v-3c8d5066]{display:flex;min-width:0;flex-direction:column;gap:3px}.tp-name[data-v-3c8d5066]{overflow:hidden;font-size:15px;font-weight:600;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.tp-why[data-v-3c8d5066]{font-size:12.5px;line-height:1.5}.tp-field[data-v-3c8d5066]{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-radius:var(--radius-cell)}.tp-label[data-v-3c8d5066]{padding:0 2px;font-size:13px;font-weight:400}.tp-area[data-v-3c8d5066]{resize:none;line-height:1.6}.tp-crown[data-v-3c8d5066]{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;padding:0;background:transparent;color:var(--ink-dim);font:inherit;cursor:pointer}.tp-member.on[data-v-3c8d5066]{background:var(--accent-soft)}.tp-member.on .tp-crown[data-v-3c8d5066]{color:var(--accent)}.tp-role[data-v-3c8d5066]{flex:none;max-width:44%;min-height:44px;border:0;border-radius:9px;padding:7px 8px;background:var(--sunken);color:var(--ink-sub);font:inherit;font-size:13px}.tp-foot[data-v-3c8d5066]{position:sticky;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--paper) 62%,transparent)}.tp-go[data-v-3c8d5066]{width:100%;min-height:44px;border:0;border-radius:var(--radius-cell);padding:13px 0;background:var(--accent);color:var(--on-solid);font:inherit;font-size:15.5px;font-weight:650;cursor:pointer}.tp-go[data-v-3c8d5066]:disabled{opacity:.45;cursor:default}.tps-note[data-v-1c7672c8]{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));left:16px;display:flex;align-items:center;gap:10px;min-height:44px;border-radius:var(--radius-cell);padding:11px 14px;background:color-mix(in srgb,var(--ink) 86%,transparent);color:var(--paper);font-size:13.5px;line-height:1.5;cursor:pointer}.tps-x[data-v-1c7672c8]{margin-left:auto;font-size:16px;opacity:.7}.gs-sheet[data-v-134be51a]{gap:10px;padding:10px 16px 16px}.gs-title[data-v-134be51a]{font-size:17px;font-weight:650;letter-spacing:-.2px;color:var(--ink)}.gs-box[data-v-134be51a]{width:100%;resize:none;font:inherit;font-size:15px;line-height:1.6;box-sizing:border-box}.gs-hint[data-v-134be51a]{margin:-4px 0 2px;font-size:12.5px;line-height:1.6;color:var(--ink-dim)}.gs-hint.bad[data-v-134be51a]{color:var(--danger)}.ms-head[data-v-a76781b3]{display:flex;align-items:center;gap:8px;padding:4px 12px 8px;min-width:0}.ms-name[data-v-a76781b3]{flex:1;min-width:0;font-size:17px;font-weight:650;letter-spacing:-.2px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-badge[data-v-a76781b3]{flex:none;font-size:14px}.ms-label[data-v-a76781b3]{padding:2px 12px 4px;font-size:13px;font-weight:400;color:var(--ink-dim)}.ms-missing[data-v-a76781b3]{margin:0;padding:4px 12px 8px;font-size:13px;line-height:1.6;color:var(--ink-sub)}.ms-role[data-v-a76781b3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ms-role.on[data-v-a76781b3]{color:var(--accent)}.ms-role i[data-v-a76781b3]{font-style:normal;font-weight:700}.tp-body[data-v-638b6553]{display:flex;flex-direction:column;gap:12px;padding:8px 16px calc(28px + env(safe-area-inset-bottom))}.tp-body[data-v-638b6553]>*{flex:none}.tp-label[data-v-638b6553]{margin-bottom:-6px;padding:0 4px;font-size:13px;font-weight:400;color:var(--ink-dim)}.tp-goal[data-v-638b6553]{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:44px;padding:13px 16px;border-radius:var(--radius-cell);text-align:left;font:inherit;color:var(--ink);cursor:pointer}.tp-goaltext[data-v-638b6553]{font-size:15px;line-height:1.6}.tp-goaltext.none[data-v-638b6553]{color:var(--ink-dim);font-style:italic}.tp-members[data-v-638b6553]{display:flex;flex-direction:column;padding:0 16px;border-radius:var(--radius-cell)}.tp-row[data-v-638b6553]{display:flex;align-items:center;gap:10px;min-height:52px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tp-row+.tp-row[data-v-638b6553]{border-top:1px solid var(--hairline)}.tp-name[data-v-638b6553]{flex:1;min-width:0;font-size:15px;font-weight:600;letter-spacing:-.2px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-badge[data-v-638b6553]{flex:none;font-size:14px}.tp-badge.deputy[data-v-638b6553]{display:inline-flex;align-items:center;flex:none;height:22px;padding:0 9px;border:0;border-radius:7px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--accent);background:var(--accent-soft)}.tp-danger[data-v-638b6553]{display:flex;justify-content:center;gap:28px;padding-top:4px}.tp-red[data-v-638b6553]{display:inline-flex;align-items:center;min-height:44px;border:0;padding:0 10px;background:transparent;color:var(--danger);font:inherit;font-size:15px;cursor:pointer}.tp-red[data-v-638b6553]:disabled,.tp-goal[data-v-638b6553]:disabled{opacity:.45;cursor:default}.tp-note[data-v-638b6553]{margin:0 16px 4px;padding:9px 12px;border-radius:var(--radius-cell);background:var(--accent-soft);color:var(--accent);font-size:13px;line-height:1.5}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-var-BImNKGYf.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/noto-sans-sc-subset-var-BMudRrG2.woff2) format("woff2");unicode-range:U+2E80-9FFF,U+FE10-FE1F,U+FE30-FE4F,U+FF00-FFEF}:root{color-scheme:light;--paper: #f5f6f8;--card: #ffffff;--sunken: #edeff2;--ink: #1a211d;--ink-sub: #414b45;--ink-dim: #868f8a;--hairline: #16201b12;--line: #16201b14;--accent: #006c4b;--accent-tint: #006c4b12;--green: #16a34a;--green-soft: #16a34a14;--amber: #d97706;--amber-soft: #d9770616;--blue: #2563eb;--blue-soft: #2563eb14;--danger: #dc2626;--danger-soft: #dc26260d;--on-solid: #ffffff;--on-danger: #ffffff;--lens: #000000;--raised: #ffffff;--accent-soft: #006c4b0a;--mine: #006c4b;--mine-ink: #ffffff;--them: #ffffff;--code-bg: #161d19;--code-ink: #dde4dd;--glass: color-mix(in srgb, var(--card) 80%, transparent);--glass-blur: 18px;--radius-card: 16px;--radius-cell: 11px;--radius-bubble: 20px;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", "Inter", "Noto Sans SC", system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "JetBrains Mono", monospace}:root:not([data-theme=light]){color-scheme:dark;--paper: #0e1511;--card: #161d19;--sunken: #1a211d;--ink: #dde4dd;--ink-sub: #bbcac0;--ink-dim: #85948b;--hairline: #dde4dd14;--line: #dde4dd14;--accent: #34d399;--accent-tint: #34d3991f;--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: #34d39914;--mine: #2fbc89;--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%;height:100dvh}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.47;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);overscroll-behavior-y:none;touch-action:manipulation}#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}.round{position:relative;flex:none;width:34px;height:34px;padding:0;border-radius:50%;display:grid;place-items:center;border:0;background:var(--sunken);color:var(--ink-sub);cursor:pointer}.round:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.bar .t{flex:1;text-align:center}.bar .sp{flex:none;width:34px}.h1row .big{flex:1;min-width:0;margin:0;font-size:30px;font-weight:700;letter-spacing:-.7px;overflow-wrap:anywhere}.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;height:22px;padding:0 9px;font-size:12.5px;font-weight:600;line-height:1;border-radius:7px;border:0;background:var(--sunken);color:var(--ink-sub)}.pill.wait{color:var(--accent);background:var(--accent-tint)}.pill.run{color:var(--amber);background:var(--amber-soft)}.pill.ok{color:var(--green);background:var(--green-soft)}.pill.bad{color:var(--danger);background:var(--danger-soft)}.bar h1,.bar .t{margin:0;font-size:17px;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}.cm-wrap{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 30%,transparent);padding-bottom:env(safe-area-inset-bottom)}.cm-sheet{display:flex;flex-direction:column;gap:4px;margin:12px;padding:10px 8px 12px;border-radius:var(--radius-card);background:var(--card)}.cm-grab{width:36px;height:4px;margin:0 auto 6px;border-radius:2px;background:var(--line)}.cm-act{appearance:none;border:0;background:transparent;text-align:left;padding:12px;border-radius:var(--radius-cell);font-size:17px;color:var(--ink)}.cm-act:active{background:var(--sunken)}.cm-act.danger{color:var(--danger)}.cm-act:disabled{opacity:.45}.ua{flex:none;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:10px;font-size:10.5px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.ua>i{font-style:normal;font-size:9px;line-height:1}.ua.u-ready{background:var(--sunken);color:var(--ink-dim)}.ua.u-quiz{background:var(--sunken);color:var(--ink-sub)}.ua.u-card{background:var(--amber-soft);color:var(--amber)}.ua.u-run{background:var(--accent-tint);color:var(--accent)}.ua.u-halt{background:var(--danger-soft);color:var(--danger);font-weight:800}.ua-sw{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:14px;border:0;background:var(--sunken);color:var(--ink-dim);font-size:11.5px;font-weight:600;white-space:nowrap}.ua-sw.on{background:var(--accent-tint);color:var(--accent)}.ua-sw:disabled{opacity:.55}.ua-led{width:7px;height:7px;border-radius:50%;background:var(--ink-dim);opacity:.45}.ua-sw.on .ua-led{background:currentcolor;opacity:1}.ua-bar{flex:none;display:flex;align-items:center;gap:8px;padding:7px 14px;background:var(--sunken);border-bottom:1px solid var(--hairline);min-width:0}.ua-bar.u-halt{background:var(--danger-soft);border-bottom-color:transparent}.ua-goal{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--ink-dim)}.ua-bar .btn{margin-left:auto;flex:none}.ua-note{flex:none;margin:0;padding:7px 14px;font-size:11.5px;line-height:1.5;color:var(--ink-sub);background:var(--accent-tint)}.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:17px;font-weight:600;color:var(--ink-sub)}.empty-state p{margin:0;font-size:15px;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:0;background:var(--sunken);color:var(--ink);font:inherit;font-size:15px;border-radius:14px;min-height:44px;padding:0 18px;cursor:pointer}.btn:disabled{opacity:.5}.btn.primary{background:var(--accent);color:var(--on-solid);font-weight:600}.btn.quiet{background:transparent;color:var(--ink-sub);min-height:36px;padding:0 8px}.btn.danger{color:var(--danger);background:var(--danger-soft)}.btn.block{display:block;width:100%;min-height:48px;font-size:17px;font-weight:600}.field{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-cell);border:0;background:var(--sunken);color:var(--ink);font:inherit;font-size:16px}.card{background:var(--card);border:0;border-radius:var(--radius-card);padding:16px}.sechead{display:block;padding:0 4px 7px;font-size:13px;font-weight:400;color:var(--ink-dim)}.lead{color:var(--ink-sub);font-size:15px;line-height:1.8;margin:0 0 16px}.dim{color:var(--ink-dim);font-size:13px;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:15px;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(--hairline);border-radius:18px;background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--ink-sub);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.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(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--ink-dim);font:inherit;font-size:12px;cursor:pointer}.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{line-height:1.65}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md table,.md hr{margin:.55em 0}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:1.05em 0 .4em;font-weight:700;line-height:1.45}.md h1{font-size:1.24em}.md h2{font-size:1.12em}.md h3{font-size:1.04em}.md h4,.md h5,.md h6{font-size:1em;font-weight:600}.md h5,.md h6{color:color-mix(in srgb,currentColor 72%,transparent)}.md h1,.md h2{padding-bottom:.26em;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.md ul,.md ol{padding-left:1.15em}.md li{margin:.16em 0}.md li>ul,.md li>ol,.md li>p{margin:.14em 0}.md li::marker{color:color-mix(in srgb,currentColor 45%,transparent)}.md ol>li::marker{font-variant-numeric:tabular-nums}.md code{font-family:var(--mono);font-size:.88em;background:color-mix(in srgb,currentColor 10%,transparent);border-radius:5px;padding:.12em .36em;overflow-wrap:anywhere}.md pre{max-width:100%;margin:.6em 0;padding:10px 12px;border-radius:var(--radius-cell);background:var(--sunken);overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 26%,transparent) transparent}.md pre code{background:none;padding:0;font-size:12.5px;line-height:1.6;overflow-wrap:normal}.md blockquote{padding:.06em 0 .06em 12px;border-left:3px solid color-mix(in srgb,currentColor 26%,transparent);color:color-mix(in srgb,currentColor 78%,transparent)}.md hr{height:1px;margin:1.1em 0;border:0;background:color-mix(in srgb,currentColor 16%,transparent)}.md img{max-width:100%;border-radius:8px}.md a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}.md strong,.md b{font-weight:650}.md mark{padding:.04em .2em;border-radius:4px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit}.md kbd{padding:.1em .4em;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-bottom-width:2px;border-radius:5px;font-family:var(--mono);font-size:.84em}.md table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:12px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 26%,transparent) transparent}.md th,.md td{border:1px solid color-mix(in srgb,currentColor 22%,transparent);padding:5px 8px;white-space:nowrap}.md th{font-weight:650;text-align:left;background:color-mix(in srgb,currentColor 7%,transparent)}.toast{position:fixed;left:12px;right:12px;bottom:calc(var(--zm-toast-lift, 16px) + env(safe-area-inset-bottom));padding:11px 14px;border-radius:var(--radius-card);background:var(--ink);color:var(--paper);font-size:15px;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:var(--lens);aspect-ratio:3 / 4;object-fit:cover}
