.side[data-v-1aa0b562]{display:flex;flex-direction:column;min-height:0;background:color-mix(in srgb,var(--panel) 80%,transparent);border-right:1px solid var(--line);padding:14px 10px 10px;gap:12px}.brand[data-v-1aa0b562]{display:flex;align-items:center;gap:10px;padding:2px 6px 4px}.logo[data-v-1aa0b562]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 50%,var(--ok)));box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent)}.name[data-v-1aa0b562]{display:grid;line-height:1.2}.name strong[data-v-1aa0b562]{font-size:14.5px;letter-spacing:.5px}.name .muted[data-v-1aa0b562]{font-size:11.5px}.jump[data-v-1aa0b562]{justify-content:flex-start;text-align:left;background:var(--bg);color:var(--muted);font-size:13px;padding:7px 8px 7px 10px}.scroll[data-v-1aa0b562]{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;gap:2px}.item[data-v-1aa0b562]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none;font-size:13.5px;transition:background .12s,color .12s}.item[data-v-1aa0b562]:hover{background:var(--panel-2);color:var(--text);text-decoration:none}.item.on[data-v-1aa0b562]{background:var(--accent-soft);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.ch .label[data-v-1aa0b562]{flex:1;min-width:0}.ch .code[data-v-1aa0b562]{font-size:11.5px;max-width:70px;overflow:hidden;text-overflow:ellipsis}.seq[data-v-1aa0b562]{font-size:12px;font-variant-numeric:tabular-nums;min-width:26px;text-align:right}.group[data-v-1aa0b562]{display:flex;align-items:center;justify-content:space-between;padding:14px 4px 4px 10px;font-size:11.5px;color:var(--muted);letter-spacing:1px}.ph[data-v-1aa0b562]{pointer-events:none}.none[data-v-1aa0b562]{margin:4px 10px;font-size:12.5px}.foot[data-v-1aa0b562]{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.usage[data-v-1aa0b562]{display:flex;align-items:center;gap:8px;padding:0 8px;font-size:12px;color:var(--muted)}.user[data-v-1aa0b562]{display:flex;align-items:center;gap:8px;padding:2px 2px 2px 6px;font-size:13px}.avatar[data-v-1aa0b562]{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--panel-3);border:1px solid var(--line);font-size:12px;font-weight:600}.user button[data-v-1aa0b562]{color:var(--muted)}.top[data-v-18ef61fc]{display:flex;align-items:center;gap:8px;height:54px;padding:0 18px 0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:5}.crumbs[data-v-18ef61fc]{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:13.5px;min-width:0}.crumbs li[data-v-18ef61fc]{display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0}.crumbs li+li[data-v-18ef61fc]:before{content:"/";color:var(--line)}.crumbs a[data-v-18ef61fc]{color:var(--muted)}.crumbs a[data-v-18ef61fc]:hover{color:var(--text);text-decoration:none}.crumbs [aria-current][data-v-18ef61fc]{font-weight:600;overflow:hidden;text-overflow:ellipsis}.top>button[data-v-18ef61fc]{color:var(--muted)}.spin[data-v-18ef61fc] svg{animation:spin-18ef61fc .8s linear infinite}.spin[data-v-18ef61fc]:disabled{opacity:.8}.burger[data-v-18ef61fc],.find[data-v-18ef61fc]{display:none}@keyframes spin-18ef61fc{to{transform:rotate(360deg)}}@media(max-width:900px){.top[data-v-18ef61fc]{padding:0 10px}.burger[data-v-18ef61fc],.find[data-v-18ef61fc]{display:inline-flex}.crumbs li[data-v-18ef61fc]:not(:last-child),.crumbs li[data-v-18ef61fc]:last-child:before{display:none}}.mask[data-v-c2f6428c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;justify-items:center;align-items:start;padding:12vh 16px 16px;animation:fade-c2f6428c .12s ease-out}.pal[data-v-c2f6428c]{width:min(600px,100%);background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 80px #000c;overflow:hidden;display:flex;flex-direction:column;max-height:70vh;animation:pop-c2f6428c .14s ease-out}.qbox[data-v-c2f6428c]{display:flex;align-items:center;gap:10px;padding:4px 14px;border-bottom:1px solid var(--line);color:var(--muted)}.qbox input[data-v-c2f6428c]{border:0;background:transparent;padding:12px 0;font-size:15px;box-shadow:none}.list[data-v-c2f6428c]{overflow:auto;padding:6px}.group[data-v-c2f6428c]{padding:8px 10px 4px;font-size:11.5px;color:var(--muted);letter-spacing:1px}.row[data-v-c2f6428c]{width:100%;justify-content:flex-start;gap:10px;border:0;background:transparent;padding:8px 10px;border-radius:var(--radius-sm);text-align:left}.row[data-v-c2f6428c]:hover:not(:disabled){background:transparent}.row[data-active=true][data-v-c2f6428c]{background:var(--accent-soft)}.ico[data-v-c2f6428c]{color:var(--muted)}.row[data-active=true] .ico[data-v-c2f6428c],.enter[data-v-c2f6428c]{color:var(--accent)}.hint[data-v-c2f6428c]{font-size:12px;color:var(--muted)}.none[data-v-c2f6428c]{text-align:center;padding:24px;margin:0}footer[data-v-c2f6428c]{display:flex;gap:14px;align-items:center;padding:8px 14px;border-top:1px solid var(--line);font-size:12px;background:color-mix(in srgb,var(--panel-2) 55%,transparent)}@keyframes fade-c2f6428c{0%{opacity:0}}@keyframes pop-c2f6428c{0%{opacity:0;transform:translateY(-6px) scale(.99)}}.mask[data-v-1446171b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;z-index:50;animation:fade-1446171b .14s ease-out}.mask.drawer[data-v-1446171b]{place-items:stretch end;padding:0}.box[data-v-1446171b]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:min(560px,100%);max-height:86vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #000a;animation:pop-1446171b .16s ease-out}.box[data-v-1446171b]:focus{outline:none}.box.wide[data-v-1446171b]{width:min(980px,100%)}.box.drawer[data-v-1446171b]{width:min(720px,100vw);max-height:none;height:100%;border-radius:0;border-width:0 0 0 1px;animation:slide-1446171b .2s ease-out}header[data-v-1446171b]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--line)}.ttl[data-v-1446171b]{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1;font-size:15px}.ttl .muted[data-v-1446171b]{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body[data-v-1446171b]{padding:16px 18px;overflow:auto;flex:1;min-height:0}footer[data-v-1446171b]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 55%,transparent);border-radius:0 0 var(--radius) var(--radius)}.drawer footer[data-v-1446171b]{border-radius:0}@keyframes fade-1446171b{0%{opacity:0}}@keyframes pop-1446171b{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes slide-1446171b{0%{opacity:.4;transform:translate(40px)}}@media(max-width:640px){.mask[data-v-1446171b]{padding:0;place-items:end stretch}.box[data-v-1446171b],.box.wide[data-v-1446171b]{width:100%;max-height:92vh;border-radius:var(--radius) var(--radius) 0 0}}.form[data-v-165f2e53]{display:grid;gap:14px}.err[data-v-165f2e53]{color:var(--danger);font-size:12.5px}.form[data-v-a9371dda]{display:grid;gap:14px}.err[data-v-a9371dda]{color:var(--danger);font-size:12.5px}.show[data-v-a9371dda]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer;width:fit-content}.show input[data-v-a9371dda]{width:auto;margin:0}.keys[data-v-907cfddf]{width:150px;white-space:nowrap}.then[data-v-907cfddf]{font-size:12px;margin:0 5px}td[data-v-907cfddf]{border-bottom-color:var(--line-soft)}tbody tr[data-v-907cfddf]:hover{background:transparent}.app[data-v-e41bedd1]{height:100%;display:grid;grid-template-columns:252px minmax(0,1fr)}.main[data-v-e41bedd1]{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto}.content[data-v-e41bedd1]{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:22px 26px 40px}.scrim[data-v-e41bedd1]{display:none}@media(max-width:900px){.app[data-v-e41bedd1]{grid-template-columns:minmax(0,1fr)}.app[data-v-e41bedd1]>.side{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);z-index:40;background:var(--panel);transform:translate(-100%);transition:transform .2s ease-out;box-shadow:var(--shadow)}.app[data-v-e41bedd1]>.side.open{transform:none}.scrim[data-v-e41bedd1]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#0009}.content[data-v-e41bedd1]{padding:16px 14px 32px}}.wrap[data-v-bb7940d1]{display:grid;gap:14px}.msg[data-v-bb7940d1]{margin:0;line-height:1.7}.callout[data-v-bb7940d1]{margin:0}.phrase[data-v-bb7940d1]{color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:0 6px;margin-left:4px}.stack[data-v-7895e292]{position:fixed;right:20px;bottom:20px;display:grid;gap:8px;justify-items:end;z-index:60;pointer-events:none}.toast[data-v-7895e292]{pointer-events:auto;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(440px,calc(100vw - 40px));background:color-mix(in srgb,var(--panel-2) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:10px;padding:8px 8px 8px 12px;box-shadow:var(--shadow);font-size:13.5px}.text[data-v-7895e292]{flex:1;min-width:0}.ico[data-v-7895e292]{flex:none}.toast.ok .ico[data-v-7895e292]{color:var(--ok)}.toast.bad[data-v-7895e292]{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.toast.bad .ico[data-v-7895e292]{color:var(--danger)}.toast.info .ico[data-v-7895e292],.act[data-v-7895e292]{color:var(--accent)}.x[data-v-7895e292]{color:var(--muted)}.t-enter-active[data-v-7895e292],.t-leave-active[data-v-7895e292]{transition:opacity .18s,transform .18s}.t-enter-from[data-v-7895e292],.t-leave-to[data-v-7895e292]{opacity:0;transform:translate(16px)}.t-leave-active[data-v-7895e292]{position:absolute}@media(max-width:640px){.stack[data-v-7895e292]{left:12px;right:12px;bottom:12px;justify-items:stretch}.toast[data-v-7895e292]{width:auto;max-width:none}}.boot[data-v-bce51ba7]{display:grid;place-items:center;height:100%}.wrap[data-v-a75c1518]{display:grid;place-items:center;align-content:center;min-height:100%;padding:24px 16px}.box[data-v-a75c1518]{width:min(360px,100%);padding:30px 28px 28px;display:grid;gap:16px;box-shadow:var(--shadow)}h1[data-v-a75c1518]{margin:0 0 4px;font-size:19px}.pass[data-v-a75c1518]{position:relative;display:flex}.pass input[data-v-a75c1518]{padding-right:40px}.eye[data-v-a75c1518]{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:var(--muted)}.caps[data-v-a75c1518]{display:flex;align-items:center;gap:5px;color:var(--warn);font-size:12px}.err[data-v-a75c1518]{margin:0}.go[data-v-a75c1518]{padding:9px;margin-top:4px}.ch[data-v-e2eaf10c]{display:flex;flex-direction:column;min-width:0;transition:border-color .15s,transform .15s}.ch[data-v-e2eaf10c]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.head[data-v-e2eaf10c]{display:flex;align-items:center;gap:9px;padding:14px 16px 0;color:var(--text);min-width:0}.head[data-v-e2eaf10c]:hover{text-decoration:none}.head strong[data-v-e2eaf10c]{font-size:15px}.cur[data-v-e2eaf10c]{padding:10px 16px 14px;display:grid;gap:6px;flex:1}.ver[data-v-e2eaf10c]{display:flex;align-items:center;gap:8px}.seq[data-v-e2eaf10c]{font-size:22px;font-weight:600;margin-right:2px}.note[data-v-e2eaf10c]{margin:0}.meta[data-v-e2eaf10c]{margin:0;font-size:12.5px}footer[data-v-e2eaf10c]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.act[data-v-e2eaf10c]{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;color:var(--muted);font-size:13px}.act+.act[data-v-e2eaf10c]{border-left:1px solid var(--line)}.act[data-v-e2eaf10c]:hover{color:var(--text);background:var(--panel-2);text-decoration:none}footer .act[data-v-e2eaf10c]:first-child{border-bottom-left-radius:var(--radius)}footer .act[data-v-e2eaf10c]:last-child{border-bottom-right-radius:var(--radius)}.tile[data-v-b6d2cae7]{display:grid;gap:6px;padding:14px 16px;min-width:0}.label[data-v-b6d2cae7]{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px}.value[data-v-b6d2cae7]{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:.2px}.sub[data-v-b6d2cae7]{font-size:12.5px}.page[data-v-332f729f]{display:grid;gap:22px}.page-head[data-v-332f729f]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}h1[data-v-332f729f]{margin:0;font-size:22px;font-weight:600}.page-head p[data-v-332f729f]{margin:4px 0 0;font-size:13px}.kpis[data-v-332f729f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sec[data-v-332f729f]{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--muted);letter-spacing:1px}.grid[data-v-332f729f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.add[data-v-332f729f]{display:grid;place-items:center;align-content:center;gap:6px;min-height:170px;border-style:dashed;background:transparent;color:var(--muted)}.add[data-v-332f729f]:hover:not(:disabled){color:var(--text);background:var(--panel)}.ph[data-v-332f729f]{display:grid;gap:12px;padding:16px;min-height:170px;align-content:start}.cols[data-v-332f729f]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;align-items:start}.small[data-v-332f729f]{font-size:12.5px}.feed[data-v-332f729f]{list-style:none;margin:0;padding:6px 0}.feed li[data-v-332f729f]{display:flex;align-items:flex-start;gap:12px;padding:10px 16px}.feed li+li[data-v-332f729f]{border-top:1px solid var(--line-soft)}.feed .dot[data-v-332f729f]{margin-top:7px}.what[data-v-332f729f]{flex:1;min-width:0;display:grid;gap:3px}.line1[data-v-332f729f]{display:flex;align-items:baseline;gap:8px;min-width:0}.chn[data-v-332f729f]{color:var(--text);font-weight:500;white-space:nowrap}.note[data-v-332f729f]{min-width:0}.line2[data-v-332f729f]{display:flex;gap:12px;font-size:12.5px;flex-wrap:wrap}.line2 a[data-v-332f729f]{color:var(--muted)}.line2 a[data-v-332f729f]:hover{color:var(--accent)}time[data-v-332f729f]{font-size:12.5px}.empty-li[data-v-332f729f]{justify-content:center}.loading[data-v-332f729f],.store[data-v-332f729f]{display:grid;gap:12px}.big[data-v-332f729f]{margin:0;display:flex;align-items:baseline;gap:8px}.big strong[data-v-332f729f]{font-size:22px;font-weight:600}.meter[data-v-332f729f]{height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);overflow:hidden}.meter i[data-v-332f729f]{display:block;height:100%;border-radius:inherit;background:var(--accent)}.store p.small[data-v-332f729f]{margin:0;line-height:1.7}.gc[data-v-332f729f]{display:flex;align-items:center;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.gc>div[data-v-332f729f]{flex:1}.gc p[data-v-332f729f]{margin:2px 0 0}@media(max-width:1080px){.kpis[data-v-332f729f]{grid-template-columns:repeat(2,minmax(0,1fr))}.cols[data-v-332f729f]{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.page-head[data-v-332f729f]{align-items:flex-start;flex-direction:column}}.page[data-v-184ce43d]{display:grid;gap:16px}.head[data-v-184ce43d]{display:grid;gap:8px}.title[data-v-184ce43d]{display:flex;align-items:baseline;gap:10px}h1[data-v-184ce43d]{margin:0;font-size:22px;font-weight:600}.cur[data-v-184ce43d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.cur .tag .dot[data-v-184ce43d]{width:6px;height:6px;box-shadow:none}.tabs[data-v-184ce43d]{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow:auto hidden;scrollbar-width:none}.tab[data-v-184ce43d]{display:flex;align-items:center;gap:7px;padding:9px 12px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-size:13.5px}.tab[data-v-184ce43d]:hover{color:var(--text);text-decoration:none}.tab.on[data-v-184ce43d]{color:var(--text);border-bottom-color:var(--accent)}.count[data-v-184ce43d]{font-size:11.5px;padding:0 6px;border-radius:999px;background:var(--panel-3);color:var(--muted)}.dt[data-v-051ed22e]{display:grid;gap:12px;min-width:0}.summary[data-v-051ed22e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seg[data-v-051ed22e]{flex-wrap:wrap}.size[data-v-051ed22e]{font-size:13px}.same[data-v-051ed22e]{margin:0}.scroll[data-v-051ed22e]{overflow-x:auto}.path[data-v-051ed22e]{word-break:break-all}.mark[data-v-051ed22e]{display:inline-block;width:14px;font-weight:700;color:var(--muted)}.mark.added[data-v-051ed22e]{color:var(--ok)}.mark.changed[data-v-051ed22e]{color:var(--accent)}.mark.removed[data-v-051ed22e]{color:var(--danger)}.tag.added[data-v-051ed22e]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.tag.changed[data-v-051ed22e]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.tag.removed[data-v-051ed22e]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.up[data-v-051ed22e]{color:var(--warn)}.down[data-v-051ed22e]{color:var(--ok)}.none[data-v-051ed22e]{text-align:center;padding:26px}.pickers[data-v-2e50dd29]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;margin-bottom:16px}.swap[data-v-2e50dd29]{height:38px;width:38px}.rows[data-v-2e50dd29]{display:grid;gap:14px;padding:6px 0}.foot[data-v-2e50dd29]{margin-right:auto;font-size:13px}.meta[data-v-8c6f7ec8]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:13px;margin-bottom:14px}.tools[data-v-8c6f7ec8]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.exts[data-v-8c6f7ec8]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip[data-v-8c6f7ec8]{padding:2px 9px;border-radius:999px;font-size:12px;gap:6px;background:transparent}.chip span[data-v-8c6f7ec8]{color:var(--muted)}.chip.on[data-v-8c6f7ec8]{background:var(--accent-soft);border-color:var(--accent)}.rows[data-v-8c6f7ec8]{display:grid;gap:14px;padding:6px 0}.treebar[data-v-8c6f7ec8]{display:flex;align-items:center;gap:6px;font-size:12.5px;padding:0 0 6px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.tree[data-v-8c6f7ec8]{list-style:none;margin:0;padding:0}.node[data-v-8c6f7ec8]{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px 4px calc(8px + var(--depth) * 18px);border-radius:6px;font-size:13px;min-height:30px}.node.dir[data-v-8c6f7ec8]{justify-content:flex-start;border:0;background:transparent;text-align:left}.node.file[data-v-8c6f7ec8]{padding-left:calc(28px + var(--depth) * 18px)}.node[data-v-8c6f7ec8]:hover{background:var(--panel-2)}.chev[data-v-8c6f7ec8]{color:var(--muted)}.dir .ficon[data-v-8c6f7ec8]{color:var(--warn)}.name[data-v-8c6f7ec8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir .name[data-v-8c6f7ec8]{font-weight:500}.cnt[data-v-8c6f7ec8]{font-size:12px;white-space:nowrap}.hover[data-v-8c6f7ec8]{width:28px;opacity:0;transition:opacity .12s}.node:hover .hover[data-v-8c6f7ec8],.hover[data-v-8c6f7ec8]:focus-within{opacity:1}.path[data-v-8c6f7ec8]{word-break:break-all}.path .tag[data-v-8c6f7ec8]{margin-left:6px}.hash[data-v-8c6f7ec8]{border:0;background:transparent;padding:0;color:var(--muted);font-size:12px}.hash[data-v-8c6f7ec8]:hover:not(:disabled){background:transparent;color:var(--accent)}.none[data-v-8c6f7ec8]{text-align:center;padding:26px}.foot[data-v-8c6f7ec8]{margin-right:auto;font-size:13px}.menu[data-v-12660ec9]{position:fixed;z-index:45;width:200px;padding:5px;display:grid;gap:1px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);animation:pop-12660ec9 .12s ease-out}.menu button[data-v-12660ec9]{justify-content:flex-start;border:0;background:transparent;padding:7px 10px;border-radius:6px;font-size:13px;height:34px}.menu button[data-v-12660ec9]:hover:not(:disabled),.menu button[data-v-12660ec9]:focus-visible{background:var(--panel-3);outline:none}.menu button.danger[data-v-12660ec9]{color:var(--danger)}.menu button.danger[data-v-12660ec9]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,transparent)}@keyframes pop-12660ec9{0%{opacity:0;transform:translateY(-4px)}}.list[data-v-2828f507]{list-style:none;margin:0;padding:6px 0}.row[data-v-2828f507]{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 6px;position:relative;transition:background .12s}.row[data-v-2828f507]:hover{background:#ffffff05}.row.current[data-v-2828f507]{background:color-mix(in srgb,var(--accent) 6%,transparent)}.rail[data-v-2828f507]{align-self:stretch;width:22px;flex:none;position:relative;display:grid;place-items:center}.rail[data-v-2828f507]:before{content:"";position:absolute;left:50%;top:-12px;bottom:-12px;width:2px;transform:translate(-50%);background:var(--line)}.row:first-child .rail[data-v-2828f507]:before{top:50%}.row:last-child .rail[data-v-2828f507]:before{bottom:50%}.row:only-child .rail[data-v-2828f507]:before{display:none}.node[data-v-2828f507]{position:relative;width:11px;height:11px;border-radius:50%;background:var(--panel);border:2px solid var(--muted)}.row.current .node[data-v-2828f507]{background:var(--ok);border-color:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 20%,transparent)}.row.draft .node[data-v-2828f507]{border-color:var(--warn);border-style:dashed}.main[data-v-2828f507]{flex:1;min-width:0;display:grid;gap:4px}.l1[data-v-2828f507]{display:flex;align-items:center;gap:9px;min-width:0}.seq[data-v-2828f507]{font-variant-numeric:tabular-nums;min-width:28px}.note[data-v-2828f507]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.l2[data-v-2828f507]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px}.delta b[data-v-2828f507]{font-weight:500;margin-left:4px;color:var(--text)}.delta b.up[data-v-2828f507]{color:var(--ok)}.delta b.down[data-v-2828f507]{color:var(--warn)}.ops[data-v-2828f507]{display:flex;align-items:center;gap:6px;flex:none}@media(max-width:760px){.row[data-v-2828f507]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px 12px}.rail[data-v-2828f507]{grid-row:span 2}}.tools[data-v-3eb84166]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tools .search[data-v-3eb84166]{min-width:220px}.tools input[data-v-3eb84166]{padding-top:6px;padding-bottom:6px}.cv[data-v-57d75303]{display:grid;gap:12px}textarea[data-v-57d75303]{display:block;word-break:break-all}.parts[data-v-57d75303]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px}.parts dt[data-v-57d75303]{white-space:nowrap}.parts dd[data-v-57d75303]{margin:0;word-break:break-all}.acts[data-v-57d75303]{display:flex;gap:8px;justify-content:flex-end}.grid[data-v-9ab5fd3f]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;align-items:start}.body[data-v-9ab5fd3f]{display:grid;gap:12px}.callout[data-v-9ab5fd3f]{margin:0}.tip[data-v-9ab5fd3f]{margin:0;font-size:13px;line-height:1.7}.side[data-v-9ab5fd3f]{display:grid;gap:12px}.info[data-v-9ab5fd3f]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px}.info dd[data-v-9ab5fd3f]{margin:0}.danger-zone[data-v-9ab5fd3f]{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.danger-zone .card-head[data-v-9ab5fd3f]{color:var(--danger);border-bottom-color:color-mix(in srgb,var(--danger) 25%,var(--line))}.ops[data-v-9ab5fd3f]{display:grid;gap:14px}.op[data-v-9ab5fd3f]{display:flex;align-items:center;gap:12px}.op>div[data-v-9ab5fd3f]{flex:1;min-width:0}.op p[data-v-9ab5fd3f]{margin:2px 0 0;font-size:12.5px}@media(max-width:1000px){.grid[data-v-9ab5fd3f]{grid-template-columns:minmax(0,1fr)}}.rules[data-v-7fb212be]{display:grid;gap:12px}.head[data-v-7fb212be]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.small[data-v-7fb212be]{font-size:12.5px}.import[data-v-7fb212be]{display:grid;gap:8px}.row[data-v-7fb212be]{display:flex;align-items:center;gap:8px}.err[data-v-7fb212be]{color:var(--danger);font-size:12.5px}.groups th[data-v-7fb212be],.groups td[data-v-7fb212be]{padding:4px 6px 4px 0;border:0;background:transparent;position:static}.groups tbody tr[data-v-7fb212be]:hover{background:transparent}.groups input[data-v-7fb212be]{padding:6px 8px}.add[data-v-7fb212be]{justify-self:start;border-style:dashed}.pub[data-v-f1d47fe3]{display:grid;gap:12px;scroll-margin-top:140px}.small[data-v-f1d47fe3]{font-size:12.5px}.pick[data-v-f1d47fe3]{display:grid;gap:12px}.callout[data-v-f1d47fe3]{margin:0}.drop[data-v-f1d47fe3]{display:grid;justify-items:center;gap:10px;text-align:center;padding:44px 20px;border:1.5px dashed var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-2) 40%,transparent);transition:border-color .15s,background .15s}.drop.over[data-v-f1d47fe3]{border-color:var(--accent);background:var(--accent-soft)}.drop strong[data-v-f1d47fe3]{font-size:16px}.badge[data-v-f1d47fe3]{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent);margin-bottom:4px}.center[data-v-f1d47fe3]{display:grid;justify-items:center;text-align:center;gap:10px;padding:44px 20px}.progress.wide[data-v-f1d47fe3]{width:min(420px,100%)}.review[data-v-f1d47fe3]{display:grid;gap:12px}.dirs[data-v-f1d47fe3]{display:flex;flex-wrap:wrap;gap:6px}.dirs .tag[data-v-f1d47fe3]{gap:5px}.dirs .tag .muted[data-v-f1d47fe3]{font-size:11px}.rules-box[data-v-f1d47fe3]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px}.rules-box[open][data-v-f1d47fe3]{padding-bottom:12px}.rules-box summary[data-v-f1d47fe3]{display:flex;align-items:center;gap:6px;padding:9px 0;cursor:pointer;color:var(--muted);font-size:13px;list-style:none}.rules-box summary[data-v-f1d47fe3]::-webkit-details-marker{display:none}.rules-box summary[data-v-f1d47fe3]:hover{color:var(--text)}.loading[data-v-f1d47fe3]{display:grid;gap:12px}.submit[data-v-f1d47fe3]{display:grid;gap:14px}.go[data-v-f1d47fe3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chk[data-v-f1d47fe3]{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);cursor:pointer}.steps[data-v-f1d47fe3]{display:grid;gap:18px}.stepper[data-v-f1d47fe3]{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.stepper li[data-v-f1d47fe3]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.stepper li+li[data-v-f1d47fe3]:before{content:"";width:28px;height:1px;background:var(--line);margin-right:2px}.ball[data-v-f1d47fe3]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);font-size:12px}.stepper li.done[data-v-f1d47fe3]{color:var(--text)}.stepper li.done .ball[data-v-f1d47fe3]{background:var(--ok);border-color:var(--ok);color:var(--accent-ink)}.stepper li.now[data-v-f1d47fe3]{color:var(--text)}.stepper li.now .ball[data-v-f1d47fe3]{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:pulse-f1d47fe3 1.2s ease-in-out infinite}.stepper li.bad[data-v-f1d47fe3]{color:var(--danger)}.stepper li.bad .ball[data-v-f1d47fe3]{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 15%,transparent)}.up[data-v-f1d47fe3]{display:grid;gap:8px}.uprow[data-v-f1d47fe3]{display:flex;gap:10px}.cur[data-v-f1d47fe3]{max-width:60%}.acts[data-v-f1d47fe3]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.done .acts[data-v-f1d47fe3]{justify-content:center;margin-top:8px}.okmark[data-v-f1d47fe3]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.big[data-v-f1d47fe3]{font-size:18px}@keyframes pulse-f1d47fe3{50%{box-shadow:0 0 0 7px transparent}}:root{--bg: #0f1216;--panel: #171b21;--panel-2: #1e242c;--panel-3: #252c36;--line: #2a323c;--line-soft: #222831;--text: #e6eaef;--muted: #8d99a8;--accent: #4c9aff;--accent-ink: #0b1220;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--ok: #3ecf8e;--warn: #e3b341;--danger: #f2615c;--radius: 12px;--radius-sm: 8px;--shadow: 0 12px 32px #0007;--mono: "Cascadia Mono", "JetBrains Mono", Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:radial-gradient(1100px 520px at 0% -8%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),var(--bg);background-attachment:fixed;color:var(--text);font:14px/1.5 Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:var(--radius-sm);padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:var(--panel-3)}button:active:not(:disabled){transform:translateY(.5px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,white);border-color:color-mix(in srgb,var(--accent) 86%,white);box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 30%,transparent)}button.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}button.solid-danger{background:var(--danger);border-color:var(--danger);color:#1a0b0b;font-weight:600}button.solid-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 86%,white);border-color:color-mix(in srgb,var(--danger) 86%,white)}button.ghost{background:transparent;border-color:transparent}button.ghost:hover:not(:disabled){background:var(--panel-2);border-color:var(--line)}button.sm{font-size:12.5px;padding:4px 10px}button.icon{padding:6px;width:32px;height:32px}button.icon.sm{width:28px;height:28px;padding:4px}input,select,textarea{font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;width:100%;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}input[type=checkbox]{width:auto;accent-color:var(--accent)}code,.mono{font-family:var(--mono);font-size:12.5px}kbd{font-family:var(--mono);font-size:11px;padding:1px 6px;border-radius:5px;border:1px solid var(--line);border-bottom-width:2px;background:var(--panel-2);color:var(--muted)}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.grow{flex:1}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field{display:grid;gap:6px;font-size:13px;color:var(--muted)}.field>input,.field>select,.field>textarea{color:var(--text)}.search{position:relative;display:flex;align-items:center}.search>svg{position:absolute;left:10px;color:var(--muted);pointer-events:none}.search>input{padding-left:32px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.card-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.card-head h3{margin:0;font-size:14px;font-weight:600}.card-body{padding:16px}.seg{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.seg>button{border:0;background:transparent;color:var(--muted);padding:4px 10px;font-size:12.5px;border-radius:6px}.seg>button:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.seg>button.on{background:var(--panel-3);color:var(--text);box-shadow:0 1px 2px #0006}.tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:12px;border:1px solid var(--line);white-space:nowrap}.tag.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}.tag.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.tag.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.tag.info{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.dot.ok{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.dot.warn{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 18%,transparent)}.callout{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-2);font-size:13px;line-height:1.65}.callout>svg{flex:none;margin-top:2px}.callout.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.callout.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.callout.info{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.callout.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line-soft)}th{color:var(--muted);font-weight:500;font-size:12.5px;position:sticky;top:0;background:var(--panel);z-index:1}tbody tr:hover{background:#ffffff06}.sk{display:block;border-radius:6px;background:linear-gradient(90deg,var(--panel-2) 0%,color-mix(in srgb,var(--panel-2) 60%,var(--line)) 50%,var(--panel-2) 100%);background-size:220% 100%;animation:sk-slide 1.25s ease-in-out infinite}@keyframes sk-slide{0%{background-position:140% 0}to{background-position:-40% 0}}.empty{display:grid;gap:10px;justify-items:center;text-align:center;padding:46px 20px;color:var(--muted)}.empty>svg{color:color-mix(in srgb,var(--muted) 60%,transparent)}.empty strong{color:var(--text)}.progress{height:6px;border-radius:999px;background:var(--panel-3);overflow:hidden}.progress>i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .2s}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#3a4552;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
