@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.ops-page[data-v-2190d111]{display:grid;gap:18px}.ops-page-head[data-v-2190d111],.ops-panel-head[data-v-2190d111],.ops-actions[data-v-2190d111],.legend[data-v-2190d111],.ops-select[data-v-2190d111],.inline-search[data-v-2190d111],.ops-pagination[data-v-2190d111],.ops-pagination>div[data-v-2190d111],.loading-hint[data-v-2190d111],.data-warning[data-v-2190d111]{display:flex;align-items:center}.ops-page-head[data-v-2190d111]{justify-content:space-between;gap:18px}.ops-page-head h2[data-v-2190d111]{font-size:22px;margin:0;color:#19252c}.ops-page-head p[data-v-2190d111],.ops-panel-head p[data-v-2190d111]{margin:5px 0 0;color:#7b8991;font-size:12px}.ops-actions[data-v-2190d111]{gap:9px;flex-wrap:wrap;justify-content:flex-end}.ops-select[data-v-2190d111],.inline-search[data-v-2190d111]{gap:7px;border:1px solid #dce2e4;background:#fff;height:38px;padding:0 11px;border-radius:6px;color:#718087}.ops-select select[data-v-2190d111]{border:0;outline:0;background:transparent;color:#344249;max-width:150px}.inline-search input[data-v-2190d111]{border:0;outline:0;width:130px}.data-warning[data-v-2190d111]{gap:8px;padding:10px 12px;border:1px solid #f1d5b0;border-radius:6px;background:#fff8ec;color:#96621c;font-size:11px;line-height:1.5}.data-warning span[data-v-2190d111]{flex:1;min-width:0}.usage-warning .quiet-button[data-v-2190d111]{margin-left:auto;flex:0 0 auto}.loading-hint[data-v-2190d111]{gap:8px;color:#718087;font-size:11px;padding:2px 3px}.loading-label[data-v-2190d111]{display:inline-flex;align-items:center;gap:5px;color:#87939a;font-size:10px}.ops-kpis[data-v-2190d111]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #e0e5e7;background:#fff;border-radius:8px}.ops-kpis article[data-v-2190d111]{padding:17px 16px;border-right:1px solid #e9edef;min-width:0}.ops-kpis article[data-v-2190d111]:last-child{border-right:0}.ops-kpis span[data-v-2190d111]{display:flex;gap:7px;align-items:center;color:#75838a;font-size:12px}.ops-kpis strong[data-v-2190d111]{display:block;margin:9px 0 4px;font-size:22px;color:#1c292f;white-space:nowrap}.ops-kpis small[data-v-2190d111]{display:block;color:#929da2;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-panel[data-v-2190d111]{background:#fff;border:1px solid #e0e5e7;border-radius:8px;min-width:0}.ops-panel-head[data-v-2190d111]{justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf0f1;gap:15px}.ops-panel-head h3[data-v-2190d111]{font-size:14px;margin:0;color:#27343a}.usage-chart .chart[data-v-2190d111]{height:285px;padding:17px 18px}.legend[data-v-2190d111]{gap:16px;color:#718087;font-size:11px}.legend span[data-v-2190d111]{display:flex;align-items:center;gap:6px}.legend i[data-v-2190d111]{width:8px;height:8px;border-radius:50%}.legend .request[data-v-2190d111]{background:#16877c}.legend .cost[data-v-2190d111]{background:#d86449}.usage-grid[data-v-2190d111]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px}.endpoints-grid[data-v-2190d111]{grid-template-columns:1fr 1fr}.ops-table-wrap[data-v-2190d111]{overflow:auto}.ops-table[data-v-2190d111]{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.ops-table th[data-v-2190d111]{text-align:left;padding:11px 14px;background:#fafbfb;color:#7f8c92;font-weight:600;border-bottom:1px solid #e8edef}.ops-table td[data-v-2190d111]{padding:12px 14px;border-bottom:1px solid #eef1f2;color:#4e5c63}.ops-table tbody tr:last-child td[data-v-2190d111]{border-bottom:0}.ops-table td strong[data-v-2190d111]{color:#29373d}.ops-table .amount[data-v-2190d111]{color:#16877c}.ops-table code[data-v-2190d111]{font-size:11px;color:#46565e}.rank[data-v-2190d111]{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:#eef5f4;color:#167a70;font-weight:700}.daily-bars[data-v-2190d111]{display:grid;gap:13px;padding:17px 18px;border-bottom:1px solid #edf0f1}.daily-bars div[data-v-2190d111]{display:grid;grid-template-columns:46px minmax(40px,1fr) 72px;align-items:center;gap:9px;font-size:11px;color:#718087}.daily-bars i[data-v-2190d111]{display:block;height:6px;background:#edf1f1;border-radius:3px;overflow:hidden}.daily-bars b[data-v-2190d111]{display:block;height:100%;background:#16877c;border-radius:3px}.daily-bars strong[data-v-2190d111]{text-align:right;color:#344249}.ranking-list[data-v-2190d111]{display:grid;padding:8px 18px 14px}.ranking-list div[data-v-2190d111]{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #eff2f3;font-size:11px}.ranking-list div[data-v-2190d111]:last-child{border:0}.ranking-list span[data-v-2190d111]{display:flex;gap:9px;color:#58666d;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-list b[data-v-2190d111]{color:#99a3a8;width:12px}.ranking-list strong[data-v-2190d111]{color:#27343a}.ops-empty[data-v-2190d111]{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:#96a1a6;font-size:12px}.ops-empty.compact[data-v-2190d111]{min-height:82px}.compact-table td[data-v-2190d111],.compact-table th[data-v-2190d111]{padding-left:16px;padding-right:16px}.ops-pagination[data-v-2190d111]{justify-content:space-between;padding:11px 16px;border-top:1px solid #edf0f1;color:#849198;font-size:11px}.ops-pagination>div[data-v-2190d111]{gap:9px}.ops-pagination strong[data-v-2190d111]{font-weight:600;color:#59676e}.ops-pagination .icon-btn[data-v-2190d111]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce2e4;background:#fff;border-radius:5px;color:#59676e;cursor:pointer}.ops-pagination .icon-btn[data-v-2190d111]:disabled{opacity:.4;cursor:not-allowed}.recent-panel[data-v-2190d111]{overflow:hidden}@media(max-width:1200px){.ops-kpis[data-v-2190d111]{grid-template-columns:repeat(3,1fr)}.ops-kpis article[data-v-2190d111]:nth-child(3){border-right:0}.ops-kpis article[data-v-2190d111]:nth-child(-n+3){border-bottom:1px solid #e9edef}.usage-grid[data-v-2190d111]{grid-template-columns:1fr}}@media(max-width:720px){.ops-page-head[data-v-2190d111]{align-items:flex-start;flex-direction:column}.ops-actions[data-v-2190d111]{width:100%;justify-content:flex-start}.ops-actions[data-v-2190d111]>*{flex:1;min-width:130px}.ops-kpis[data-v-2190d111]{grid-template-columns:repeat(2,1fr)}.ops-kpis article[data-v-2190d111]:nth-child(3){border-right:1px solid #e9edef}.ops-kpis article[data-v-2190d111]:nth-child(2n){border-right:0}.ops-kpis article[data-v-2190d111]:nth-child(-n+4){border-bottom:1px solid #e9edef}.endpoints-grid[data-v-2190d111]{grid-template-columns:1fr}.inline-search[data-v-2190d111]{display:none}.ops-pagination[data-v-2190d111]{font-size:10px}}.data-warning[data-v-43ac938b]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #f1d5b0;border-radius:6px;background:#fff8ec;color:#96621c;font-size:11px;line-height:1.5}.data-warning svg[data-v-43ac938b]{flex:0 0 auto;margin-top:1px}.users-page[data-v-43ac938b]{display:grid;gap:18px}.page-head[data-v-43ac938b],.toolbar[data-v-43ac938b],.search[data-v-43ac938b],.panel-head[data-v-43ac938b],.pagination[data-v-43ac938b],.pagination>div[data-v-43ac938b]{display:flex;align-items:center}.page-head[data-v-43ac938b]{justify-content:space-between;gap:16px}.page-head h2[data-v-43ac938b]{font-size:22px;margin:0;color:#19252c}.page-head p[data-v-43ac938b],.panel-head p[data-v-43ac938b]{margin:5px 0 0;color:#7d8a91;font-size:12px}.kpis[data-v-43ac938b]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid #e0e5e7;border-radius:8px}.kpis article[data-v-43ac938b]{padding:17px;border-right:1px solid #e8edef;min-width:0}.kpis article[data-v-43ac938b]:last-child{border-right:0}.kpis span[data-v-43ac938b]{display:flex;align-items:center;gap:7px;color:#75838a;font-size:12px}.kpis strong[data-v-43ac938b]{display:block;margin:9px 0 4px;font-size:22px;color:#1d2a30;white-space:nowrap}.kpis small[data-v-43ac938b]{display:block;color:#929da2;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout[data-v-43ac938b]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.panel[data-v-43ac938b]{background:#fff;border:1px solid #e0e5e7;border-radius:8px;min-width:0}.toolbar[data-v-43ac938b]{padding:13px 15px;gap:9px;border-bottom:1px solid #e8edef}.search[data-v-43ac938b]{height:38px;gap:8px;padding:0 11px;border:1px solid #dce2e4;border-radius:6px;color:#7c898f;flex:1;max-width:390px}.search input[data-v-43ac938b]{border:0;outline:0;min-width:0;width:100%}.select select[data-v-43ac938b]{height:38px;border:1px solid #dce2e4;border-radius:6px;padding:0 28px 0 10px;background:#fff;color:#4c5a61;outline:0}.page-size[data-v-43ac938b]{margin-left:auto}.table-wrap[data-v-43ac938b]{overflow:auto}table[data-v-43ac938b]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th[data-v-43ac938b]{text-align:left;padding:11px 13px;background:#fafbfb;color:#7e8b91;font-weight:600;border-bottom:1px solid #e7ecee}td[data-v-43ac938b]{padding:12px 13px;border-bottom:1px solid #edf1f2;color:#546168;vertical-align:middle}tbody tr[data-v-43ac938b]:hover{background:#fbfcfc}.identity[data-v-43ac938b]{display:flex;align-items:center;gap:9px}.identity>span[data-v-43ac938b]{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#eaf4f2;color:#167c72;font-weight:700}.identity div[data-v-43ac938b]{display:grid;gap:2px}.identity strong[data-v-43ac938b]{color:#2b383e}.identity small[data-v-43ac938b],td>small[data-v-43ac938b]{display:block;color:#939ea3;margin-top:3px}.cost[data-v-43ac938b]{color:#167c72}.user-state[data-v-43ac938b]{display:grid;gap:4px;justify-items:start}.online[data-v-43ac938b]{color:#16877c!important;display:flex!important;align-items:center;gap:4px}.online i[data-v-43ac938b]{width:5px;height:5px;border-radius:50%;background:#19a68f}.status-pill[data-v-43ac938b]{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:600}.status-pill i[data-v-43ac938b]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.good[data-v-43ac938b]{color:#11796f;background:#eaf6f4}.status-pill.warn[data-v-43ac938b]{color:#a66a18;background:#fff5e6}.pagination[data-v-43ac938b]{justify-content:space-between;padding:12px 15px;color:#849198;font-size:11px;border-top:1px solid #edf0f1}.pagination>div[data-v-43ac938b]{gap:9px}.pagination strong[data-v-43ac938b]{font-weight:600;color:#59676e}.icon-btn[data-v-43ac938b]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce2e4;background:#fff;border-radius:5px;color:#59676e;cursor:pointer}.icon-btn[data-v-43ac938b]:disabled{opacity:.4;cursor:not-allowed}.panel-head[data-v-43ac938b]{padding:16px 17px;border-bottom:1px solid #e8edef}.panel-head h3[data-v-43ac938b]{font-size:14px;margin:0;color:#27343a}.ranking[data-v-43ac938b]{display:grid;padding:7px 16px 13px}.ranking>div[data-v-43ac938b]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf1f2}.ranking>div[data-v-43ac938b]:last-child{border:0}.position[data-v-43ac938b]{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:#f0f3f4;color:#839097;font-size:10px;font-weight:700}.position.top[data-v-43ac938b]{background:#e7f4f1;color:#14796f}.ranking div div[data-v-43ac938b]{display:grid;gap:3px;min-width:0}.ranking strong[data-v-43ac938b]{font-size:11px;color:#39474e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking small[data-v-43ac938b]{font-size:9px;color:#929da2}.ranking b[data-v-43ac938b]{font-size:11px;color:#16877c}.empty[data-v-43ac938b]{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:#97a2a7;font-size:12px}.empty.compact[data-v-43ac938b]{min-height:90px}@media(max-width:1250px){.kpis[data-v-43ac938b]{grid-template-columns:repeat(3,1fr)}.kpis article[data-v-43ac938b]:nth-child(3){border-right:0}.kpis article[data-v-43ac938b]:nth-child(-n+3){border-bottom:1px solid #e8edef}.user-layout[data-v-43ac938b]{grid-template-columns:1fr}.ranking-panel[data-v-43ac938b]{display:none}}@media(max-width:720px){.kpis[data-v-43ac938b]{grid-template-columns:repeat(2,1fr)}.kpis article[data-v-43ac938b]:nth-child(3){border-right:1px solid #e8edef}.kpis article[data-v-43ac938b]:nth-child(2n){border-right:0}.kpis article[data-v-43ac938b]:nth-child(-n+4){border-bottom:1px solid #e8edef}.toolbar[data-v-43ac938b]{flex-wrap:wrap}.search[data-v-43ac938b]{max-width:none;width:100%;flex-basis:100%}.page-size[data-v-43ac938b]{margin-left:0}.page-head p[data-v-43ac938b]{display:none}}.data-warning[data-v-796b9018]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #f1d5b0;border-radius:6px;background:#fff8ec;color:#96621c;font-size:11px;line-height:1.5}.data-warning svg[data-v-796b9018]{flex:0 0 auto;margin-top:1px}.payment-page[data-v-796b9018]{display:grid;gap:18px}.page-head[data-v-796b9018],.actions[data-v-796b9018],.days[data-v-796b9018],.panel-head[data-v-796b9018],.toolbar[data-v-796b9018],.search[data-v-796b9018],.pagination[data-v-796b9018],.pagination>div[data-v-796b9018]{display:flex;align-items:center}.page-head[data-v-796b9018]{justify-content:space-between;gap:16px}.page-head h2[data-v-796b9018]{font-size:22px;margin:0;color:#19252c}.page-head p[data-v-796b9018],.panel-head p[data-v-796b9018]{margin:5px 0 0;color:#7d8a91;font-size:12px}.actions[data-v-796b9018]{gap:9px}.days[data-v-796b9018]{height:38px;gap:7px;padding:0 10px;border:1px solid #dce2e4;background:#fff;border-radius:6px;color:#75838a}.days select[data-v-796b9018]{border:0;background:transparent;outline:0;color:#4e5c63}.kpis[data-v-796b9018]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e0e5e7;background:#fff;border-radius:8px}.kpis article[data-v-796b9018]{padding:17px;border-right:1px solid #e9edef;min-width:0}.kpis article[data-v-796b9018]:last-child{border:0}.kpis span[data-v-796b9018]{display:flex;align-items:center;gap:7px;color:#75838a;font-size:12px}.kpis strong[data-v-796b9018]{display:block;margin:9px 0 4px;font-size:22px;color:#1d2a30;white-space:nowrap}.kpis small[data-v-796b9018]{display:block;font-size:11px;color:#929da2}.panel[data-v-796b9018]{background:#fff;border:1px solid #e0e5e7;border-radius:8px;min-width:0}.analytics-grid[data-v-796b9018]{display:grid;grid-template-columns:minmax(0,1.5fr) 320px 300px;gap:18px}.panel-head[data-v-796b9018]{justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e8edef;color:#738188}.panel-head h3[data-v-796b9018]{margin:0;font-size:14px;color:#27343a}.bar-chart[data-v-796b9018]{height:245px;padding:15px 16px}.method-content[data-v-796b9018]{display:grid;grid-template-columns:125px 1fr;gap:13px;padding:18px 15px}.donut[data-v-796b9018]{height:125px}.method-list[data-v-796b9018]{display:grid;align-content:center;gap:9px}.method-list div[data-v-796b9018]{display:grid;grid-template-columns:1fr auto;gap:2px;font-size:10px}.method-list span[data-v-796b9018]{color:#66747b}.method-list strong[data-v-796b9018]{color:#344249}.method-list small[data-v-796b9018]{grid-column:2;color:#98a2a7}.top-list[data-v-796b9018]{display:grid;padding:7px 15px 13px}.top-list>div[data-v-796b9018]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f2}.top-list>div[data-v-796b9018]:last-child{border:0}.top-list>div>span[data-v-796b9018]{display:grid;place-items:center;width:21px;height:21px;background:#edf5f3;color:#147c71;border-radius:5px;font-size:10px;font-weight:700}.top-list div div[data-v-796b9018]{display:grid;gap:2px;min-width:0}.top-list strong[data-v-796b9018]{font-size:10px;color:#425057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-list small[data-v-796b9018]{font-size:9px;color:#929da2}.top-list b[data-v-796b9018]{font-size:10px;color:#16877c}.toolbar[data-v-796b9018]{gap:9px;padding:13px 15px;border-bottom:1px solid #e8edef}.search[data-v-796b9018]{height:38px;gap:8px;padding:0 11px;border:1px solid #dce2e4;border-radius:6px;color:#7d8a91;flex:1;max-width:390px}.search input[data-v-796b9018]{border:0;outline:0;width:100%;min-width:0}.toolbar select[data-v-796b9018]{height:38px;border:1px solid #dce2e4;border-radius:6px;background:#fff;padding:0 27px 0 10px;color:#4d5b62;outline:0}.toolbar .size[data-v-796b9018]{margin-left:auto}.table-wrap[data-v-796b9018]{overflow:auto}table[data-v-796b9018]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th[data-v-796b9018]{text-align:left;padding:11px 13px;background:#fafbfb;color:#7e8b91;font-weight:600;border-bottom:1px solid #e7ecee}td[data-v-796b9018]{padding:12px 13px;border-bottom:1px solid #edf1f2;color:#546168}td strong[data-v-796b9018]{display:block;color:#344249}td small[data-v-796b9018]{display:block;color:#96a0a5;margin-top:3px}.amount[data-v-796b9018]{color:#16877c!important}.status-pill[data-v-796b9018]{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:600}.status-pill i[data-v-796b9018]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.good[data-v-796b9018]{color:#11796f;background:#eaf6f4}.status-pill.warn[data-v-796b9018]{color:#a66a18;background:#fff5e6}.status-pill.danger[data-v-796b9018]{color:#bb5241;background:#fff0ed}.status-pill.muted[data-v-796b9018]{color:#748188;background:#f0f3f4}.pagination[data-v-796b9018]{justify-content:space-between;padding:12px 15px;color:#849198;font-size:11px;border-top:1px solid #edf0f1}.pagination>div[data-v-796b9018]{gap:9px}.pagination strong[data-v-796b9018]{font-weight:600;color:#59676e}.icon-btn[data-v-796b9018]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce2e4;background:#fff;border-radius:5px;color:#59676e;cursor:pointer}.icon-btn[data-v-796b9018]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-796b9018]{min-height:140px;display:flex;align-items:center;justify-content:center;gap:8px;color:#97a2a7;font-size:12px}.empty.compact[data-v-796b9018]{min-height:90px}@media(max-width:1280px){.analytics-grid[data-v-796b9018]{grid-template-columns:1fr 1fr}.trend-panel[data-v-796b9018]{grid-column:1/-1}.kpis[data-v-796b9018]{grid-template-columns:repeat(3,1fr)}.kpis article[data-v-796b9018]:nth-child(3){border-right:0}.kpis article[data-v-796b9018]:nth-child(-n+3){border-bottom:1px solid #e9edef}}@media(max-width:760px){.page-head[data-v-796b9018]{align-items:flex-start;flex-direction:column}.actions[data-v-796b9018]{width:100%}.actions[data-v-796b9018]>*{flex:1}.kpis[data-v-796b9018]{grid-template-columns:repeat(2,1fr)}.kpis article[data-v-796b9018]:nth-child(3){border-right:1px solid #e9edef}.kpis article[data-v-796b9018]:nth-child(2n){border-right:0}.kpis article[data-v-796b9018]:nth-child(-n+4){border-bottom:1px solid #e9edef}.analytics-grid[data-v-796b9018]{grid-template-columns:1fr}.trend-panel[data-v-796b9018]{grid-column:auto}.toolbar[data-v-796b9018]{flex-wrap:wrap}.search[data-v-796b9018]{max-width:none;flex-basis:100%}.toolbar .size[data-v-796b9018]{margin-left:0}.method-content[data-v-796b9018]{grid-template-columns:115px 1fr}}.data-warning[data-v-1c8c0e9d]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #f1d5b0;border-radius:6px;background:#fff8ec;color:#96621c;font-size:11px;line-height:1.5}.data-warning svg[data-v-1c8c0e9d]{flex:0 0 auto;margin-top:1px}.email-page[data-v-1c8c0e9d]{display:grid;gap:18px}.page-head[data-v-1c8c0e9d],.head-actions[data-v-1c8c0e9d],.panel-head[data-v-1c8c0e9d],.editor-actions[data-v-1c8c0e9d],.composer-title[data-v-1c8c0e9d],.recipient-preview[data-v-1c8c0e9d],.send-bar[data-v-1c8c0e9d],.send-bar>div[data-v-1c8c0e9d],.test-send[data-v-1c8c0e9d],.connection[data-v-1c8c0e9d],.check-row[data-v-1c8c0e9d],.settings-foot[data-v-1c8c0e9d],.settings-foot>div[data-v-1c8c0e9d],.job-main[data-v-1c8c0e9d],.progress[data-v-1c8c0e9d],.modal-actions[data-v-1c8c0e9d]{display:flex;align-items:center}.page-head[data-v-1c8c0e9d]{justify-content:space-between;gap:16px}.page-head h2[data-v-1c8c0e9d]{font-size:22px;margin:0;color:#19252c}.page-head p[data-v-1c8c0e9d],.panel-head p[data-v-1c8c0e9d]{margin:5px 0 0;color:#7d8a91;font-size:12px}.head-actions[data-v-1c8c0e9d]{gap:10px}.connection[data-v-1c8c0e9d]{gap:6px;padding:7px 9px;border-radius:5px;font-size:10px;font-weight:600}.connection i[data-v-1c8c0e9d]{width:6px;height:6px;border-radius:50%;background:currentColor}.connection.ready[data-v-1c8c0e9d]{color:#137b70;background:#e9f6f3}.connection.pending[data-v-1c8c0e9d]{color:#a76b18;background:#fff5e5}.tabs[data-v-1c8c0e9d]{display:flex;gap:2px;border-bottom:1px solid #dfe5e7}.tabs button[data-v-1c8c0e9d]{position:relative;display:flex;align-items:center;gap:7px;padding:11px 16px;border:0;background:transparent;color:#738188;font-size:12px;font-weight:600;cursor:pointer}.tabs button.active[data-v-1c8c0e9d]{color:#167d72}.tabs button.active[data-v-1c8c0e9d]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:#16877c}.tabs button span[data-v-1c8c0e9d]{width:6px;height:6px;border-radius:50%;background:#e06b4f}.campaign-layout[data-v-1c8c0e9d]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.panel[data-v-1c8c0e9d]{background:#fff;border:1px solid #e0e5e7;border-radius:8px;min-width:0}.panel-head[data-v-1c8c0e9d]{justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e8edef}.panel-head h3[data-v-1c8c0e9d]{margin:0;color:#27343a;font-size:14px}.icon-btn[data-v-1c8c0e9d]{display:grid;place-items:center;width:31px;height:31px;border:1px solid #dce2e4;border-radius:5px;background:#fff;color:#607078;cursor:pointer}.icon-btn[data-v-1c8c0e9d]:disabled{opacity:.35}.drafts[data-v-1c8c0e9d]{display:grid;padding:7px}.drafts>button[data-v-1c8c0e9d]{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;text-align:left;padding:11px;border:0;background:transparent;border-radius:6px;cursor:pointer;color:#58666d}.drafts>button[data-v-1c8c0e9d]:hover,.drafts>button.active[data-v-1c8c0e9d]{background:#eef6f4}.drafts button>span[data-v-1c8c0e9d]{display:grid;gap:4px;min-width:0}.drafts strong[data-v-1c8c0e9d],.drafts small[data-v-1c8c0e9d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drafts strong[data-v-1c8c0e9d]{font-size:11px;color:#344249}.drafts small[data-v-1c8c0e9d],.drafts time[data-v-1c8c0e9d]{font-size:9px;color:#8f9a9f}.drafts .delete[data-v-1c8c0e9d]{display:none;place-items:center;width:24px;height:24px;color:#b85a49}.drafts button:hover .delete[data-v-1c8c0e9d]{display:grid}.editor-actions[data-v-1c8c0e9d]{gap:7px}.editor-actions select[data-v-1c8c0e9d],.quiet-button[data-v-1c8c0e9d]{height:32px;border:1px solid #dce2e4;border-radius:5px;background:#fff;color:#5b6970;font-size:10px;padding:0 9px}.quiet-button[data-v-1c8c0e9d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.form-grid[data-v-1c8c0e9d]{display:grid;grid-template-columns:1fr 1.3fr .7fr;gap:13px;padding:16px 17px;border-bottom:1px solid #e8edef}.form-grid label[data-v-1c8c0e9d],.smtp-grid label[data-v-1c8c0e9d],.send-modal label[data-v-1c8c0e9d]{display:grid;gap:6px}.form-grid label.wide[data-v-1c8c0e9d]{grid-column:auto}.form-grid span[data-v-1c8c0e9d],.smtp-grid span[data-v-1c8c0e9d],.send-modal label span[data-v-1c8c0e9d]{font-size:10px;font-weight:600;color:#68767d}.form-grid input[data-v-1c8c0e9d],.form-grid select[data-v-1c8c0e9d],.smtp-grid input[data-v-1c8c0e9d],.send-modal input[data-v-1c8c0e9d]{height:38px;border:1px solid #dce2e4;border-radius:6px;padding:0 10px;outline:0;color:#3f4d54;background:#fff}.form-grid input[data-v-1c8c0e9d]:focus,.smtp-grid input[data-v-1c8c0e9d]:focus,.send-modal input[data-v-1c8c0e9d]:focus{border-color:#58a79e;box-shadow:0 0 0 3px #16877c14}.composer[data-v-1c8c0e9d]{display:grid;grid-template-columns:1fr 1fr;height:380px;border-bottom:1px solid #e8edef}.code-editor[data-v-1c8c0e9d],.preview[data-v-1c8c0e9d]{display:grid;grid-template-rows:39px 1fr;min-width:0}.code-editor[data-v-1c8c0e9d]{border-right:1px solid #e8edef}.composer-title[data-v-1c8c0e9d]{padding:0 13px;border-bottom:1px solid #eef1f2;justify-content:space-between;color:#718087;font-size:10px}.composer-title span[data-v-1c8c0e9d]{display:flex;align-items:center;gap:6px}.code-editor textarea[data-v-1c8c0e9d]{border:0;resize:none;outline:0;padding:14px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;color:#35434a;min-width:0}.preview iframe[data-v-1c8c0e9d]{border:0;width:100%;height:100%;background:#fff}.recipient-preview[data-v-1c8c0e9d]{min-height:58px;padding:10px 16px;gap:13px;border-bottom:1px solid #e8edef}.recipient-preview>div[data-v-1c8c0e9d]:first-child{display:grid;gap:2px;min-width:135px}.recipient-preview strong[data-v-1c8c0e9d]{font-size:11px;color:#35434a}.recipient-preview div>span[data-v-1c8c0e9d]{font-size:9px;color:#8a969c}.recipient-samples[data-v-1c8c0e9d]{display:flex;flex-wrap:wrap;gap:5px;flex:1}.recipient-samples span[data-v-1c8c0e9d]{padding:3px 6px;border-radius:4px;background:#f0f4f4;color:#67757c!important}.send-bar[data-v-1c8c0e9d]{justify-content:space-between;gap:10px;padding:13px 16px}.send-bar>div[data-v-1c8c0e9d],.test-send[data-v-1c8c0e9d]{gap:8px}.test-send input[data-v-1c8c0e9d]{height:38px;width:210px;border:1px solid #dce2e4;border-radius:6px;padding:0 10px;outline:0}.smtp-panel[data-v-1c8c0e9d]{max-width:980px}.smtp-grid[data-v-1c8c0e9d]{display:grid;grid-template-columns:2fr .7fr 1.4fr 1.4fr;gap:14px;padding:19px}.check-row[data-v-1c8c0e9d]{gap:22px;flex-wrap:wrap;padding:14px 19px;border-top:1px solid #e8edef;font-size:11px;color:#536168}.check-row label[data-v-1c8c0e9d]{display:flex;align-items:center;gap:7px}.check-row input[data-v-1c8c0e9d]{accent-color:#16877c}.settings-foot[data-v-1c8c0e9d]{justify-content:space-between;padding:14px 19px;border-top:1px solid #e8edef;color:#89959a;font-size:10px}.settings-foot>div[data-v-1c8c0e9d]{gap:8px}.jobs[data-v-1c8c0e9d]{display:grid}.jobs article[data-v-1c8c0e9d]{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,300px) 82px 34px;gap:16px;align-items:center;padding:14px 17px;border-bottom:1px solid #e8edef}.job-main[data-v-1c8c0e9d]{gap:10px;min-width:0}.job-icon[data-v-1c8c0e9d]{display:grid;place-items:center;width:34px;height:34px;border-radius:6px}.job-icon.good[data-v-1c8c0e9d]{color:#147a70;background:#e9f6f3}.job-icon.warn[data-v-1c8c0e9d]{color:#a96d19;background:#fff5e5}.job-icon.danger[data-v-1c8c0e9d]{color:#b95142;background:#fff0ed}.job-main div[data-v-1c8c0e9d]{display:grid;gap:3px;min-width:0}.job-main strong[data-v-1c8c0e9d]{font-size:11px;color:#344249}.job-main small[data-v-1c8c0e9d],.job-main time[data-v-1c8c0e9d]{font-size:9px;color:#8d999e}.progress[data-v-1c8c0e9d]{display:grid;gap:6px}.progress>span[data-v-1c8c0e9d]{display:block;height:6px;border-radius:4px;background:#eef1f2;overflow:hidden}.progress i[data-v-1c8c0e9d]{display:block;height:100%;background:#16877c}.progress small[data-v-1c8c0e9d]{font-size:9px;color:#87949a}.status-pill[data-v-1c8c0e9d]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border-radius:5px;font-size:10px;font-weight:600}.status-pill>i[data-v-1c8c0e9d]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.good[data-v-1c8c0e9d]{color:#13796f;background:#eaf6f4}.status-pill.warn[data-v-1c8c0e9d]{color:#a66a18;background:#fff5e6}.status-pill.danger[data-v-1c8c0e9d]{color:#b85243;background:#fff0ed}.job-errors[data-v-1c8c0e9d]{grid-column:1/-1;padding:9px 12px;background:#fff6f4;border-radius:6px}.job-errors div[data-v-1c8c0e9d]{display:grid;grid-template-columns:130px 1fr auto;gap:10px;padding:5px 0;font-size:9px;color:#7d5a54}.empty[data-v-1c8c0e9d]{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:#97a2a7;font-size:12px}.empty.compact[data-v-1c8c0e9d]{min-height:90px}.modal-backdrop[data-v-1c8c0e9d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#141f2470;display:grid;place-items:center;padding:20px}.send-modal[data-v-1c8c0e9d]{position:relative;width:min(430px,100%);background:#fff;border-radius:8px;padding:25px;box-shadow:0 20px 55px #101c2233}.modal-close[data-v-1c8c0e9d]{position:absolute;right:13px;top:13px;display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#718087;cursor:pointer}.modal-icon[data-v-1c8c0e9d]{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;color:#167c72;background:#e8f5f2}.send-modal h3[data-v-1c8c0e9d]{font-size:17px;margin:15px 0 7px;color:#26343a}.send-modal p[data-v-1c8c0e9d]{font-size:11px;line-height:1.7;color:#6e7c83;margin:0 0 16px}.send-modal label[data-v-1c8c0e9d]{margin-top:12px}.modal-actions[data-v-1c8c0e9d]{justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:1180px){.campaign-layout[data-v-1c8c0e9d]{grid-template-columns:220px minmax(0,1fr)}.form-grid[data-v-1c8c0e9d],.smtp-grid[data-v-1c8c0e9d]{grid-template-columns:1fr 1fr}.jobs article[data-v-1c8c0e9d]{grid-template-columns:minmax(220px,1fr) minmax(160px,240px) 78px 34px}}@media(max-width:800px){.page-head[data-v-1c8c0e9d]{align-items:flex-start}.head-actions .connection[data-v-1c8c0e9d]{display:none}.campaign-layout[data-v-1c8c0e9d]{grid-template-columns:1fr}.draft-list[data-v-1c8c0e9d]{display:none}.composer[data-v-1c8c0e9d]{grid-template-columns:1fr;height:auto}.code-editor[data-v-1c8c0e9d]{height:300px;border-right:0;border-bottom:1px solid #e8edef}.preview[data-v-1c8c0e9d]{height:340px}.form-grid[data-v-1c8c0e9d]{grid-template-columns:1fr}.recipient-preview[data-v-1c8c0e9d]{align-items:flex-start;flex-wrap:wrap}.recipient-samples[data-v-1c8c0e9d]{order:3;flex-basis:100%}.send-bar[data-v-1c8c0e9d]{align-items:stretch;flex-direction:column}.send-bar>div[data-v-1c8c0e9d]{display:grid;grid-template-columns:1fr 1fr}.test-send input[data-v-1c8c0e9d]{width:auto}.smtp-grid[data-v-1c8c0e9d]{grid-template-columns:1fr}.settings-foot[data-v-1c8c0e9d]{align-items:flex-start;flex-direction:column;gap:12px}.jobs article[data-v-1c8c0e9d]{grid-template-columns:minmax(0,1fr) 78px 34px}.progress[data-v-1c8c0e9d]{grid-column:1/-1;grid-row:2}.tabs button[data-v-1c8c0e9d]{padding-left:10px;padding-right:10px}.tabs button svg[data-v-1c8c0e9d]{display:none}}.job-actions[data-v-1c8c0e9d]{display:flex;align-items:center;justify-content:flex-end;gap:5px}.jobs article[data-v-1c8c0e9d]{grid-template-columns:minmax(260px,1fr) minmax(180px,300px) 82px minmax(34px,72px)}.provider-panel select[data-v-1c8c0e9d],.smtp-grid select[data-v-1c8c0e9d]{height:38px;border:1px solid #dce2e4;border-radius:6px;padding:0 10px;background:#fff;color:#3f4d54}.smtp-panel[data-v-1c8c0e9d]{max-width:1100px}.smtp-grid[data-v-1c8c0e9d]{grid-template-columns:repeat(3,minmax(0,1fr))}.template-html[data-v-1c8c0e9d]{grid-column:1/3}.template-html textarea[data-v-1c8c0e9d]{height:260px;resize:vertical;border:1px solid #dce2e4;border-radius:6px;padding:10px;font:11px/1.6 ui-monospace,monospace}.template-live-preview[data-v-1c8c0e9d]{display:grid;grid-template-rows:20px 1fr;min-height:286px}.template-live-preview span[data-v-1c8c0e9d]{font-size:10px;font-weight:600;color:#68767d}.template-live-preview iframe[data-v-1c8c0e9d]{width:100%;height:100%;border:1px solid #dce2e4;border-radius:6px;background:#fff}.request-preview[data-v-1c8c0e9d]{margin:0 19px 14px;padding:12px;border-radius:6px;background:#f5f8f8}.request-preview strong[data-v-1c8c0e9d]{font-size:11px}.request-preview pre[data-v-1c8c0e9d]{overflow:auto;margin:8px 0 0;font:10px/1.5 ui-monospace,monospace}@media(max-width:1180px){.jobs article[data-v-1c8c0e9d]{grid-template-columns:minmax(220px,1fr) minmax(160px,240px) 78px minmax(34px,72px)}}@media(max-width:800px){.jobs article[data-v-1c8c0e9d]{grid-template-columns:minmax(0,1fr) 78px minmax(34px,72px)}.job-actions[data-v-1c8c0e9d]{grid-column:3;grid-row:1}}.dispatch-page[data-v-bdd8019f]{display:grid;gap:18px}.page-head[data-v-bdd8019f],.head-actions[data-v-bdd8019f],.dispatch-state[data-v-bdd8019f],.panel-head[data-v-bdd8019f],.policy-foot[data-v-bdd8019f],.policy-foot>div[data-v-bdd8019f],.search[data-v-bdd8019f],.score[data-v-bdd8019f],.row-actions[data-v-bdd8019f],.identity[data-v-bdd8019f],.pool-actions[data-v-bdd8019f]{display:flex;align-items:center}.page-head[data-v-bdd8019f]{justify-content:space-between;gap:16px}.page-head h2[data-v-bdd8019f]{font-size:22px;margin:0;color:#19252c}.page-head p[data-v-bdd8019f],.panel-head p[data-v-bdd8019f]{margin:5px 0 0;color:#7d8a91;font-size:12px}.head-actions[data-v-bdd8019f]{gap:8px}.dispatch-state[data-v-bdd8019f]{gap:6px;padding:7px 9px;border-radius:5px;font-size:10px;font-weight:600}.dispatch-state i[data-v-bdd8019f]{width:6px;height:6px;border-radius:50%;background:currentColor}.dispatch-state.on[data-v-bdd8019f]{color:#137c70;background:#e9f6f3}.dispatch-state.off[data-v-bdd8019f]{color:#8a969b;background:#f0f3f4}.summary[data-v-bdd8019f]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #e0e5e7;border-radius:8px;background:#fff}.summary article[data-v-bdd8019f]{padding:16px;border-right:1px solid #e9edef;min-width:0}.summary article[data-v-bdd8019f]:last-child{border:0}.summary span[data-v-bdd8019f]{display:flex;align-items:center;gap:7px;color:#75838a;font-size:11px}.summary strong[data-v-bdd8019f]{display:block;margin:8px 0 3px;font-size:22px;color:#1e2b31}.summary small[data-v-bdd8019f]{font-size:10px;color:#929da2}.dispatch-grid[data-v-bdd8019f]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px}.panel[data-v-bdd8019f]{background:#fff;border:1px solid #e0e5e7;border-radius:8px;min-width:0}.panel-head[data-v-bdd8019f]{justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e8edef}.panel-head h3[data-v-bdd8019f]{margin:0;font-size:14px;color:#27343a}.policy-badge[data-v-bdd8019f]{padding:5px 8px;border-radius:5px;color:#167a70;background:#e9f6f3;font-size:10px;font-weight:600}.policy-form[data-v-bdd8019f]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;padding:17px}.policy-form label[data-v-bdd8019f]{display:grid;gap:6px}.policy-form span[data-v-bdd8019f]{font-size:10px;color:#68767d;font-weight:600}.policy-form select[data-v-bdd8019f],.suffix input[data-v-bdd8019f]{height:37px;border:1px solid #dce2e4;border-radius:6px;background:#fff;outline:0;padding:0 9px;color:#435158}.strategy-selector[data-v-bdd8019f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:15px 17px 0}.strategy-selector button[data-v-bdd8019f]{display:grid;gap:3px;min-height:54px;padding:8px;border:1px solid #dce4e4;border-radius:6px;background:#fff;color:#536168;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.strategy-selector button small[data-v-bdd8019f]{color:#8b979c;font-size:8px;font-weight:500;line-height:1.35}.strategy-selector button.active[data-v-bdd8019f]{border-color:#73bdb3;background:#eaf7f4;color:#14786e}.strategy-selector button.active small[data-v-bdd8019f]{color:#4e8d86}.suffix[data-v-bdd8019f]{display:flex}.suffix input[data-v-bdd8019f]{width:100%;border-radius:6px 0 0 6px}.suffix b[data-v-bdd8019f]{display:grid;place-items:center;min-width:34px;border:1px solid #dce2e4;border-left:0;border-radius:0 6px 6px 0;color:#89959a;font-size:10px}.checks[data-v-bdd8019f]{display:flex;gap:19px;flex-wrap:wrap;padding:0 17px 17px;color:#536168;font-size:11px}.checks label[data-v-bdd8019f]{display:flex;align-items:center;gap:7px}.checks input[data-v-bdd8019f]{accent-color:#16877c}.dispatch-groups[data-v-bdd8019f]{display:grid;gap:10px;margin:0 17px 17px;padding:12px 13px;border:1px solid #dfe9e7;border-radius:7px;background:#f7fbfa;color:#536168;font-size:10px;line-height:1.45}.fallback-config[data-v-bdd8019f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin:0 17px 17px;padding:12px 13px;border:1px solid #eadfca;border-radius:7px;background:#fffbf3}.fallback-config strong[data-v-bdd8019f],.fallback-config small[data-v-bdd8019f]{display:block}.fallback-config strong[data-v-bdd8019f]{color:#514637;font-size:11px}.fallback-config small[data-v-bdd8019f]{margin-top:3px;color:#938675;font-size:9px}.fallback-state[data-v-bdd8019f]{align-self:start;padding:5px 8px;border-radius:5px;font-size:9px;font-weight:700}.fallback-state.standby[data-v-bdd8019f]{color:#87672c;background:#f4ead5}.fallback-state.active[data-v-bdd8019f]{color:#a34032;background:#fde5df}.fallback-account-list[data-v-bdd8019f]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.fallback-account-list button[data-v-bdd8019f],.fallback-button[data-v-bdd8019f]{border:1px solid #dec99f;border-radius:5px;background:#fff;color:#7d6334;font-size:9px;font-weight:600;cursor:pointer}.fallback-account-list button[data-v-bdd8019f]{padding:5px 8px}.fallback-account-list button small[data-v-bdd8019f]{display:inline;color:inherit}.fallback-button[data-v-bdd8019f]{min-width:62px;padding:6px 7px}.fallback-button.active[data-v-bdd8019f]{border-color:#d59473;background:#fff0e8;color:#a65331}.dispatch-groups>div[data-v-bdd8019f]:first-child{display:grid;gap:3px;min-width:0}.dispatch-groups strong[data-v-bdd8019f]{display:block;margin:0;color:#344249;font-size:11px;line-height:1.35;font-weight:700}.dispatch-groups small[data-v-bdd8019f]{display:block;margin:0;color:#849197;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.group-chips[data-v-bdd8019f]{display:flex;flex-wrap:wrap;gap:7px}.group-chips button[data-v-bdd8019f]{min-height:36px;padding:5px 10px;border:1px solid #d3dfdd;border-radius:5px;background:#fff;color:#65737a;font-size:10px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.group-chips button small[data-v-bdd8019f]{display:inline;color:inherit;font-size:9px;opacity:.7}.group-chips button[data-v-bdd8019f]:hover,.group-chips button.active[data-v-bdd8019f]{border-color:#78bdb4;background:#e7f5f2;color:#14796f}.group-label[data-v-bdd8019f]{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:#4c6268;font-size:10px;line-height:1.4;white-space:normal}.group-label.muted[data-v-bdd8019f]{color:#9aa4a8}.policy-foot[data-v-bdd8019f]{justify-content:space-between;padding:13px 17px;border-top:1px solid #e8edef;color:#89959a;font-size:10px}.policy-foot>div[data-v-bdd8019f]{gap:8px}.model-chips[data-v-bdd8019f]{display:flex;flex-wrap:wrap;gap:7px;padding:16px 17px 8px}.model-chips button[data-v-bdd8019f]{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dce5e4;background:#fff;border-radius:5px;color:#617078;font-size:10px;cursor:pointer}.model-chips button.active[data-v-bdd8019f]{border-color:#8bc7bf;background:#e9f6f3;color:#14796f}.plan-list[data-v-bdd8019f]{display:grid;margin:8px 17px 15px;border-top:1px solid #edf1f2}.plan-list div[data-v-bdd8019f]{display:grid;grid-template-columns:100px 1fr;gap:3px;padding:9px 0;border-bottom:1px solid #edf1f2;font-size:10px}.plan-list span[data-v-bdd8019f]{color:#6e7c83}.plan-list strong[data-v-bdd8019f]{color:#36454c}.plan-list small[data-v-bdd8019f]{grid-column:2;color:#97a2a7}.accounts-panel .panel-head[data-v-bdd8019f]{flex-wrap:wrap}.accounts-panel .search[data-v-bdd8019f]{height:34px;gap:7px;padding:0 9px;border:1px solid #dce2e4;border-radius:5px;color:#7c898f;flex:1;max-width:300px;margin-left:auto}.pool-actions[data-v-bdd8019f]{gap:7px;margin-left:auto}.search input[data-v-bdd8019f]{border:0;outline:0;width:100%;min-width:0}.quiet-button[data-v-bdd8019f]{height:33px;border:1px solid #dce2e4;background:#fff;border-radius:5px;color:#5e6c73;font-size:10px;padding:0 10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.quiet-button[data-v-bdd8019f]:disabled{opacity:.45;cursor:not-allowed}.table-wrap[data-v-bdd8019f]{overflow:auto}table[data-v-bdd8019f]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}th[data-v-bdd8019f]{text-align:left;padding:10px 11px;background:#fafbfb;color:#7e8b91;font-size:10px;font-weight:600;border-bottom:1px solid #e7ecee}td[data-v-bdd8019f]{padding:11px;border-bottom:1px solid #edf1f2;color:#56646b;vertical-align:middle}td small[data-v-bdd8019f]{display:block;color:#96a0a5;font-size:9px;margin-top:3px}.identity[data-v-bdd8019f]{gap:8px}.identity>span[data-v-bdd8019f]{display:grid;place-items:center;width:27px;height:27px;border-radius:5px;background:#eaf4f2;color:#167c72;font-weight:700}.identity div[data-v-bdd8019f]{display:grid;gap:2px}.identity strong[data-v-bdd8019f]{font-size:11px;color:#344249}.status-pill[data-v-bdd8019f]{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:600}.status-pill i[data-v-bdd8019f]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.good[data-v-bdd8019f]{color:#11796f;background:#eaf6f4}.status-pill.warn[data-v-bdd8019f]{color:#a66a18;background:#fff5e6}.status-pill.danger[data-v-bdd8019f]{color:#b95243;background:#fff0ed}.flag[data-v-bdd8019f]{color:#a66a18!important}.score[data-v-bdd8019f]{gap:8px}.score strong[data-v-bdd8019f]{width:25px;font-size:12px}.score strong.high[data-v-bdd8019f]{color:#137a70}.score strong.mid[data-v-bdd8019f]{color:#aa771c}.score strong.low[data-v-bdd8019f]{color:#b95443}.score>i[data-v-bdd8019f]{display:block;width:55px;height:5px;background:#edf1f2;border-radius:3px;overflow:hidden}.score b[data-v-bdd8019f]{display:block;height:100%;background:#16877c;border-radius:3px}.upstream[data-v-bdd8019f]{color:#16877c}.small-input[data-v-bdd8019f]{width:55px;height:28px;border:1px solid #dce2e4;border-radius:4px;padding:0 5px;outline:0;color:#526067}.tiny-button[data-v-bdd8019f]{display:grid;place-items:center;width:26px;height:26px;border:1px solid #dce2e4;background:#fff;border-radius:4px;color:#69777d;cursor:pointer}.tiny-button.good[data-v-bdd8019f]{color:#13796f}.tiny-button.warn[data-v-bdd8019f]{color:#a66a18}.tiny-button[data-v-bdd8019f]:disabled{opacity:.45;cursor:not-allowed}.empty[data-v-bdd8019f]{min-height:140px;display:flex;align-items:center;justify-content:center;gap:8px;color:#97a2a7;font-size:12px}.empty.compact[data-v-bdd8019f]{min-height:80px}.dispatch-bottom[data-v-bdd8019f]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.billing-list[data-v-bdd8019f],.logs[data-v-bdd8019f]{display:grid;padding:7px 17px 13px}.billing-list>div[data-v-bdd8019f]{display:grid;grid-template-columns:1fr auto;gap:3px;padding:9px 0;border-bottom:1px solid #edf1f2}.billing-list>div[data-v-bdd8019f]:last-child{border:0}.billing-list span[data-v-bdd8019f]{font-size:10px;color:#526067}.billing-list strong[data-v-bdd8019f]{font-size:10px;color:#16877c}.billing-list small[data-v-bdd8019f]{grid-column:1/-1;color:#96a1a6;font-size:9px}.logs>div[data-v-bdd8019f]{display:grid;grid-template-columns:9px 1fr auto;gap:9px;padding:9px 0;border-bottom:1px solid #edf1f2}.logs>div[data-v-bdd8019f]:last-child{border:0}.log-dot[data-v-bdd8019f]{width:7px;height:7px;border-radius:50%;margin-top:4px;background:#8e9a9f}.log-dot.success[data-v-bdd8019f]{background:#16877c}.log-dot.warning[data-v-bdd8019f]{background:#d39a31}.log-dot.error[data-v-bdd8019f]{background:#d86449}.logs div div[data-v-bdd8019f]{display:grid;gap:3px;min-width:0}.logs strong[data-v-bdd8019f]{font-size:10px;color:#435158}.logs small[data-v-bdd8019f],.logs time[data-v-bdd8019f]{font-size:9px;color:#96a1a6}.logs time[data-v-bdd8019f]{white-space:nowrap}@media(max-width:1200px){.summary[data-v-bdd8019f]{grid-template-columns:repeat(3,1fr)}.summary article[data-v-bdd8019f]:nth-child(3){border-right:0}.summary article[data-v-bdd8019f]:nth-child(-n+3){border-bottom:1px solid #e9edef}.dispatch-grid[data-v-bdd8019f]{grid-template-columns:1fr}.accounts-panel[data-v-bdd8019f]{overflow:hidden}}@media(max-width:760px){.page-head[data-v-bdd8019f]{align-items:flex-start;flex-direction:column}.dispatch-groups[data-v-bdd8019f]{margin-right:12px;margin-left:12px}.group-label[data-v-bdd8019f]{max-width:130px}.head-actions[data-v-bdd8019f]{width:100%;flex-wrap:wrap}.head-actions .dispatch-state[data-v-bdd8019f]{margin-right:auto}.summary[data-v-bdd8019f]{grid-template-columns:repeat(2,1fr)}.summary article[data-v-bdd8019f]:nth-child(3){border-right:1px solid #e9edef}.summary article[data-v-bdd8019f]:nth-child(2n){border-right:0}.summary article[data-v-bdd8019f]:nth-child(-n+4){border-bottom:1px solid #e9edef}.policy-form[data-v-bdd8019f]{grid-template-columns:1fr 1fr}.policy-foot[data-v-bdd8019f]{align-items:flex-start;flex-direction:column;gap:10px}.policy-foot>div[data-v-bdd8019f]{width:100%}.policy-foot button[data-v-bdd8019f]{flex:1}.dispatch-bottom[data-v-bdd8019f]{grid-template-columns:1fr}.accounts-panel .search[data-v-bdd8019f]{max-width:none;flex-basis:100%;order:3;margin-left:0}}.refill-page[data-v-1b8f7111]{display:grid;gap:18px}.page-head[data-v-1b8f7111],.actions[data-v-1b8f7111],.panel-head[data-v-1b8f7111],.strategy-foot[data-v-1b8f7111],.type-check[data-v-1b8f7111],.toolbar[data-v-1b8f7111],.search[data-v-1b8f7111],.identity[data-v-1b8f7111],.pagination[data-v-1b8f7111],.pagination>div[data-v-1b8f7111],.run-card[data-v-1b8f7111],.target-tip[data-v-1b8f7111]{display:flex;align-items:center}.page-head[data-v-1b8f7111],.panel-head[data-v-1b8f7111],.pagination[data-v-1b8f7111]{justify-content:space-between}.page-head h2[data-v-1b8f7111]{margin:0;color:#19252c;font-size:22px}.page-head p[data-v-1b8f7111],.panel-head p[data-v-1b8f7111],.modal p[data-v-1b8f7111]{margin:5px 0 0;color:#7d8a91;font-size:12px}.actions[data-v-1b8f7111]{gap:8px}.summary[data-v-1b8f7111]{display:grid;background:#fff;border:1px solid #e0e5e7;border-radius:8px}.summary.eight[data-v-1b8f7111]{grid-template-columns:repeat(8,minmax(0,1fr))}.summary article[data-v-1b8f7111]{padding:14px;border-right:1px solid #e9edef;min-width:0}.summary article[data-v-1b8f7111]:last-child{border:0}.summary span[data-v-1b8f7111]{font-size:10px;color:#75838a}.summary strong[data-v-1b8f7111]{display:block;margin-top:8px;font-size:21px;color:#243138}.good-text[data-v-1b8f7111]{color:#16877c!important}.danger-text[data-v-1b8f7111]{color:#c15b47!important}.panel[data-v-1b8f7111]{background:#fff;border:1px solid #e0e5e7;border-radius:8px;min-width:0}.panel-head[data-v-1b8f7111]{padding:15px 17px;border-bottom:1px solid #e8edef;gap:12px}.panel-head h3[data-v-1b8f7111]{margin:0;font-size:14px;color:#27343a}.strategy-form[data-v-1b8f7111]{display:grid;grid-template-columns:1.3fr 1.4fr repeat(4,1fr);gap:12px;padding:16px 17px}.strategy-form label[data-v-1b8f7111]{display:grid;gap:6px}.strategy-form span[data-v-1b8f7111]{font-size:10px;color:#69777d;font-weight:600}.strategy-form input[data-v-1b8f7111],.strategy-form select[data-v-1b8f7111]{height:36px;border:1px solid #dce2e4;border-radius:5px;padding:0 9px;outline:0;background:#fff;color:#435158;min-width:0}.strategy-form input[data-v-1b8f7111]:disabled{background:#f4f6f6}.strategy-foot[data-v-1b8f7111]{gap:10px;padding:13px 17px;border-top:1px solid #e8edef}.type-check[data-v-1b8f7111]{gap:6px;margin-right:auto}.type-check>span[data-v-1b8f7111]{font-size:10px;color:#738087;margin-right:3px}.type-check button[data-v-1b8f7111]{border:1px solid #dce2e4;background:#fff;color:#69777d;border-radius:5px;padding:6px 9px;font-size:10px}.type-check button.active[data-v-1b8f7111]{color:#14796f;background:#e9f6f3;border-color:#8bc7bf}.switch-line[data-v-1b8f7111]{display:flex;align-items:center;gap:7px;color:#536168;font-size:11px}.switch-line input[data-v-1b8f7111]{accent-color:#16877c}.run-card[data-v-1b8f7111]{gap:13px;padding:13px 15px;border:1px solid #badfd9;background:#f1faf8;border-radius:8px}.run-card>div[data-v-1b8f7111]:first-child{display:grid;gap:4px;min-width:180px}.run-card strong[data-v-1b8f7111]{font-size:11px;color:#23665f}.run-card small[data-v-1b8f7111]{font-size:9px;color:#6d8b87}.progress[data-v-1b8f7111]{height:7px;flex:1;background:#dcefea;border-radius:9px;overflow:hidden}.progress i[data-v-1b8f7111]{display:block;height:100%;background:#16877c}.pool-tabs[data-v-1b8f7111]{display:flex;border-bottom:1px solid #e8edef;padding:0 14px}.pool-tabs button[data-v-1b8f7111]{padding:13px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#738087;font-size:11px;cursor:pointer}.pool-tabs button.active[data-v-1b8f7111]{color:#167c72;border-color:#16877c}.pool-tabs b[data-v-1b8f7111]{margin-left:4px;padding:2px 5px;border-radius:8px;background:#edf2f2;font-size:9px}.toolbar[data-v-1b8f7111]{gap:8px;padding:12px 15px;border-bottom:1px solid #edf1f2}.search[data-v-1b8f7111]{height:34px;gap:7px;padding:0 9px;border:1px solid #dce2e4;border-radius:5px;flex:1;max-width:390px;color:#7c898f}.search input[data-v-1b8f7111]{width:100%;border:0;outline:0}.danger-button[data-v-1b8f7111]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:1px solid #ebc6be;background:#fff6f4;color:#b95243;border-radius:5px;font-size:11px}.danger-button[data-v-1b8f7111]:disabled{opacity:.45}.table-wrap[data-v-1b8f7111]{overflow:auto}table[data-v-1b8f7111]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}th[data-v-1b8f7111]{text-align:left;padding:10px 12px;background:#fafbfb;color:#7e8b91;font-size:10px;border-bottom:1px solid #e7ecee}td[data-v-1b8f7111]{padding:11px 12px;border-bottom:1px solid #edf1f2;color:#56646b}.identity[data-v-1b8f7111]{gap:8px}.identity>span[data-v-1b8f7111]{display:grid;place-items:center;width:27px;height:27px;border-radius:5px;background:#eaf4f2;color:#167c72;font-weight:700}.identity div[data-v-1b8f7111]{display:grid;gap:2px}.identity strong[data-v-1b8f7111]{color:#344249}.identity small[data-v-1b8f7111],td small[data-v-1b8f7111]{font-size:9px;color:#96a0a5}.type-pill[data-v-1b8f7111]{padding:4px 7px;border-radius:5px;background:#edf5f4;color:#34766f;font-size:9px}.status-pill[data-v-1b8f7111]{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:600}.status-pill i[data-v-1b8f7111]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.good[data-v-1b8f7111]{color:#11796f;background:#eaf6f4}.status-pill.warn[data-v-1b8f7111]{color:#a66a18;background:#fff5e6}.status-pill.danger[data-v-1b8f7111]{color:#b95243;background:#fff0ed}.result-text[data-v-1b8f7111]{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis}.icon-button[data-v-1b8f7111]{display:inline-grid;place-items:center;width:29px;height:29px;border:1px solid #dce2e4;background:#fff;border-radius:5px;color:#68767d}.icon-button[data-v-1b8f7111]:disabled{opacity:.4}.pagination[data-v-1b8f7111]{padding:11px 15px;color:#849198;font-size:10px}.pagination>div[data-v-1b8f7111]{gap:8px}.empty[data-v-1b8f7111]{min-height:130px;display:flex;align-items:center;justify-content:center;gap:7px;color:#98a2a7;font-size:11px}.logs[data-v-1b8f7111]{padding:6px 16px}.logs>div[data-v-1b8f7111]{display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid #edf1f2}.logs>div>span[data-v-1b8f7111]{width:7px;height:7px;border-radius:50%;margin-top:4px}.logs .ok[data-v-1b8f7111]{background:#16877c}.logs .bad[data-v-1b8f7111]{background:#d86449}.logs div div[data-v-1b8f7111]{display:grid;gap:3px}.logs strong[data-v-1b8f7111]{font-size:10px;color:#435158}.logs small[data-v-1b8f7111],.logs time[data-v-1b8f7111]{font-size:9px;color:#96a1a6}.modal-backdrop[data-v-1b8f7111]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#141f2473;display:grid;place-items:center;padding:20px}.modal[data-v-1b8f7111]{position:relative;width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:9px;padding:23px;box-shadow:0 20px 55px #101c2233}.modal h3[data-v-1b8f7111]{margin:0;color:#26343a;font-size:17px}.close[data-v-1b8f7111]{position:absolute;right:12px;top:9px;border:0;background:transparent;font-size:24px;color:#7c898f}.format-grid[data-v-1b8f7111]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.format-grid button[data-v-1b8f7111]{display:flex;align-items:center;gap:8px;min-height:63px;padding:10px;border:1px solid #dce2e4;background:#fff;border-radius:7px;text-align:left;color:#69777d}.format-grid button.active[data-v-1b8f7111]{border-color:#69b4aa;background:#eff9f7;color:#14796f}.format-grid button>span[data-v-1b8f7111]{display:grid;gap:3px;flex:1}.format-grid button strong[data-v-1b8f7111]{font-size:11px}.format-grid button small[data-v-1b8f7111]{font-size:8px;color:#8e9a9f}.drop-zone[data-v-1b8f7111]{display:grid;place-items:center;gap:5px;padding:14px;border:1px dashed #b9cecb;border-radius:7px;background:#fafdfc;color:#57827c;cursor:pointer}.drop-zone.dragging[data-v-1b8f7111]{border-color:#16877c;background:#eaf6f3}.drop-zone span[data-v-1b8f7111]{font-size:11px}.drop-zone small[data-v-1b8f7111]{font-size:9px;color:#8c999e}.drop-zone input[data-v-1b8f7111]{display:none}.file-list[data-v-1b8f7111]{display:flex;align-items:center;gap:6px;margin-top:8px;color:#708087;font-size:9px}.modal textarea[data-v-1b8f7111]{width:100%;margin-top:10px;resize:vertical;border:1px solid #dce2e4;border-radius:6px;padding:10px;outline:0;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.preview-box[data-v-1b8f7111]{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px;border:1px solid #e1e7e8;border-radius:6px}.preview-box span[data-v-1b8f7111]{display:grid;gap:3px;padding:9px 11px;border-right:1px solid #e8edef;font-size:9px;color:#849096}.preview-box span[data-v-1b8f7111]:last-child{border:0}.preview-box strong[data-v-1b8f7111]{font-size:14px;color:#344249}.target-tip[data-v-1b8f7111]{gap:9px;margin-top:10px;padding:10px 12px;background:#f0f8f6;border-radius:6px;color:#26736a}.target-tip div[data-v-1b8f7111]{display:grid;gap:3px}.target-tip strong[data-v-1b8f7111]{font-size:10px}.target-tip small[data-v-1b8f7111]{font-size:9px;color:#78958f}.modal-actions[data-v-1b8f7111]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.export-modal[data-v-1b8f7111]{width:min(680px,100%)}@media(max-width:1200px){.summary.eight[data-v-1b8f7111]{grid-template-columns:repeat(4,1fr)}.summary article[data-v-1b8f7111]:nth-child(4n){border-right:0}.strategy-form[data-v-1b8f7111]{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.page-head[data-v-1b8f7111],.panel-head[data-v-1b8f7111],.strategy-foot[data-v-1b8f7111]{align-items:flex-start;flex-direction:column}.actions[data-v-1b8f7111]{width:100%;flex-wrap:wrap}.summary.eight[data-v-1b8f7111]{grid-template-columns:repeat(2,1fr)}.summary article[data-v-1b8f7111]:nth-child(2n){border-right:0}.strategy-form[data-v-1b8f7111]{grid-template-columns:1fr 1fr}.toolbar[data-v-1b8f7111]{flex-wrap:wrap}.search[data-v-1b8f7111]{max-width:none;flex-basis:100%}.format-grid[data-v-1b8f7111]{grid-template-columns:1fr 1fr}.pool-tabs[data-v-1b8f7111]{overflow:auto}}.feishu-settings-card[data-v-ead56d39]{grid-column:1 / -1;padding-bottom:0;overflow:hidden}.settings-loading[data-v-ead56d39]{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.spin[data-v-ead56d39]{animation:spin-ead56d39 .8s linear infinite}@keyframes spin-ead56d39{to{transform:rotate(360deg)}}.feishu-form[data-v-ead56d39]{display:grid}.status-summary[data-v-ead56d39]{margin:18px 18px 0;padding:12px 13px;border:1px solid #dce5e4;border-radius:6px;background:#f7faf9;display:flex;align-items:center;gap:10px;color:#52656a}.status-summary.good[data-v-ead56d39]{border-color:#d6ebe1;background:#edf7f2;color:#307b58}.status-summary.warn[data-v-ead56d39]{border-color:#eadfca;background:#fdf8ed;color:#8d641e}.status-summary.danger[data-v-ead56d39]{border-color:#f0d4d0;background:#fff1ef;color:#a44740}.status-summary>div[data-v-ead56d39]{min-width:0;flex:1;display:flex;flex-direction:column}.status-summary strong[data-v-ead56d39]{font-size:11px}.status-summary small[data-v-ead56d39]{margin-top:3px;font-size:9px;opacity:.78}.icon-refresh[data-v-ead56d39]{width:31px;height:31px;border:0;border-radius:5px;background:#ffffffb3;display:grid;place-items:center;cursor:pointer}.settings-error[data-v-ead56d39]{margin:12px 18px 0;min-height:38px;padding:8px 11px;border:1px solid #f0d4d0;border-radius:6px;background:#fff1ef;color:#a44740;display:flex;align-items:center;gap:8px;font-size:11px}.setting-section[data-v-ead56d39]{margin-top:18px;padding:0 18px 18px;border-bottom:1px solid #edf0f1}.section-label[data-v-ead56d39]{display:flex;align-items:baseline;gap:10px;margin-bottom:13px}.section-label strong[data-v-ead56d39]{font-size:12px}.section-label span[data-v-ead56d39]{color:var(--muted);font-size:9px}.settings-fields[data-v-ead56d39]{display:grid;gap:13px}.two-columns[data-v-ead56d39]{grid-template-columns:1fr 1fr}.policy-grid[data-v-ead56d39]{grid-template-columns:repeat(3,1fr)}.span-two[data-v-ead56d39]{grid-column:1 / -1}.control-field[data-v-ead56d39]{min-width:0}.control-field>label[data-v-ead56d39]:first-child,.toggle-field label[data-v-ead56d39]{display:block;margin-bottom:7px;color:#4c5a61;font-size:10px;font-weight:600}.control-field>input[data-v-ead56d39],.select-input[data-v-ead56d39]{width:100%;height:40px;border:1px solid #d9dfe1;border-radius:6px;background:#fff;color:var(--ink)}.control-field>input[data-v-ead56d39]{padding:0 11px;font-size:11px}.control-field>input[data-v-ead56d39]:focus,.select-input[data-v-ead56d39]:focus-within{border-color:var(--teal);outline:3px solid rgba(22,135,124,.1)}.control-field>input[data-v-ead56d39]:disabled{background:#f4f6f6;color:#9aa4a9}.select-input[data-v-ead56d39]{padding:0 10px;display:flex;align-items:center}.select-input select[data-v-ead56d39]{min-width:0;flex:1;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ink);font-size:11px}.select-input svg[data-v-ead56d39]{color:#849098}.toggle-field[data-v-ead56d39]{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.toggle-field label[data-v-ead56d39]{margin-bottom:3px}.toggle-field small[data-v-ead56d39]{display:block;color:var(--muted);font-size:9px;line-height:1.4}.clear-option[data-v-ead56d39]{margin-top:6px;display:flex;align-items:center;gap:6px;color:#849098;font-size:9px;cursor:pointer}.clear-option input[data-v-ead56d39],.bind-option>input[data-v-ead56d39]{width:14px;height:14px;margin:0;accent-color:var(--teal)}.credential-state[data-v-ead56d39]{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:7px}.credential-state span[data-v-ead56d39]{min-height:24px;padding:0 8px;border-radius:12px;background:#eef1f2;color:#7b878d;display:inline-flex;align-items:center;gap:5px;font-size:9px}.credential-state span.configured[data-v-ead56d39]{background:#eaf5ef;color:#317954}.bind-option[data-v-ead56d39]{min-height:40px;padding:6px 10px;border:1px solid #e0e4e5;border-radius:6px;display:flex;align-items:center;gap:9px;cursor:pointer}.bind-option span[data-v-ead56d39]{display:flex;flex-direction:column}.bind-option strong[data-v-ead56d39]{font-size:10px}.bind-option small[data-v-ead56d39]{margin-top:2px;color:var(--muted);font-size:8px}.runtime-row[data-v-ead56d39]{padding:16px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#fafbfb}.runtime-row>div[data-v-ead56d39]{min-width:0;display:flex;flex-direction:column;gap:4px}.runtime-row span[data-v-ead56d39]{color:var(--muted);font-size:9px}.runtime-row strong[data-v-ead56d39]{font-size:10px;overflow-wrap:anywhere}.feishu-actions[data-v-ead56d39]{min-height:68px;padding:13px 18px;border-top:1px solid #edf0f1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.danger-action[data-v-ead56d39]{margin-right:auto;color:#a44740}.feishu-actions button[data-v-ead56d39]:disabled{opacity:.55;cursor:default}@media(max-width:700px){.two-columns[data-v-ead56d39],.policy-grid[data-v-ead56d39],.runtime-row[data-v-ead56d39]{grid-template-columns:1fr}.span-two[data-v-ead56d39]{grid-column:1}.section-label[data-v-ead56d39]{align-items:flex-start;flex-direction:column;gap:3px}.feishu-actions[data-v-ead56d39]{align-items:stretch;flex-direction:column}.feishu-actions button[data-v-ead56d39]{width:100%}.danger-action[data-v-ead56d39]{margin-right:0}}.geetest-error[data-v-6b085942]{margin:14px 18px 0;padding:10px 12px;border:1px solid #f0d4d0;border-radius:6px;background:#fff1ef;color:#a44740;font-size:11px}.geetest-options[data-v-6b085942]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:0 18px 15px;color:var(--muted);font-size:10px}.geetest-options label[data-v-6b085942],.geetest-options span[data-v-6b085942]{display:flex;align-items:center;gap:7px}.geetest-options input[data-v-6b085942]{accent-color:var(--teal)}:root{font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;color:#1c252b;background:#f5f6f6;font-synthesis:none;--ink: #1c252b;--muted: #748189;--line: #e3e7e8;--surface: #ffffff;--bg: #f5f6f6;--surface-2: #fafbfb;--surface-hover: #f5f8f8;--input-bg: #ffffff;--sidebar-bg: #172026;--shadow: rgba(12,22,27,.12);--teal: #16877c;--teal-soft: #e8f4f2;--coral: #e06b4f;--green: #3a9565;--amber: #d89b32;--danger: #cc554b;--control-bg: #ffffff;--control-hover: #f2f7f6;--strong: #1c292f;--subtle-shadow: 0 1px 2px rgba(12,22,27,.04), 0 8px 24px rgba(12,22,27,.035)}:root[data-theme=dark]{--ink: #e7ecef;--muted: #98a7af;--line: #334148;--surface: #202b31;--bg: #131b20;--surface-2: #263238;--surface-hover: #2b383f;--input-bg: #182228;--sidebar-bg: #0d1418;--shadow: rgba(0,0,0,.38);--teal-soft: #193d3a;--control-bg: #1a252b;--control-hover: #2a3a41;--strong: #f0f4f6;--subtle-shadow: 0 1px 2px rgba(0,0,0,.25), 0 10px 30px rgba(0,0,0,.16)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink)}button,input,select{font:inherit;letter-spacing:0}button{color:inherit;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(22,135,124,.4);outline-offset:2px}.boot-screen{min-height:100vh;display:grid;place-content:center;gap:14px;justify-items:center;color:var(--muted);font-size:14px}.boot-screen>span{max-width:calc(100vw - 32px);text-align:center;overflow-wrap:anywhere}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#16877c}.brand-mark.small{width:36px;height:36px;border-radius:7px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr minmax(430px,45%);background:var(--surface)}.theme-button{position:relative}.login-theme-button{position:fixed;z-index:50;top:28px;right:28px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;gap:7px;cursor:pointer;box-shadow:0 8px 28px var(--shadow)}.login-panel{position:relative;grid-column:2;padding:44px clamp(40px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.login-brand{position:absolute;top:40px;left:clamp(40px,7vw,110px);display:flex;align-items:center;gap:13px}.login-brand div:last-child,.sidebar-brand>div:nth-child(2){display:flex;flex-direction:column}.login-brand .brand-mark,.sidebar-brand .brand-mark{flex:0 0 auto}.login-brand .brand-copy{min-width:0;max-width:min(280px,calc(100vw - 165px))}.sidebar-brand .brand-copy{min-width:0;flex:1}.brand-platform-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-brand strong,.sidebar-brand strong{font-size:17px;letter-spacing:0}.login-brand span,.sidebar-brand span{font-size:11px;color:var(--muted);margin-top:1px}.login-copy{max-width:480px}.eyebrow{color:var(--teal);font-weight:700;font-size:11px;letter-spacing:1.8px;margin-bottom:18px}.login-copy h1{margin:0;font-size:52px;line-height:1.13;letter-spacing:0;font-weight:700}.login-copy p{margin:20px 0 0;color:var(--muted);font-size:16px}.login-form{max-width:400px;margin-top:52px}.login-form label,.field-label>span{display:block;font-weight:600;font-size:13px;margin-bottom:9px}.login-form label small{color:var(--muted);font-size:10px;font-weight:500;margin-left:4px}.login-form .login-field-gap{margin-top:15px}.login-form input,.field-label input,.form-grid input{width:100%;height:46px;border:1px solid #d9dfe1;border-radius:6px;padding:0 13px;background:#fff;color:var(--ink)}.login-form input:focus,.field-label input:focus,.form-grid input:focus{border-color:var(--teal);outline:3px solid rgba(22,135,124,.1)}.login-mode-status{min-height:37px;margin-bottom:17px;padding:0 10px;border:1px solid #d9e6e4;border-radius:6px;background:#f2f8f7;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#55716e;font-size:10px}.login-mode-status span{display:flex;align-items:center;gap:6px}.login-mode-status b{color:var(--teal);font-weight:600}.login-code-control{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:8px}.login-code-control button{height:46px;border:1px solid #cfdcda;border-radius:6px;background:#f7faf9;color:var(--teal);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.login-code-control button:disabled{color:#939fa4;cursor:default;opacity:.7}.login-code-state{min-height:29px;padding-top:8px;display:flex;align-items:center;gap:6px;color:#347c58;font-size:10px}.login-code-state.expired{color:var(--danger)}.geetest-login-block{margin-top:16px}.geetest-captcha{min-height:44px;width:100%;display:flex;align-items:center;color:var(--muted);font-size:11px}.geetest-captcha>div{width:100%!important}.geetest-ok{margin-top:7px;display:flex;align-items:center;gap:6px;color:var(--green);font-size:10px}.geetest-login-error{margin-top:7px;display:flex;align-items:center;gap:6px;color:var(--danger);font-size:10px}.geetest-login-error button{padding:0;border:0;background:transparent;color:var(--teal);cursor:pointer;font-size:10px;text-decoration:underline}.form-error{margin:8px 0 0;color:var(--danger);font-size:12px}.form-notice{margin:8px 0 0;color:var(--teal);font-size:12px}.primary-button,.secondary-button{min-height:38px;border:0;border-radius:6px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px;cursor:pointer}.primary-button{background:linear-gradient(180deg,#1b9185,#147b71);color:#fff;box-shadow:0 5px 14px #16877c29}.primary-button:hover{background:linear-gradient(180deg,#178579,#106c63);box-shadow:0 7px 18px #16877c38}.primary-button:disabled{opacity:.55;cursor:default}.primary-button.wide{margin-top:14px;width:100%;height:46px;justify-content:space-between;padding:0 16px}.secondary-button{border:1px solid var(--line);background:var(--control-bg);color:var(--ink);box-shadow:0 1px 2px #0c161b06}.secondary-button:hover{border-color:#aebfc0;background:var(--control-hover)}.compact-button{min-height:32px;padding:0 11px;font-size:12px}.login-foot{position:absolute;bottom:38px;left:clamp(40px,7vw,110px);display:flex;gap:7px;align-items:center;color:#879198;font-size:12px}.login-signal{min-height:100vh;grid-column:1;grid-row:1;background:#182128;position:relative;overflow:hidden;color:#fff}.signal-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-size:52px 52px}.signal-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,9vw,130px)}.signal-top{display:flex;justify-content:space-between;align-items:center;color:#9ca9b1;font-size:13px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:16px}.signal-top i{width:8px;height:8px;background:#54c391;border-radius:50%;box-shadow:0 0 0 5px #54c3911f}.signal-number{font-size:110px;line-height:1;margin-top:48px;font-weight:600;letter-spacing:0}.signal-number span{font-size:.3em;color:#54c391;margin-left:5px}.signal-label{color:#a9b4bb;margin-top:11px}.signal-bars{height:90px;display:flex;align-items:flex-end;gap:clamp(4px,.7vw,9px);margin-top:70px}.signal-bars i{display:block;flex:1;max-width:12px;min-width:3px;background:#2b8f84;opacity:.48;border-radius:1px 1px 0 0}.signal-bars i:nth-child(4n),.signal-bars i:nth-child(9n){background:#e06b4f;opacity:.8}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:var(--sidebar-bg);color:#fff;display:flex;flex-direction:column;z-index:30}.sidebar-brand{height:78px;display:flex;align-items:center;gap:11px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.07)}.sidebar-brand span{color:#91a0a8}.sidebar nav{padding:16px 11px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.sidebar nav button{width:100%;height:42px;border:0;background:transparent;color:#9eabb2;border-radius:6px;padding:0 12px;display:flex;align-items:center;gap:11px;cursor:pointer;font-size:13px;text-align:left;margin-bottom:3px}.sidebar nav button:hover{background:#ffffff0d;color:#dce4e7}.sidebar nav button.active{color:#fff;background:#26343b}.sidebar nav button.active svg{color:#57b7ac}.sidebar nav b{margin-left:auto;min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;background:#c9564d;color:#fff;font-size:10px}.sidebar-status{flex:0 0 auto;margin:0 13px 12px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:6px;display:flex;align-items:flex-start;gap:10px;background:#ffffff06}.sidebar-status .pulse{width:8px;height:8px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:#55c08e;box-shadow:0 0 0 4px #55c08e1a}.sidebar-status.pending .pulse{background:#d09a3a;box-shadow:0 0 0 4px #d09a3a1a}.sidebar-status.error .pulse{background:#d76758;box-shadow:0 0 0 4px #d767581a}.password-grid input{height:38px;border:1px solid #dce2e4;border-radius:6px;padding:0 10px;outline:0;background:#fff;color:#435158;font:inherit}.settings-hint{margin-right:auto;color:#7e8b91;font-size:11px}.sidebar-status div{min-width:0;display:flex;flex-direction:column}.sidebar-status strong{font-size:11px;font-weight:600}.sidebar-status small{font-size:9px;color:#819097;margin-top:3px;white-space:nowrap}.sidebar-account{flex:0 0 68px;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;color:#fff;height:68px;padding:0 17px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.sidebar-account:hover{background:#ffffff08}.sidebar-account .avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#34434b;font-size:12px}.sidebar-account>div:nth-child(2){flex:1;display:flex;flex-direction:column}.sidebar-account strong{font-size:11px}.sidebar-account span{color:#839199;font-size:9px;margin-top:2px}.workspace{min-width:0;width:calc(100% - 236px);margin-left:236px}.topbar{height:78px;position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px}.topbar h1{margin:0;font-size:18px;line-height:1.2;letter-spacing:0}.topbar p{margin:5px 0 0;color:var(--muted);font-size:11px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-button,.notification-button{width:38px;height:38px;padding:0;border:1px solid #dce1e2;background:#fff;border-radius:6px;display:grid;place-items:center;cursor:pointer}.icon-button:hover,.notification-button:hover{background:#f7f9f9}.notification-button{position:relative}.notification-button i{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:#dc5c51;border:1px solid white}.select-control{height:38px;display:flex;align-items:center;gap:7px;border:1px solid #dce1e2;border-radius:6px;background:#fff;padding:0 9px;color:#58656c}.select-control select{border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#3c474e;font-size:12px;padding:0}.select-control.plain{min-width:128px;justify-content:space-between}.select-control.plain select{flex:1}.content{padding:24px 28px 40px;max-width:1640px;margin:0 auto}.connection-banner{min-height:39px;border-radius:6px;display:flex;align-items:center;padding:0 13px;font-size:12px;gap:8px;margin-bottom:16px}.connection-banner.ok{background:#edf7f2;color:#307b58;border:1px solid #d6ebe1}.connection-banner.error{background:#fff1ef;color:#a44740;border:1px solid #f0d4d0}.connection-banner small{margin-left:auto;opacity:.75}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{position:relative;min-height:148px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:7px}.metric-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:6px;position:absolute;right:17px;bottom:17px}.metric-icon.teal{color:var(--teal);background:var(--teal-soft)}.metric-icon.coral{color:var(--coral);background:#faeee9}.metric-icon.green{color:var(--green);background:#eaf5ef}.metric-icon.amber{color:#b67d1e;background:#fbf2df}.metric-head{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.metric-head b{font-size:9px;font-weight:600;color:#7a878e;white-space:nowrap}.metric-head .trend-up{color:var(--green)}.metric-card>strong{display:block;margin-top:19px;font-size:26px;line-height:1;letter-spacing:0}.metric-card>small{display:block;color:var(--muted);font-size:10px;margin-top:12px;padding-right:42px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.8fr);gap:14px;margin-top:14px}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.panel{background:#fff;border:1px solid var(--line);border-radius:7px}.panel-title{min-height:68px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f1}.panel-title h2{margin:0;font-size:14px;letter-spacing:0}.panel-title p{margin:5px 0 0;color:var(--muted);font-size:10px}.text-button{border:0;background:none;color:var(--teal);font-weight:600;cursor:pointer;font-size:11px;padding:5px}.chart-legend{display:flex;gap:15px;color:var(--muted);font-size:10px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:7px;height:7px;border-radius:50%}.teal-dot{background:var(--teal)}.coral-dot{background:var(--coral)}.chart-wrap{height:280px;padding:19px 18px 14px}.feature-list{padding:12px 18px}.feature-list div{min-height:54px;border-bottom:1px solid #edf0f1;display:flex;align-items:center;gap:10px;color:#53636a;font-size:11px}.feature-list div:last-child{border-bottom:0}.feature-list svg{color:var(--green)}.campaign-form{padding:18px;display:grid;gap:13px}.campaign-form label{display:grid;gap:6px;color:#5f6c73;font-size:10px;font-weight:600}.campaign-form input,.campaign-form textarea{width:100%;border:1px solid #d9dfe1;border-radius:6px;padding:9px 11px;color:var(--ink);resize:vertical;font-size:11px}.campaign-form input:focus,.campaign-form textarea:focus{border-color:var(--teal);outline:3px solid rgba(22,135,124,.1)}.campaign-form .primary-button{justify-self:end}.health-ring-wrap{min-height:280px;padding:24px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center}.health-ring{--healthy: 80%;width:138px;height:138px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--teal) 0 var(--healthy),#e5e9ea var(--healthy) 100%);position:relative}.health-ring:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;background:#fff;border-radius:50%}.health-ring>div{z-index:1;display:flex;flex-direction:column;text-align:center}.health-ring strong{font-size:25px}.health-ring span{color:var(--muted);font-size:9px;margin-top:3px}.health-list{width:100%;margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.health-list>div{display:flex;flex-direction:column;align-items:center;gap:4px}.health-list span{color:var(--muted);font-size:9px;display:flex;align-items:center;gap:5px}.health-list strong{font-size:13px}.status-dot{width:6px;height:6px;border-radius:50%}.status-dot.good{background:var(--green)}.status-dot.warn{background:var(--amber)}.status-dot.danger{background:var(--danger)}.compact-list button{width:100%;min-height:62px;padding:10px 17px;border:0;border-bottom:1px solid #edf0f1;background:#fff;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.compact-list button:last-child{border-bottom:0}.compact-list button:hover{background:#fafbfb}.compact-list button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.compact-list strong{font-size:11px}.compact-list small{color:var(--muted);font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-list time,.task-summary time{color:#9aa4aa;font-size:9px;white-space:nowrap}.severity{width:29px;height:29px;border-radius:6px;display:grid;place-items:center;flex:0 0 auto}.severity.warning{color:#aa731a;background:#fbf1dc}.severity.critical{color:var(--danger);background:#fbeceb}.severity.info{color:#377ca0;background:#e8f2f7}.severity.large{width:36px;height:36px}.task-summary>div{min-height:62px;padding:10px 17px;border-bottom:1px solid #edf0f1;display:flex;align-items:center;gap:11px}.task-summary>div:last-child{border-bottom:0}.task-summary>div>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.task-summary strong{font-size:11px}.task-summary small{color:var(--muted);font-size:9px;margin-top:3px}.task-state{width:27px;height:27px;border-radius:50%;display:grid;place-items:center}.task-state.success{background:#eaf5ef;color:var(--green)}.task-state.warning{background:#fbf1dc;color:#af781e}.task-state.error{background:#fbeceb;color:var(--danger)}.task-state.never{background:#eef1f2;color:#87939a}.empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#95a0a6;font-size:11px}.empty-state.compact{min-height:180px}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:7px;margin-bottom:14px}.summary-strip div{min-height:90px;padding:18px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.summary-strip div:last-child{border:0}.summary-strip strong{font-size:22px}.summary-strip span{color:var(--muted);font-size:10px;margin-top:5px}.table-toolbar{min-height:66px;display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid var(--line)}.search-box{height:38px;width:min(360px,42vw);display:flex;align-items:center;gap:8px;border:1px solid #dce1e2;border-radius:6px;padding:0 11px;color:#8a959b}.search-box input{border:0;outline:0;min-width:0;flex:1;font-size:12px}.table-toolbar .secondary-button{margin-left:auto}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{height:42px;background:#fafbfb;color:#849098;font-size:9px;font-weight:600;text-align:left;padding:0 16px;border-bottom:1px solid var(--line);text-transform:uppercase}td{height:63px;padding:0 16px;border-bottom:1px solid #edf0f1;font-size:11px;color:#536068}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfc}.account-name{display:flex;align-items:center;gap:10px}.account-name>span{width:29px;height:29px;border-radius:5px;display:grid;place-items:center;background:#e7f2f1;color:var(--teal);font-weight:700}.account-name>div{display:flex;flex-direction:column;max-width:220px}.account-name strong{font-size:11px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name small,.cell-sub{font-size:9px;color:#96a0a5;margin-top:2px}.platform-name{display:block;font-size:11px;color:#344048;text-transform:capitalize}.status-pill{height:23px;display:inline-flex;align-items:center;gap:6px;border-radius:12px;padding:0 8px;font-size:9px;font-weight:600;white-space:nowrap}.status-pill i{width:5px;height:5px;border-radius:50%}.status-pill.good{background:#eaf5ef;color:#317954}.status-pill.good i{background:#459b6c}.status-pill.warn{background:#fbf1dc;color:#946718}.status-pill.warn i{background:#d49830}.status-pill.danger{background:#fbeceb;color:#a84740}.status-pill.danger i{background:#cb554c}.status-pill.muted{background:#eef1f2;color:#6e7b82}.status-pill.muted i{background:#8d989e}.cell-error{display:block;max-width:150px;color:#b65a51;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px}.muted-text{color:#9aa4a9}.quota{display:flex;align-items:center;gap:8px}.quota>span{display:block;width:66px;height:5px;background:#e8ecec;border-radius:3px;overflow:hidden}.quota>span i{display:block;height:100%;background:var(--teal);border-radius:inherit}.quota small{font-size:9px;color:var(--muted)}.section-intro{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.section-intro h2{margin:0;font-size:18px}.section-intro p{margin:6px 0 0;color:var(--muted);font-size:11px}.running-state,.alert-count{height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:14px;background:#eaf5ef;color:#347c58;font-size:10px;font-weight:600}.running-state i{width:6px;height:6px;border-radius:50%;background:var(--green)}.alert-count{color:#a64a43;background:#fbeceb}.alert-actions{display:flex;align-items:center;gap:9px}.automation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.automation-card{min-height:245px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:18px}.automation-top{display:flex;justify-content:space-between;align-items:center}.automation-icon{width:39px;height:39px;display:grid;place-items:center;color:var(--teal);background:var(--teal-soft);border-radius:6px}.automation-card h3{font-size:14px;margin:20px 0 8px}.automation-card p{min-height:40px;margin:0;color:var(--muted);font-size:10px;line-height:1.7}.toggle{width:35px;height:20px;border:0;border-radius:10px;background:#cbd2d4;padding:2px;cursor:pointer;transition:background .2s}.toggle i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.toggle.on{background:var(--teal)}.toggle.on i{transform:translate(15px)}.automation-meta{height:43px;border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1;margin-top:13px;display:flex;align-items:center;justify-content:space-between;color:#79858c;font-size:9px}.automation-meta span{display:flex;align-items:center;gap:6px}.automation-meta span>i{width:6px;height:6px;border-radius:50%}.run-success i{background:var(--green)}.run-warning i{background:var(--amber)}.run-error i{background:var(--danger)}.run-never i{background:#98a2a8}.automation-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:#919ba0;font-size:9px}.scheduler-actions{display:flex;align-items:center;gap:8px}.scheduler-actions button:disabled{opacity:.5;cursor:default}.mode-badge{height:28px;display:inline-flex;align-items:center;border-radius:14px;padding:0 10px;font-size:10px;font-weight:600}.mode-badge.advisory{color:#397896;background:#e8f2f7}.mode-badge.auto{color:#347c58;background:#eaf5ef}.scheduler-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.scheduler-summary article{min-height:103px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column}.scheduler-summary span{color:var(--muted);font-size:10px}.scheduler-summary strong{font-size:24px;margin-top:8px}.scheduler-summary small{color:#98a2a8;font-size:9px;margin-top:4px}.panel-title .text-button{display:flex;align-items:center;gap:5px}.score-cell{display:flex;align-items:center;gap:8px}.score-cell>strong{width:23px;font-size:12px}.score-cell>strong.high{color:var(--green)}.score-cell>strong.mid{color:#ad791f}.score-cell>strong.low{color:var(--danger)}.score-cell>span{width:58px;height:5px;background:#e8ecec;border-radius:3px;overflow:hidden}.score-cell>span i{display:block;height:100%;background:var(--teal);border-radius:inherit}.probe-evidence{margin-top:6px;max-width:320px}.probe-evidence summary{cursor:pointer;color:var(--teal);font-size:10px;font-weight:600}.probe-evidence small{display:block;margin-top:4px;color:var(--muted);overflow-wrap:anywhere;white-space:normal}.priority-change{display:flex;align-items:center;gap:5px}.priority-change small{display:none}.priority-change.changed{color:var(--teal);font-weight:700}.priority-change.changed small{display:inline-flex;border-radius:8px;padding:2px 6px;background:var(--teal-soft);font-size:8px;font-weight:600}.reason-cell{max-width:260px;color:#748087}.scheduler-note{min-height:47px;display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 13px;border:1px solid #d8e5e3;border-radius:6px;color:#53716d;background:#f0f7f6;font-size:10px;line-height:1.5}.scheduler-note svg{flex:0 0 auto;color:var(--teal)}.multiplier-panel{margin-top:14px;overflow:hidden}.multiplier-actions{display:flex;align-items:center;gap:9px}.multiplier-actions .muted-text{font-size:9px;white-space:nowrap}.multiplier-panel table{min-width:980px}.multiplier-panel td{white-space:nowrap}.multiplier-panel td:first-child{white-space:normal}.upstream-rate{color:var(--teal);font-size:13px}.expired-rate{color:#a97928;font-size:13px}.multiplier-panel .cell-sub{display:block}.multiplier-panel .secondary-button:disabled{opacity:.55;cursor:default}.alert-list article{min-height:99px;padding:17px 18px;display:flex;align-items:flex-start;gap:13px;border-bottom:1px solid var(--line)}.alert-list article:last-child{border:0}.alert-list article.resolved{opacity:.55}.alert-list article>div:nth-child(2){min-width:0;flex:1}.alert-title{display:flex;align-items:center;gap:8px}.alert-title h3{margin:0;font-size:12px}.alert-title span{height:19px;display:inline-flex;align-items:center;border-radius:10px;padding:0 7px;background:#eef1f2;color:#758188;font-size:8px}.alert-list p{color:#68757c;font-size:10px;margin:7px 0;line-height:1.5}.alert-list time{color:#9aa4aa;font-size:9px}.resolved-label{display:flex;align-items:center;gap:5px;color:var(--green);font-size:10px;white-space:nowrap}.table-heading{padding:0 17px}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-panel{padding-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px}.form-grid label>span{display:block;font-size:11px;font-weight:600}.form-grid label>small{display:block;min-height:31px;color:var(--muted);font-size:9px;margin-top:4px;line-height:1.5}.input-suffix{position:relative}.input-suffix input{padding-right:34px}.input-suffix b{position:absolute;right:13px;top:14px;font-size:11px;color:var(--muted)}.field-label{display:block;padding:18px 18px 0}.settings-actions{display:flex;justify-content:flex-end;margin-top:15px;padding:0 18px}.connection-card{grid-column:1 / -1}.connection-details{display:grid;grid-template-columns:repeat(3,1fr);padding:18px}.connection-details div{display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);padding:3px 18px}.connection-details div:first-child{padding-left:0}.connection-details div:last-child{border:0}.connection-details span{color:var(--muted);font-size:9px}.connection-details strong{font-size:11px;overflow-wrap:anywhere}.settings-select{margin-top:9px;width:100%}.toast{position:fixed;z-index:100;right:24px;bottom:24px;min-height:42px;max-width:min(380px,calc(100vw - 32px));padding:0 15px;border-radius:6px;background:#182128;color:#fff;box-shadow:0 14px 38px #0c161b38;display:flex;align-items:center;gap:9px;font-size:12px}.toast svg{color:#5cc297}.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}.spinning svg{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:spin .8s linear infinite}.close-mobile,.menu-mobile{display:none}@media(max-width:1120px){.metric-grid,.automation-grid{grid-template-columns:repeat(2,1fr)}.login-shell{grid-template-columns:1fr minmax(420px,55%)}}@media(max-width:820px){.sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:12px 0 35px #09111538}.sidebar.open{transform:translate(0)}.workspace{width:100%;margin-left:0}.menu-mobile,.close-mobile{display:grid}.close-mobile{margin-left:auto;color:#aab5ba;border-color:#ffffff1a;background:transparent}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0c12156b}.topbar{padding:0 18px;gap:12px}.content{padding:18px}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.automation-grid{grid-template-columns:1fr 1fr}.scheduler-intro{align-items:flex-start}.scheduler-actions{flex-wrap:wrap;justify-content:flex-end}.scheduler-summary{grid-template-columns:1fr 1fr}.multiplier-actions{flex-wrap:wrap;justify-content:flex-end}.login-shell{grid-template-columns:1fr}.login-panel{min-height:100vh;grid-column:1;grid-row:1}.login-signal{display:none}}@media(max-width:600px){.topbar{height:66px;padding:0 12px}.topbar p{display:none}.topbar h1{font-size:16px}.content{padding:13px 12px 30px}.top-actions .select-control svg:first-child{display:none}.select-control{padding:0 7px}.top-actions{gap:5px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:132px;padding:14px}.metric-card>strong{font-size:21px;margin-top:16px}.metric-card>small{padding-right:0;max-width:100px}.metric-icon{width:31px;height:31px;right:12px;bottom:12px}.metric-head b,.connection-banner small{display:none}.dashboard-grid{margin-top:9px;gap:9px}.chart-panel{overflow:hidden}.chart-wrap{height:240px;padding-left:10px}.chart-legend{display:none}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip div{min-height:74px;padding:13px 16px}.summary-strip div:nth-child(2){border-right:0}.summary-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.table-toolbar{min-height:116px;flex-wrap:wrap;align-content:center}.search-box{width:100%}.table-toolbar .secondary-button{margin-left:0}.table-toolbar .select-control{flex:1}.automation-grid{grid-template-columns:1fr}.automation-card{min-height:225px}.section-intro{align-items:center}.section-intro p{max-width:230px}.alert-actions{align-items:flex-end;flex-direction:column}.scheduler-intro{display:block}.scheduler-intro p{max-width:none}.scheduler-actions{justify-content:flex-start;margin-top:14px}.scheduler-actions .mode-badge{width:100%;justify-content:center}.scheduler-actions button{flex:1;padding-left:8px;padding-right:8px}.scheduler-summary{gap:8px}.scheduler-summary article{min-height:92px;padding:13px}.multiplier-panel .panel-title{min-height:92px;align-items:flex-start;padding-top:13px;padding-bottom:13px;gap:8px}.multiplier-actions{width:100%;justify-content:space-between}.alert-list article{flex-wrap:wrap}.alert-list article .secondary-button,.alert-list article .resolved-label{margin-left:49px}.settings-layout{grid-template-columns:1fr}.connection-card{grid-column:1}.form-grid{grid-template-columns:1fr}.connection-details{grid-template-columns:1fr;gap:12px}.connection-details div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.connection-details div:last-child{padding-bottom:0}.login-panel{padding:90px 26px 68px}.login-brand{left:26px;top:26px}.login-foot{left:26px;bottom:24px}.login-copy h1{font-size:36px}.login-form{margin-top:42px}.toast{right:16px;bottom:16px}}:root[data-theme=dark] :is(.ops-panel,.send-modal,.run-card,.preview-box,.job-errors,.composer,.code-editor,.preview,.template-live-preview,.method-content,.ranking-panel,.accounts-panel,.monitor-panel,.policy-form,.billing-list,.plan-list,.logs){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=dark] :is(.ops-panel-head,.composer-title,.daily-bars,.ranking-list,.pagination,.ops-pagination,.strategy-foot,.check-row,.settings-foot,.setting-section,.feishu-actions,.automation-meta,.automation-foot,.logs>div,.preview-box span,.top-list>div,.task-summary>div,.feature-list>div){border-color:var(--line)!important}:root[data-theme=dark] :is(.page-head,.ops-page-head,.panel-head,.ops-panel-head,.modal,.send-modal) :is(h2,h3),:root[data-theme=dark] :is(.method-list,.top-list,.ranking-list,.logs,.preview-box,.run-card,.recipient-preview,.job-main,.drafts,.identity) strong{color:var(--strong)!important}:root[data-theme=dark] :is(.page-head,.ops-page-head,.panel-head,.ops-panel-head,.modal,.send-modal) p,:root[data-theme=dark] :is(.method-list,.top-list,.ranking-list,.logs,.preview-box,.run-card,.recipient-preview,.job-main,.drafts,.identity) :is(small,time){color:var(--muted)!important}:root[data-theme=dark] :is(.toolbar select,.provider-panel select,.smtp-grid select,.edit-grid input,.edit-grid select,.edit-grid textarea,.strategy-form input,.strategy-form select,.test-send input,.send-modal input,.control-field>input,.select-input){background:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=dark] :is(.search input,.inline-search input,.select-control select,.ops-select select,.days select){background:transparent!important;color:var(--ink)!important}:root[data-theme=dark] :is(.data-warning,.status-summary.warn){background:#382f20!important;border-color:#665132!important;color:#edc57b!important}:root[data-theme=dark] :is(.settings-error,.geetest-error,.status-summary.danger,.job-errors){background:#402522!important;border-color:#71403a!important;color:#f0a095!important}:root[data-theme=dark] :is(.status-summary.good,.connection.ready,.run-card,.target-tip){background:#183c38!important;border-color:#2d625b!important;color:#7ad0c3!important}:root[data-theme=dark] :is(.status-pill.good,.job-icon.good,.task-state.success,.running-state,.mode-badge.auto,.identity>span,.position.top,.top-list>div>span,.type-pill,.modal-icon){background:#193d39!important;color:#72c9bd!important}:root[data-theme=dark] :is(.status-pill.warn,.job-icon.warn,.task-state.warning,.connection.pending){background:#3b301d!important;color:#e4b45e!important}:root[data-theme=dark] :is(.status-pill.danger,.job-icon.danger,.task-state.error,.alert-count,.severity.critical){background:#432522!important;color:#ee9589!important}:root[data-theme=dark] :is(.status-pill.muted,.task-state.never,.position,.rank,.pool-tabs b,.recipient-samples span){background:#2b383f!important;color:#abb8be!important}:root[data-theme=dark] :is(.progress>span,.progress,.daily-bars i,.quota>span){background:#34434a!important}:root[data-theme=dark] :is(.drop-zone,.request-preview){background:#18252a!important;border-color:#46625f!important;color:#8bcfc6!important}:root[data-theme=dark] :is(.modal-backdrop){background:#03080bb8!important}:root[data-theme=dark] :is(.modal,.send-modal){box-shadow:0 24px 70px #00000080!important}:root[data-theme=dark] :is(.geetest_holder,.geetest_panel){color-scheme:light}.multiplier-row{display:flex!important;justify-content:space-between;min-height:32px!important;font-size:10px!important;color:var(--muted)!important}.multiplier-row strong{color:var(--teal)}.multiplier-summary{display:flex!important;justify-content:space-between;min-height:38px!important;color:var(--teal)!important;font-weight:600}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .workspace,:root[data-theme=dark] .content,:root[data-theme=dark] .boot-screen{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .panel,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .summary-strip,:root[data-theme=dark] .automation-card,:root[data-theme=dark] .scheduler-summary article,:root[data-theme=dark] .login-panel,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .modal,:root[data-theme=dark] .dialog,:root[data-theme=dark] .card{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .search-box,:root[data-theme=dark] .select-control,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .quiet-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .icon-btn{background:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#71818a}:root[data-theme=dark] th,:root[data-theme=dark] thead,:root[data-theme=dark] .table-head{background:var(--surface-2)!important;color:var(--muted)!important;border-color:var(--line)!important}:root[data-theme=dark] td,:root[data-theme=dark] tr,:root[data-theme=dark] .panel-title,:root[data-theme=dark] .panel-head,:root[data-theme=dark] .table-toolbar{color:var(--ink);border-color:var(--line)!important}:root[data-theme=dark] tbody tr:hover,:root[data-theme=dark] .compact-list button:hover,:root[data-theme=dark] .drafts button:hover{background:var(--surface-hover)!important}:root[data-theme=dark] .compact-list button,:root[data-theme=dark] .drafts button{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=dark] .health-ring:after{background:var(--surface)}:root[data-theme=dark] .login-mode-status,:root[data-theme=dark] .scheduler-note,:root[data-theme=dark] .data-warning,:root[data-theme=dark] .status-summary{background:var(--surface-2)!important;border-color:var(--line)!important}:root[data-theme=dark] .email-preview,:root[data-theme=dark] .preview-frame{background:#fff!important;color:#1c252b!important}:root[data-theme=dark] .toast{background:#e9eff2;color:#182128}:root[data-theme=light] .panel,:root[data-theme=light] .metric-card,:root[data-theme=light] .automation-card,:root[data-theme=light] .summary,:root[data-theme=light] .kpis,:root[data-theme=light] .ops-kpis,:root[data-theme=light] .scheduler-summary article{box-shadow:var(--subtle-shadow)}:root[data-theme=dark] :is(.page-head,.ops-page-head,.panel-head,.ops-panel-head,.section-intro,.scheduler-intro) :is(h1,h2,h3),:root[data-theme=dark] :is(.metric-card,.automation-card,.summary,.kpis,.ops-kpis,.scheduler-summary,.ranking,.top-list,.task-summary,.compact-list,.connection-details) strong,:root[data-theme=dark] :is(td,.identity,.job-main,.drafts,.recipient-preview,.daily-bars,.ranking-list) strong{color:var(--strong)!important}:root[data-theme=dark] :is(.page-head,.ops-page-head,.panel-head,.ops-panel-head,.section-intro,.scheduler-intro) p,:root[data-theme=dark] :is(.summary,.kpis,.ops-kpis,.scheduler-summary,.metric-card,.automation-card) :is(span,small),:root[data-theme=dark] :is(td,.identity,.ranking,.top-list,.job-main,.drafts,.recipient-preview) small{color:var(--muted)!important}:root[data-theme=dark] :is(.summary,.kpis,.ops-kpis,.scheduler-summary,.runtime-row,.request-preview,.preview-box,.recipient-preview,.send-bar,.toolbar,.tabs,.pool-tabs,.daily-bars,.ranking-list,.jobs,.connection-details){background-color:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=dark] :is(.summary,.kpis,.ops-kpis) article,:root[data-theme=dark] :is(.panel-head,.ops-panel-head,.toolbar,.tabs,.pool-tabs,.form-grid,.strategy-foot,.recipient-preview,.send-bar,.settings-foot,.jobs article,.ranking>div,.top-list>div,.daily-bars,.ranking-list div){border-color:var(--line)!important}:root[data-theme=dark] :is(.search,.inline-search,.ops-select,.days,.select,.type-check button,.format-grid button,.drop-zone,.bind-option,.editor-actions select,.quiet-button,.tiny,.close,.modal-close,.danger-button){background:var(--control-bg)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=dark] :is(.secondary-button,.quiet-button,.icon-button,.icon-btn,.tiny,.type-check button,.format-grid button):not(:disabled):hover{background:var(--control-hover)!important;border-color:#52656d!important}:root[data-theme=dark] :is(.primary-button){color:#fff!important}:root[data-theme=dark] :is(.danger-button,.danger-action){color:#f09282!important}:root[data-theme=dark] :is(.strategy-form input:disabled,.control-field>input:disabled){background:#131d22!important;color:#718088!important}:root[data-theme=dark] :is(.code-editor textarea,.template-html textarea,.modal textarea){background:#151f24!important;color:#dce5e8!important}:root[data-theme=dark] :is(.position,.pool-tabs b,.recipient-samples span,.credential-state span){background:#2a383f!important;color:#aebbc1!important}:root[data-theme=dark] :is(.drafts>button:hover,.drafts>button.active,.format-grid button.active,.type-check button.active){background:#193d3a!important;color:#68c5b9!important}:root[data-theme=dark] .topbar{background:#182228f0!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .login-signal{background:#0d1519}:root[data-theme=dark] .signal-grid{opacity:.2}:root[data-theme=dark] .theme-button{color:#79d0c5!important}:root[data-theme=dark] .login-theme-button{background:#1a252bf0!important;border-color:#3b4a51!important}:root[data-theme=light] .theme-button{color:#147b71}.theme-button:hover{border-color:#16877c73!important;background:var(--control-hover)!important}.icon-button.theme-button{position:relative;overflow:hidden}.icon-button.theme-button:after{content:"";position:absolute;inset:auto 7px 4px;height:2px;border-radius:2px;background:currentColor;opacity:.65}@media(max-width:600px){.login-theme-button{top:18px;right:18px}.login-theme-button span{display:none}}
