.sv-account-form[data-v-74c1069c]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.sv-wait-setting[data-v-74c1069c]{display:flex;align-items:center;gap:6px}.sv-wait-setting input[data-v-74c1069c]{width:72px;padding:5px 7px}.sv-batch[data-v-74c1069c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px;border:1px solid var(--line);border-radius:8px;margin-bottom:10px;overflow-wrap:anywhere}.sv-batch .muted[data-v-74c1069c]{flex-basis:100%}.sv-region-head[data-v-74c1069c],.sv-job-head[data-v-74c1069c],.sv-job-actions[data-v-74c1069c]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sv-regions[data-v-74c1069c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px;margin:10px 0}.sv-regions label[data-v-74c1069c]{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;cursor:pointer}.sv-regions input[data-v-74c1069c],.sv-options input[data-v-74c1069c]{width:auto}.sv-regions small[data-v-74c1069c]{display:block;color:var(--muted);font-size:11px}.sv-options[data-v-74c1069c]{display:flex;gap:18px;flex-wrap:wrap}.sv-options label[data-v-74c1069c]{display:flex;align-items:center;gap:7px}.sv-form-fields[data-v-74c1069c]{border:1px solid var(--line);padding:14px;border-radius:10px}.sv-job[data-v-74c1069c]{padding:18px 22px;border-top:1px solid var(--line)}.sv-job-title[data-v-74c1069c]{font-weight:600;text-align:left}.sv-job-summary[data-v-74c1069c]{display:flex;flex-direction:column;gap:5px;margin:9px 0 13px;overflow-wrap:anywhere}.sv-job-actions[data-v-74c1069c]{font-size:12px}.sv-job-details[data-v-74c1069c]{margin-top:16px}.sv-table[data-v-74c1069c]{font-size:12px}.sv-table td[data-v-74c1069c]{vertical-align:top}.sv-table .mono[data-v-74c1069c]{font-size:11px;overflow-wrap:anywhere;max-width:330px}.sv-message[data-v-74c1069c]{max-width:360px;overflow-wrap:anywhere}.sv-timeline[data-v-74c1069c]{list-style:none;margin:20px 0 0;padding:0 0 0 10px;border-left:2px solid var(--line);max-height:380px;overflow-y:auto}.sv-timeline li[data-v-74c1069c]{padding:6px 0 6px 12px;display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:12px;overflow-wrap:anywhere}.sv-timeline time[data-v-74c1069c]{color:var(--muted)}.sv-error[data-v-74c1069c]{color:var(--danger)}@media(max-width:650px){.sv-job[data-v-74c1069c]{padding:14px}.sv-timeline li[data-v-74c1069c]{grid-template-columns:1fr;gap:2px}.sv-regions[data-v-74c1069c]{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-regions label[data-v-74c1069c]{padding:7px;font-size:12px}.sv-job-title .mono[data-v-74c1069c]{display:block}}.tabs[data-v-98756c04]{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid #e3e6eb}.tabs button[data-v-98756c04]{border:0;background:none;padding:9px 14px;font-size:14px;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active[data-v-98756c04]{color:#0d9488;border-bottom-color:#0d9488;font-weight:600}.seg[data-v-98756c04]{display:inline-flex;border:1px solid #e3e6eb;border-radius:8px;overflow:hidden}.seg button[data-v-98756c04]{border:0;background:#fff;padding:6px 16px;font-size:13px;color:#6b7280;cursor:pointer}.seg button.active[data-v-98756c04]{background:#17181c;color:#fff}.signals[data-v-98756c04]{margin:8px 0 0;padding-left:18px}.signals li[data-v-98756c04]{margin:2px 0;color:#555;font-size:13px}.ins-grid[data-v-98756c04]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px}.ins-card[data-v-98756c04]{border:1px solid #e3e6eb;border-radius:10px;padding:12px 14px;background:#fafbfc}.ins-card.wide[data-v-98756c04]{grid-column:1 / -1}.ins-card h3[data-v-98756c04]{margin:0 0 8px;font-size:13px;color:#17181c}.kv[data-v-98756c04]{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dashed #e8ebef;font-size:13px}.kv[data-v-98756c04]:last-child{border-bottom:0}.kv>span[data-v-98756c04]{color:#6b7280;flex:0 0 auto}.kv>b[data-v-98756c04]{text-align:right;word-break:break-all}.mono[data-v-98756c04]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.raw-json[data-v-98756c04]{background:#0f172a;color:#e2e8f0;padding:14px;border-radius:10px;overflow:auto;max-height:460px;font-size:12px;margin-top:8px}.score-success[data-v-98756c04]{color:#0d9488}.score-warn[data-v-98756c04]{color:#b45309}.score-error[data-v-98756c04]{color:#dc2626}.stat-row[data-v-98756c04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px}.stat-tile[data-v-98756c04]{border:1px solid #e3e6eb;border-radius:10px;padding:14px;background:#fff;text-align:center}.stat-num[data-v-98756c04]{font-size:28px;font-weight:800;color:#17181c}.stat-label[data-v-98756c04]{color:#6b7280;font-size:12px;margin-top:2px}.run-tally[data-v-98756c04]{display:flex;gap:8px;align-items:center}.region-chips[data-v-98756c04]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.rchip[data-v-98756c04]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#eef2f5;color:#17181c;border-radius:5px;padding:2px 6px}.drawer-acts[data-v-98756c04]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.modal-body>.field[data-v-98756c04]{margin-bottom:10px}@media(max-width:700px){.drawer-acts .btn[data-v-98756c04]{flex:1 1 calc(50% - 6px)}.mrow[data-v-98756c04],.kv[data-v-98756c04]{flex-wrap:wrap}.kv>b[data-v-98756c04]{text-align:left}.raw-json[data-v-98756c04]{max-height:60vh}}.mrollup[data-v-98756c04]{display:flex;flex-direction:column;gap:4px}.mrow[data-v-98756c04]{display:flex;align-items:center;gap:8px}.mrow b[data-v-98756c04]{min-width:88px}.dot[data-v-98756c04]{display:inline-block;width:10px;height:10px;border-radius:50%;background:#cbd2d9}.dot.success[data-v-98756c04]{background:#0d9488}.dot.warn[data-v-98756c04]{background:#d97706}.dot.off[data-v-98756c04],.dot.dry[data-v-98756c04]{background:#cbd2d9}.stat.active[data-v-4c0a7ecd]{outline:2px solid var(--accent, #0d9488)}tr.sel td[data-v-4c0a7ecd]{background:var(--panel-2)}:root{color-scheme:light;--bg:#f5f6f8;--bg-2:#eef0f3;--panel:#ffffff;--panel-2:#f8f9fb;--panel-3:#f1f3f6;--line:#e3e6eb;--line-soft:#edeff3;--text:#15181d;--text-dim:#3c4350;--muted:#6a7280;--accent:#0d9488;--accent-2:#0f766e;--accent-ink:#ffffff;--accent-soft:rgba(13,148,136,.1);--ink:#17181c;--danger:#dc2626;--warning:#d97706;--success:#059669;--blue:#2563eb;--radius:14px;--radius-sm:9px;--shadow:0 16px 40px -18px rgba(17,24,39,.2);--shadow-sm:0 1px 2px rgba(17,24,39,.05),0 1px 3px rgba(17,24,39,.08);--ring:0 0 0 3px rgba(13,148,136,.18);font-family:Inter var,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;letter-spacing:-.006em}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--accent-2);text-decoration:none}h1,h2,h3{letter-spacing:-.02em;font-weight:650;color:var(--text)}.mono{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-dim)}.muted{color:var(--muted)}.truncate{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#11182729;border-radius:8px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#11182747;background-clip:padding-box}.auth{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(1000px 500px at 50% -10%,rgba(13,148,136,.06),transparent 60%),var(--bg)}.auth-card{width:min(400px,100%);padding:38px 36px;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.brand{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent),var(--accent-2));font-weight:800;font-size:15px;box-shadow:var(--shadow-sm)}.auth-card h1{margin:20px 0 8px;font-size:22px;font-weight:650}.auth-card .lead{color:var(--muted);line-height:1.6;margin:0 0 26px;font-size:13px}.shell{min-height:100vh;display:grid;grid-template-columns:246px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:var(--panel);padding:20px 12px;display:flex;flex-direction:column;gap:20px}.sb-brand{display:flex;gap:11px;align-items:center;padding:4px 10px 6px}.sb-brand strong{display:block;font-size:13.5px;font-weight:650}.sb-brand small{display:block;color:var(--muted);margin-top:2px;font-size:11px}.nav{display:grid;gap:2px}.nav button{position:relative;width:100%;text-align:left;border:0;background:transparent;color:var(--muted);border-radius:8px;padding:9px 12px;transition:.14s ease;display:flex;align-items:center;gap:9px;font-weight:500;font-size:13.5px}.nav button:hover{color:var(--text);background:#1118270b}.nav button.active{color:var(--accent-2);background:var(--accent-soft);font-weight:600}.nav button.active:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:3px;background:var(--accent)}.sb-foot{margin-top:auto;padding:16px 10px 0;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px;display:flex;flex-direction:column;gap:11px}.dot-live{display:inline-flex;align-items:center;gap:7px;font-size:12px}.dot-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#c2c7d0;transition:.2s}.dot-live.on:before{background:var(--success);box-shadow:0 0 0 3px #0596692e}.workspace{min-width:0;background:var(--bg)}.topbar{min-height:68px;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 34px;background:#f5f6f8cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.topbar h1{font-size:20px;margin:0;font-weight:650}.topbar p{margin:4px 0 0;color:var(--muted);font-size:12.5px}.content{padding:30px 34px 80px;max-width:1360px}.btn{border:1px solid var(--line);background:var(--panel);color:var(--text-dim);border-radius:8px;padding:8px 14px;transition:.14s ease;font-weight:550;white-space:nowrap;font-size:13px;box-shadow:var(--shadow-sm)}.btn:hover{border-color:#cfd4dc;color:var(--text);background:var(--panel-2)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.btn.primary:hover{background:#000;color:#fff}.btn.danger{background:var(--panel);border-color:#f3c6c6;color:var(--danger)}.btn.danger:hover{background:#fef2f2;border-color:#eaa;color:var(--danger)}.btn.small{padding:6px 11px;font-size:12px;border-radius:7px}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.ghost:hover{background:#1118270d}.linkish{background:none;border:0;color:var(--accent-2);padding:0;cursor:pointer;font-weight:550}.linkish:hover{text-decoration:underline}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px;overflow:hidden;box-shadow:var(--shadow-sm)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.panel-head h2{margin:0;font-size:14.5px;font-weight:650}.panel-body{padding:20px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:6px 0 18px}.section-title h2{margin:0;font-size:18px;font-weight:650}.section-title .sub{color:var(--muted);font-size:12.5px;margin-top:4px}.note{color:var(--muted);font-size:12.5px;line-height:1.65}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:26px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow-sm)}.stat .lbl{color:var(--muted);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stat .val{font-size:32px;font-weight:700;letter-spacing:-.04em;margin-top:12px;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.stat .sub{color:var(--muted);font-size:12px;margin-top:9px}.stat.good .val{color:var(--success)}.stat.warn .val{color:var(--warning)}.stat.bad .val{color:var(--danger)}.notice{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;color:var(--text-dim);line-height:1.65;font-size:13px}.notice.warn{border-color:#fde3b3;background:#fffaf0;color:#92600b}.notice.danger{border-color:#f6c9c9;background:#fef4f4;color:#a3282a}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:6px;font-size:11.5px;font-weight:600;background:#f1f3f6;color:#4b5563;border:1px solid var(--line);line-height:1.5}.badge.on,.badge.enabled,.badge.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.badge.off,.badge.disabled,.badge.error,.badge.failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.badge.shared,.badge.dry,.badge.warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.status-dot{display:inline-flex;align-items:center;gap:8px;font-size:13px}.status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#c2c7d0;flex:none}.status-dot.on:before{background:var(--success);box-shadow:0 0 0 3px #05966929}.status-dot.off:before{background:var(--danger);box-shadow:0 0 0 3px #dc262629}.chips{display:flex;flex-wrap:wrap;gap:6px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.tbl{width:100%;border-collapse:collapse;font-size:13px}table.tbl thead th{position:sticky;top:0;background:var(--panel-3);text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:12px 16px;white-space:nowrap;border-bottom:1px solid var(--line)}table.tbl tbody td{padding:14px 16px;border-top:1px solid var(--line-soft);vertical-align:top}table.tbl tbody tr{transition:background .12s}table.tbl tbody tr:hover{background:var(--panel-2)}table.tbl tbody tr.sel{background:var(--accent-soft)}.tick{width:40px;text-align:center}.nowrap{white-space:nowrap}.empty{padding:56px 20px;text-align:center;color:var(--muted);font-size:13px}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field>span{font-size:12px;color:var(--text-dim);font-weight:600}.field input,.field select,.field textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px 13px;width:100%;transition:.14s;font-size:13.5px;box-shadow:var(--shadow-sm)}.field input::placeholder,.field textarea::placeholder{color:#9aa1ac}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.field textarea{min-height:76px;resize:vertical;font-family:inherit}.field small{color:var(--muted);font-size:11px;line-height:1.55}.check{display:inline-flex;align-items:center;gap:9px;color:var(--text-dim);font-size:13px;cursor:pointer}.check input{accent-color:var(--accent);width:15px;height:15px}.actions{display:flex;gap:10px;justify-content:flex-end;align-items:center}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.filter-bar input,.filter-bar select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:9px 13px;min-width:160px;transition:.14s;font-size:13px;box-shadow:var(--shadow-sm)}.filter-bar input::placeholder{color:#9aa1ac}.filter-bar input:focus,.filter-bar select:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.filter-bar .grow{flex:1 1 260px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);background:var(--panel)}.seg button{background:transparent;color:var(--muted);border:0;padding:9px 15px;border-right:1px solid var(--line-soft);transition:.14s;font-weight:550;font-size:13px}.seg button:last-child{border-right:0}.seg button.active{background:var(--ink);color:#fff;font-weight:600}.bulk-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid #a7ded7;border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:16px}.bulk-bar .cnt{font-weight:700;color:var(--accent-2);font-size:15px}.spacer{flex:1 1 auto}.picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;max-height:240px;overflow-y:auto;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.site-groups{border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 15px;margin-bottom:10px;background:var(--panel-2)}.site-groups .sg-site{font-weight:650;margin-bottom:9px;display:flex;align-items:center;gap:8px;font-size:13.5px}.sg-boxes{display:flex;flex-wrap:wrap;gap:9px 18px}.toast-stack{position:fixed;left:50%;bottom:30px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:50;max-width:80vw;pointer-events:none}.toast{background:var(--ink);border:1px solid #2b2d33;color:#fff;padding:13px 20px;border-radius:11px;box-shadow:var(--shadow);max-width:80vw;font-size:13px;cursor:pointer;pointer-events:auto}.toast.error{background:#7f1d1d;border-color:#991b1b;color:#fee2e2}.toast.warn{background:#78350f;border-color:#92400e;color:#fef3c7}.tstack-enter-active,.tstack-leave-active{transition:opacity .2s,transform .2s}.tstack-enter-from,.tstack-leave-to{opacity:0;transform:translateY(8px)}.tstack-move{transition:transform .2s}.fade-enter-active,.fade-leave-active{transition:opacity .2s,transform .2s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translate(-50%,8px)}.badge.pending{color:#b45309;background:#fffbeb;border-color:#fde68a;animation:badge-pulse 1.6s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.55}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182766;display:grid;place-items:center;padding:20px;z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(680px,100%);max-height:88vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.modal.wide{width:min(960px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line-soft);position:sticky;top:0;background:var(--panel);z-index:1}.modal-head h2{margin:0;font-size:15.5px;font-weight:650}.modal-close{background:none;border:0;color:var(--muted);font-size:24px;line-height:1;padding:0 4px}.modal-close:hover{color:var(--text)}.modal-body{padding:22px}.codebox{background:#f6f8fa;border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;overflow:auto;font-family:ui-monospace,monospace;font-size:12px;white-space:pre-wrap;color:#334155}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.matrix-subnav{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.matrix-tabs{min-width:0;display:flex;gap:3px;overflow-x:auto}.matrix-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 14px;color:var(--muted);background:transparent;border:0;border-radius:8px;white-space:nowrap;font-weight:550;transition:.14s;font-size:13px}.matrix-tab:hover{color:var(--text);background:#1118270b}.matrix-tab.active{color:var(--accent-2);background:var(--accent-soft)}.matrix-tab-count{min-width:22px;padding:1px 7px;color:var(--muted);background:#eef1f4;border-radius:999px;font-size:11px;text-align:center;font-weight:600}.matrix-tab.active .matrix-tab-count{color:var(--accent-2);background:#0d948829}.matrix-provider-line{display:flex;gap:6px;align-items:center;justify-content:space-between}.region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:420px;overflow:auto}.region-choice{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.secret-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.job-error{max-width:420px;color:#b91c1c;line-height:1.5;word-break:break-word;font-size:12px}.job-row{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.job-id{min-width:160px}.job-main{flex:1 1 240px}.job-channels{min-width:180px}.acct-toggle{cursor:pointer}.job-timeline{margin-top:8px;min-width:220px}.job-timeline summary{color:var(--accent-2);font-size:11px;cursor:pointer}.job-timeline ol{display:grid;gap:7px;max-height:260px;margin:8px 0 0;padding:10px 10px 10px 26px;overflow:auto;background:var(--panel-2);border:1px solid var(--line);border-radius:8px}.job-timeline li{padding-left:3px;color:var(--muted);font-size:11px;line-height:1.45}.job-timeline li time,.job-timeline li strong,.job-timeline li span{display:block}.job-timeline li strong{color:var(--text)}details>summary{cursor:pointer}.nav-group{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:16px 12px 6px}.nav-group:first-child{padding-top:4px}.menu-btn,.sb-close,.sync-ico,.nav-backdrop,.card-only{display:none}.topbar-title{min-width:0}body.nav-lock{overflow:hidden}.sync-btn.syncing .sync-ico{animation:sync-spin 1s linear infinite}@keyframes sync-spin{to{transform:rotate(360deg)}}@media(max-width:900px){:root{--topbar-h:54px}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;top:0;left:0;bottom:0;height:100dvh;width:min(300px,84vw);z-index:70;padding:18px 12px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(-102%);transition:transform .22s ease;box-shadow:none;border-right:1px solid var(--line)}.sidebar.open{transform:none;box-shadow:0 24px 60px -12px #11182759}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:#1118276b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s;touch-action:none}.nav-backdrop.show{opacity:1;pointer-events:auto}.sb-brand{padding-right:0}.sb-close{display:inline-grid;place-items:center;margin-left:auto;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:26px;line-height:1;flex:none}.sb-close:active{background:#1118270f}.nav button{min-height:44px;padding:10px 14px;font-size:14.5px}.nav-group{padding-top:14px}.sb-foot{gap:12px;padding-top:14px}.sb-foot .btn{min-height:44px;justify-content:flex-start;text-align:left;width:100%;display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){.sidebar,.nav-backdrop{transition:none}}.topbar{min-height:var(--topbar-h);padding:8px 12px;gap:8px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.menu-btn{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border:0;border-radius:10px;background:transparent;color:var(--text)}.menu-btn:active,.menu-btn[aria-expanded=true]{background:#1118270f}.topbar-title{flex:1 1 auto}.topbar h1{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar p{display:none}.sync-btn{flex:none;width:42px;height:42px;padding:0;display:inline-grid;place-items:center;border-radius:10px}.sync-ico{display:block}.sync-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sync-btn:disabled{opacity:.7}.content{padding:20px 20px calc(48px + env(safe-area-inset-bottom));max-width:none}.matrix-subnav,.bulk-bar{top:var(--topbar-h)}.btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.btn.small{min-height:36px;padding:6px 12px}.linkish{min-height:36px;display:inline-flex;align-items:center}.modal-close{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.field input,.field select,.field textarea,.filter-bar input,.filter-bar select,.auth-card input{font-size:16px;min-height:42px}.field textarea{min-height:88px}.check{min-height:28px;padding:4px 0;gap:10px;align-items:flex-start;line-height:1.4}.check input{width:20px;height:20px;margin:1px 0 0;flex:none}.filter-bar input,.filter-bar select{min-width:0;flex:1 1 140px}.filter-bar .btn{flex:1 1 auto}.toolbar,.actions,.section-title,.panel-head,.section-title .run-tally,.drawer-acts{flex-wrap:wrap}.truncate{max-width:min(300px,60vw)}.mono{overflow-wrap:anywhere}.job-error{max-width:none}.panel-body>.truncate{max-width:none;white-space:normal;overflow-wrap:anywhere}table.tbl td.truncate{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.seg{display:flex;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{flex:0 0 auto;min-height:40px;white-space:nowrap}.matrix-tabs{scrollbar-width:none}.matrix-tabs::-webkit-scrollbar{display:none}.matrix-tab{min-height:40px}.matrix-subnav{flex-wrap:wrap}.matrix-subnav .matrix-tabs{flex:1 1 100%}.matrix-subnav .toolbar{flex:1 1 auto;justify-content:flex-end}.table-wrap{max-width:100%;background:linear-gradient(90deg,var(--panel) 30%,rgba(255,255,255,0)) left/44px 100% no-repeat local,linear-gradient(270deg,var(--panel) 30%,rgba(255,255,255,0)) right/44px 100% no-repeat local,linear-gradient(90deg,#1118271a,#11182700) left/16px 100% no-repeat scroll,linear-gradient(270deg,#1118271a,#11182700) right/16px 100% no-repeat scroll}table.tbl thead th{padding:10px 12px}table.tbl tbody td{padding:12px}.region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.modal{width:min(640px,94vw)}.modal.wide{width:min(960px,94vw)}.auth{padding:20px}}@media(max-width:700px){.content{padding:16px 14px calc(40px + env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.section-title{margin:4px 0 14px}.section-title h2{font-size:17px}.section-title>.btn,.section-title>.toolbar,.section-title>.run-tally{flex:1 1 100%}.section-title>.toolbar>.btn,.section-title>.run-tally>.btn{flex:1 1 auto}.panel-head{padding:14px 16px}.panel-body{padding:16px}.filter-bar .grow,.filter-bar .seg{flex:1 1 100%}.bulk-bar{padding:10px 12px;gap:8px}.bulk-bar .btn{flex:1 1 auto}.stat{padding:16px}.stat .val{font-size:26px}.actions>.btn.primary:not(.small),.actions>.btn.danger:not(.small){flex:1 1 100%}.notice{padding:12px 14px}.picker{grid-template-columns:1fr;max-height:260px}.codebox{font-size:11.5px}.toast-stack{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));transform:none;max-width:none;align-items:stretch}.toast{max-width:none;text-align:center;padding:12px 16px}.modal-backdrop{padding:0;place-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none}.modal,.modal.wide{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;border:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:none}.modal-head{flex:none;position:static;padding:10px 8px 10px 16px;padding-top:max(10px,env(safe-area-inset-top));min-height:54px;gap:10px}.modal-head h2{font-size:15px;min-width:0;overflow-wrap:anywhere}.modal-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 0}.modal-body:not(:has(>.actions:last-child)):after{content:"";display:block;height:calc(20px + env(safe-area-inset-bottom))}.modal-body>.actions:last-child{position:sticky;bottom:0;z-index:2;margin:14px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line-soft)}.modal-body>.actions:last-child>.btn{flex:1 1 auto}.modal .stat-row{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.modal .region-grid{max-height:none}table.tbl.cards{border-collapse:separate}table.tbl.cards thead,table.tbl.cards thead tr{display:block}table.tbl.cards thead th{display:none}table.tbl.cards thead th.tick{display:flex;align-items:center;gap:10px;width:auto;min-height:44px;padding:8px 14px;text-transform:none;letter-spacing:0;font-size:13px;position:static}table.tbl.cards thead th.tick .card-only{display:inline}table.tbl.cards thead th.tick input{width:20px;height:20px}table.tbl.cards tbody{display:block}table.tbl.cards tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;position:relative;padding:14px;border-top:1px solid var(--line-soft)}table.tbl.cards tbody tr:first-child{border-top:0}table.tbl.cards tbody td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere;white-space:normal}table.tbl.cards td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}table.tbl.cards td.card-title{grid-column:1/-1}table.tbl.cards td.card-title strong{font-size:14.5px}table.tbl.cards tr.has-tick td.card-title{padding-right:40px}table.tbl.cards td.tick{position:absolute;right:12px;top:12px;width:auto;padding:0;text-align:right}table.tbl.cards td.tick input{width:22px;height:22px}table.tbl.cards td.card-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}table.tbl.cards td.card-actions .btn{flex:1 1 auto}table.tbl.cards td.card-actions .btn.small{min-height:40px}table.tbl.cards .truncate{max-width:none;white-space:normal;display:block;-webkit-line-clamp:unset}table.tbl.cards .chips{margin-top:2px}.auth{padding:16px}.auth-card{padding:28px 22px}.job-row{gap:10px}.job-id,.job-main,.job-channels,.job-acts{flex:1 1 100%;min-width:0}.job-acts .btn{width:100%}.job-timeline{min-width:0}.acct-head{align-items:flex-start}.acct-toggle{flex:1 1 100%;min-width:0}.acct-head .toolbar{flex:1 1 100%}.acct-head .toolbar .btn,.key-bulk .btn{flex:1 1 auto}}@media(max-width:480px){.region-grid{grid-template-columns:1fr}.sg-boxes{gap:6px 14px}.matrix-subnav .toolbar{justify-content:space-between}}@media(max-width:400px){.stat-row{grid-template-columns:1fr}}.vx-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.vx-count{display:inline-block;margin-left:7px;padding:0 7px;border-radius:999px;background:#11182714;font-size:11px;line-height:18px;font-variant-numeric:tabular-nums}.seg button.active .vx-count{background:#fff3}.vx-gap{margin-bottom:16px}.vx-small{font-size:12px}.vx-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:34px 20px;border:2px dashed #cfd5de;border-radius:var(--radius);background:var(--panel);color:var(--muted);cursor:pointer;transition:.16s ease}.dropzone strong{color:var(--text);font-size:15px;font-weight:650}.dropzone span{font-size:12.5px;line-height:1.6;max-width:560px}.dropzone svg{color:var(--accent)}.dropzone:hover,.dropzone.over,.dropzone:focus-within{border-color:var(--accent);background:var(--accent-soft)}.dropzone.over{transform:scale(1.005)}.vx-under-drop{display:flex;align-items:center;gap:16px;margin:10px 2px 16px;font-size:13px}.vx-card{background:var(--panel);border:1px solid var(--line);border-left:3px solid #c9ced8;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-bottom:12px;overflow:hidden}.vx-card.success{border-left-color:var(--success)}.vx-card.warn{border-left-color:var(--warning)}.vx-card.error{border-left-color:var(--danger)}.vx-card.pending{border-left-color:var(--blue)}.vx-card.archived{opacity:.62}.vx-card-head{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer}.vx-card-head.static{cursor:default}.vx-head-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.vx-card-head{flex-wrap:wrap}.vx-head-acts{width:100%;justify-content:flex-start}}.vx-card-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.vx-card-title strong{font-size:14px;font-weight:650;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vx-tag{font-weight:550}.vx-x{flex:none;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:19px;line-height:1}.vx-x:hover{background:#1118270f;color:var(--text)}.vx-probe{cursor:pointer;flex:none}.vx-card-body{padding:0 16px 14px}.vx-card-body+.vx-card-body{border-top:1px solid var(--line-soft);padding-top:12px}.vx-msg{margin:0 0 8px;color:var(--text-dim);font-size:13px;line-height:1.6}.vx-msg.bad{color:#a3282a}.vx-msg a,.vx-reasons a{margin-left:6px;font-weight:600;white-space:nowrap}.vx-note{margin:8px 0 0;font-size:12px}.vx-chips{display:flex;flex-wrap:wrap;gap:7px}.vx-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:12.5px;font-weight:550;line-height:1.3;transition:.12s}.vx-chip i{width:8px;height:8px;border-radius:50%;background:#c2c7d0;flex:none}.vx-chip em{font-style:normal;font-size:11px;opacity:.75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vx-chip.ok i{background:var(--success)}.vx-chip.quota i{background:var(--warning)}.vx-chip.bad i{background:var(--danger)}.vx-chip.ok.picked{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.vx-chip.quota.picked{color:#b45309;background:#fffbeb;border-color:#fde68a}.vx-chip.ok:not(.picked),.vx-chip.quota:not(.picked){text-decoration:line-through;text-decoration-color:#6a728080}.vx-chip.quota:not(.picked){text-decoration:none;border-style:dashed;color:#b45309}.vx-chip.locked,.vx-chip.static{cursor:default}.vx-chip.bad{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.vx-chip.pick{cursor:pointer}.vx-chip.pick.picked{color:var(--accent-2);background:var(--accent-soft);border-color:#0d948859}.vx-chip.pick.picked i{background:var(--accent)}.vx-chip.pick:hover{border-color:#b9c0cb}.vx-reasons{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:12.5px;line-height:1.6;color:var(--text-dim)}.vx-reasons li{padding:8px 11px;border-radius:8px;background:#fef4f4;border:1px solid #f6d5d5}.vx-reasons li.warn{background:#fffaf0;border-color:#fde3b3}.vx-reasons details{margin-top:4px;color:var(--muted)}.vx-reasons summary{cursor:pointer;font-size:11.5px}.vx-reasons code{display:block;margin-top:4px;font-size:11px;white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vx-exists{margin-top:10px;padding:9px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);font-size:12.5px;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.vx-result{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 0;font-size:13px;border-bottom:1px solid var(--line-soft)}.vx-result:last-of-type{border-bottom:0}.vx-result-main{min-width:0;flex:1 1 260px;word-break:break-all}.vx-result-msg{flex:1 1 220px;font-size:12px;line-height:1.5}.vx-key-acts{margin-top:10px;flex-wrap:wrap}.vx-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.vx-row:first-child{padding-top:0}.vx-row-label{font-size:12px;font-weight:650;color:var(--text-dim);padding-top:7px}.vx-row-body{display:flex;flex-direction:column;gap:10px;min-width:0}.vx-row-body .site-groups{margin-bottom:0}.vx-row-body small{font-size:11.5px;line-height:1.55}.vx-presets{align-self:flex-start}.vx-inline{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.vx-inline input,.vx-inline select,.vx-price-act select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 12px;font-size:13px;min-width:0;max-width:100%}.vx-inline input{flex:1 1 320px;max-width:460px}.vx-inline input:focus,.vx-inline select:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.vx-inline input.invalid{border-color:var(--danger)}.vx-price{margin-top:10px;font-size:12.5px}.vx-price-act{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vx-adv{padding-top:14px}.vx-adv summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--text-dim)}.vx-adv-form,.vx-adv-checks{margin-top:14px}.vx-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:16px;margin-top:16px;padding:13px 18px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 -6px 24px -14px #11182740}.vx-bar-text{flex:1;min-width:0;font-size:13.5px;line-height:1.5}.vx-bar .btn{flex:none;padding:10px 22px;font-size:14px}@media(max-width:700px){.dropzone{padding:26px 14px}.vx-row{grid-template-columns:1fr;gap:6px}.vx-row-label{padding-top:0}.vx-chip{padding:8px 13px 8px 11px;font-size:13px}.vx-inline input,.vx-inline select{font-size:16px;min-height:42px;flex:1 1 100%}.vx-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;bottom:env(safe-area-inset-bottom,0)}.vx-bar .btn{min-height:46px}.vx-x{width:36px;height:36px}.vx-under-drop{flex-wrap:wrap}}.filter-bar .check input{min-width:0;flex:none;padding:0;box-shadow:none;width:15px;height:15px}@media(max-width:700px){.filter-bar .check input{width:20px;height:20px;min-height:0}}.vx-auto-note{margin:0;padding:11px 14px;border-radius:9px;background:var(--accent-soft);border:1px solid rgba(13,148,136,.22);color:var(--text-dim);font-size:12.5px;line-height:1.7}.vx-chip-name{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.vx-chip-x{background:none;border:0;padding:0 0 0 2px;margin-left:2px;color:inherit;opacity:.55;font-size:15px;line-height:1;cursor:pointer}.vx-chip-x:hover{opacity:1}.vx-q{margin-left:6px;padding:0 5px;border-radius:5px;background:#0478571a;color:#047857;font-size:10.5px;font-style:normal;font-variant-numeric:tabular-nums}.vx-proj{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.vx-proj-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vx-proj-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vx-proj-head strong{font-size:13.5px}.vx-proj-head .badge{font-weight:550}.warn-text{color:#92600b;font-size:12px;margin:6px 0 0}.vx-quota{margin-top:10px}.vx-quota-title{font-size:12px;font-weight:650;color:var(--text-dim);margin-bottom:6px}.vx-quota-tbl{font-size:12px}.vx-quota-tbl thead th{padding:7px 12px}.vx-quota-tbl tbody td{padding:7px 12px;border-top:1px solid var(--line-soft)}.vx-quota-tbl tr.zero td{color:#b45309}.vx-steps{list-style:decimal;margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:14px;font-size:13.5px;line-height:1.6}.vx-steps code{font-size:12px;background:var(--panel-3);padding:1px 5px;border-radius:4px}.vx-linkbox{display:flex;gap:8px;margin-top:7px;align-items:center}.vx-linkbox input{flex:1;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:12px}.vx-code{margin-top:7px;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:13px}.vx-steps-result{margin:14px 0;display:flex;flex-direction:column;gap:8px}.vx-step{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.vx-step .badge{flex:none;width:22px;justify-content:center;padding:2px 0}.vx-keyout{margin:14px 0;padding:12px 14px;border:1px solid #a7f3d0;background:#ecfdf5;border-radius:var(--radius-sm)}.vx-keyout textarea{width:100%;margin:8px 0;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:11.5px;resize:vertical}@media(prefers-color-scheme:dark){.vx-keyout{background:#0478571f;border-color:#04785766}}.vx-keys{margin-top:12px}.vx-keyrow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--line-soft);font-size:12.5px}.vx-keyrow-acts{display:flex;gap:6px;flex:none}.vx-step{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.55;padding:3px 0}.vx-step-body{min-width:0}.vx-step-icon{flex:none;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--panel-3);color:var(--muted);margin-top:1px}.vx-step-icon.ok{background:#ecfdf5;color:#047857}.vx-step-icon.failed{background:#fef2f2;color:#b91c1c}.vx-step-icon.skipped{background:var(--panel-3);color:#b45309}.vx-step-icon.running{background:var(--accent-soft)}.vx-step.pending{opacity:.5}.vx-spin{width:11px;height:11px;border:2px solid var(--accent);border-right-color:transparent;border-radius:50%;animation:vx-spin .7s linear infinite}@keyframes vx-spin{to{transform:rotate(360deg)}}.vx-manual{margin-top:5px;padding:7px 10px;border-radius:8px;background:#fffaf0;border:1px solid #fde3b3;color:#92600b;font-size:12px;line-height:1.6}.vx-manual a{margin-left:6px;font-weight:600;white-space:nowrap}@media(prefers-color-scheme:dark){.vx-manual{background:#92600b1f;border-color:#92600b66}}.vx-quota-tbl td.vx-qreq{white-space:nowrap}.vx-qreq .badge{margin-right:6px}.vx-qreq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}@media(max-width:640px){.vx-qreq-grid{grid-template-columns:1fr}}.vx-steps-live{margin:10px 0;padding-left:18px;font-size:13px;line-height:1.8}.gx-billing{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;margin-bottom:4px}.gx-label{font-weight:650;color:var(--text-dim)}.gx-bill{display:inline-flex;align-items:center;gap:6px}.gx-bill a,.gx-notice a{font-weight:600;white-space:nowrap;margin:0 4px}.gx-notice{margin:10px 0 0;font-size:12.5px;line-height:1.7;padding:10px 14px}.gx-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gx-step{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:12px;color:var(--text-dim)}.gx-step i{width:8px;height:8px;border-radius:50%;background:#c2c7d0;flex:none}.gx-step em{font-style:normal;color:var(--text)}.gx-step.ok i{background:var(--success)}.gx-step.bad i{background:var(--danger)}.gx-step.bad{border-color:#fecaca;background:#fef2f2}.gx-step.bad em{color:#b91c1c}.gx-dead{opacity:.7}.gx-keyinfo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:12.5px}.gx-claude,.gx-idle,.gx-adv{margin-top:10px;font-size:12.5px}.gx-claude summary,.gx-idle summary,.gx-adv summary{cursor:pointer;color:var(--text-dim);font-weight:600}.gx-claude summary .badge{margin-left:6px}.gx-claude[open] summary,.gx-idle[open] summary,.gx-adv[open] summary{margin-bottom:8px}.gx-idle{padding:8px 14px;border:1px dashed var(--line);border-radius:var(--radius-sm)}.gx-idle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:5px 0;border-top:1px solid var(--line-soft)}.gx-adv .field{margin-top:8px}@media(max-width:640px){.gx-step{font-size:11.5px}.vx-proj-head .btn{width:100%;justify-content:center}}.gx-watch{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px;font-size:12.5px;color:var(--text-dim)}.gx-watch .badge{margin-right:8px}.gx-alerts{margin:0 0 14px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font-size:12.5px}.gx-alerts summary{cursor:pointer;font-weight:600;color:var(--text-dim)}.gx-alerts summary .badge{margin-left:8px}.gx-alert{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--line-soft);line-height:1.55}.gx-alerts[open] summary{margin-bottom:6px}.gx-usage{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;font-size:12.5px}.gx-usage-win b{font-weight:650}.gx-usage-tbl{flex-basis:100%;margin-top:6px}.gx-clean-row{padding:8px 0;border-top:1px solid var(--line-soft);font-size:13px;line-height:1.55}.gx-clean-row .check{align-items:flex-start}
