@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-72b85226]{display:grid;gap:18px}.ops-page-head[data-v-72b85226],.ops-panel-head[data-v-72b85226],.ops-actions[data-v-72b85226],.legend[data-v-72b85226],.ops-select[data-v-72b85226],.inline-search[data-v-72b85226],.ops-pagination[data-v-72b85226],.ops-pagination>div[data-v-72b85226],.loading-hint[data-v-72b85226],.data-warning[data-v-72b85226]{display:flex;align-items:center}.ops-page-head[data-v-72b85226]{justify-content:space-between;gap:18px}.ops-page-head h2[data-v-72b85226]{font-size:22px;margin:0;color:#19252c}.ops-page-head p[data-v-72b85226],.ops-panel-head p[data-v-72b85226]{margin:5px 0 0;color:#7b8991;font-size:12px}.ops-actions[data-v-72b85226]{gap:9px;flex-wrap:wrap;justify-content:flex-end}.ops-select[data-v-72b85226],.inline-search[data-v-72b85226]{gap:7px;border:1px solid #dce2e4;background:#fff;height:38px;padding:0 11px;border-radius:6px;color:#718087}.ops-select select[data-v-72b85226]{border:0;outline:0;background:transparent;color:#344249;max-width:150px}.inline-search input[data-v-72b85226]{border:0;outline:0;width:130px}.data-warning[data-v-72b85226]{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-72b85226]{flex:1;min-width:0}.usage-warning .quiet-button[data-v-72b85226]{margin-left:auto;flex:0 0 auto}.loading-hint[data-v-72b85226]{gap:8px;color:#718087;font-size:11px;padding:2px 3px}.loading-label[data-v-72b85226]{display:inline-flex;align-items:center;gap:5px;color:#87939a;font-size:10px}.ops-kpis[data-v-72b85226]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #e0e5e7;background:#fff;border-radius:8px}.ops-kpis article[data-v-72b85226]{padding:17px 16px;border-right:1px solid #e9edef;min-width:0}.ops-kpis article[data-v-72b85226]:last-child{border-right:0}.ops-kpis span[data-v-72b85226]{display:flex;gap:7px;align-items:center;color:#75838a;font-size:12px}.ops-kpis strong[data-v-72b85226]{display:block;margin:9px 0 4px;font-size:22px;color:#1c292f;white-space:nowrap}.ops-kpis small[data-v-72b85226]{display:block;color:#929da2;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-panel[data-v-72b85226]{background:#fff;border:1px solid #e0e5e7;border-radius:8px;min-width:0}.ops-panel-head[data-v-72b85226]{justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf0f1;gap:15px}.ops-panel-head h3[data-v-72b85226]{font-size:14px;margin:0;color:#27343a}.usage-chart .chart[data-v-72b85226]{height:285px;padding:17px 18px}.legend[data-v-72b85226]{gap:16px;color:#718087;font-size:11px}.legend span[data-v-72b85226]{display:flex;align-items:center;gap:6px}.legend i[data-v-72b85226]{width:8px;height:8px;border-radius:50%}.legend .request[data-v-72b85226]{background:#16877c}.legend .cost[data-v-72b85226]{background:#d86449}.usage-grid[data-v-72b85226]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px}.endpoints-grid[data-v-72b85226]{grid-template-columns:1fr 1fr}.ops-table-wrap[data-v-72b85226]{overflow:auto}.ops-table[data-v-72b85226]{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.ops-table th[data-v-72b85226]{text-align:left;padding:11px 14px;background:#fafbfb;color:#7f8c92;font-weight:600;border-bottom:1px solid #e8edef}.ops-table td[data-v-72b85226]{padding:12px 14px;border-bottom:1px solid #eef1f2;color:#4e5c63}.ops-table tbody tr:last-child td[data-v-72b85226]{border-bottom:0}.ops-table td strong[data-v-72b85226]{color:#29373d}.ops-table .amount[data-v-72b85226]{color:#16877c}.ops-table code[data-v-72b85226]{font-size:11px;color:#46565e}.rank[data-v-72b85226]{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:#eef5f4;color:#167a70;font-weight:700}.daily-bars[data-v-72b85226]{display:grid;gap:13px;padding:17px 18px;border-bottom:1px solid #edf0f1}.daily-bars div[data-v-72b85226]{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-72b85226]{display:block;height:6px;background:#edf1f1;border-radius:3px;overflow:hidden}.daily-bars b[data-v-72b85226]{display:block;height:100%;background:#16877c;border-radius:3px}.daily-bars strong[data-v-72b85226]{text-align:right;color:#344249}.ranking-list[data-v-72b85226]{display:grid;padding:8px 18px 14px}.ranking-list div[data-v-72b85226]{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #eff2f3;font-size:11px}.ranking-list div[data-v-72b85226]:last-child{border:0}.ranking-list span[data-v-72b85226]{display:flex;gap:9px;color:#58666d;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-list b[data-v-72b85226]{color:#99a3a8;width:12px}.ranking-list strong[data-v-72b85226]{color:#27343a}.ops-empty[data-v-72b85226]{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:#96a1a6;font-size:12px}.ops-empty.compact[data-v-72b85226]{min-height:82px}.compact-table td[data-v-72b85226],.compact-table th[data-v-72b85226]{padding-left:16px;padding-right:16px}.ops-pagination[data-v-72b85226]{justify-content:space-between;padding:11px 16px;border-top:1px solid #edf0f1;color:#849198;font-size:11px}.ops-pagination>div[data-v-72b85226]{gap:9px}.ops-pagination strong[data-v-72b85226]{font-weight:600;color:#59676e}.ops-pagination .icon-btn[data-v-72b85226]{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-72b85226]:disabled{opacity:.4;cursor:not-allowed}.recent-panel[data-v-72b85226]{overflow:hidden}@media(max-width:1200px){.ops-kpis[data-v-72b85226]{grid-template-columns:repeat(3,1fr)}.ops-kpis article[data-v-72b85226]:nth-child(3){border-right:0}.ops-kpis article[data-v-72b85226]:nth-child(-n+3){border-bottom:1px solid #e9edef}.usage-grid[data-v-72b85226]{grid-template-columns:1fr}}@media(max-width:720px){.ops-page-head[data-v-72b85226]{align-items:flex-start;flex-direction:column}.ops-actions[data-v-72b85226]{width:100%;justify-content:flex-start}.ops-actions[data-v-72b85226]>*{flex:1;min-width:130px}.ops-kpis[data-v-72b85226]{grid-template-columns:repeat(2,1fr)}.ops-kpis article[data-v-72b85226]:nth-child(3){border-right:1px solid #e9edef}.ops-kpis article[data-v-72b85226]:nth-child(2n){border-right:0}.ops-kpis article[data-v-72b85226]:nth-child(-n+4){border-bottom:1px solid #e9edef}.endpoints-grid[data-v-72b85226]{grid-template-columns:1fr}.inline-search[data-v-72b85226]{display:none}.ops-pagination[data-v-72b85226]{font-size:10px}}.data-warning[data-v-48f05dcc]{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-48f05dcc]{flex:0 0 auto;margin-top:1px}.users-page[data-v-48f05dcc]{display:grid;gap:18px}.page-head[data-v-48f05dcc],.toolbar[data-v-48f05dcc],.search[data-v-48f05dcc],.panel-head[data-v-48f05dcc],.pagination[data-v-48f05dcc],.pagination>div[data-v-48f05dcc]{display:flex;align-items:center}.page-head[data-v-48f05dcc]{justify-content:space-between;gap:16px}.page-head h2[data-v-48f05dcc]{font-size:22px;margin:0;color:#19252c}.page-head p[data-v-48f05dcc],.panel-head p[data-v-48f05dcc]{margin:5px 0 0;color:#7d8a91;font-size:12px}.kpis[data-v-48f05dcc]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid #e0e5e7;border-radius:8px}.kpis article[data-v-48f05dcc]{padding:17px;border-right:1px solid #e8edef;min-width:0}.kpis article[data-v-48f05dcc]:last-child{border-right:0}.kpis span[data-v-48f05dcc]{display:flex;align-items:center;gap:7px;color:#75838a;font-size:12px}.kpis strong[data-v-48f05dcc]{display:block;margin:9px 0 4px;font-size:22px;color:#1d2a30;white-space:nowrap}.kpis small[data-v-48f05dcc]{display:block;color:#929da2;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-layout[data-v-48f05dcc]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.panel[data-v-48f05dcc]{background:#fff;border:1px solid #e0e5e7;border-radius:8px;min-width:0}.toolbar[data-v-48f05dcc]{padding:13px 15px;gap:9px;border-bottom:1px solid #e8edef}.search[data-v-48f05dcc]{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-48f05dcc]{border:0;outline:0;min-width:0;width:100%}.select select[data-v-48f05dcc]{height:38px;border:1px solid #dce2e4;border-radius:6px;padding:0 28px 0 10px;background:#fff;color:#4c5a61;outline:0}.page-size[data-v-48f05dcc]{margin-left:auto}.table-wrap[data-v-48f05dcc]{overflow:auto}table[data-v-48f05dcc]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th[data-v-48f05dcc]{text-align:left;padding:11px 13px;background:#fafbfb;color:#7e8b91;font-weight:600;border-bottom:1px solid #e7ecee}td[data-v-48f05dcc]{padding:12px 13px;border-bottom:1px solid #edf1f2;color:#546168;vertical-align:middle}tbody tr[data-v-48f05dcc]:hover{background:#fbfcfc}.identity[data-v-48f05dcc]{display:flex;align-items:center;gap:9px}.identity>span[data-v-48f05dcc]{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#eaf4f2;color:#167c72;font-weight:700}.identity div[data-v-48f05dcc]{display:grid;gap:2px}.identity strong[data-v-48f05dcc]{color:#2b383e}.identity small[data-v-48f05dcc],td>small[data-v-48f05dcc]{display:block;color:#939ea3;margin-top:3px}.cost[data-v-48f05dcc]{color:#167c72}.user-state[data-v-48f05dcc]{display:grid;gap:4px;justify-items:start}.online[data-v-48f05dcc]{color:#16877c!important;display:flex!important;align-items:center;gap:4px}.online i[data-v-48f05dcc]{width:5px;height:5px;border-radius:50%;background:#19a68f}.status-pill[data-v-48f05dcc]{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-48f05dcc]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.good[data-v-48f05dcc]{color:#11796f;background:#eaf6f4}.status-pill.warn[data-v-48f05dcc]{color:#a66a18;background:#fff5e6}.pagination[data-v-48f05dcc]{justify-content:space-between;padding:12px 15px;color:#849198;font-size:11px;border-top:1px solid #edf0f1}.pagination>div[data-v-48f05dcc]{gap:9px}.pagination strong[data-v-48f05dcc]{font-weight:600;color:#59676e}.icon-btn[data-v-48f05dcc]{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-48f05dcc]:disabled{opacity:.4;cursor:not-allowed}.panel-head[data-v-48f05dcc]{padding:16px 17px;border-bottom:1px solid #e8edef}.panel-head h3[data-v-48f05dcc]{font-size:14px;margin:0;color:#27343a}.ranking[data-v-48f05dcc]{display:grid;padding:7px 16px 13px}.ranking>div[data-v-48f05dcc]{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-48f05dcc]:last-child{border:0}.position[data-v-48f05dcc]{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-48f05dcc]{background:#e7f4f1;color:#14796f}.ranking div div[data-v-48f05dcc]{display:grid;gap:3px;min-width:0}.ranking strong[data-v-48f05dcc]{font-size:11px;color:#39474e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking small[data-v-48f05dcc]{font-size:9px;color:#929da2}.ranking b[data-v-48f05dcc]{font-size:11px;color:#16877c}.empty[data-v-48f05dcc]{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:#97a2a7;font-size:12px}.empty.compact[data-v-48f05dcc]{min-height:90px}@media(max-width:1250px){.kpis[data-v-48f05dcc]{grid-template-columns:repeat(3,1fr)}.kpis article[data-v-48f05dcc]:nth-child(3){border-right:0}.kpis article[data-v-48f05dcc]:nth-child(-n+3){border-bottom:1px solid #e8edef}.user-layout[data-v-48f05dcc]{grid-template-columns:1fr}.ranking-panel[data-v-48f05dcc]{display:none}}@media(max-width:720px){.kpis[data-v-48f05dcc]{grid-template-columns:repeat(2,1fr)}.kpis article[data-v-48f05dcc]:nth-child(3){border-right:1px solid #e8edef}.kpis article[data-v-48f05dcc]:nth-child(2n){border-right:0}.kpis article[data-v-48f05dcc]:nth-child(-n+4){border-bottom:1px solid #e8edef}.toolbar[data-v-48f05dcc]{flex-wrap:wrap}.search[data-v-48f05dcc]{max-width:none;width:100%;flex-basis:100%}.page-size[data-v-48f05dcc]{margin-left:0}.page-head p[data-v-48f05dcc]{display:none}}.data-warning[data-v-5dd7d0db]{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-5dd7d0db]{flex:0 0 auto;margin-top:1px}.payment-page[data-v-5dd7d0db]{display:grid;gap:18px}.page-head[data-v-5dd7d0db],.actions[data-v-5dd7d0db],.days[data-v-5dd7d0db],.panel-head[data-v-5dd7d0db],.toolbar[data-v-5dd7d0db],.search[data-v-5dd7d0db],.pagination[data-v-5dd7d0db],.pagination>div[data-v-5dd7d0db]{display:flex;align-items:center}.page-head[data-v-5dd7d0db]{justify-content:space-between;gap:16px}.page-head h2[data-v-5dd7d0db]{font-size:22px;margin:0;color:#19252c}.page-head p[data-v-5dd7d0db],.panel-head p[data-v-5dd7d0db]{margin:5px 0 0;color:#7d8a91;font-size:12px}.actions[data-v-5dd7d0db]{gap:9px}.days[data-v-5dd7d0db]{height:38px;gap:7px;padding:0 10px;border:1px solid #dce2e4;background:#fff;border-radius:6px;color:#75838a}.days select[data-v-5dd7d0db]{border:0;background:transparent;outline:0;color:#4e5c63}.kpis[data-v-5dd7d0db]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e0e5e7;background:#fff;border-radius:8px}.kpis article[data-v-5dd7d0db]{padding:17px;border-right:1px solid #e9edef;min-width:0}.kpis article[data-v-5dd7d0db]:last-child{border:0}.kpis span[data-v-5dd7d0db]{display:flex;align-items:center;gap:7px;color:#75838a;font-size:12px}.kpis strong[data-v-5dd7d0db]{display:block;margin:9px 0 4px;font-size:22px;color:#1d2a30;white-space:nowrap}.kpis small[data-v-5dd7d0db]{display:block;font-size:11px;color:#929da2}.panel[data-v-5dd7d0db]{background:#fff;border:1px solid #e0e5e7;border-radius:8px;min-width:0}.analytics-grid[data-v-5dd7d0db]{display:grid;grid-template-columns:minmax(0,1.5fr) 320px 300px;gap:18px}.panel-head[data-v-5dd7d0db]{justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e8edef;color:#738188}.panel-head h3[data-v-5dd7d0db]{margin:0;font-size:14px;color:#27343a}.bar-chart[data-v-5dd7d0db]{height:245px;padding:15px 16px}.method-content[data-v-5dd7d0db]{display:grid;grid-template-columns:125px 1fr;gap:13px;padding:18px 15px}.donut[data-v-5dd7d0db]{height:125px}.method-list[data-v-5dd7d0db]{display:grid;align-content:center;gap:9px}.method-list div[data-v-5dd7d0db]{display:grid;grid-template-columns:1fr auto;gap:2px;font-size:10px}.method-list span[data-v-5dd7d0db]{color:#66747b}.method-list strong[data-v-5dd7d0db]{color:#344249}.method-list small[data-v-5dd7d0db]{grid-column:2;color:#98a2a7}.top-list[data-v-5dd7d0db]{display:grid;padding:7px 15px 13px}.top-list>div[data-v-5dd7d0db]{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-5dd7d0db]:last-child{border:0}.top-list>div>span[data-v-5dd7d0db]{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-5dd7d0db]{display:grid;gap:2px;min-width:0}.top-list strong[data-v-5dd7d0db]{font-size:10px;color:#425057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-list small[data-v-5dd7d0db]{font-size:9px;color:#929da2}.top-list b[data-v-5dd7d0db]{font-size:10px;color:#16877c}.toolbar[data-v-5dd7d0db]{gap:9px;padding:13px 15px;border-bottom:1px solid #e8edef}.search[data-v-5dd7d0db]{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-5dd7d0db]{border:0;outline:0;width:100%;min-width:0}.toolbar select[data-v-5dd7d0db]{height:38px;border:1px solid #dce2e4;border-radius:6px;background:#fff;padding:0 27px 0 10px;color:#4d5b62;outline:0}.toolbar .size[data-v-5dd7d0db]{margin-left:auto}.table-wrap[data-v-5dd7d0db]{overflow:auto}table[data-v-5dd7d0db]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th[data-v-5dd7d0db]{text-align:left;padding:11px 13px;background:#fafbfb;color:#7e8b91;font-weight:600;border-bottom:1px solid #e7ecee}td[data-v-5dd7d0db]{padding:12px 13px;border-bottom:1px solid #edf1f2;color:#546168}td strong[data-v-5dd7d0db]{display:block;color:#344249}td small[data-v-5dd7d0db]{display:block;color:#96a0a5;margin-top:3px}.amount[data-v-5dd7d0db]{color:#16877c!important}.status-pill[data-v-5dd7d0db]{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-5dd7d0db]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.good[data-v-5dd7d0db]{color:#11796f;background:#eaf6f4}.status-pill.warn[data-v-5dd7d0db]{color:#a66a18;background:#fff5e6}.status-pill.danger[data-v-5dd7d0db]{color:#bb5241;background:#fff0ed}.status-pill.muted[data-v-5dd7d0db]{color:#748188;background:#f0f3f4}.pagination[data-v-5dd7d0db]{justify-content:space-between;padding:12px 15px;color:#849198;font-size:11px;border-top:1px solid #edf0f1}.pagination>div[data-v-5dd7d0db]{gap:9px}.pagination strong[data-v-5dd7d0db]{font-weight:600;color:#59676e}.icon-btn[data-v-5dd7d0db]{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-5dd7d0db]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-5dd7d0db]{min-height:140px;display:flex;align-items:center;justify-content:center;gap:8px;color:#97a2a7;font-size:12px}.empty.compact[data-v-5dd7d0db]{min-height:90px}@media(max-width:1280px){.analytics-grid[data-v-5dd7d0db]{grid-template-columns:1fr 1fr}.trend-panel[data-v-5dd7d0db]{grid-column:1/-1}.kpis[data-v-5dd7d0db]{grid-template-columns:repeat(3,1fr)}.kpis article[data-v-5dd7d0db]:nth-child(3){border-right:0}.kpis article[data-v-5dd7d0db]:nth-child(-n+3){border-bottom:1px solid #e9edef}}@media(max-width:760px){.page-head[data-v-5dd7d0db]{align-items:flex-start;flex-direction:column}.actions[data-v-5dd7d0db]{width:100%}.actions[data-v-5dd7d0db]>*{flex:1}.kpis[data-v-5dd7d0db]{grid-template-columns:repeat(2,1fr)}.kpis article[data-v-5dd7d0db]:nth-child(3){border-right:1px solid #e9edef}.kpis article[data-v-5dd7d0db]:nth-child(2n){border-right:0}.kpis article[data-v-5dd7d0db]:nth-child(-n+4){border-bottom:1px solid #e9edef}.analytics-grid[data-v-5dd7d0db]{grid-template-columns:1fr}.trend-panel[data-v-5dd7d0db]{grid-column:auto}.toolbar[data-v-5dd7d0db]{flex-wrap:wrap}.search[data-v-5dd7d0db]{max-width:none;flex-basis:100%}.toolbar .size[data-v-5dd7d0db]{margin-left:0}.method-content[data-v-5dd7d0db]{grid-template-columns:115px 1fr}}.data-warning[data-v-06a5818d]{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-06a5818d]{flex:0 0 auto;margin-top:1px}.email-page[data-v-06a5818d]{display:grid;gap:18px}.page-head[data-v-06a5818d],.head-actions[data-v-06a5818d],.panel-head[data-v-06a5818d],.editor-actions[data-v-06a5818d],.composer-title[data-v-06a5818d],.recipient-preview[data-v-06a5818d],.send-bar[data-v-06a5818d],.send-bar>div[data-v-06a5818d],.test-send[data-v-06a5818d],.connection[data-v-06a5818d],.check-row[data-v-06a5818d],.settings-foot[data-v-06a5818d],.settings-foot>div[data-v-06a5818d],.job-main[data-v-06a5818d],.progress[data-v-06a5818d],.modal-actions[data-v-06a5818d]{display:flex;align-items:center}.page-head[data-v-06a5818d]{justify-content:space-between;gap:16px}.page-head h2[data-v-06a5818d]{font-size:22px;margin:0;color:#19252c}.page-head p[data-v-06a5818d],.panel-head p[data-v-06a5818d]{margin:5px 0 0;color:#7d8a91;font-size:12px}.head-actions[data-v-06a5818d]{gap:10px}.connection[data-v-06a5818d]{gap:6px;padding:7px 9px;border-radius:5px;font-size:10px;font-weight:600}.connection i[data-v-06a5818d]{width:6px;height:6px;border-radius:50%;background:currentColor}.connection.ready[data-v-06a5818d]{color:#137b70;background:#e9f6f3}.connection.pending[data-v-06a5818d]{color:#a76b18;background:#fff5e5}.tabs[data-v-06a5818d]{display:flex;gap:2px;border-bottom:1px solid #dfe5e7}.tabs button[data-v-06a5818d]{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-06a5818d]{color:#167d72}.tabs button.active[data-v-06a5818d]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:#16877c}.tabs button span[data-v-06a5818d]{width:6px;height:6px;border-radius:50%;background:#e06b4f}.campaign-layout[data-v-06a5818d]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.panel[data-v-06a5818d]{background:#fff;border:1px solid #e0e5e7;border-radius:8px;min-width:0}.panel-head[data-v-06a5818d]{justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e8edef}.panel-head h3[data-v-06a5818d]{margin:0;color:#27343a;font-size:14px}.icon-btn[data-v-06a5818d]{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-06a5818d]:disabled{opacity:.35}.drafts[data-v-06a5818d]{display:grid;padding:7px}.drafts>button[data-v-06a5818d]{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-06a5818d]:hover,.drafts>button.active[data-v-06a5818d]{background:#eef6f4}.drafts button>span[data-v-06a5818d]{display:grid;gap:4px;min-width:0}.drafts strong[data-v-06a5818d],.drafts small[data-v-06a5818d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drafts strong[data-v-06a5818d]{font-size:11px;color:#344249}.drafts small[data-v-06a5818d],.drafts time[data-v-06a5818d]{font-size:9px;color:#8f9a9f}.drafts .delete[data-v-06a5818d]{display:none;place-items:center;width:24px;height:24px;color:#b85a49}.drafts button:hover .delete[data-v-06a5818d]{display:grid}.editor-actions[data-v-06a5818d]{gap:7px}.editor-actions select[data-v-06a5818d],.quiet-button[data-v-06a5818d]{height:32px;border:1px solid #dce2e4;border-radius:5px;background:#fff;color:#5b6970;font-size:10px;padding:0 9px}.quiet-button[data-v-06a5818d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.form-grid[data-v-06a5818d]{display:grid;grid-template-columns:1fr 1.3fr .7fr;gap:13px;padding:16px 17px;border-bottom:1px solid #e8edef}.form-grid label[data-v-06a5818d],.smtp-grid label[data-v-06a5818d],.send-modal label[data-v-06a5818d]{display:grid;gap:6px}.form-grid label.wide[data-v-06a5818d]{grid-column:auto}.form-grid span[data-v-06a5818d],.smtp-grid span[data-v-06a5818d],.send-modal label span[data-v-06a5818d]{font-size:10px;font-weight:600;color:#68767d}.form-grid input[data-v-06a5818d],.form-grid select[data-v-06a5818d],.smtp-grid input[data-v-06a5818d],.send-modal input[data-v-06a5818d]{height:38px;border:1px solid #dce2e4;border-radius:6px;padding:0 10px;outline:0;color:#3f4d54;background:#fff}.form-grid input[data-v-06a5818d]:focus,.smtp-grid input[data-v-06a5818d]:focus,.send-modal input[data-v-06a5818d]:focus{border-color:#58a79e;box-shadow:0 0 0 3px #16877c14}.composer[data-v-06a5818d]{display:grid;grid-template-columns:1fr 1fr;height:380px;border-bottom:1px solid #e8edef}.code-editor[data-v-06a5818d],.preview[data-v-06a5818d]{display:grid;grid-template-rows:39px 1fr;min-width:0}.code-editor[data-v-06a5818d]{border-right:1px solid #e8edef}.composer-title[data-v-06a5818d]{padding:0 13px;border-bottom:1px solid #eef1f2;justify-content:space-between;color:#718087;font-size:10px}.composer-title span[data-v-06a5818d]{display:flex;align-items:center;gap:6px}.code-editor textarea[data-v-06a5818d]{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-06a5818d]{border:0;width:100%;height:100%;background:#fff}.recipient-preview[data-v-06a5818d]{min-height:58px;padding:10px 16px;gap:13px;border-bottom:1px solid #e8edef}.recipient-preview>div[data-v-06a5818d]:first-child{display:grid;gap:2px;min-width:135px}.recipient-preview strong[data-v-06a5818d]{font-size:11px;color:#35434a}.recipient-preview div>span[data-v-06a5818d]{font-size:9px;color:#8a969c}.recipient-samples[data-v-06a5818d]{display:flex;flex-wrap:wrap;gap:5px;flex:1}.recipient-samples span[data-v-06a5818d]{padding:3px 6px;border-radius:4px;background:#f0f4f4;color:#67757c!important}.send-bar[data-v-06a5818d]{justify-content:space-between;gap:10px;padding:13px 16px}.send-bar>div[data-v-06a5818d],.test-send[data-v-06a5818d]{gap:8px}.test-send input[data-v-06a5818d]{height:38px;width:210px;border:1px solid #dce2e4;border-radius:6px;padding:0 10px;outline:0}.smtp-panel[data-v-06a5818d]{max-width:980px}.smtp-grid[data-v-06a5818d]{display:grid;grid-template-columns:2fr .7fr 1.4fr 1.4fr;gap:14px;padding:19px}.check-row[data-v-06a5818d]{gap:22px;flex-wrap:wrap;padding:14px 19px;border-top:1px solid #e8edef;font-size:11px;color:#536168}.check-row label[data-v-06a5818d]{display:flex;align-items:center;gap:7px}.check-row input[data-v-06a5818d]{accent-color:#16877c}.settings-foot[data-v-06a5818d]{justify-content:space-between;padding:14px 19px;border-top:1px solid #e8edef;color:#89959a;font-size:10px}.settings-foot>div[data-v-06a5818d]{gap:8px}.jobs[data-v-06a5818d]{display:grid}.jobs article[data-v-06a5818d]{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-06a5818d]{gap:10px;min-width:0}.job-icon[data-v-06a5818d]{display:grid;place-items:center;width:34px;height:34px;border-radius:6px}.job-icon.good[data-v-06a5818d]{color:#147a70;background:#e9f6f3}.job-icon.warn[data-v-06a5818d]{color:#a96d19;background:#fff5e5}.job-icon.danger[data-v-06a5818d]{color:#b95142;background:#fff0ed}.job-main div[data-v-06a5818d]{display:grid;gap:3px;min-width:0}.job-main strong[data-v-06a5818d]{font-size:11px;color:#344249}.job-main small[data-v-06a5818d],.job-main time[data-v-06a5818d]{font-size:9px;color:#8d999e}.progress[data-v-06a5818d]{display:grid;gap:6px}.progress>span[data-v-06a5818d]{display:block;height:6px;border-radius:4px;background:#eef1f2;overflow:hidden}.progress i[data-v-06a5818d]{display:block;height:100%;background:#16877c}.progress small[data-v-06a5818d]{font-size:9px;color:#87949a}.status-pill[data-v-06a5818d]{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-06a5818d]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.good[data-v-06a5818d]{color:#13796f;background:#eaf6f4}.status-pill.warn[data-v-06a5818d]{color:#a66a18;background:#fff5e6}.status-pill.danger[data-v-06a5818d]{color:#b85243;background:#fff0ed}.job-errors[data-v-06a5818d]{grid-column:1/-1;padding:9px 12px;background:#fff6f4;border-radius:6px}.job-errors div[data-v-06a5818d]{display:grid;grid-template-columns:130px 1fr auto;gap:10px;padding:5px 0;font-size:9px;color:#7d5a54}.empty[data-v-06a5818d]{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:#97a2a7;font-size:12px}.empty.compact[data-v-06a5818d]{min-height:90px}.modal-backdrop[data-v-06a5818d]{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-06a5818d]{position:relative;width:min(430px,100%);background:#fff;border-radius:8px;padding:25px;box-shadow:0 20px 55px #101c2233}.modal-close[data-v-06a5818d]{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-06a5818d]{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;color:#167c72;background:#e8f5f2}.send-modal h3[data-v-06a5818d]{font-size:17px;margin:15px 0 7px;color:#26343a}.send-modal p[data-v-06a5818d]{font-size:11px;line-height:1.7;color:#6e7c83;margin:0 0 16px}.send-modal label[data-v-06a5818d]{margin-top:12px}.modal-actions[data-v-06a5818d]{justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:1180px){.campaign-layout[data-v-06a5818d]{grid-template-columns:220px minmax(0,1fr)}.form-grid[data-v-06a5818d],.smtp-grid[data-v-06a5818d]{grid-template-columns:1fr 1fr}.jobs article[data-v-06a5818d]{grid-template-columns:minmax(220px,1fr) minmax(160px,240px) 78px 34px}}@media(max-width:800px){.page-head[data-v-06a5818d]{align-items:flex-start}.head-actions .connection[data-v-06a5818d]{display:none}.campaign-layout[data-v-06a5818d]{grid-template-columns:1fr}.draft-list[data-v-06a5818d]{display:none}.composer[data-v-06a5818d]{grid-template-columns:1fr;height:auto}.code-editor[data-v-06a5818d]{height:300px;border-right:0;border-bottom:1px solid #e8edef}.preview[data-v-06a5818d]{height:340px}.form-grid[data-v-06a5818d]{grid-template-columns:1fr}.recipient-preview[data-v-06a5818d]{align-items:flex-start;flex-wrap:wrap}.recipient-samples[data-v-06a5818d]{order:3;flex-basis:100%}.send-bar[data-v-06a5818d]{align-items:stretch;flex-direction:column}.send-bar>div[data-v-06a5818d]{display:grid;grid-template-columns:1fr 1fr}.test-send input[data-v-06a5818d]{width:auto}.smtp-grid[data-v-06a5818d]{grid-template-columns:1fr}.settings-foot[data-v-06a5818d]{align-items:flex-start;flex-direction:column;gap:12px}.jobs article[data-v-06a5818d]{grid-template-columns:minmax(0,1fr) 78px 34px}.progress[data-v-06a5818d]{grid-column:1/-1;grid-row:2}.tabs button[data-v-06a5818d]{padding-left:10px;padding-right:10px}.tabs button svg[data-v-06a5818d]{display:none}}.job-actions[data-v-06a5818d]{display:flex;align-items:center;justify-content:flex-end;gap:5px}.jobs article[data-v-06a5818d]{grid-template-columns:minmax(260px,1fr) minmax(180px,300px) 82px minmax(34px,72px)}.provider-panel select[data-v-06a5818d],.smtp-grid select[data-v-06a5818d]{height:38px;border:1px solid #dce2e4;border-radius:6px;padding:0 10px;background:#fff;color:#3f4d54}.smtp-panel[data-v-06a5818d]{max-width:1100px}.smtp-grid[data-v-06a5818d]{grid-template-columns:repeat(3,minmax(0,1fr))}.template-html[data-v-06a5818d]{grid-column:1/3}.template-html textarea[data-v-06a5818d]{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-06a5818d]{display:grid;grid-template-rows:20px 1fr;min-height:286px}.template-live-preview span[data-v-06a5818d]{font-size:10px;font-weight:600;color:#68767d}.template-live-preview iframe[data-v-06a5818d]{width:100%;height:100%;border:1px solid #dce2e4;border-radius:6px;background:#fff}.request-preview[data-v-06a5818d]{margin:0 19px 14px;padding:12px;border-radius:6px;background:#f5f8f8}.request-preview strong[data-v-06a5818d]{font-size:11px}.request-preview pre[data-v-06a5818d]{overflow:auto;margin:8px 0 0;font:10px/1.5 ui-monospace,monospace}@media(max-width:1180px){.jobs article[data-v-06a5818d]{grid-template-columns:minmax(220px,1fr) minmax(160px,240px) 78px minmax(34px,72px)}}@media(max-width:800px){.jobs article[data-v-06a5818d]{grid-template-columns:minmax(0,1fr) 78px minmax(34px,72px)}.job-actions[data-v-06a5818d]{grid-column:3;grid-row:1}}.dispatch-page[data-v-5aebd9bf]{display:grid;gap:18px}.page-head[data-v-5aebd9bf],.head-actions[data-v-5aebd9bf],.dispatch-state[data-v-5aebd9bf],.panel-head[data-v-5aebd9bf],.policy-foot[data-v-5aebd9bf],.policy-foot>div[data-v-5aebd9bf],.search[data-v-5aebd9bf],.score[data-v-5aebd9bf],.row-actions[data-v-5aebd9bf],.identity[data-v-5aebd9bf],.pool-actions[data-v-5aebd9bf]{display:flex;align-items:center}.page-head[data-v-5aebd9bf]{justify-content:space-between;gap:16px}.page-head h2[data-v-5aebd9bf]{font-size:22px;margin:0;color:#19252c}.page-head p[data-v-5aebd9bf],.panel-head p[data-v-5aebd9bf]{margin:5px 0 0;color:#7d8a91;font-size:12px}.head-actions[data-v-5aebd9bf]{gap:8px}.dispatch-state[data-v-5aebd9bf]{gap:6px;padding:7px 9px;border-radius:5px;font-size:10px;font-weight:600}.dispatch-state i[data-v-5aebd9bf]{width:6px;height:6px;border-radius:50%;background:currentColor}.dispatch-state.on[data-v-5aebd9bf]{color:#137c70;background:#e9f6f3}.dispatch-state.off[data-v-5aebd9bf]{color:#8a969b;background:#f0f3f4}.summary[data-v-5aebd9bf]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #e0e5e7;border-radius:8px;background:#fff}.summary article[data-v-5aebd9bf]{padding:16px;border-right:1px solid #e9edef;min-width:0}.summary article[data-v-5aebd9bf]:last-child{border:0}.summary span[data-v-5aebd9bf]{display:flex;align-items:center;gap:7px;color:#75838a;font-size:11px}.summary strong[data-v-5aebd9bf]{display:block;margin:8px 0 3px;font-size:22px;color:#1e2b31}.summary small[data-v-5aebd9bf]{font-size:10px;color:#929da2}.dispatch-grid[data-v-5aebd9bf]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px}.panel[data-v-5aebd9bf]{background:#fff;border:1px solid #e0e5e7;border-radius:8px;min-width:0}.panel-head[data-v-5aebd9bf]{justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e8edef}.panel-head h3[data-v-5aebd9bf]{margin:0;font-size:14px;color:#27343a}.policy-badge[data-v-5aebd9bf]{padding:5px 8px;border-radius:5px;color:#167a70;background:#e9f6f3;font-size:10px;font-weight:600}.policy-form[data-v-5aebd9bf]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;padding:17px}.policy-form label[data-v-5aebd9bf]{display:grid;gap:6px}.policy-form span[data-v-5aebd9bf]{font-size:10px;color:#68767d;font-weight:600}.policy-form select[data-v-5aebd9bf],.suffix input[data-v-5aebd9bf]{height:37px;border:1px solid #dce2e4;border-radius:6px;background:#fff;outline:0;padding:0 9px;color:#435158}.suffix[data-v-5aebd9bf]{display:flex}.suffix input[data-v-5aebd9bf]{width:100%;border-radius:6px 0 0 6px}.suffix b[data-v-5aebd9bf]{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-5aebd9bf]{display:flex;gap:19px;flex-wrap:wrap;padding:0 17px 17px;color:#536168;font-size:11px}.checks label[data-v-5aebd9bf]{display:flex;align-items:center;gap:7px}.checks input[data-v-5aebd9bf]{accent-color:#16877c}.policy-foot[data-v-5aebd9bf]{justify-content:space-between;padding:13px 17px;border-top:1px solid #e8edef;color:#89959a;font-size:10px}.policy-foot>div[data-v-5aebd9bf]{gap:8px}.model-chips[data-v-5aebd9bf]{display:flex;flex-wrap:wrap;gap:7px;padding:16px 17px 8px}.model-chips button[data-v-5aebd9bf]{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-5aebd9bf]{border-color:#8bc7bf;background:#e9f6f3;color:#14796f}.plan-list[data-v-5aebd9bf]{display:grid;margin:8px 17px 15px;border-top:1px solid #edf1f2}.plan-list div[data-v-5aebd9bf]{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-5aebd9bf]{color:#6e7c83}.plan-list strong[data-v-5aebd9bf]{color:#36454c}.plan-list small[data-v-5aebd9bf]{grid-column:2;color:#97a2a7}.accounts-panel .panel-head[data-v-5aebd9bf]{flex-wrap:wrap}.accounts-panel .search[data-v-5aebd9bf]{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-5aebd9bf]{gap:7px;margin-left:auto}.search input[data-v-5aebd9bf]{border:0;outline:0;width:100%;min-width:0}.quiet-button[data-v-5aebd9bf]{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-5aebd9bf]:disabled{opacity:.45;cursor:not-allowed}.table-wrap[data-v-5aebd9bf]{overflow:auto}table[data-v-5aebd9bf]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}th[data-v-5aebd9bf]{text-align:left;padding:10px 11px;background:#fafbfb;color:#7e8b91;font-size:10px;font-weight:600;border-bottom:1px solid #e7ecee}td[data-v-5aebd9bf]{padding:11px;border-bottom:1px solid #edf1f2;color:#56646b;vertical-align:middle}td small[data-v-5aebd9bf]{display:block;color:#96a0a5;font-size:9px;margin-top:3px}.identity[data-v-5aebd9bf]{gap:8px}.identity>span[data-v-5aebd9bf]{display:grid;place-items:center;width:27px;height:27px;border-radius:5px;background:#eaf4f2;color:#167c72;font-weight:700}.identity div[data-v-5aebd9bf]{display:grid;gap:2px}.identity strong[data-v-5aebd9bf]{font-size:11px;color:#344249}.status-pill[data-v-5aebd9bf]{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-5aebd9bf]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.good[data-v-5aebd9bf]{color:#11796f;background:#eaf6f4}.status-pill.warn[data-v-5aebd9bf]{color:#a66a18;background:#fff5e6}.status-pill.danger[data-v-5aebd9bf]{color:#b95243;background:#fff0ed}.flag[data-v-5aebd9bf]{color:#a66a18!important}.score[data-v-5aebd9bf]{gap:8px}.score strong[data-v-5aebd9bf]{width:25px;font-size:12px}.score strong.high[data-v-5aebd9bf]{color:#137a70}.score strong.mid[data-v-5aebd9bf]{color:#aa771c}.score strong.low[data-v-5aebd9bf]{color:#b95443}.score>i[data-v-5aebd9bf]{display:block;width:55px;height:5px;background:#edf1f2;border-radius:3px;overflow:hidden}.score b[data-v-5aebd9bf]{display:block;height:100%;background:#16877c;border-radius:3px}.upstream[data-v-5aebd9bf]{color:#16877c}.small-input[data-v-5aebd9bf]{width:55px;height:28px;border:1px solid #dce2e4;border-radius:4px;padding:0 5px;outline:0;color:#526067}.tiny-button[data-v-5aebd9bf]{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-5aebd9bf]{color:#13796f}.tiny-button.warn[data-v-5aebd9bf]{color:#a66a18}.tiny-button[data-v-5aebd9bf]:disabled{opacity:.45;cursor:not-allowed}.empty[data-v-5aebd9bf]{min-height:140px;display:flex;align-items:center;justify-content:center;gap:8px;color:#97a2a7;font-size:12px}.empty.compact[data-v-5aebd9bf]{min-height:80px}.dispatch-bottom[data-v-5aebd9bf]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.billing-list[data-v-5aebd9bf],.logs[data-v-5aebd9bf]{display:grid;padding:7px 17px 13px}.billing-list>div[data-v-5aebd9bf]{display:grid;grid-template-columns:1fr auto;gap:3px;padding:9px 0;border-bottom:1px solid #edf1f2}.billing-list>div[data-v-5aebd9bf]:last-child{border:0}.billing-list span[data-v-5aebd9bf]{font-size:10px;color:#526067}.billing-list strong[data-v-5aebd9bf]{font-size:10px;color:#16877c}.billing-list small[data-v-5aebd9bf]{grid-column:1/-1;color:#96a1a6;font-size:9px}.logs>div[data-v-5aebd9bf]{display:grid;grid-template-columns:9px 1fr auto;gap:9px;padding:9px 0;border-bottom:1px solid #edf1f2}.logs>div[data-v-5aebd9bf]:last-child{border:0}.log-dot[data-v-5aebd9bf]{width:7px;height:7px;border-radius:50%;margin-top:4px;background:#8e9a9f}.log-dot.success[data-v-5aebd9bf]{background:#16877c}.log-dot.warning[data-v-5aebd9bf]{background:#d39a31}.log-dot.error[data-v-5aebd9bf]{background:#d86449}.logs div div[data-v-5aebd9bf]{display:grid;gap:3px;min-width:0}.logs strong[data-v-5aebd9bf]{font-size:10px;color:#435158}.logs small[data-v-5aebd9bf],.logs time[data-v-5aebd9bf]{font-size:9px;color:#96a1a6}.logs time[data-v-5aebd9bf]{white-space:nowrap}@media(max-width:1200px){.summary[data-v-5aebd9bf]{grid-template-columns:repeat(3,1fr)}.summary article[data-v-5aebd9bf]:nth-child(3){border-right:0}.summary article[data-v-5aebd9bf]:nth-child(-n+3){border-bottom:1px solid #e9edef}.dispatch-grid[data-v-5aebd9bf]{grid-template-columns:1fr}.accounts-panel[data-v-5aebd9bf]{overflow:hidden}}@media(max-width:760px){.page-head[data-v-5aebd9bf]{align-items:flex-start;flex-direction:column}.head-actions[data-v-5aebd9bf]{width:100%;flex-wrap:wrap}.head-actions .dispatch-state[data-v-5aebd9bf]{margin-right:auto}.summary[data-v-5aebd9bf]{grid-template-columns:repeat(2,1fr)}.summary article[data-v-5aebd9bf]:nth-child(3){border-right:1px solid #e9edef}.summary article[data-v-5aebd9bf]:nth-child(2n){border-right:0}.summary article[data-v-5aebd9bf]:nth-child(-n+4){border-bottom:1px solid #e9edef}.policy-form[data-v-5aebd9bf]{grid-template-columns:1fr 1fr}.policy-foot[data-v-5aebd9bf]{align-items:flex-start;flex-direction:column;gap:10px}.policy-foot>div[data-v-5aebd9bf]{width:100%}.policy-foot button[data-v-5aebd9bf]{flex:1}.dispatch-bottom[data-v-5aebd9bf]{grid-template-columns:1fr}.accounts-panel .search[data-v-5aebd9bf]{max-width:none;flex-basis:100%;order:3;margin-left:0}}.monitor-panel[data-v-5aebd9bf]{display:flex;align-items:center;gap:14px;padding:14px 17px}.monitor-title[data-v-5aebd9bf]{display:flex;align-items:center;gap:9px;flex:1;color:#16877c}.monitor-title h3[data-v-5aebd9bf]{margin:0;font-size:13px;color:#344249}.monitor-title p[data-v-5aebd9bf]{margin:4px 0 0;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#7c8a90}.monitor-meta[data-v-5aebd9bf]{display:grid;gap:3px;padding:0 16px;border-left:1px solid #e4e9ea}.monitor-meta span[data-v-5aebd9bf]{font-size:10px;color:#4d5c63}.monitor-meta small[data-v-5aebd9bf]{font-size:9px;color:#929da2}@media(max-width:760px){.monitor-panel[data-v-5aebd9bf]{align-items:stretch;flex-direction:column}.monitor-meta[data-v-5aebd9bf]{padding:8px 0;border-left:0;border-top:1px solid #e4e9ea}}.data-warning[data-v-ab286741]{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-ab286741]{flex:0 0 auto;margin-top:1px}.channels-page[data-v-ab286741]{display:grid;gap:18px}.page-head[data-v-ab286741],.summary[data-v-ab286741],.toolbar[data-v-ab286741],.search[data-v-ab286741],.identity[data-v-ab286741],.actions[data-v-ab286741],.modal-actions[data-v-ab286741],.pagination[data-v-ab286741],.pagination>div[data-v-ab286741]{display:flex;align-items:center}.page-head[data-v-ab286741]{justify-content:space-between}.page-head h2[data-v-ab286741]{font-size:22px;margin:0;color:#19252c}.page-head p[data-v-ab286741]{margin:5px 0 0;color:#7d8a91;font-size:12px}.summary[data-v-ab286741]{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e5e7;border-radius:8px;background:#fff}.summary article[data-v-ab286741]{padding:17px;border-right:1px solid #e8edef}.summary article[data-v-ab286741]:last-child{border:0}.summary span[data-v-ab286741]{display:flex;align-items:center;gap:7px;color:#75838a;font-size:12px}.summary strong[data-v-ab286741]{display:block;margin:9px 0 4px;font-size:23px;color:#1e2b31}.summary small[data-v-ab286741]{font-size:10px;color:#929da2}.panel[data-v-ab286741]{background:#fff;border:1px solid #e0e5e7;border-radius:8px;min-width:0}.toolbar[data-v-ab286741]{gap:9px;padding:13px 15px;border-bottom:1px solid #e8edef}.search[data-v-ab286741]{height:38px;gap:8px;padding:0 11px;border:1px solid #dce2e4;border-radius:6px;color:#7d8a91;flex:1;max-width:380px}.search input[data-v-ab286741]{border:0;outline:0;width:100%}.toolbar select[data-v-ab286741]{height:38px;border:1px solid #dce2e4;border-radius:6px;background:#fff;padding:0 28px 0 10px;color:#4f5c63}.page-size[data-v-ab286741]{margin-left:auto}.table-wrap[data-v-ab286741]{overflow:auto}table[data-v-ab286741]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th[data-v-ab286741]{text-align:left;padding:11px 13px;background:#fafbfb;color:#7e8b91;font-size:10px;border-bottom:1px solid #e7ecee}td[data-v-ab286741]{padding:12px 13px;border-bottom:1px solid #edf1f2;color:#56646b}td small[data-v-ab286741]{display:block;color:#96a0a5;font-size:9px;margin-top:3px}.identity[data-v-ab286741]{gap:8px}.identity>span[data-v-ab286741]{display:grid;place-items:center;width:29px;height:29px;border-radius:5px;background:#eaf4f2;color:#167c72;font-weight:700}.identity div[data-v-ab286741]{display:grid;gap:2px}.identity strong[data-v-ab286741]{color:#344249}.status-pill[data-v-ab286741]{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-ab286741]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.good[data-v-ab286741]{color:#11796f;background:#eaf6f4}.status-pill.warn[data-v-ab286741]{color:#a66a18;background:#fff5e6}.model-count[data-v-ab286741]{color:#16877c;font-weight:700}.actions[data-v-ab286741]{gap:5px}.tiny[data-v-ab286741],.icon-btn[data-v-ab286741]{display:grid;place-items:center;background:#fff;border:1px solid #dce2e4;color:#68767d;border-radius:4px;cursor:pointer}.tiny[data-v-ab286741]{width:27px;height:27px}.tiny[data-v-ab286741]:disabled,.icon-btn[data-v-ab286741]:disabled{opacity:.45;cursor:not-allowed}.empty[data-v-ab286741]{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:#97a2a7;font-size:12px}.pagination[data-v-ab286741]{justify-content:space-between;padding:12px 15px;color:#849198;font-size:11px;border-top:1px solid #edf0f1}.pagination>div[data-v-ab286741]{gap:9px}.pagination strong[data-v-ab286741]{font-weight:600;color:#59676e}.icon-btn[data-v-ab286741]{width:30px;height:30px}.modal-backdrop[data-v-ab286741]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#141f246b;display:grid;place-items:center;padding:20px}.modal[data-v-ab286741]{position:relative;width:min(680px,100%);max-height:min(90vh,780px);overflow:auto;background:#fff;border-radius:8px;padding:23px;box-shadow:0 20px 55px #101c2233}.close[data-v-ab286741]{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:23px;color:#7c898f;cursor:pointer}.modal h3[data-v-ab286741]{margin:0;color:#26343a;font-size:17px}.modal p[data-v-ab286741]{font-size:11px;color:#7b888f;margin:6px 0 18px}.edit-grid[data-v-ab286741]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.edit-grid label[data-v-ab286741]{display:grid;gap:6px}.edit-grid .wide[data-v-ab286741]{grid-column:1/-1}.edit-grid span[data-v-ab286741]{font-size:10px;color:#68767d;font-weight:600}.edit-grid input[data-v-ab286741],.edit-grid select[data-v-ab286741],.edit-grid textarea[data-v-ab286741]{border:1px solid #dce2e4;border-radius:6px;padding:8px 9px;outline:0;background:#fff;color:#435158;font:inherit}.edit-grid input[data-v-ab286741],.edit-grid select[data-v-ab286741]{height:37px;padding-top:0;padding-bottom:0}.edit-grid textarea[data-v-ab286741]{resize:vertical;min-height:80px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45}.edit-grid .check-field[data-v-ab286741]{display:flex;align-items:center;gap:8px;padding-top:25px}.edit-grid .check-field input[data-v-ab286741]{width:16px;height:16px;accent-color:#16877c}.modal-actions[data-v-ab286741]{justify-content:flex-end;gap:8px;margin-top:21px}@media(max-width:720px){.summary[data-v-ab286741]{grid-template-columns:repeat(2,1fr)}.summary article[data-v-ab286741]:nth-child(2){border-right:0}.summary article[data-v-ab286741]:nth-child(-n+2){border-bottom:1px solid #e8edef}.page-head[data-v-ab286741]{align-items:flex-start;flex-direction:column}.toolbar[data-v-ab286741]{flex-wrap:wrap}.search[data-v-ab286741]{max-width:none;flex-basis:100%}.page-size[data-v-ab286741]{margin-left:0}.edit-grid[data-v-ab286741]{grid-template-columns:1fr}.edit-grid .wide[data-v-ab286741]{grid-column:auto}}.refill-page[data-v-32aab148]{display:grid;gap:18px}.page-head[data-v-32aab148],.actions[data-v-32aab148],.panel-head[data-v-32aab148],.strategy-foot[data-v-32aab148],.type-check[data-v-32aab148],.toolbar[data-v-32aab148],.search[data-v-32aab148],.identity[data-v-32aab148],.pagination[data-v-32aab148],.pagination>div[data-v-32aab148],.run-card[data-v-32aab148],.target-tip[data-v-32aab148]{display:flex;align-items:center}.page-head[data-v-32aab148],.panel-head[data-v-32aab148],.pagination[data-v-32aab148]{justify-content:space-between}.page-head h2[data-v-32aab148]{margin:0;color:#19252c;font-size:22px}.page-head p[data-v-32aab148],.panel-head p[data-v-32aab148],.modal p[data-v-32aab148]{margin:5px 0 0;color:#7d8a91;font-size:12px}.actions[data-v-32aab148]{gap:8px}.summary[data-v-32aab148]{display:grid;background:#fff;border:1px solid #e0e5e7;border-radius:8px}.summary.eight[data-v-32aab148]{grid-template-columns:repeat(8,minmax(0,1fr))}.summary article[data-v-32aab148]{padding:14px;border-right:1px solid #e9edef;min-width:0}.summary article[data-v-32aab148]:last-child{border:0}.summary span[data-v-32aab148]{font-size:10px;color:#75838a}.summary strong[data-v-32aab148]{display:block;margin-top:8px;font-size:21px;color:#243138}.good-text[data-v-32aab148]{color:#16877c!important}.danger-text[data-v-32aab148]{color:#c15b47!important}.panel[data-v-32aab148]{background:#fff;border:1px solid #e0e5e7;border-radius:8px;min-width:0}.panel-head[data-v-32aab148]{padding:15px 17px;border-bottom:1px solid #e8edef;gap:12px}.panel-head h3[data-v-32aab148]{margin:0;font-size:14px;color:#27343a}.strategy-form[data-v-32aab148]{display:grid;grid-template-columns:1.3fr 1.4fr repeat(4,1fr);gap:12px;padding:16px 17px}.strategy-form label[data-v-32aab148]{display:grid;gap:6px}.strategy-form span[data-v-32aab148]{font-size:10px;color:#69777d;font-weight:600}.strategy-form input[data-v-32aab148],.strategy-form select[data-v-32aab148]{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-32aab148]:disabled{background:#f4f6f6}.strategy-foot[data-v-32aab148]{gap:10px;padding:13px 17px;border-top:1px solid #e8edef}.type-check[data-v-32aab148]{gap:6px;margin-right:auto}.type-check>span[data-v-32aab148]{font-size:10px;color:#738087;margin-right:3px}.type-check button[data-v-32aab148]{border:1px solid #dce2e4;background:#fff;color:#69777d;border-radius:5px;padding:6px 9px;font-size:10px}.type-check button.active[data-v-32aab148]{color:#14796f;background:#e9f6f3;border-color:#8bc7bf}.switch-line[data-v-32aab148]{display:flex;align-items:center;gap:7px;color:#536168;font-size:11px}.switch-line input[data-v-32aab148]{accent-color:#16877c}.run-card[data-v-32aab148]{gap:13px;padding:13px 15px;border:1px solid #badfd9;background:#f1faf8;border-radius:8px}.run-card>div[data-v-32aab148]:first-child{display:grid;gap:4px;min-width:180px}.run-card strong[data-v-32aab148]{font-size:11px;color:#23665f}.run-card small[data-v-32aab148]{font-size:9px;color:#6d8b87}.progress[data-v-32aab148]{height:7px;flex:1;background:#dcefea;border-radius:9px;overflow:hidden}.progress i[data-v-32aab148]{display:block;height:100%;background:#16877c}.pool-tabs[data-v-32aab148]{display:flex;border-bottom:1px solid #e8edef;padding:0 14px}.pool-tabs button[data-v-32aab148]{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-32aab148]{color:#167c72;border-color:#16877c}.pool-tabs b[data-v-32aab148]{margin-left:4px;padding:2px 5px;border-radius:8px;background:#edf2f2;font-size:9px}.toolbar[data-v-32aab148]{gap:8px;padding:12px 15px;border-bottom:1px solid #edf1f2}.search[data-v-32aab148]{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-32aab148]{width:100%;border:0;outline:0}.danger-button[data-v-32aab148]{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-32aab148]:disabled{opacity:.45}.table-wrap[data-v-32aab148]{overflow:auto}table[data-v-32aab148]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}th[data-v-32aab148]{text-align:left;padding:10px 12px;background:#fafbfb;color:#7e8b91;font-size:10px;border-bottom:1px solid #e7ecee}td[data-v-32aab148]{padding:11px 12px;border-bottom:1px solid #edf1f2;color:#56646b}.identity[data-v-32aab148]{gap:8px}.identity>span[data-v-32aab148]{display:grid;place-items:center;width:27px;height:27px;border-radius:5px;background:#eaf4f2;color:#167c72;font-weight:700}.identity div[data-v-32aab148]{display:grid;gap:2px}.identity strong[data-v-32aab148]{color:#344249}.identity small[data-v-32aab148],td small[data-v-32aab148]{font-size:9px;color:#96a0a5}.type-pill[data-v-32aab148]{padding:4px 7px;border-radius:5px;background:#edf5f4;color:#34766f;font-size:9px}.status-pill[data-v-32aab148]{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-32aab148]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.good[data-v-32aab148]{color:#11796f;background:#eaf6f4}.status-pill.warn[data-v-32aab148]{color:#a66a18;background:#fff5e6}.status-pill.danger[data-v-32aab148]{color:#b95243;background:#fff0ed}.result-text[data-v-32aab148]{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis}.icon-button[data-v-32aab148]{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-32aab148]:disabled{opacity:.4}.pagination[data-v-32aab148]{padding:11px 15px;color:#849198;font-size:10px}.pagination>div[data-v-32aab148]{gap:8px}.empty[data-v-32aab148]{min-height:130px;display:flex;align-items:center;justify-content:center;gap:7px;color:#98a2a7;font-size:11px}.logs[data-v-32aab148]{padding:6px 16px}.logs>div[data-v-32aab148]{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-32aab148]{width:7px;height:7px;border-radius:50%;margin-top:4px}.logs .ok[data-v-32aab148]{background:#16877c}.logs .bad[data-v-32aab148]{background:#d86449}.logs div div[data-v-32aab148]{display:grid;gap:3px}.logs strong[data-v-32aab148]{font-size:10px;color:#435158}.logs small[data-v-32aab148],.logs time[data-v-32aab148]{font-size:9px;color:#96a1a6}.modal-backdrop[data-v-32aab148]{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-32aab148]{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-32aab148]{margin:0;color:#26343a;font-size:17px}.close[data-v-32aab148]{position:absolute;right:12px;top:9px;border:0;background:transparent;font-size:24px;color:#7c898f}.format-grid[data-v-32aab148]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.format-grid button[data-v-32aab148]{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-32aab148]{border-color:#69b4aa;background:#eff9f7;color:#14796f}.format-grid button>span[data-v-32aab148]{display:grid;gap:3px;flex:1}.format-grid button strong[data-v-32aab148]{font-size:11px}.format-grid button small[data-v-32aab148]{font-size:8px;color:#8e9a9f}.drop-zone[data-v-32aab148]{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-32aab148]{border-color:#16877c;background:#eaf6f3}.drop-zone span[data-v-32aab148]{font-size:11px}.drop-zone small[data-v-32aab148]{font-size:9px;color:#8c999e}.drop-zone input[data-v-32aab148]{display:none}.file-list[data-v-32aab148]{display:flex;align-items:center;gap:6px;margin-top:8px;color:#708087;font-size:9px}.modal textarea[data-v-32aab148]{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-32aab148]{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px;border:1px solid #e1e7e8;border-radius:6px}.preview-box span[data-v-32aab148]{display:grid;gap:3px;padding:9px 11px;border-right:1px solid #e8edef;font-size:9px;color:#849096}.preview-box span[data-v-32aab148]:last-child{border:0}.preview-box strong[data-v-32aab148]{font-size:14px;color:#344249}.target-tip[data-v-32aab148]{gap:9px;margin-top:10px;padding:10px 12px;background:#f0f8f6;border-radius:6px;color:#26736a}.target-tip div[data-v-32aab148]{display:grid;gap:3px}.target-tip strong[data-v-32aab148]{font-size:10px}.target-tip small[data-v-32aab148]{font-size:9px;color:#78958f}.modal-actions[data-v-32aab148]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.export-modal[data-v-32aab148]{width:min(680px,100%)}@media(max-width:1200px){.summary.eight[data-v-32aab148]{grid-template-columns:repeat(4,1fr)}.summary article[data-v-32aab148]:nth-child(4n){border-right:0}.strategy-form[data-v-32aab148]{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.page-head[data-v-32aab148],.panel-head[data-v-32aab148],.strategy-foot[data-v-32aab148]{align-items:flex-start;flex-direction:column}.actions[data-v-32aab148]{width:100%;flex-wrap:wrap}.summary.eight[data-v-32aab148]{grid-template-columns:repeat(2,1fr)}.summary article[data-v-32aab148]:nth-child(2n){border-right:0}.strategy-form[data-v-32aab148]{grid-template-columns:1fr 1fr}.toolbar[data-v-32aab148]{flex-wrap:wrap}.search[data-v-32aab148]{max-width:none;flex-basis:100%}.format-grid[data-v-32aab148]{grid-template-columns:1fr 1fr}.pool-tabs[data-v-32aab148]{overflow:auto}}.feishu-settings-card[data-v-15d17e4d]{grid-column:1 / -1;padding-bottom:0;overflow:hidden}.settings-loading[data-v-15d17e4d]{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.spin[data-v-15d17e4d]{animation:spin-15d17e4d .8s linear infinite}@keyframes spin-15d17e4d{to{transform:rotate(360deg)}}.feishu-form[data-v-15d17e4d]{display:grid}.status-summary[data-v-15d17e4d]{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-15d17e4d]{border-color:#d6ebe1;background:#edf7f2;color:#307b58}.status-summary.warn[data-v-15d17e4d]{border-color:#eadfca;background:#fdf8ed;color:#8d641e}.status-summary.danger[data-v-15d17e4d]{border-color:#f0d4d0;background:#fff1ef;color:#a44740}.status-summary>div[data-v-15d17e4d]{min-width:0;flex:1;display:flex;flex-direction:column}.status-summary strong[data-v-15d17e4d]{font-size:11px}.status-summary small[data-v-15d17e4d]{margin-top:3px;font-size:9px;opacity:.78}.icon-refresh[data-v-15d17e4d]{width:31px;height:31px;border:0;border-radius:5px;background:#ffffffb3;display:grid;place-items:center;cursor:pointer}.settings-error[data-v-15d17e4d]{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-15d17e4d]{margin-top:18px;padding:0 18px 18px;border-bottom:1px solid #edf0f1}.section-label[data-v-15d17e4d]{display:flex;align-items:baseline;gap:10px;margin-bottom:13px}.section-label strong[data-v-15d17e4d]{font-size:12px}.section-label span[data-v-15d17e4d]{color:var(--muted);font-size:9px}.settings-fields[data-v-15d17e4d]{display:grid;gap:13px}.two-columns[data-v-15d17e4d]{grid-template-columns:1fr 1fr}.policy-grid[data-v-15d17e4d]{grid-template-columns:repeat(3,1fr)}.span-two[data-v-15d17e4d]{grid-column:1 / -1}.control-field[data-v-15d17e4d]{min-width:0}.control-field>label[data-v-15d17e4d]:first-child,.toggle-field label[data-v-15d17e4d]{display:block;margin-bottom:7px;color:#4c5a61;font-size:10px;font-weight:600}.control-field>input[data-v-15d17e4d],.select-input[data-v-15d17e4d]{width:100%;height:40px;border:1px solid #d9dfe1;border-radius:6px;background:#fff;color:var(--ink)}.control-field>input[data-v-15d17e4d]{padding:0 11px;font-size:11px}.control-field>input[data-v-15d17e4d]:focus,.select-input[data-v-15d17e4d]:focus-within{border-color:var(--teal);outline:3px solid rgba(22,135,124,.1)}.control-field>input[data-v-15d17e4d]:disabled{background:#f4f6f6;color:#9aa4a9}.select-input[data-v-15d17e4d]{padding:0 10px;display:flex;align-items:center}.select-input select[data-v-15d17e4d]{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-15d17e4d]{color:#849098}.toggle-field[data-v-15d17e4d]{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.toggle-field label[data-v-15d17e4d]{margin-bottom:3px}.toggle-field small[data-v-15d17e4d]{display:block;color:var(--muted);font-size:9px;line-height:1.4}.clear-option[data-v-15d17e4d]{margin-top:6px;display:flex;align-items:center;gap:6px;color:#849098;font-size:9px;cursor:pointer}.clear-option input[data-v-15d17e4d],.bind-option>input[data-v-15d17e4d]{width:14px;height:14px;margin:0;accent-color:var(--teal)}.credential-state[data-v-15d17e4d]{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:7px}.credential-state span[data-v-15d17e4d]{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-15d17e4d]{background:#eaf5ef;color:#317954}.bind-option[data-v-15d17e4d]{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-15d17e4d]{display:flex;flex-direction:column}.bind-option strong[data-v-15d17e4d]{font-size:10px}.bind-option small[data-v-15d17e4d]{margin-top:2px;color:var(--muted);font-size:8px}.runtime-row[data-v-15d17e4d]{padding:16px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#fafbfb}.runtime-row>div[data-v-15d17e4d]{min-width:0;display:flex;flex-direction:column;gap:4px}.runtime-row span[data-v-15d17e4d]{color:var(--muted);font-size:9px}.runtime-row strong[data-v-15d17e4d]{font-size:10px;overflow-wrap:anywhere}.feishu-actions[data-v-15d17e4d]{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-15d17e4d]{margin-right:auto;color:#a44740}.feishu-actions button[data-v-15d17e4d]:disabled{opacity:.55;cursor:default}@media(max-width:700px){.two-columns[data-v-15d17e4d],.policy-grid[data-v-15d17e4d],.runtime-row[data-v-15d17e4d]{grid-template-columns:1fr}.span-two[data-v-15d17e4d]{grid-column:1}.section-label[data-v-15d17e4d]{align-items:flex-start;flex-direction:column;gap:3px}.feishu-actions[data-v-15d17e4d]{align-items:stretch;flex-direction:column}.feishu-actions button[data-v-15d17e4d]{width:100%}.danger-action[data-v-15d17e4d]{margin-right:0}}: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}: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}*{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}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}.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:minmax(430px,45%) 1fr;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;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 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)}.form-error{margin:8px 0 0;color:var(--danger);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:#16877c;color:#fff}.primary-button:hover{background:#11756b}.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 #dce1e2;background:#fff;color:#3a464d}.secondary-button:hover{border-color:#b9c3c6;background:#fafbfb}.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;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}.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{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{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}.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}.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:minmax(420px,55%) 1fr}}@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}.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}.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}}.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}@media(max-width:600px){.login-theme-button{top:18px;right:18px}.login-theme-button span{display:none}}
