.shell[data-v-cf9415c4]{display:grid;grid-template-columns:240px 1fr;min-height:100vh}aside[data-v-cf9415c4]{padding:22px 16px;border-right:1px solid rgba(251,191,36,.16);background:#0a0c188c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand[data-v-cf9415c4]{display:flex;gap:10px;align-items:center;margin-bottom:22px}.brand img[data-v-cf9415c4]{height:42px;border-radius:10px}.brand strong[data-v-cf9415c4]{display:block;font-size:16px}.brand em[data-v-cf9415c4]{font-style:normal;font-size:10px;font-weight:800;background:var(--primary);border-radius:6px;padding:1px 6px}nav[data-v-cf9415c4]{display:grid;gap:6px}nav button[data-v-cf9415c4]{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:12px;padding:10px 12px;color:var(--muted)}nav button.on[data-v-cf9415c4],nav .group-btn.on[data-v-cf9415c4]{color:#fff;border-color:#fbbf2473;background:linear-gradient(90deg,#7c3aed59,#2563eb33)}nav .group[data-v-cf9415c4]{display:grid;gap:4px}nav .group .sub[data-v-cf9415c4]{display:none}nav .group.open .sub[data-v-cf9415c4]{display:block}nav .sub[data-v-cf9415c4]{padding:8px 12px 8px 28px;font-size:13px;border-radius:10px}nav .sub.on[data-v-cf9415c4]{color:#fde68a;border-color:#fbbf2447;background:#fbbf2414}.aside-note[data-v-cf9415c4]{margin-top:24px;font-size:12px;color:var(--muted)}main[data-v-cf9415c4]{padding:22px 28px 48px}.top[data-v-cf9415c4]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.kicker[data-v-cf9415c4]{margin:0 0 4px;color:var(--hl);font-size:12px;font-weight:700;letter-spacing:.06em}h1[data-v-cf9415c4]{margin:0;font-size:28px}.stats[data-v-cf9415c4]{display:flex;gap:8px;flex-wrap:wrap}.stats span[data-v-cf9415c4]{padding:6px 10px;border-radius:999px;border:1px solid rgba(251,191,36,.28);background:#1a2140b3;font-size:12px}.toast[data-v-cf9415c4]{border-radius:12px;padding:10px 14px;margin:0 0 14px;background:#1a2140d9;border:1px solid rgba(124,58,237,.3)}.float-toast[data-v-cf9415c4]{position:fixed;left:50%;top:18%;transform:translate(-50%);z-index:80;max-width:min(460px,calc(100vw - 32px));padding:14px 20px;border-radius:16px;cursor:pointer;box-shadow:0 18px 40px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.float-toast.ok[data-v-cf9415c4]{color:#bbf7d0;border:1px solid rgba(34,197,94,.5);background:#0c1c16f0}.float-toast.bad[data-v-cf9415c4]{color:#fecaca;border:1px solid rgba(239,68,68,.5);background:#280e12f0}.def-row[data-v-cf9415c4]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}.def-row em[data-v-cf9415c4]{font-style:normal;font-size:11px;color:var(--muted)}.def-row .chip[data-v-cf9415c4]{border:1px solid transparent;background:#ffffff0a;color:var(--muted);cursor:pointer}.def-row .chip.on[data-v-cf9415c4]{border-color:#fbbf2480;color:#fde68a;background:#fbbf241f}.tile.editing[data-v-cf9415c4]{border-color:#fbbf248c}.stack[data-v-cf9415c4]{display:grid;gap:16px}.panel[data-v-cf9415c4],.hero-card[data-v-cf9415c4],.domain[data-v-cf9415c4],.tile[data-v-cf9415c4]{background:linear-gradient(180deg,#7c3aed1f,#141a2feb);border:1px solid rgba(124,58,237,.32);border-radius:20px;padding:18px;box-shadow:0 18px 40px #00000047}.panel-head h2[data-v-cf9415c4],.hero-card h2[data-v-cf9415c4]{margin:0 0 6px;font-size:20px}.panel-head p[data-v-cf9415c4]{margin:0 0 14px;color:var(--muted);font-size:13px}.grid3[data-v-cf9415c4],.grid4[data-v-cf9415c4]{display:grid;gap:12px;margin-bottom:12px}.grid3[data-v-cf9415c4]{grid-template-columns:repeat(3,1fr)}.grid4[data-v-cf9415c4]{grid-template-columns:repeat(4,1fr)}.row[data-v-cf9415c4]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.row.tight[data-v-cf9415c4]{margin-top:10px}.cards[data-v-cf9415c4],.tiles[data-v-cf9415c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.domain.pick[data-v-cf9415c4]{border-color:var(--frame)}.domain-top[data-v-cf9415c4]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.domain-top strong[data-v-cf9415c4]{font-size:16px}.ns[data-v-cf9415c4]{margin:10px 0 0;font-size:12px;color:var(--muted);word-break:break-all}.check input[data-v-cf9415c4]{width:16px}.empty[data-v-cf9415c4]{color:var(--muted);padding:28px 8px}.hero-login[data-v-cf9415c4]{min-height:60vh;display:grid;place-items:center}.hero-card[data-v-cf9415c4]{width:min(420px,100%)}.hero-card .btn[data-v-cf9415c4]{width:100%;margin-top:16px}.edges[data-v-cf9415c4]{display:grid;gap:8px}.edge[data-v-cf9415c4]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#0b10208c}.edge i[data-v-cf9415c4]{font-style:normal;color:var(--hl);font-size:12px}.tile.wide[data-v-cf9415c4]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.job-card[data-v-cf9415c4]{display:grid;gap:10px}.step-row[data-v-cf9415c4]{display:grid;grid-template-columns:auto 1fr auto 1.2fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:#0b102073}.step-row em[data-v-cf9415c4]{font-style:normal;color:var(--muted);font-size:12px}.step-row small[data-v-cf9415c4]{color:#fca5a5;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.push-result[data-v-cf9415c4]{margin-top:12px;padding:12px 14px;border-radius:12px;background:#0b1020a6;border:1px solid rgba(124,58,237,.25)}.push-result.ok[data-v-cf9415c4]{border-color:#22c55e66;background:#0c1c1680}.push-result.bad[data-v-cf9415c4]{border-color:#ef444466;background:#280e1280}.push-status[data-v-cf9415c4]{display:flex;gap:10px;align-items:center;margin-bottom:8px}.push-status strong[data-v-cf9415c4]{font-size:14px}.push-status .error-reason[data-v-cf9415c4]{color:#fca5a5;font-size:12px}.pushed-items .section-label[data-v-cf9415c4]{margin:8px 0 6px;font-size:12px;color:var(--muted)}.pushed-items ul[data-v-cf9415c4]{list-style:none;padding:0;margin:0;display:grid;gap:6px}.pushed-items li[data-v-cf9415c4]{display:flex;gap:8px;align-items:center;font-size:12px;padding:6px 10px;border-radius:8px;background:#ffffff08}.pushed-items .item-label[data-v-cf9415c4]{color:var(--hl);font-weight:600;min-width:50px}.pushed-items .item-url[data-v-cf9415c4]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pushed-items .push-time[data-v-cf9415c4]{display:block;margin-top:8px;color:var(--muted);font-size:11px}.health-time[data-v-cf9415c4]{margin:6px 0 0;font-size:11px;color:var(--muted)}.domain.health-green[data-v-cf9415c4]{border-left:3px solid #22c55e}.domain.health-yellow[data-v-cf9415c4]{border-left:3px solid #eab308}.domain.health-red[data-v-cf9415c4]{border-left:3px solid #ef4444}.chip.health.green[data-v-cf9415c4]{background:#22c55e26;color:#86efac;border-color:#22c55e66}.chip.health.yellow[data-v-cf9415c4]{background:#eab30826;color:#fde047;border-color:#eab30866}.chip.health.red[data-v-cf9415c4]{background:#ef444426;color:#fca5a5;border-color:#ef444466}.config-status[data-v-cf9415c4]{display:flex;gap:10px;align-items:center;margin-top:8px}.chip.warn[data-v-cf9415c4]{background:#eab30826;color:#fde047;border-color:#eab30866}.empty-hint[data-v-cf9415c4]{padding:12px 14px;margin:10px 0;border-radius:10px;background:#eab30814;border:1px solid rgba(234,179,8,.25);color:#fde047;font-size:13px}label small.hint[data-v-cf9415c4]{display:block;margin-top:4px;font-size:11px;color:var(--muted);font-weight:400}.log-list[data-v-cf9415c4]{display:grid;gap:8px}.log[data-v-cf9415c4]{display:grid;grid-template-columns:auto 1fr auto 1.4fr;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#141a2fcc;border:1px solid var(--line);font-size:13px}.log small[data-v-cf9415c4]{color:#fca5a5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.shell[data-v-cf9415c4],.grid3[data-v-cf9415c4],.grid4[data-v-cf9415c4],.log[data-v-cf9415c4],.step-row[data-v-cf9415c4]{grid-template-columns:1fr}}:root{--bg: #0b1020;--card: #141a2f;--elev: #1a2140;--primary: #7c3aed;--primary2: #2563eb;--text: #f3f4f6;--muted: #9ca3af;--frame: #fbbf24;--hl: #fde68a;--danger: #ef4444;--ok: #22c55e;--line: rgba(255, 255, 255, .08)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;color:var(--text);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background-color:var(--bg);background-image:radial-gradient(ellipse 110% 80% at -8% -12%,rgba(255,244,200,.22),transparent 56%),radial-gradient(1200px 600px at 10% -10%,rgba(124,58,237,.28),transparent 58%),radial-gradient(900px 520px at 90% 0%,rgba(37,99,235,.2),transparent 52%);background-attachment:fixed}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.btn{border:0;border-radius:12px;padding:10px 16px;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--primary),var(--primary2));box-shadow:0 10px 24px #7c3aed47}.btn.ghost{background:#ffffff0a;border:1px solid var(--line);box-shadow:none;color:var(--text);font-weight:600}.btn.gold{background:linear-gradient(90deg,#fbbf24,#f59e0b);color:#422006;box-shadow:0 10px 24px #fbbf2438}.btn.soft{padding:6px 10px;font-size:12px;border-radius:999px}input,select,textarea{width:100%;background:#161b2e;border:1px solid #2a3350;border-radius:12px;padding:10px 12px}input:focus,select:focus,textarea:focus{outline:none;border-color:#7c3aedb3;box-shadow:0 0 0 3px #7c3aed2e}label{display:grid;gap:6px;font-size:12px;color:var(--muted);font-weight:600}.muted{color:var(--muted)}.ok{color:#86efac}.bad{color:#fca5a5}.chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;letter-spacing:.04em}.chip.l1{background:#2563eb38;color:#93c5fd}.chip.l2{background:#7c3aed3d;color:#ddd6fe}.chip.l3{background:#fbbf2429;color:var(--hl)}.chip.video{background:#f472b62e;color:#f9a8d4}.chip.pre_add,.chip.provisioning{background:#fbbf241f;color:var(--hl)}.chip.standby{background:#22c55e24;color:#86efac}.chip.published{background:#7c3aed38;color:#ddd6fe}.chip.dead,.chip.pre_delete,.chip.fail{background:#ef444429;color:#fca5a5}.chip.ok{background:#22c55e24;color:#86efac}.chip.waiting,.chip.pending{background:#fbbf241f;color:var(--hl)}.chip.running{background:#2563eb38;color:#93c5fd}.chip.skipped{background:#ffffff0f;color:var(--muted)}
