.official-shell[data-v-1e8a9d60]{height:100%;min-height:0;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);overflow:hidden;overscroll-behavior:none;color:#e7f0f5;background:#101820}.official-account-panel[data-v-1e8a9d60],.official-web-panel[data-v-1e8a9d60]{min-width:0;min-height:0}.official-account-panel[data-v-1e8a9d60]{display:flex;flex-direction:column;border-right:1px solid rgba(159,190,207,.14);background:#111c25}.official-account-header[data-v-1e8a9d60],.official-web-header[data-v-1e8a9d60]{min-height:68px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(159,190,207,.14)}.official-account-header small[data-v-1e8a9d60],.official-web-header small[data-v-1e8a9d60]{color:#4ba3d8;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.official-account-header strong[data-v-1e8a9d60],.official-web-header strong[data-v-1e8a9d60]{display:block;margin-top:4px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.official-icon-button[data-v-1e8a9d60]{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;color:#8da3b2;background:transparent;cursor:pointer}.official-icon-button[data-v-1e8a9d60]:hover{color:#e7f0f5;background:#ffffff12}.official-group-tools[data-v-1e8a9d60]{padding:13px 12px;display:grid;gap:8px;border-bottom:1px solid var(--line);background:#0d1818}.official-group-title[data-v-1e8a9d60],.official-group-actions[data-v-1e8a9d60]{display:flex;align-items:center;justify-content:space-between;gap:8px}.official-group-title strong[data-v-1e8a9d60]{color:#e9f1ed;font-size:11px}.official-group-title span[data-v-1e8a9d60]{color:var(--muted);font:500 9px SFMono-Regular,Consolas,monospace}.official-group-select[data-v-1e8a9d60]{position:relative}.official-group-select summary[data-v-1e8a9d60]{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid var(--line);border-radius:8px;color:#c9d9e1;background:#111f1e;font-size:10px;cursor:pointer;list-style:none}.official-group-select summary[data-v-1e8a9d60]::-webkit-details-marker{display:none}.official-group-menu[data-v-1e8a9d60]{position:absolute;z-index:6;top:35px;right:0;left:0;max-height:220px;padding:5px;overflow-y:auto;border:1px solid rgba(159,190,207,.2);border-radius:7px;background:#172630;box-shadow:0 12px 28px #0000004d}.official-group-menu label[data-v-1e8a9d60]{min-height:30px;padding:0 7px;display:flex;align-items:center;gap:7px;border-radius:5px;color:#b8cbd5;font-size:10px;cursor:pointer}.official-group-menu label[data-v-1e8a9d60]:hover,.official-group-menu label.active[data-v-1e8a9d60]{color:#e7f0f5;background:#234052}.official-group-menu input[data-v-1e8a9d60]{width:13px;height:13px;margin:0;accent-color:#4ba3d8}.official-group-menu label span[data-v-1e8a9d60]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-group-menu label small[data-v-1e8a9d60]{color:#8da3b2;font-size:9px}.official-group-empty[data-v-1e8a9d60]{margin:7px;color:#8da3b2;font-size:10px}.official-group-actions button[data-v-1e8a9d60]{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(159,190,207,.18);border-radius:5px;color:#b8cbd5;background:transparent;font-size:9px;cursor:pointer}.official-group-actions button[data-v-1e8a9d60]:last-child{color:#dff4ff;border-color:#4ba3d88c;background:#22506a}.official-group-actions button[data-v-1e8a9d60]:disabled{opacity:.45;cursor:default}.official-group-message[data-v-1e8a9d60]{margin:0;color:#7ccaa1;font-size:9px;line-height:1.35}.official-group-message.error[data-v-1e8a9d60]{color:#ffaaa6}.official-group-progress[data-v-1e8a9d60]{padding:8px 0 1px;display:grid;gap:5px}.official-group-progress-head[data-v-1e8a9d60]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#cbd9d3;font-size:9px}.official-group-progress-head span[data-v-1e8a9d60]{color:var(--cloud-accent, #64e6b4);font:600 9px SFMono-Regular,Consolas,monospace}.official-group-progress-track[data-v-1e8a9d60]{height:5px;overflow:hidden;border-radius:99px;background:#abcfc11f}.official-group-progress-track i[data-v-1e8a9d60]{display:block;height:100%;border-radius:inherit;background:var(--cloud-accent, #64e6b4);transition:width .18s ease}.official-group-progress small[data-v-1e8a9d60]{overflow:hidden;color:var(--cloud-muted, #8ca09a);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.official-account-list[data-v-1e8a9d60]{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:#0b1515}.official-account-items[data-v-1e8a9d60]{min-height:0;flex:1;overflow-y:auto;padding:7px;scrollbar-width:thin;scrollbar-color:rgba(100,230,180,.62) rgba(171,207,193,.08)}.official-account-items[data-v-1e8a9d60]::-webkit-scrollbar{width:7px}.official-account-items[data-v-1e8a9d60]::-webkit-scrollbar-track{margin:7px 0;border-radius:99px;background:#abcfc112}.official-account-items[data-v-1e8a9d60]::-webkit-scrollbar-thumb{min-height:42px;border:2px solid transparent;border-radius:99px;background:#64e6b494;background-clip:padding-box}.official-account-items[data-v-1e8a9d60]::-webkit-scrollbar-thumb:hover{background:var(--cloud-accent);background-clip:padding-box}.official-account[data-v-1e8a9d60]{width:100%;min-height:72px;padding:10px 8px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.official-account+.official-account[data-v-1e8a9d60]{margin-top:3px}.official-account[data-v-1e8a9d60]:hover{border-color:#64e6b41f;background:#64e6b40a}.official-account.active[data-v-1e8a9d60]{border-color:#64e6b44d;background:#31b68529;box-shadow:inset 2px 0 0 var(--accent)}.official-account-unread[data-v-1e8a9d60]{min-width:18px;padding:2px 5px;border-radius:999px;color:#06110d;background:var(--accent);font:700 9px SFMono-Regular,Consolas,monospace;text-align:center}.official-avatar[data-v-1e8a9d60]{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:11px;color:#06110d;background:var(--accent);font-size:11px;font-weight:700}.official-avatar img[data-v-1e8a9d60]{width:100%;height:100%;object-fit:cover}.official-account-content[data-v-1e8a9d60]{min-width:0;flex:1;display:grid;gap:3px}.official-account-topline[data-v-1e8a9d60],.official-account-meta[data-v-1e8a9d60]{min-width:0;display:flex;align-items:center;gap:6px}.official-account-topline[data-v-1e8a9d60]{justify-content:space-between}.official-account-topline strong[data-v-1e8a9d60]{min-width:0;overflow:hidden;color:#e9f1ed;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.official-account-topline em[data-v-1e8a9d60]{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;padding:3px 5px;border-radius:999px;font-size:8px;font-style:normal}.official-account-topline em.neutral[data-v-1e8a9d60]{color:#aebcb7;background:#a0b4ad17}.official-account-topline i[data-v-1e8a9d60],.official-account-meta i[data-v-1e8a9d60]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#687b87}.official-account-topline i[data-v-1e8a9d60]{display:none}.official-account-phone[data-v-1e8a9d60]{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.official-account-meta[data-v-1e8a9d60]{overflow:hidden;justify-content:space-between}.official-account-meta small[data-v-1e8a9d60]{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.official-account-connection[data-v-1e8a9d60],.official-account-listener[data-v-1e8a9d60]{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.official-account-connection i.online[data-v-1e8a9d60],.official-account-listener i.online[data-v-1e8a9d60]{background:var(--accent)}.official-account-listener.success[data-v-1e8a9d60]{color:var(--accent)!important}.official-account-footer[data-v-1e8a9d60]{padding:10px;display:grid;gap:8px;border-top:1px solid rgba(159,190,207,.14)}.official-cache-limit[data-v-1e8a9d60]{min-height:32px;padding:0 8px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(159,190,207,.18);border-radius:7px;color:#a8bdc8;background:#172630;font-size:10px}.official-cache-limit input[data-v-1e8a9d60]{width:42px;height:24px;border:0;border-radius:4px;color:#e7f0f5;background:#0f1c24;font:inherit;text-align:center;outline:none}.official-cache-limit input[data-v-1e8a9d60]:focus{box-shadow:0 0 0 1px #4ba3d8}.official-account-footer button[data-v-1e8a9d60],.official-web-actions button[data-v-1e8a9d60]{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(159,190,207,.18);border-radius:7px;color:#b8cbd5;background:#172630;font-size:10px;cursor:pointer}.official-account-footer button[data-v-1e8a9d60]{width:100%;justify-content:center}.official-account-footer button[data-v-1e8a9d60]:hover,.official-web-actions button[data-v-1e8a9d60]:hover{color:#e7f0f5;background:#234052}.official-web-panel[data-v-1e8a9d60]{overflow:hidden;display:flex;flex-direction:column}.official-web-header[data-v-1e8a9d60]{min-width:0;flex:0 0 auto;background:#172630}.official-web-header>div[data-v-1e8a9d60]:first-child{min-width:0}.official-web-actions[data-v-1e8a9d60]{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.official-web-actions>span[data-v-1e8a9d60]{color:#8da3b2;font-size:10px;white-space:nowrap}.official-web-actions>span.online[data-v-1e8a9d60]{color:#4bc58b}.official-web-stage[data-v-1e8a9d60]{min-width:0;min-height:0;position:relative;flex:1 1 auto;overflow:hidden;overscroll-behavior:contain;background:#fff}.official-web-frame[data-v-1e8a9d60]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;border:0;background:#fff;opacity:0;pointer-events:none;transition:opacity .12s ease}.official-web-frame.active[data-v-1e8a9d60]{opacity:1;pointer-events:auto;z-index:1}.official-web-message[data-v-1e8a9d60]{position:absolute;z-index:2;top:14px;left:50%;max-width:calc(100% - 28px);padding:9px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(68,125,157,.26);border-radius:7px;color:#326078;background:#eff9fff5;box-shadow:0 4px 16px #1a40541f;font-size:11px;transform:translate(-50%)}.official-web-message.error[data-v-1e8a9d60]{color:#9b432f;border-color:#aa503947;background:#fff6f3f7}.official-web-message button[data-v-1e8a9d60]{min-height:27px;padding:0 8px;border:1px solid currentColor;border-radius:5px;color:inherit;background:transparent;font-size:10px;cursor:pointer;white-space:nowrap}.official-empty[data-v-1e8a9d60]{padding:30px 12px;color:#8da3b2;font-size:11px;text-align:center}.official-empty-stage[data-v-1e8a9d60]{height:100%;padding:32px;display:grid;place-content:center;justify-items:center;gap:14px;color:#24333d;background:#f7fafc;text-align:center}.official-empty-stage>span[data-v-1e8a9d60]{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#4b9bc9;background:#dceff9}.official-empty-stage small[data-v-1e8a9d60]{color:#4b9bc9;font:700 9px SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.official-empty-stage h2[data-v-1e8a9d60]{margin:5px 0 0;color:#1d2c36;font-size:18px}.official-empty-stage p[data-v-1e8a9d60]{max-width:360px;margin-top:8px;color:#6b7b85;font-size:12px;line-height:1.6}.official-empty-stage button[data-v-1e8a9d60]{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;color:#fff;background:#3185b7;font-size:11px;font-weight:700}.official-empty-stage button[data-v-1e8a9d60]:hover{background:#226f9d}@media(max-width:1180px){.official-shell[data-v-1e8a9d60]{grid-template-columns:230px minmax(0,1fr)}.official-web-header[data-v-1e8a9d60]{align-items:flex-start}}@media(max-width:820px){.official-shell[data-v-1e8a9d60]{grid-template-columns:1fr;grid-template-rows:minmax(220px,290px) minmax(0,1fr)}.official-account-panel[data-v-1e8a9d60]{border-right:0;border-bottom:1px solid var(--line)}.official-account-list-head[data-v-1e8a9d60]{display:none}.official-account-items[data-v-1e8a9d60]{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden}.official-account[data-v-1e8a9d60]{min-width:245px;grid-template-columns:minmax(0,1fr) 76px 76px}.official-account-footer[data-v-1e8a9d60]{display:none}}@media(max-width:560px){.official-account[data-v-1e8a9d60]{min-width:225px;grid-template-columns:minmax(0,1fr) 70px 70px;gap:6px}.official-account-status[data-v-1e8a9d60]{font-size:8px}.official-account-status small[data-v-1e8a9d60]{font-size:7px}}@media(max-width:560px){.official-web-header[data-v-1e8a9d60]{padding:10px 12px;flex-direction:column;gap:8px}.official-web-actions[data-v-1e8a9d60]{width:100%;justify-content:flex-start}.official-web-actions button[data-v-1e8a9d60]{min-height:30px;padding-inline:8px;font-size:9px}}.official-shell[data-v-1e8a9d60]{--cloud-bg: #071011;--cloud-panel: #0d1818;--cloud-panel-soft: #111f1e;--cloud-line: rgba(171,207,193,.12);--cloud-muted: #8ca09a;--cloud-accent: #64e6b4;--cloud-accent-strong: #20c88a;grid-template-columns:minmax(248px,292px) minmax(0,1fr);color:#e9f1ed;background:var(--cloud-bg)}.official-account-panel[data-v-1e8a9d60]{background:var(--cloud-panel);border-right-color:var(--cloud-line)}.official-account-header[data-v-1e8a9d60],.official-web-header[data-v-1e8a9d60]{min-height:76px;padding:15px 18px;border-bottom-color:var(--cloud-line);background:var(--cloud-panel)}.official-account-header small[data-v-1e8a9d60],.official-web-header small[data-v-1e8a9d60]{color:var(--cloud-accent);font:600 9px SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.official-account-header strong[data-v-1e8a9d60],.official-web-header strong[data-v-1e8a9d60]{color:#e9f1ed;font-size:14px;letter-spacing:-.01em}.official-icon-button[data-v-1e8a9d60]{color:var(--cloud-muted)}.official-icon-button[data-v-1e8a9d60]:hover{color:var(--cloud-accent);background:#64e6b414}.official-account-summary[data-v-1e8a9d60]{min-height:62px;padding:11px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-bottom:1px solid var(--cloud-line);background:#0a1515}.official-account-summary span[data-v-1e8a9d60]{display:grid;align-content:center;justify-items:center;gap:3px;border-right:1px solid var(--cloud-line)}.official-account-summary span[data-v-1e8a9d60]:last-child{border-right:0}.official-account-summary b[data-v-1e8a9d60]{color:#e9f1ed;font:600 17px SFMono-Regular,Consolas,monospace}.official-account-summary small[data-v-1e8a9d60]{color:var(--cloud-muted);font-size:9px}.official-group-tools[data-v-1e8a9d60]{padding:13px 14px;border-bottom-color:var(--cloud-line);background:var(--cloud-panel)}.official-group-title strong[data-v-1e8a9d60]{color:#e9f1ed}.official-group-title span[data-v-1e8a9d60]{color:var(--cloud-muted)}.official-group-select summary[data-v-1e8a9d60]{border-color:var(--cloud-line);color:#cbd9d3;background:var(--cloud-panel-soft)}.official-group-select[open] summary[data-v-1e8a9d60]{border-color:#64e6b48c;background:#64e6b414}.official-group-menu[data-v-1e8a9d60]{border-color:var(--cloud-line);background:#10201e;box-shadow:0 20px 40px #00000052}.official-group-menu label[data-v-1e8a9d60]:hover,.official-group-menu label.active[data-v-1e8a9d60]{color:#e9f1ed;background:#64e6b41a}.official-group-menu input[data-v-1e8a9d60]{accent-color:var(--cloud-accent)}.official-group-menu label small[data-v-1e8a9d60]{color:var(--cloud-muted)}.official-group-actions button[data-v-1e8a9d60]{border-color:var(--cloud-line);color:#b9cbc3;background:#111f1e}.official-group-actions button[data-v-1e8a9d60]:last-child{color:#06110d;border-color:transparent;background:var(--cloud-accent);font-weight:700}.official-group-actions button[data-v-1e8a9d60]:last-child:hover{background:#83f2c7}.official-group-message[data-v-1e8a9d60]{color:#86efc5}.official-account-progress[data-v-1e8a9d60]{padding:10px 14px 11px;display:grid;gap:7px;border-bottom:1px solid var(--cloud-line);background:#0a1515}.official-progress-heading[data-v-1e8a9d60]{display:flex;align-items:center;justify-content:space-between;gap:8px}.official-progress-heading strong[data-v-1e8a9d60]{color:#cbd9d3;font-size:10px}.official-progress-heading span[data-v-1e8a9d60]{color:var(--cloud-muted);font:500 9px SFMono-Regular,Consolas,monospace}.official-progress-row[data-v-1e8a9d60]{min-width:0;display:grid;grid-template-columns:66px minmax(0,1fr) 28px;align-items:center;gap:7px;color:var(--cloud-muted);font-size:8px}.official-progress-row>span[data-v-1e8a9d60]{display:inline-flex;align-items:center;gap:4px}.official-progress-row i[data-v-1e8a9d60]{width:6px;height:6px;border-radius:50%;background:#687b87}.official-progress-row i.connection[data-v-1e8a9d60]{background:#73b7d5}.official-progress-row i.listener[data-v-1e8a9d60]{background:var(--cloud-accent)}.official-progress-row em[data-v-1e8a9d60]{color:#b8cbc2;font:500 8px SFMono-Regular,Consolas,monospace;font-style:normal;text-align:right}.official-progress-track[data-v-1e8a9d60]{height:5px;overflow:hidden;border-radius:99px;background:#abcfc11f}.official-progress-track b[data-v-1e8a9d60]{display:block;height:100%;border-radius:inherit;background:#73b7d5;transition:width .22s ease}.official-progress-track b.listener[data-v-1e8a9d60]{background:var(--cloud-accent)}.official-account-list[data-v-1e8a9d60]{background:#091313}.official-account-items[data-v-1e8a9d60]{padding:8px}.official-account[data-v-1e8a9d60]{min-height:76px;border-color:transparent}.official-account[data-v-1e8a9d60]:hover{border-color:#64e6b42e;background:#64e6b40e}.official-account.active[data-v-1e8a9d60]{border-color:#64e6b459;background:#31b68529;box-shadow:inset 2px 0 0 var(--cloud-accent)}.official-avatar[data-v-1e8a9d60]{width:40px;height:40px;border-radius:12px;background:var(--cloud-accent)}.official-account-topline strong[data-v-1e8a9d60]{color:#e9f1ed}.official-account-phone[data-v-1e8a9d60],.official-account-meta small[data-v-1e8a9d60]{color:var(--cloud-muted)}.official-account-group[data-v-1e8a9d60]{color:#6db89e!important}.official-account-topline em.success[data-v-1e8a9d60]{color:#86efc5;background:#3bbe8c1c}.official-account-topline em.warning[data-v-1e8a9d60]{color:#f2ca86;background:#e0a7481c}.official-account-topline em.danger[data-v-1e8a9d60]{color:#ffaaa6;background:#f1817d1c}.official-account-listener.success[data-v-1e8a9d60]{color:var(--cloud-accent)!important}.official-account-connection i.online[data-v-1e8a9d60],.official-account-listener i.online[data-v-1e8a9d60]{background:var(--cloud-accent)}.official-account-footer[data-v-1e8a9d60]{padding:12px 14px;border-top-color:var(--cloud-line);background:var(--cloud-panel)}.official-cache-limit[data-v-1e8a9d60]{border-color:var(--cloud-line);color:var(--cloud-muted);background:var(--cloud-panel-soft)}.official-cache-limit input[data-v-1e8a9d60]{color:#e9f1ed;background:#0a1515}.official-account-footer button[data-v-1e8a9d60],.official-web-actions button[data-v-1e8a9d60]{border-color:var(--cloud-line);color:#c4d1cc;background:var(--cloud-panel-soft)}.official-account-footer button[data-v-1e8a9d60]:hover,.official-web-actions button[data-v-1e8a9d60]:hover{color:#e9f1ed;border-color:#64e6b459;background:#64e6b417}.official-web-panel[data-v-1e8a9d60]{background:var(--cloud-bg)}.official-web-header[data-v-1e8a9d60]{background:var(--cloud-panel)}.official-web-title[data-v-1e8a9d60]{min-width:0;display:grid;gap:3px}.official-web-title>span[data-v-1e8a9d60]{overflow:hidden;color:var(--cloud-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.official-account-subline[data-v-1e8a9d60]{display:inline-flex;align-items:center;gap:8px}.official-web-twofa[data-v-1e8a9d60]{display:inline-flex;align-items:center;gap:5px;padding:3px 5px;border:1px solid rgba(100,230,180,.22);border-radius:6px;color:var(--cloud-accent);background:#64e6b412}.official-web-twofa>span[data-v-1e8a9d60]{color:#86efc5;font:700 8px SFMono-Regular,Consolas,monospace}.official-web-twofa button.official-twofa-copy[data-v-1e8a9d60]{width:auto!important;min-width:68px;min-height:20px!important;padding:0 3px!important;display:inline-flex!important;align-items:center;justify-content:flex-start;color:#c8f7df!important;background:transparent!important;border:0!important;font:9px SFMono-Regular,Consolas,monospace}.official-web-twofa button.official-twofa-copy[data-v-1e8a9d60]:hover{color:#fff!important}.official-web-twofa>button[data-v-1e8a9d60]:not(.official-twofa-copy){width:20px!important;min-height:20px!important;padding:0!important;display:grid!important;place-items:center;color:var(--cloud-muted)!important;background:transparent!important;border:0!important}.official-web-twofa>button[data-v-1e8a9d60]:not(.official-twofa-copy):hover{color:var(--cloud-accent)!important}.official-web-actions[data-v-1e8a9d60]{gap:8px}.official-web-actions button[data-v-1e8a9d60]{min-height:36px;border-radius:10px}.official-web-actions button[data-v-1e8a9d60]:not(.official-refresh-button){color:#06110d;border-color:transparent;background:var(--cloud-accent);font-weight:700}.official-web-actions button[data-v-1e8a9d60]:not(.official-refresh-button):hover{background:#83f2c7}.official-web-actions .official-refresh-button[data-v-1e8a9d60]{width:36px;padding:0;justify-content:center}.official-runtime-badge[data-v-1e8a9d60]{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cloud-line);border-radius:999px;color:var(--cloud-muted);background:#111f1e;font-size:9px}.official-runtime-badge i[data-v-1e8a9d60]{width:7px;height:7px;border-radius:50%;background:#687b87}.official-runtime-badge.online[data-v-1e8a9d60]{color:#86efc5;border-color:#64e6b438;background:#64e6b414}.official-runtime-badge.online i[data-v-1e8a9d60]{background:var(--cloud-accent)}.official-web-stage[data-v-1e8a9d60]{background:#f6faf8}@media(max-width:820px){.official-shell[data-v-1e8a9d60]{grid-template-rows:minmax(238px,310px) minmax(0,1fr)}.official-account-summary[data-v-1e8a9d60]{min-height:54px}.official-account-items[data-v-1e8a9d60]{padding:8px}}.official-shell[data-v-1e8a9d60]{--cloud-bg: var(--color-background, #f5f7f6);--cloud-panel: var(--color-surface, #ffffff);--cloud-panel-soft: var(--color-surface-soft, #f1f5f3);--cloud-line: var(--color-border, #d9e4df);--cloud-muted: var(--color-text-secondary, #82928c);--cloud-accent: var(--color-primary, #3f9f88);--cloud-accent-strong: var(--color-primary-hover, #31826f);color:var(--color-text, #1f2d29);background:var(--cloud-bg)}.official-account-panel[data-v-1e8a9d60],.official-account-header[data-v-1e8a9d60],.official-web-header[data-v-1e8a9d60],.official-account-footer[data-v-1e8a9d60],.official-web-panel[data-v-1e8a9d60]{background:var(--cloud-panel)}.official-account-summary[data-v-1e8a9d60],.official-account-progress[data-v-1e8a9d60],.official-account-list[data-v-1e8a9d60]{background:var(--cloud-panel-soft)}.official-group-menu[data-v-1e8a9d60],.official-cache-limit input[data-v-1e8a9d60]{color:var(--color-text, #1f2d29);background:var(--cloud-panel)}.official-account-topline strong[data-v-1e8a9d60],.official-account-summary b[data-v-1e8a9d60],.official-web-header strong[data-v-1e8a9d60]{color:var(--color-text, #1f2d29)}.official-account-footer button[data-v-1e8a9d60],.official-web-actions button[data-v-1e8a9d60],.official-cache-limit[data-v-1e8a9d60]{color:var(--color-text-secondary, #61736c);background:var(--cloud-panel-soft)}.official-web-stage[data-v-1e8a9d60]{background:var(--cloud-panel-soft)}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif;color:#21312f;background:#f5f8f7;font-synthesis:none;--ink: #21312f;--panel: #ffffff;--panel-soft: #f7faf9;--line: #dce8e4;--muted: #72847f;--accent: #c2410c;--accent-strong: #9a3412;--blue: #3f7fb5;--amber: #b88128;--danger: #c85b5b;--scrollbar-track: #edf3f1;--scrollbar-thumb: #c3d4ce;--scrollbar-thumb-hover: #9fbab0}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--ink);background:var(--panel-soft)}.auth-panel{width:min(420px,100%);padding:34px;display:grid;gap:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 20px 48px #1f372f1f}.auth-panel>.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:#06110d;background:var(--accent)}.auth-panel>small{color:var(--accent);font:600 9px SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.auth-panel h1{font-size:26px}.auth-panel>p{color:var(--muted);font-size:12px;line-height:1.6}.auth-panel form{display:grid;gap:13px;margin-top:7px}.auth-panel form button{justify-content:center;margin-top:5px}.auth-error{padding:10px 12px;border:1px solid rgba(241,129,125,.28);border-radius:9px;color:#ffaaa6;background:#f1817d14;font-size:11px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{border-radius:99px;background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{min-height:42px;border:2px solid transparent;border-radius:99px;background:var(--scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html,body,#app{min-height:100%;margin:0}body{min-width:320px;min-height:100vh;overflow-x:hidden;background:#f5f8f7}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.app-shell.cloud-mode{height:100dvh;min-height:0;overflow:hidden}.side-rail{position:sticky;top:0;height:100vh;padding:20px 14px 16px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#eef5f2}.brand-lockup{min-height:62px;padding:0 10px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.brand-mark{width:38px;height:38px;display:block;flex:0 0 auto;border-radius:9px;object-fit:cover;box-shadow:none}.brand-name b{color:#e87922;font-weight:750}.brand-lockup>span:last-child{display:grid;gap:2px}.brand-lockup strong{font-size:15px}.brand-lockup small{font:500 10px SFMono-Regular,Consolas,monospace;color:var(--muted);letter-spacing:.09em;text-transform:uppercase}.side-rail nav{padding:22px 0;display:grid;gap:5px}.side-rail nav button{min-height:42px;padding:0 12px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;border:0;border-radius:7px;color:#60736e;background:transparent;text-align:left;transition:.15s ease}.side-rail nav button:hover{color:var(--ink);background:#fff}.side-rail nav button.active{color:#246b5b;background:#dff1eb;box-shadow:none}.side-rail nav b{min-width:22px;padding:2px 6px;border-radius:5px;color:#60736e;background:#dce8e4;font:600 10px SFMono-Regular,Consolas,monospace;text-align:center}.engine-card{margin-top:auto;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.engine-signal{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--danger);box-shadow:0 0 0 5px #f1817d1a}.engine-card.online .engine-signal{background:var(--accent);box-shadow:0 0 0 5px #64e6b41a}.engine-card div{min-width:0;display:grid;gap:3px}.engine-card strong{font-size:12px}.engine-card small{color:var(--muted);font:500 9px SFMono-Regular,Consolas,monospace}main{min-width:0;max-width:2060px;width:100%;margin:0 auto;padding:28px clamp(24px,3vw,48px) 48px}main.cloud-main{height:100dvh;max-width:none;padding:0;overflow:hidden;display:flex;flex-direction:column}main.cloud-main>.official-shell{min-height:0;flex:1 1 auto}.topbar{min-height:66px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.topbar small,.focus-panel header small,.activity-panel header small,.template-editor header small,.campaign-inspector header small,.settings-grid article small{color:var(--accent-strong);font:600 10px SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}h1,h2,p{margin:0}h1{margin-top:6px;font-size:25px;letter-spacing:-.02em}h2{margin-top:5px;font-size:18px;letter-spacing:-.02em}.topbar-actions{display:flex;gap:9px}.icon-button,.primary-button,.secondary-button{min-height:38px;border-radius:7px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.15s ease}.icon-button{width:38px;padding:0;color:#60736e;background:#fff}.icon-button:hover,.secondary-button:hover{border-color:#b7d1c8;background:#f4faf7}.primary-button{padding:0 14px;border-color:var(--accent);color:#fff;background:var(--accent);font-weight:650}.primary-button:hover{background:var(--accent-strong);transform:none}.secondary-button{padding:0 14px;color:#4f625d;background:#fff}.success-button{min-height:38px;padding:0 14px;border:1px solid #2f9e68;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#2f9e68;font-weight:650;transition:.15s ease}.success-button:hover{border-color:#237a50;background:#237a50}.notice{margin:-4px 0 16px;padding:10px 13px;border:1px solid #b9dfd2;border-radius:7px;color:#2f7666;background:#eef9f5;font-size:12px}.notice.danger{border-color:#e8bebe;color:#a44b4b;background:#fff4f3}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#0b1616b8}.metric-strip article{min-height:148px;padding:22px;display:grid;align-content:space-between;border-right:1px solid var(--line)}.metric-strip article:last-child{border-right:0}.metric-strip span{display:flex;align-items:center;gap:8px;color:#9cafaa;font-size:12px}.metric-strip strong{font:600 34px SFMono-Regular,Consolas,monospace;letter-spacing:-.06em}.metric-strip small{color:#667a74;font-size:11px}.dashboard-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:18px}.focus-panel,.activity-panel,.template-editor,.campaign-inspector{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.focus-panel,.activity-panel{min-height:430px;padding:24px}.focus-panel header,.activity-panel header,.template-editor header,.campaign-inspector header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.status-chip,em.success,em.warning,em.danger,em.neutral{width:fit-content;padding:5px 9px;border-radius:999px;font-style:normal;font-size:10px;font-weight:600}.success{color:#86efc5!important;background:#3bbe8c1c}.warning{color:#f2ca86!important;background:#e0a7481c}.danger{color:#ffaaa6!important;background:#f1817d1c}.neutral{color:#aebcb7!important;background:#a0b4ad17}.orbit-visual{position:relative;width:min(310px,78%);aspect-ratio:1;margin:8px auto 0;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(100,230,180,.13);border-radius:50%}.orbit-one{top:12%;right:12%;bottom:12%;left:12%}.orbit-two{top:27%;right:27%;bottom:27%;left:27%}.orbit:before,.orbit:after{content:"";position:absolute;top:50%;right:-10%;bottom:50%;left:-10%;height:1px;background:#64e6b40f}.orbit:after{transform:rotate(90deg)}.orbit-core{position:relative;z-index:2;width:116px;height:116px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid var(--line);border-radius:50%;color:var(--accent);background:var(--panel-soft);box-shadow:none}.orbit-core strong{color:#f0fff9;font:600 25px SFMono-Regular,Consolas,monospace}.orbit-core small{color:var(--muted);font-size:9px}.orbit-node{position:absolute;width:10px;height:10px;border:2px solid #102521;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #64e6b480}.node-a{top:18%;right:22%}.node-b{left:10%;top:52%}.node-c{bottom:12%;right:38%}.focus-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.focus-summary span{padding:11px;border-top:1px solid var(--line);color:#7f938d;font-size:10px;text-align:center}.focus-summary b{margin-left:4px;color:#dce9e4;font:600 12px SFMono-Regular,Consolas,monospace}.activity-panel header button{min-height:36px;border:0;display:flex;align-items:center;gap:4px;color:var(--accent);background:transparent;font-size:11px}.activity-list{margin-top:22px;display:grid;gap:7px}.activity-list button{min-height:66px;padding:10px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;border:0;border-radius:11px;color:inherit;background:#ffffff04;text-align:left}.activity-list button:hover{background:#64e6b40e}.activity-glyph,.target-glyph,.setting-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:#64e6b417}.activity-list button>span:nth-child(2),.campaign-list button>span:nth-child(2){min-width:0;display:grid;gap:4px}.activity-list strong,.campaign-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-list small,.campaign-list small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.log-center-view{min-height:calc(100vh - 150px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.log-center-toolbar{min-height:32px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);color:var(--muted);font:500 10px SFMono-Regular,Consolas,monospace}.log-center-toolbar>span:first-child{color:var(--accent);text-transform:uppercase}.log-center-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:1px;padding-right:2px}.log-center-item{min-height:31px;padding:0 9px;display:grid;grid-template-columns:142px 62px 76px minmax(0,1fr);align-items:center;gap:9px;border-left:2px solid transparent;background:#ffffff02}.log-center-item:hover{border-left-color:#64e6b499;background:#64e6b40a}.log-center-item time,.log-center-item>small{overflow:hidden;color:#70847c;font:500 9px SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.log-center-item p{overflow:hidden;color:#c1d0ca;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.log-center-level{display:inline-flex;align-items:center;gap:5px;color:#a9bbb4;font-size:9px;white-space:nowrap}.log-center-level i{width:6px;height:6px;border-radius:50%;background:#7d8f88}.log-center-item.warning .log-center-level i{background:var(--amber)}.log-center-item.error .log-center-level i{background:var(--danger)}.log-center-item.success .log-center-level i{background:var(--accent)}.log-center-pagination{min-height:48px;padding:8px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font:500 10px SFMono-Regular,Consolas,monospace}.log-center-pagination>div{display:flex;gap:7px}.log-center-pagination button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:#b8c9c2;background:#0c1717;font-size:10px}.log-center-pagination button:hover:not(:disabled){color:var(--accent);border-color:#64e6b459}.log-center-pagination button:disabled{cursor:not-allowed;opacity:.45}.resource-view{display:grid;gap:14px}.resource-command{min-height:60px;padding:9px;display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:14px;background:#0c1717}.resource-command label{min-width:260px;flex:1;display:flex;align-items:center;gap:9px;padding:0 10px;color:#799087}.resource-command input,.resource-command select{width:100%;border:0;outline:0;color:#e3ece8;background:transparent}.resource-command select{width:180px;padding:0 10px;border-left:1px solid var(--line)}.resource-task-progress{padding:9px 12px;border:1px solid rgba(100,230,180,.24);border-radius:10px;background:#64e6b40d}.resource-task-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dff8eb;font-size:10px}.resource-task-progress-head span{color:var(--accent);font:600 10px SFMono-Regular,Consolas,monospace}.resource-task-progress-track{height:6px;margin-top:8px;overflow:hidden;border-radius:99px;background:#071111}.resource-task-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.resource-task-progress small{display:block;margin-top:6px;color:#78948a;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#0b1616bd}.table-head,.table-row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(120px,.7fr) 110px 110px minmax(180px,1fr) 42px;align-items:center;gap:14px}.table-head{min-height:46px;padding:0 18px;color:#667b74;background:#0a1515;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.table-row{min-height:70px;padding:9px 18px;border-top:1px solid var(--line);color:#b8c6c1;font-size:12px}.table-row:hover{background:#64e6b406}.identity{display:flex;align-items:center;gap:10px}.identity i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:#64e6b417;font:600 10px SFMono-Regular,Consolas,monospace}.identity>span{display:grid;gap:3px}.identity small,.muted{color:#71857e;font-size:10px}.table-row b{color:#eff9f5;font-family:SFMono-Regular,Consolas,monospace}.row-action,.target-grid article button{width:34px;height:34px;border:0;border-radius:9px;color:#71857e;background:transparent}.row-action:hover,.target-grid article button:hover{color:var(--danger);background:#f1817d14}.proxy-bind-select{width:100%;min-height:36px;padding:6px 8px;color:#b8c6c1;font-size:10px}.proxy-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:10px}.proxy-summary article{min-height:78px;padding:13px 15px;display:grid;align-content:space-between;border:1px solid var(--line);border-radius:12px;background:#0c1817c7}.proxy-summary article span{color:var(--muted);font-size:10px}.proxy-summary article strong{font:600 21px SFMono-Regular,Consolas,monospace}.proxy-summary>button{align-self:stretch}.proxy-table{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#0c1817c7}.proxy-table-head,.proxy-table-row{min-width:1020px;display:grid;grid-template-columns:64px minmax(190px,1.3fr) 110px 82px 120px 80px minmax(130px,.9fr) 132px;align-items:center;gap:12px}.proxy-table-head{min-height:38px;padding:0 14px;color:#70847c;background:#0a1515;font-size:9px;letter-spacing:.04em}.proxy-table-row{min-height:58px;padding:8px 14px;border-top:1px solid var(--line);color:#b8c6c1;font-size:10px}.proxy-table-row:hover{background:#64e6b406}.proxy-table-row>strong,.proxy-table-row>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proxy-table-row>strong{color:#e9f3ef;font:500 11px SFMono-Regular,Consolas,monospace}.proxy-table-row>em{width:fit-content}.proxy-table-row>small{color:#81958d;font-size:9px}.proxy-load{min-width:0;display:grid;gap:3px}.proxy-load strong{color:#c6d8d0;font:500 10px SFMono-Regular,Consolas,monospace}.proxy-load small{color:var(--accent);font:500 9px SFMono-Regular,Consolas,monospace}.proxy-protocol{padding:5px 8px;border-radius:7px;color:var(--accent);background:#64e6b414;font:600 9px SFMono-Regular,Consolas,monospace}.proxy-table .proxy-group-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proxy-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.proxy-table-actions button{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#98aaa3;background:#0a1515;font-size:9px}.proxy-table-actions .proxy-test-button.testing{border-color:#e8b86a80;color:#071011;background:var(--amber)}.proxy-table-actions .proxy-test-button.passed{border-color:#64e6b473;color:#071011;background:var(--accent)}.proxy-table-actions .proxy-test-button.failed{border-color:#f1817d73;color:#fff4f2;background:var(--danger)}.proxy-table-actions .proxy-test-button.idle{color:#98aaa3;background:#0a1515}.proxy-table-actions button:last-child{width:32px;padding:0}.dialog-hint{color:var(--muted);font-size:10px;line-height:1.6}.proxy-import-result{display:grid;gap:6px;padding:11px 12px;border:1px solid rgba(100,230,180,.24);border-radius:9px;color:#a9bbb4;background:#64e6b40d;font-size:10px;line-height:1.55}.proxy-import-result.failed{border-color:#f1817d57;background:#f1817d12}.proxy-import-result strong{color:var(--accent);font-size:11px}.proxy-import-result.failed strong{color:#ffaaa6}.proxy-import-result ol{max-height:150px;margin:0;padding-left:18px;overflow-y:auto;color:#ffc6c3}.proxy-group-name{width:fit-content;padding:4px 7px;border-radius:7px;color:#8ea39b!important;background:#a0bcb112}.target-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px}.target-grid article{position:relative;min-height:150px;padding:17px;display:grid;align-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;background:#0c1817c7}.target-grid article header{display:flex;align-items:center;justify-content:space-between}.target-grid article>strong{overflow-wrap:anywhere;font-size:13px}.target-grid article>small{color:var(--muted);font-size:10px}.target-grid article>button{position:absolute;right:8px;bottom:8px}.target-table{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#0a1615c7}.target-table-head,.target-table-row{min-width:820px;display:grid;grid-template-columns:minmax(250px,1.4fr) 110px 150px 130px 170px 58px;align-items:center;gap:12px}.target-table-head{min-height:45px;padding:0 16px;color:#687d75;background:#091414;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.target-table-row{min-height:62px;padding:8px 16px;border-top:1px solid var(--line);color:#b8c6c1;font-size:11px}.target-table-row:hover{background:#64e6b409}.target-value{min-width:0;display:flex;align-items:center;gap:8px}.target-value svg{flex:0 0 auto;color:var(--accent)}.target-value strong{overflow:hidden;color:#e9f3ef;text-overflow:ellipsis;white-space:nowrap}.pagination-bar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.pagination-bar>div{display:flex;align-items:center;gap:9px}.pagination-bar strong{color:#c6d7cf;font:500 10px SFMono-Regular,Consolas,monospace}.editor-layout,.campaign-layout{min-height:680px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px}.template-library,.campaign-list{padding:8px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:15px;background:#0a1515bd}.template-library>button,.campaign-list>button{min-height:64px;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:10px;color:#9eb0aa;background:transparent;text-align:left}.template-library>button:hover,.template-library>button.active,.campaign-list>button:hover,.campaign-list>button.active{border-color:#64e6b41f;color:#edf8f3;background:#64e6b40e}.template-library button span{display:grid;gap:4px}.template-library small{color:var(--muted);font-size:10px}.template-editor{padding:25px;display:grid;align-content:start;gap:18px}.template-editor>label{min-height:400px}.template-editor textarea{min-height:360px}label{display:grid;gap:7px;color:#a9bbb4;font-size:11px}input,textarea,select{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;outline:0;color:#e9f1ed;background:#091414}input:focus,textarea:focus,select:focus{border-color:#64e6b461;box-shadow:0 0 0 3px #64e6b40f}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-select{position:relative;min-width:0}.app-select-trigger{width:100%;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e9f1ed;background:#091414;text-align:left;transition:.18s ease}.app-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger .placeholder{color:#637871}.app-select-trigger svg{flex:0 0 auto;color:#71867e;transition:transform .18s ease}.app-select.open .app-select-trigger{border-color:#64e6b461;box-shadow:0 0 0 3px #64e6b40f}.app-select.open .app-select-trigger svg{transform:rotate(180deg)}.app-select-menu{position:fixed;z-index:600;padding:6px;overflow-y:auto;border:1px solid rgba(150,194,177,.18);border-radius:11px;background:#091413;box-shadow:0 18px 48px #0000006b}.app-select-menu button{width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a8bbb4;background:transparent;text-align:left}.app-select-menu button:hover{color:#effbf6;background:#64e6b412}.app-select-menu button.selected{color:var(--accent);background:#64e6b417}.app-select-menu p{padding:14px;color:var(--muted);font-size:11px;text-align:center}.resource-command>.app-select{width:190px;flex:0 0 auto}.resource-command>.app-select .app-select-trigger{height:100%;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.proxy-bind-select .app-select-trigger{min-height:36px;padding:6px 8px;font-size:10px}textarea{min-height:150px;resize:vertical;line-height:1.65}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-editor footer,.dialog footer{display:flex;justify-content:flex-end;gap:9px}.campaign-layout{grid-template-columns:minmax(320px,.8fr) minmax(550px,1.2fr)}.campaign-list>button{min-height:82px;display:grid;grid-template-columns:7px 1fr auto}.campaign-status{width:4px;height:40px;border-radius:99px;background:#63726d}.campaign-status.success{background:var(--accent)}.campaign-status.warning{background:var(--amber)}.campaign-status.danger{background:var(--danger)}.campaign-list i{margin-top:4px;color:#6f827b;font-style:normal;font-size:9px}.campaign-list i b{color:#c7d8d1;font-family:SFMono-Regular,Consolas,monospace}.campaign-inspector{min-width:0;padding:25px}.campaign-route{margin-top:24px;display:grid;grid-template-columns:minmax(110px,.7fr) minmax(220px,1.5fr) minmax(110px,.7fr);align-items:end;gap:16px}.campaign-route>span{min-width:0;display:grid;gap:5px}.campaign-route>span:last-child{text-align:right}.campaign-route small{color:var(--muted);font-size:9px}.campaign-route strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.campaign-route>div{display:grid;gap:7px}.campaign-route p{display:flex;justify-content:space-between;color:#b6c8c1;font:500 11px SFMono-Regular,Consolas,monospace}.campaign-route p em{color:var(--accent);font-style:normal}.campaign-route i{height:13px;overflow:hidden;border-radius:99px;background:#071111}.campaign-route i b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.campaign-stats{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.campaign-stats span{padding:11px;border:1px solid var(--line);border-radius:10px;color:#7f938c;font-size:9px}.campaign-stats b{display:block;margin-top:5px;color:#e2ede8;font:600 16px SFMono-Regular,Consolas,monospace}.engine-warning{margin-top:18px;padding:13px;display:flex;gap:10px;border:1px solid rgba(232,184,106,.18);border-radius:11px;color:var(--amber);background:#6848171f}.engine-warning span{display:grid;gap:4px}.engine-warning strong{font-size:11px}.engine-warning small{color:#a89270;font-size:10px;line-height:1.5}.inspector-tabs{margin-top:20px;display:flex;gap:6px;border-bottom:1px solid var(--line)}.inspector-tabs button{min-height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:#7f918b;background:transparent;font-size:11px}.inspector-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.log-list{padding-top:14px;display:grid;gap:7px}.log-list article{min-height:55px;padding:10px;display:grid;grid-template-columns:8px 1fr;align-items:center;gap:10px;border-radius:9px;background:#ffffff05}.log-list article>span{width:7px;height:7px;border-radius:50%;background:#81928c}.log-list article>span.error{background:var(--danger)}.log-list article>span.success{background:var(--accent)}.log-list p{display:grid;gap:5px}.log-list strong{font-size:11px}.log-list small{color:#71847d;font:500 9px SFMono-Regular,Consolas,monospace}.config-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.config-grid div{padding:14px;border:1px solid var(--line);border-radius:10px}.config-grid dt{color:var(--muted);font-size:9px}.config-grid dd{margin:7px 0 0;font:500 12px SFMono-Regular,Consolas,monospace}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.settings-grid article{min-height:190px;padding:22px;display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line);border-radius:15px;background:#0c1817cc}.settings-grid article div{min-width:0;display:grid;gap:8px}.settings-grid article strong{font-size:14px}.settings-grid article p{color:var(--muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.invite-verifier-page{width:min(960px,100%);margin:0 auto;grid-template-columns:minmax(0,1fr)!important;border:0!important;background:transparent!important;overflow:visible!important}.invite-verifier-card{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px;min-height:0!important;padding:24px!important;border:1px solid var(--ds-border)!important;border-radius:var(--radius-panel)!important;background:var(--ds-surface)!important}.invite-verifier-card-head{display:flex;align-items:flex-start;gap:14px}.invite-verifier-card-head>div{min-width:0;display:grid;gap:5px}.settings-grid article.invite-verifier-card .invite-verifier-card-head{display:flex;grid-template-columns:none;width:100%}.settings-grid article.invite-verifier-card .invite-verifier-card-head>div{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.invite-verifier-status{width:fit-content;padding:3px 8px;border-radius:999px;color:var(--muted);background:var(--panel-soft);font-size:11px!important;font-weight:600}.invite-verifier-status.enabled{color:#26734d!important;background:#e7f6ed}.invite-verifier-card label{display:grid;gap:6px;max-width:680px}.invite-verifier-card label>span{color:var(--ink);font-size:12px;font-weight:650}.invite-verifier-card input[type=password]{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft)}.invite-verifier-card label small{color:var(--muted);font-size:11px}.invite-verifier-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.invite-verifier-toggle>span{font-size:12px}.invite-verifier-card p.dialog-hint{margin:0}.invite-verifier-card footer{display:flex;gap:9px;justify-content:flex-end}.invite-verifier-card .danger{color:var(--danger);font-size:11px}@media(max-width:640px){.invite-verifier-card{padding:18px!important}.invite-verifier-card footer{justify-content:stretch}.invite-verifier-card footer button{flex:1}}.contact-workspace{height:calc(100dvh - 108px);min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;color:var(--ds-text)}.contact-task-workspace{grid-template-columns:250px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px}.contact-task-sidebar,.contact-task-main,.contact-create-panel,.contact-tool-panel{min-width:0;min-height:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);overflow:hidden}.contact-task-sidebar{display:grid;grid-template-rows:minmax(0,1fr)}.contact-task-list{min-height:0;overflow:auto;padding:7px}.contact-task-item{width:100%;min-height:55px;padding:9px;display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;align-items:center;border:1px solid transparent;border-radius:var(--ds-radius-control);color:var(--ds-text);background:transparent;text-align:left;cursor:pointer}.contact-task-item:hover,.contact-task-item.active{border-color:var(--ds-border);background:var(--ds-primary-soft)}.contact-task-item>span:last-child{min-width:0;display:grid;gap:4px}.contact-task-item strong,.contact-task-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-status-dot{width:7px;height:7px;border-radius:50%;background:var(--ds-text-3)}.contact-status-dot.running{background:var(--ds-primary)}.contact-status-dot.succeeded{background:var(--ds-success)}.contact-status-dot.failed,.contact-status-dot.cancelled{background:var(--ds-danger)}.contact-status-dot.paused{background:var(--ds-warning)}.contact-account-empty{min-height:44px;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px dashed var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-3);font-size:10px}.contact-account-empty span{flex:1}.contact-account-empty button{border:0;color:var(--ds-primary);background:transparent;font-size:10px;cursor:pointer}.contact-task-main{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.contact-task-actions{display:flex;align-items:center;gap:7px}.contact-task-route{min-height:82px;padding:12px 16px;display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(80px,.5fr)) auto;align-items:center;gap:18px;border-bottom:1px solid var(--ds-border)}.contact-task-route>div{display:grid;gap:5px}.contact-task-route>.contact-task-actions{display:flex;justify-content:flex-end}.contact-task-route small{color:var(--ds-text-3);font-size:10px}.contact-task-route strong{font-size:14px}.contact-task-route i{height:5px;overflow:hidden;border-radius:10px;background:var(--ds-surface-soft)}.contact-task-route i b{display:block;height:100%;background:var(--ds-primary);transition:width .18s ease}.contact-task-route em{width:fit-content;padding:3px 7px;border-radius:999px;color:var(--ds-text-2);background:var(--ds-surface-soft);font-size:10px;font-style:normal}.contact-task-route em.running{color:var(--ds-primary);background:var(--ds-primary-soft)}.contact-task-route em.succeeded{color:var(--ds-success)}.contact-task-route em.failed,.contact-task-route em.cancelled{color:var(--ds-danger)}.contact-view-tabs{min-height:42px;padding:0 12px;display:flex;gap:5px;align-items:end;border-bottom:1px solid var(--ds-border)}.contact-view-tabs button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-bottom:0;border-radius:var(--ds-radius-control) var(--ds-radius-control) 0 0;color:var(--ds-text-2);background:transparent;font-size:11px;cursor:pointer}.contact-view-tabs button.active{color:var(--ds-primary);border-color:var(--ds-border);background:var(--ds-surface)}.contact-tool-panel,.contact-create-panel{border:0;border-radius:0;box-shadow:none;overflow:auto}.contact-config-panel,.contact-create-panel{padding:18px}.contact-config-panel>label,.contact-create-panel>label{display:grid;gap:6px;max-width:420px;color:var(--ds-text-2);font-size:11px}.contact-config-panel input,.contact-create-panel input{min-height:34px;padding:0 9px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text);background:var(--ds-surface)}.contact-config-grid{margin-top:14px;display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,.5fr));gap:14px}.contact-config-grid>label{display:grid;align-content:start;gap:6px;color:var(--ds-text-2);font-size:11px}.contact-account-groups{display:flex;flex-wrap:wrap;gap:5px}.contact-account-groups button{min-height:25px;padding:0 8px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface-soft);font-size:10px;cursor:pointer}.contact-account-groups button.active{color:var(--ds-primary);border-color:var(--ds-primary);background:var(--ds-primary-soft)}.contact-account-list{max-height:100px;overflow:auto;display:grid;gap:5px}.contact-account-list label{display:flex;align-items:center;gap:6px}.contact-account-list span{display:grid;gap:2px}.contact-create-panel>header{margin:-18px -18px 16px;padding:15px 18px;border-bottom:1px solid var(--ds-border)}.contact-create-panel>header div{display:grid;gap:3px}.contact-create-panel>header span{color:var(--ds-text-3);font-size:10px}.contact-create-panel h2{font-size:16px}.contact-create-targets{margin-top:18px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);overflow:hidden}.contact-create-targets>header{min-height:62px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ds-border)}.contact-create-targets>header>div:first-child{display:grid;gap:3px}.contact-create-targets>header small{color:var(--ds-text-3);font-size:10px}.contact-create-panel>footer{margin-top:14px;display:flex;justify-content:flex-end}.contact-target-list{max-height:430px;overflow:auto}.contact-target-head,.contact-target-row{min-height:45px;padding:0 13px;display:grid;grid-template-columns:18px minmax(180px,1fr) 80px 64px minmax(120px,160px);align-items:center;gap:9px;border-bottom:1px solid var(--ds-border)}.contact-target-head{min-height:36px;color:var(--ds-text-3);background:var(--ds-surface-soft);font-size:10px}.contact-target-row{cursor:pointer;font-size:11px}.contact-target-value{min-width:0;display:flex;align-items:center;gap:7px}.contact-target-value strong,.contact-target-value small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-target-value small{color:var(--ds-primary);font-size:9px}.contact-target-row em{width:fit-content;padding:3px 6px;border-radius:999px;background:var(--ds-surface-soft);color:var(--ds-text-2);font-size:9px;font-style:normal}.contact-target-online{overflow:hidden;color:var(--ds-text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.contact-create-targets>footer{min-height:43px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:var(--ds-text-3);font-size:10px}.contact-create-targets>footer div{display:flex;align-items:center;gap:8px}.contact-create-targets>footer button{min-height:27px;padding:0 8px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text-2)}.contact-log-panel,.contact-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.contact-log-panel>header,.contact-detail-panel>header{min-height:55px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ds-border)}.contact-panel-actions{display:flex;align-items:center;gap:6px}.contact-panel-actions>button{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface);font-size:10px;cursor:pointer}.contact-panel-actions>button:hover{color:var(--ds-primary);border-color:var(--ds-primary);background:var(--ds-primary-soft)}.contact-task-log-list,.contact-detail-table{min-height:0;overflow:auto}.contact-task-log-list article{padding:11px 15px;display:grid;grid-template-columns:135px 90px minmax(0,1fr);gap:8px;align-items:start;border-bottom:1px solid var(--ds-border);font-size:11px}.contact-task-log-list article small{color:var(--ds-text-3)}.contact-task-log-list article span{color:var(--ds-text-2)}.contact-task-log-list article p{margin:0;overflow-wrap:anywhere;color:var(--ds-text)}.contact-task-log-list article.success span{color:var(--ds-success)}.contact-task-log-list article.warning span,.contact-task-log-list article.error span{color:var(--ds-danger)}.contact-detail-head,.contact-detail-row{min-height:43px;padding:0 15px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) minmax(140px,.7fr);gap:12px;align-items:center;border-bottom:1px solid var(--ds-border);font-size:11px}.contact-detail-head{color:var(--ds-text-3);background:var(--ds-surface-soft);font-size:10px}.contact-detail-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-detail-row>span:nth-child(2){color:var(--ds-danger)}.contact-detail-row>span.succeeded{color:var(--ds-success)}.contact-detail-row small{display:block;overflow:hidden;color:var(--ds-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px}@media(max-width:900px){.contact-task-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.contact-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-task-route{grid-template-columns:repeat(2,1fr)}.contact-task-route>.contact-task-actions{grid-column:1 / -1}}.contact-detail-head,.contact-detail-row{grid-template-columns:minmax(250px,1.2fr) minmax(180px,.75fr) minmax(260px,1fr);padding:0 15px}.contact-detail-head{min-height:34px}.contact-detail-row{min-height:44px}.contact-detail-row>span{min-width:0;display:grid;gap:2px}.contact-detail-row strong,.contact-detail-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.contact-detail-row small{color:var(--ds-text-3);font-size:9px}.contact-detail-result{color:var(--ds-danger)}.contact-detail-result.succeeded{color:var(--ds-success)}.contact-account-selection{min-width:0;display:grid;gap:7px}.contact-selection-hint{color:var(--ds-text-3);font-size:9px}.contact-account-dropdown{position:relative;width:100%;min-width:0}.contact-account-dropdown>summary{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface);font-size:10px;cursor:pointer;list-style:none}.contact-account-dropdown summary::-webkit-details-marker,.contact-account-group summary::-webkit-details-marker{display:none}.contact-account-dropdown>summary:after{content:"▾";color:var(--ds-text-3);font-size:10px;transition:transform .16s ease}.contact-account-dropdown[open]>summary{border-color:var(--ds-primary);color:var(--ds-primary);background:var(--ds-primary-soft)}.contact-account-dropdown[open]>summary:after{transform:rotate(180deg)}.contact-account-dropdown-menu{position:absolute;z-index:5;top:calc(100% + 5px);left:0;right:0;max-height:320px;padding:6px;overflow-y:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);box-shadow:var(--ds-shadow-panel)}.contact-account-dropdown-menu label{min-height:30px;padding:0 7px;display:flex;align-items:center;gap:7px;border-radius:var(--ds-radius-control);color:var(--ds-text-2);font-size:10px;cursor:pointer}.contact-account-dropdown-menu label:hover{background:var(--ds-surface-soft)}.contact-account-dropdown-menu input{width:14px;min-height:14px;padding:0;accent-color:var(--ds-primary)}.contact-account-dropdown-menu span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-account-group{border-top:1px solid var(--ds-border)}.contact-account-group>summary{min-height:31px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;color:var(--ds-text-2);font-size:10px;cursor:pointer;list-style:none}.contact-account-group>summary>span{display:flex;align-items:center;gap:7px}.contact-account-group>summary:after{content:"▸";color:var(--ds-text-3);font-size:10px;transition:transform .16s ease}.contact-account-group[open]>summary:after{transform:rotate(90deg)}.contact-account-group-accounts{padding:2px 0 6px 22px;display:grid;gap:1px}.contact-account-group-accounts label{min-height:35px;align-items:center}.contact-account-group-accounts label span{display:grid;gap:2px}.contact-account-group-accounts small{color:var(--ds-text-3);font-size:9px}.contact-detail-panel>footer{min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;color:var(--ds-text-3);font-size:10px}.contact-detail-panel>footer div{display:flex;gap:7px}.contact-detail-panel>footer button{min-height:28px;padding:0 9px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface)}.contact-log-panel>footer{min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;color:var(--ds-text-3);font-size:10px}.contact-log-panel>footer div{display:flex;gap:7px}.contact-log-panel>footer button{min-height:28px;padding:0 9px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface);cursor:pointer}.contact-log-panel>footer button:disabled,.contact-detail-panel>footer button:disabled{cursor:not-allowed;opacity:.5}.contact-workspace:has(.contact-alert){grid-template-rows:auto auto auto auto minmax(0,1fr)}.contact-command-bar{min-height:72px;padding:14px 16px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(260px,420px) auto;align-items:center;gap:14px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);box-shadow:var(--ds-shadow-panel)}.contact-command-bar>div{display:flex;align-items:center;gap:11px}.contact-command-bar>div>span:last-child{display:grid;gap:3px}.contact-command-bar strong{font-size:13px}.contact-command-bar small{color:var(--ds-text-3);font-size:11px}.contact-command-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--ds-radius-control);color:var(--ds-primary);background:var(--ds-primary-soft)}.contact-command-bar .success-button{white-space:nowrap}.contact-task-settings{min-height:82px;padding:12px 16px;display:grid;grid-template-columns:minmax(360px,1fr) 180px 170px 180px;align-items:start;gap:14px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface)}.contact-account-picker{min-width:0;display:grid;gap:8px}.contact-account-picker>strong{font-size:12px}.contact-account-groups,.contact-account-list{display:flex;flex-wrap:wrap;gap:6px}.contact-account-groups button{min-height:26px;padding:0 8px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface-soft);font-size:10px;cursor:pointer}.contact-account-groups button.active{border-color:var(--ds-primary);color:var(--ds-primary);background:var(--ds-primary-soft)}.contact-account-groups button:disabled{cursor:not-allowed;opacity:.6}.contact-account-list{max-height:56px;overflow:auto}.contact-account-list label{display:inline-flex;align-items:center;gap:5px;color:var(--ds-text-2);font-size:10px}.contact-account-list input{accent-color:var(--ds-primary)}.contact-account-list span{display:grid;gap:1px}.contact-account-list small{color:var(--ds-text-3);font-size:9px}.contact-task-settings>label{display:grid;gap:6px;color:var(--ds-text-2);font-size:11px}.contact-task-settings input{width:100%;min-height:34px;padding:0 9px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text);background:var(--ds-surface)}.contact-alert{min-height:48px;padding:10px 13px;display:flex;align-items:center;gap:10px;border:1px solid #e6cf9f;border-radius:var(--ds-radius-control);color:#8b641d;background:#fff8e8}.contact-alert span{display:grid;gap:2px}.contact-alert strong{font-size:12px}.contact-alert small{color:#9a7a42;font-size:11px}.contact-view-tabs{min-height:40px;display:flex;gap:5px;border-bottom:1px solid var(--ds-border)}.contact-view-tabs button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:transparent;font-size:12px}.contact-view-tabs button:hover,.contact-view-tabs button.active{color:var(--ds-primary-hover);border-color:var(--ds-border);background:var(--ds-primary-soft)}.contact-layout{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);overflow:hidden}.contact-target-panel,.contact-result-panel{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.contact-task-progress{margin:0 0 10px;padding:10px 14px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface)}.contact-task-progress-head,.contact-task-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ds-text-2);font-size:11px}.contact-task-progress-head span{color:var(--ds-primary);font-weight:650}.contact-task-progress-track{height:6px;margin:8px 0;overflow:hidden;border-radius:99px;background:var(--ds-surface-soft)}.contact-task-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--ds-primary);transition:width .18s ease}.contact-task-progress-meta small{min-width:0;overflow:hidden;color:var(--ds-text-3);text-overflow:ellipsis;white-space:nowrap}.contact-target-panel>header,.contact-result-panel>header{min-height:76px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ds-border)}.contact-target-panel>header>div:first-child,.contact-result-panel>header>div{display:grid;gap:4px}.contact-target-panel h2,.contact-result-panel h2{font-size:14px}.contact-target-panel header span,.contact-result-panel header span{color:var(--ds-text-3);font-size:11px}.contact-target-filters{min-width:260px;display:flex;align-items:center;gap:8px}.contact-target-dropdown{position:relative;width:100%;min-width:0}.contact-target-dropdown>summary{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface);font-size:10px;cursor:pointer;list-style:none}.contact-target-dropdown>summary::-webkit-details-marker{display:none}.contact-target-dropdown>summary:after{content:"▾";color:var(--ds-text-3);font-size:10px}.contact-target-dropdown[open]>summary{border-color:var(--ds-primary);color:var(--ds-primary);background:var(--ds-primary-soft)}.contact-target-dropdown[open]>summary:after{transform:rotate(180deg)}.contact-target-dropdown-menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;width:100%;max-height:320px;padding:6px;overflow-y:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);box-shadow:var(--ds-shadow-panel)}.contact-target-group-all,.contact-target-group>summary,.contact-target-group-items label{min-height:34px;padding:0 7px;display:flex;align-items:center;gap:7px;border-radius:var(--ds-radius-control);color:var(--ds-text-2);font-size:10px;cursor:pointer;list-style:none}.contact-target-group-all:hover,.contact-target-group>summary:hover,.contact-target-group-items label:hover{background:var(--ds-surface-soft)}.contact-account-dropdown-menu input[type=checkbox],.contact-target-dropdown-menu input[type=checkbox]{box-sizing:border-box;flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px;padding:0;margin:0;accent-color:var(--ds-primary)}.contact-target-dropdown-menu span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-target-group{border-top:1px solid var(--ds-border)}.contact-target-group>summary>span{display:flex;align-items:center;gap:7px}.contact-target-group>summary::-webkit-details-marker{display:none}.contact-target-group>summary:after{margin-left:auto;content:"▸";color:var(--ds-text-3)}.contact-target-group[open]>summary:after{transform:rotate(90deg)}.contact-target-group-items{padding:2px 0 5px 23px;border-top:1px solid var(--ds-border)}.contact-target-group-items label{min-height:29px;padding-inline:4px;overflow:hidden}.contact-target-group-items label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-target-group-items small{display:block;padding:7px 4px;color:var(--ds-text-3);font-size:10px}.contact-target-filters>label{width:min(260px,28vw);min-height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-3);background:var(--ds-surface)}.contact-target-filters>label>input[type=search]{width:100%;border:0;outline:0;color:var(--ds-text);background:transparent;font-size:12px}.contact-target-filters .app-select{width:160px}.contact-target-list{min-height:0;overflow:hidden;align-content:start}.contact-target-head,.contact-target-row{min-height:48px;padding:0 16px;display:grid;grid-template-columns:18px minmax(180px,1fr) 82px 120px 64px minmax(130px,160px);align-items:center;gap:10px;border-bottom:1px solid var(--ds-border)}.contact-target-head{min-height:38px;color:var(--ds-text-3);background:var(--ds-surface-soft);font-size:11px}.contact-target-row{cursor:pointer;font-size:12px;transition:background .12s ease}.contact-target-row:hover{background:var(--ds-surface-hover)}.contact-target-row input,.contact-target-head input{width:15px;height:15px;accent-color:var(--ds-primary)}.contact-target-value{min-width:0;display:flex;align-items:center;gap:8px}.contact-target-value svg{flex:0 0 auto;color:var(--ds-primary)}.contact-target-value>span{min-width:0;display:grid;gap:2px}.contact-target-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.contact-target-value small{overflow:hidden;color:var(--ds-primary-hover);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.contact-target-row em{width:fit-content;padding:3px 7px;border-radius:999px;color:var(--ds-text-2);background:var(--ds-surface-soft);font-size:10px;font-style:normal}.contact-target-online{min-width:0;overflow:hidden;color:var(--ds-text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.contact-target-online.online{color:var(--ds-success);font-weight:650}.contact-target-premium{color:var(--ds-text-3);font-size:11px}.contact-target-premium.premium{color:var(--ds-warning);font-weight:650}.contact-target-panel>footer{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:var(--ds-text-3);font-size:11px}.contact-target-panel>footer div{display:flex;align-items:center;gap:10px}.contact-target-panel>footer button{min-height:30px;padding:0 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface)}.contact-result-panel{min-width:0}.contact-result-actions{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.contact-export-button{min-height:34px;padding:0 10px;white-space:nowrap}.contact-result-list{min-height:0;overflow:hidden;align-content:start}.contact-result-list article{padding:13px 15px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;border-bottom:1px solid var(--ds-border)}.contact-result-list article>span{color:var(--ds-danger)}.contact-result-list article.succeeded>span{color:var(--ds-success)}.contact-result-list article div{min-width:0;display:grid;gap:3px}.contact-result-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.contact-result-list article small{color:var(--ds-text-3);font-size:10px}.contact-result-list article p{color:var(--ds-text-2);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.contact-result-list article .contact-username{width:fit-content;color:var(--ds-primary-hover);font-weight:600}.contact-result-panel>footer{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:var(--ds-text-3);font-size:11px}.contact-result-panel>footer div{display:flex;align-items:center;gap:8px}.contact-result-panel>footer button{min-height:30px;padding:0 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface)}.contact-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--ds-text-3);text-align:center;font-size:11px}.contact-empty strong{color:var(--ds-text-2);font-size:12px}@media(max-width:920px){.contact-command-bar{grid-template-columns:minmax(0,1fr) auto}.contact-command-bar>.app-select{grid-column:1 / -1;grid-row:2}}@media(max-width:640px){.contact-workspace{height:auto;min-height:calc(100dvh - 100px)}.contact-task-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-account-picker{grid-column:1 / -1}.contact-command-bar{grid-template-columns:minmax(0,1fr)}.contact-command-bar>.app-select,.contact-command-bar>button{grid-column:auto;grid-row:auto;width:100%}.contact-target-panel>header{align-items:stretch;flex-direction:column}.contact-target-filters{align-items:stretch;flex-direction:column}.contact-target-filters>label,.contact-target-filters .app-select,.contact-target-dropdown{width:100%}.contact-result-panel>header{align-items:flex-start}.contact-result-actions{flex-wrap:wrap;justify-content:flex-end}.contact-target-head,.contact-target-row{grid-template-columns:18px minmax(0,1fr) 68px}.contact-target-head span:nth-of-type(n+3),.contact-target-row>span:nth-of-type(n+3){display:none}}@media(max-width:420px){.contact-task-settings{grid-template-columns:1fr}.contact-account-picker{grid-column:auto}}.empty-state{min-height:220px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#60746d;text-align:center}.empty-state strong{color:#a8bbb4;font-size:12px}.empty-state span{max-width:35ch;font-size:10px;line-height:1.5}.empty-state.wide{grid-column:1 / -1;border:1px dashed var(--line);border-radius:14px}.empty-state.compact{min-height:120px;font-size:11px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:16px;display:grid;place-items:center;background:#1f2d295c}.dialog{width:min(520px,100%);max-height:calc(100vh - 32px);padding:24px;overflow-y:auto;display:grid;gap:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 20px 48px #1f372f2e}.dialog.campaign-dialog{width:min(680px,100%)}.dialog.campaign-dialog:has(.destination-field){width:min(720px,calc(100vw - 32px))}.dialog.campaign-dialog:has(.destination-field) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.dialog.campaign-dialog:has(.destination-field) .destination-field{margin-top:4px}@media(max-width:640px){.dialog.campaign-dialog:has(.destination-field) .form-grid{grid-template-columns:1fr}}.dialog.campaign-dialog:has(.template-studio.embedded){box-sizing:border-box;width:min(1000px,calc(100vw - 32px),calc((100vh - 32px) * 5 / 3));height:min(600px,calc(100vh - 32px));max-height:calc(100vh - 32px);min-height:0;aspect-ratio:5 / 3;display:flex;flex-direction:column;overflow-y:auto}.dialog.campaign-dialog:has(.template-studio.embedded)>*{min-width:0;flex:0 0 auto}.proxy-assign-mode{margin:0;padding:0;border:0;display:grid;gap:8px}.proxy-assign-mode legend{margin-bottom:2px;color:#a9bbb4;font-size:11px}.proxy-assign-mode label{padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid var(--line);border-radius:9px;background:#050e0d52}.proxy-assign-mode label:has(input:checked){border-color:#64e6b459;background:#64e6b40f}.proxy-assign-mode span{display:grid;gap:3px}.proxy-assign-mode strong{color:#e9f3ef;font-size:11px}.proxy-assign-mode small{color:var(--muted);font-size:9px;line-height:1.5}.avatar-picker{padding:12px;display:grid;gap:10px;border:1px solid var(--line);border-radius:10px;background:#050e0d52}.avatar-picker header{display:grid;gap:3px}.avatar-picker strong{font-size:11px}.avatar-picker small{color:var(--muted);font-size:9px}.avatar-picker-filter{display:grid;gap:5px}.avatar-picker-filter>span{color:var(--ds-text-2);font-size:12px;font-weight:600}.profile-variable-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.profile-variable-toolbar button{min-height:28px;padding:0 9px;border:1px solid var(--ds-border);border-radius:6px;color:var(--ds-text-2);background:var(--ds-surface-soft);font-size:11px}.profile-variable-toolbar button:hover,.profile-variable-toolbar button:focus-visible{border-color:var(--ds-primary);color:var(--ds-primary-hover);background:var(--ds-primary-soft)}.profile-schedule-grid{margin-top:12px}.avatar-grid,.avatar-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px}.avatar-grid button{aspect-ratio:1;padding:2px;overflow:hidden;border:1px solid transparent;border-radius:8px;background:#071111}.avatar-grid button.selected{border-color:var(--accent);box-shadow:0 0 0 2px #64e6b41f}.avatar-grid img,.avatar-library-grid img{width:100%;height:100%;object-fit:cover;border-radius:6px}.avatar-library-grid article{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#071111}.avatar-library-grid article button{position:absolute;top:4px;right:4px;width:28px;height:28px;border:0;border-radius:7px;display:grid;place-items:center;color:#fff;background:#501212d1}.avatar-library-dialog{width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));overflow:hidden;display:flex;flex-direction:column;gap:16px}.avatar-library-dialog>header{flex:0 0 auto}.avatar-library-dialog>header p{margin:5px 0 0;color:var(--ds-text-3);font-size:12px}.avatar-library-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface-soft)}.avatar-group-filter{display:grid;gap:6px;min-width:220px}.avatar-group-filter>span{color:var(--ds-text-2);font-size:12px;font-weight:600}.avatar-library-actions{display:flex;align-items:center;gap:8px}.avatar-group-create{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--ds-border-strong);border-radius:8px;background:var(--ds-primary-soft)}.avatar-group-create label{flex:1;display:grid;gap:6px}.avatar-group-create label>span{color:var(--ds-text-2);font-size:12px;font-weight:600}.avatar-group-create>div{display:flex;gap:8px}.avatar-library-meta{display:flex;align-items:baseline;justify-content:space-between;color:var(--ds-text-3);font-size:12px}.avatar-library-meta strong{color:var(--ds-text);font-size:15px}.avatar-library-grid{flex:1 1 auto;min-height:180px;overflow-y:auto;padding:2px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;align-content:start}.avatar-library-grid article{min-width:0}.avatar-library-grid article small{position:absolute;right:6px;bottom:6px;left:6px;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.7)}.avatar-library-dialog .empty-state{flex:1 1 auto;min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}@media(max-width:560px){.avatar-library-toolbar,.avatar-group-create{align-items:stretch;flex-direction:column}.avatar-group-filter{min-width:0}.avatar-library-actions,.avatar-group-create>div{width:100%}.avatar-library-actions>*,.avatar-group-create>div>*{flex:1}}.dialog header{display:flex;justify-content:space-between;align-items:flex-start}.dialog header small{color:var(--accent);font:600 9px SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.dialog header h2{font-size:20px}.dialog header>button{width:38px;height:38px;border:0;border-radius:9px;color:#9aaca5;background:#ffffff0a;font-size:22px}.inline-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}.inline-inputs i{color:var(--muted);font-style:normal}.group-dialog{width:min(560px,100%)}.group-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.group-list{max-height:360px;overflow-y:auto;display:grid;gap:7px}.group-list article{min-height:58px;padding:9px 10px 9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.group-list article>span{display:grid;gap:4px}.group-list strong{font-size:12px}.group-list small{color:var(--muted);font-size:9px}.group-list button{width:38px;height:38px;border:0;border-radius:9px;display:grid;place-items:center;color:#7e918a;background:transparent}.group-list button:hover:not(:disabled){color:var(--danger);background:#f1817d14}.group-list button:disabled{opacity:.25;cursor:not-allowed}.template-studio{min-height:760px;display:grid;grid-template-columns:250px minmax(0,1fr) 330px;gap:14px;align-items:start}.template-studio.embedded{min-height:0;grid-template-columns:minmax(0,1fr)}.template-studio.embedded .studio-editor{min-width:0;padding:12px}.template-studio.embedded .message-step>header{grid-template-columns:38px minmax(120px,180px) minmax(0,1fr) 36px}.studio-library,.studio-editor,.studio-preview{min-width:0;border:1px solid var(--line);border-radius:16px;background:#0a1615d1}.studio-library{position:sticky;top:20px;max-height:calc(100vh - 120px);padding:10px;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.studio-library>header,.studio-preview>header,.step-stack>header,.studio-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-library>header{padding:4px 3px 7px}.studio-library header>span,.studio-preview header>span,.step-stack>header>span{display:grid;gap:3px}.studio-library small,.studio-preview small,.step-stack small,.studio-editor-head small{color:var(--accent);font:600 9px SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.studio-library strong,.studio-preview strong,.step-stack strong{font-size:12px}.studio-library header button{width:36px;height:36px;border:0;border-radius:9px;display:grid;place-items:center;color:var(--accent);background:#64e6b414}.studio-search{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;color:#698079;background:#091414}.studio-search input{width:100%;min-height:0;padding:0;border:0;background:transparent}.studio-template-list{overflow-y:auto;display:grid;align-content:start;gap:5px}.studio-template-list>button{min-height:62px;padding:10px;border:1px solid transparent;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#95a9a1;background:transparent;text-align:left}.studio-template-list>button:hover,.studio-template-list>button.active{border-color:#64e6b421;color:#f0faf6;background:#64e6b40e}.studio-template-list button span{min-width:0;display:grid;gap:4px}.studio-template-list button strong,.studio-template-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-template-list button small{color:var(--muted);font-size:9px}.studio-empty{padding:30px 10px;color:var(--muted);font-size:10px;text-align:center}.studio-editor{padding:20px;display:grid;gap:15px}.studio-editor-head{padding-bottom:14px;border-bottom:1px solid var(--line)}.studio-editor-head h2{font-size:20px}.studio-save{min-height:42px;padding:0 14px;border:0;border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:#06110d;background:var(--accent);font-weight:700}.studio-save:disabled{opacity:.35;cursor:not-allowed}.studio-meta-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.step-stack{display:grid;gap:10px}.step-stack>header{min-height:48px}.step-stack>header button{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:#aebfb8;background:#0a1515;font-size:10px}.message-step{padding:14px;display:grid;gap:12px;border:1px solid var(--line);border-radius:12px;background:#060f0f85}.message-step>header{display:grid;grid-template-columns:38px minmax(155px,190px) minmax(0,1fr) 36px;align-items:center;gap:9px}.step-index{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:#64e6b414;font:600 10px SFMono-Regular,Consolas,monospace}.step-type-note{color:#6f837c;font-size:10px}.message-step>header>button{width:36px;height:36px;border:0;border-radius:9px;display:grid;place-items:center;color:#72867f;background:transparent}.message-step>header>button:hover:not(:disabled){color:var(--danger);background:#f1817d14}.message-step>header>button:disabled{opacity:.25;cursor:not-allowed}.variable-toolbar{display:flex;flex-wrap:wrap;gap:5px}.variable-toolbar button{min-height:30px;padding:0 8px;border:1px solid rgba(100,230,180,.12);border-radius:7px;color:#8fc9b2;background:#64e6b40b;font-size:9px}.variable-toolbar button:hover{color:var(--accent);border-color:#64e6b447}.variable-toolbar .emoji-toggle{display:inline-flex;align-items:center;gap:5px;color:#f4c86b;border-color:#f4c86b33;background:#f4c86b0f}.variable-toolbar .emoji-toggle:hover{color:#ffe2a0;border-color:#f4c86b6b}.message-emoji-picker{position:relative;z-index:8;width:min(360px,100%);padding:8px;border:1px solid rgba(155,202,184,.2);border-radius:11px;background:#0a1716;box-shadow:0 14px 32px #00000059}.message-emoji-tabs{display:flex;gap:3px;padding-bottom:7px;border-bottom:1px solid var(--line)}.message-emoji-tabs button{width:34px;height:30px;padding:0;border:0;border-radius:7px;font-size:16px;background:transparent;cursor:pointer}.message-emoji-tabs button:hover,.message-emoji-tabs button.active{background:#64e6b41a}.message-emoji-grid{max-height:180px;padding-top:7px;overflow-y:auto;display:grid;grid-template-columns:repeat(9,1fr);gap:2px}.message-emoji-grid button{min-width:0;aspect-ratio:1;padding:0;border:0;border-radius:6px;font-size:21px;line-height:1;background:transparent;cursor:pointer}.message-emoji-grid button:hover{background:#64e6b41f;transform:scale(1.08)}.message-step textarea{min-height:100px}.checklist-editor{display:grid;grid-template-columns:1fr 1.3fr;gap:9px}.media-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.media-field button{min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:#a9bbb4;background:#0b1717}.message-step label>small{color:var(--muted);font-size:9px;line-height:1.5}.delay-field{width:180px}.inline-add-step{min-height:30px;margin-left:6px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-primary-hover);background:var(--ds-primary-soft);font-size:11px;white-space:nowrap}.inline-add-step:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-hover)}.delay-field:has(.inline-add-step){width:auto;display:flex;align-items:flex-end;gap:6px}.delay-field:has(.inline-add-step)>span{align-self:stretch}.delay-field:has(.inline-add-step)>div{width:180px}.delay-field>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding-left:10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#fff}.delay-field input{min-width:0;padding-inline:0;border:0;background:transparent}.delay-field em{padding-right:10px;font-style:normal;font-size:10px}.studio-preview{position:sticky;top:20px;padding:14px}.studio-preview>header{padding:2px 2px 12px}.studio-preview>header em{padding:5px 8px;border-radius:999px;color:var(--accent);background:#64e6b414;font-style:normal;font-size:9px}.phone-frame{overflow:hidden;border:1px solid rgba(181,211,199,.15);border-radius:24px;background:#071313;box-shadow:inset 0 0 0 5px #101c1b,0 20px 45px #0000004d}.phone-head{min-height:64px;padding:11px 17px;display:flex;align-items:center;gap:9px;background:#132321}.preview-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#07130f;background:var(--accent);font-weight:800}.phone-head>span:last-child{display:grid;gap:2px}.phone-head strong{font-size:11px}.phone-head small{color:var(--accent);font-size:8px}.chat-stream{min-height:520px;max-height:620px;padding:18px 10px 24px;overflow-y:auto;display:flex;flex-direction:column;align-items:flex-end;gap:7px;background:radial-gradient(circle at 20% 10%,rgba(47,115,91,.13),transparent 35%),#0a1817}.date-chip{align-self:center;padding:4px 8px;border-radius:999px;color:#92a9a0;background:#030b0a8f;font-size:8px}.preview-bubble{max-width:88%;min-width:120px;padding:9px;border-radius:13px 13px 3px;display:grid;gap:7px;color:#e8f3ee;background:#1b604c;box-shadow:0 5px 12px #00000021}.preview-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.preview-bubble footer{display:flex;justify-content:flex-end;gap:7px;color:#dcfff194;font-size:7px}.preview-media{min-height:130px;overflow:hidden;display:grid;place-items:center;border-radius:9px;color:#75a291;background:#12352c}.preview-media img{width:100%;max-height:220px;object-fit:cover}.preview-voice{display:flex;align-items:center;gap:2px}.preview-voice>svg{margin-right:5px}.preview-voice i{width:2px;border-radius:99px;background:#bdf9e0}.preview-voice small{margin-left:4px;font-size:7px}.preview-contact,.preview-postbot{display:flex;align-items:center;gap:8px}.preview-contact span,.preview-postbot span{display:grid;gap:2px}.preview-contact small,.preview-postbot small{color:#e1fff2a6;font-size:8px;overflow-wrap:anywhere}.preview-special{padding-left:8px;display:grid;gap:3px;border-left:2px solid var(--accent)}.preview-special small{color:#b5e9d4;font-size:8px}.preview-special strong{font-size:9px;overflow-wrap:anywhere}.preview-checklist{display:grid;gap:5px}.preview-checklist span{font-size:9px}.preview-bubble .spoiler{padding-inline:2px;border-radius:3px;color:transparent;background:#e5fff580}.variable-legend{margin-top:12px;padding:11px;display:grid;gap:5px;border:1px solid var(--line);border-radius:10px;color:#758981;font-size:9px}.variable-legend strong{color:#b5c7c0;font-size:10px}.account-workspace{position:relative;min-width:0}.account-list-heading{min-height:68px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-list-heading>div:first-child{display:grid;gap:4px}.account-list-heading small{color:var(--accent);font:600 9px SFMono-Regular,Consolas,monospace;letter-spacing:.11em}.account-list-heading h2{color:#edf8f3;font-size:23px;letter-spacing:-.01em}.account-list-heading p{color:#789089;font-size:10px}.account-list-heading-meta{min-width:148px;padding:10px 12px;display:grid;gap:5px;border:1px solid rgba(100,230,180,.16);border-radius:10px;background:#64e6b40a}.account-list-heading-meta span{display:flex;align-items:center;gap:6px;color:#8ba89c;font-size:9px}.account-list-heading-meta span i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #64e6b414}.account-list-heading-meta strong{color:#e5f8ee;font:600 18px SFMono-Regular,Consolas,monospace}.account-list-heading-meta strong small{color:#789089;font:500 9px inherit;letter-spacing:0}.account-page-actions{max-width:760px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.account-page-actions button{min-height:38px;padding:0 10px;font-size:10px}.account-integration-banner{min-height:54px;margin-bottom:10px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid rgba(100,230,180,.2);border-radius:10px;background:#0d211d}.integration-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:#64e6b41a}.account-integration-banner>div{min-width:0;display:grid;gap:3px}.account-integration-banner strong{color:#dcf9eb;font-size:12px}.account-integration-banner small{color:#8fb9a9;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-ready{margin-left:auto;color:var(--accent);font:700 10px SFMono-Regular,Consolas,monospace;white-space:nowrap}.account-main-canvas{min-width:0;display:grid;gap:13px}.account-task-progress{padding:10px 12px;border:1px solid rgba(100,230,180,.24);border-radius:10px;background:#64e6b40d}.account-task-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dff8eb;font-size:10px}.account-task-progress-head span{color:var(--accent);font:600 10px SFMono-Regular,Consolas,monospace}.account-task-progress-track{height:6px;margin-top:8px;overflow:hidden;border-radius:99px;background:#071111}.account-task-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.account-task-progress small{display:block;margin-top:6px;color:#78948a;font-size:9px}.account-unified-controls{min-height:42px;height:42px;padding:2px 4px;display:grid;grid-template-columns:205px 34px minmax(280px,1fr) auto auto;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#0b1716}.account-unified-group{min-width:0;display:flex;align-items:center;gap:4px}.account-unified-group .app-select{min-width:0;flex:1}.account-unified-group .app-select-trigger{min-width:0;min-height:36px}.account-add-group-button{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(100,230,180,.2);border-radius:7px;color:var(--accent);background:#64e6b40f}.account-add-group-button:hover{border-color:var(--accent);background:#64e6b41f}.account-refresh-button{width:34px;min-height:36px}.account-unified-controls>button{min-height:36px;padding-inline:10px;white-space:nowrap}.account-search-field{width:100%;height:36px;min-height:36px!important;margin:0;padding:0 10px;display:flex!important;align-items:center;gap:8px;border:1px solid rgba(155,202,184,.12);border-radius:8px;background:#091413;color:#71877f}.account-search-field>span{min-width:0;flex:1;display:block}.account-search-field input{width:100%;height:34px;min-height:0;padding:0;border:0;outline:0;background:transparent;color:#e5f5ee}.account-search-field input::placeholder{color:#60786e}.account-selection-bar{min-height:52px;padding:7px 10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(155,202,184,.13);border-radius:10px;background:#64e6b406}.account-select-all{min-height:38px;display:inline-flex;align-items:center;gap:7px;color:#c2d5cc;font-size:10px}.account-selection-count{color:#789089;font:500 9px SFMono-Regular,Consolas,monospace;margin-right:auto}.account-selection-bar .app-select{min-width:150px}.account-delete-selected{min-height:38px;margin:0;padding:0 10px}.account-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:6px}.account-summary-strip button{min-height:72px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;display:grid;align-content:space-between;gap:4px;color:#91a69e;background:#0c1918;text-align:left;transition:.18s ease}.account-summary-strip button:hover,.account-summary-strip button.active{transform:translateY(-1px);border-color:#64e6b440;background:#142a25db}.account-summary-strip button>span{display:flex;align-items:center;gap:6px;font-size:10px}.account-summary-strip button>span i{width:7px;height:7px;border-radius:50%;background:#788b84}.account-summary-strip button.ready>span i{background:var(--accent)}.account-summary-strip button.restricted>span i{background:var(--amber)}.account-summary-strip button.invalid>span i{background:var(--danger)}.account-summary-strip button.disabled>span i{background:#697771}.account-summary-strip button.unchecked>span i{background:#8eaaa0}.account-summary-strip strong{color:#edf8f3;font:600 20px SFMono-Regular,Consolas,monospace}.account-summary-strip small{color:#657a72;font-size:9px;line-height:1.4}.account-command-row{min-height:68px;padding:9px;display:grid;grid-template-columns:minmax(280px,1fr) 190px auto auto;align-items:stretch;gap:9px;border:1px solid var(--line);border-radius:12px;background:#0b1716}.account-command-row>label{min-height:46px;padding:0 10px;display:flex;align-items:center;gap:9px;color:#71877f}.account-search-field{border:1px solid rgba(155,202,184,.12);border-radius:9px;background:#091413}.account-search-field>span{min-width:0;display:grid;gap:2px}.account-search-field small,.account-filter-field>small{color:#6f877c;font-size:8px}.account-filter-field{display:grid!important;align-content:center;gap:3px}.account-filter-field .app-select{min-width:0}.account-result-count{align-self:center;padding-inline:6px;color:#8fa69d;font:500 10px SFMono-Regular,Consolas,monospace;white-space:nowrap}.account-command-row input{width:100%;min-height:0;padding:0;border:0;background:transparent}.account-command-row>span{padding-inline:8px;color:var(--muted);font-size:10px}.account-import-trigger{min-height:46px;white-space:nowrap}.account-online-trigger{min-height:40px;white-space:nowrap}.account-batch-online-action,.account-batch-offline-action{white-space:nowrap}.account-import-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;padding:16px;display:grid;place-items:center;background:#020707d1}.account-import-dialog{width:min(680px,100%);max-height:calc(100vh - 32px);padding:24px;overflow-y:auto;display:grid;gap:15px;border:1px solid rgba(156,208,188,.18);border-radius:18px;background:#0d1919;box-shadow:0 30px 90px #00000073}.account-import-dialog>header{display:flex;align-items:flex-start;justify-content:space-between}.account-import-dialog>header small{color:var(--accent);font:600 9px SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.account-import-dialog>header h2{margin-top:4px;font-size:20px}.account-import-dialog>header>button{width:38px;height:38px;border:0;border-radius:9px;color:#9aaca5;background:#ffffff0a}.account-import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-import-grid label{display:grid;gap:7px}.account-import-grid label>span{color:#afc0b9;font-size:11px}.account-import-grid label>span small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.account-import-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.account-import-modes button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:9px;color:#9aaca5;background:#0a1515}.account-import-modes button.active{color:#08130e;border-color:var(--accent);background:var(--accent);font-weight:700}.account-import-dropzone{min-height:130px;padding:18px;display:grid;place-items:center;gap:8px;border:1px dashed rgba(100,230,180,.4);border-radius:12px;color:#a9bbb4;background:#64e6b409;text-align:center}.account-import-dropzone strong{color:#eaf4ef;font-size:13px}.account-import-dropzone span,.account-import-note{color:var(--muted);font-size:10px;line-height:1.6}.account-import-file-list{max-height:100px;margin:0;padding:9px 12px 9px 28px;overflow:auto;border:1px solid var(--line);border-radius:9px;color:#9aaca5;font:10px/1.7 SFMono-Regular,Consolas,monospace}.account-import-result{display:grid;gap:6px;padding:12px;border:1px solid rgba(100,230,180,.25);border-radius:10px;background:#64e6b40d}.account-import-result strong{color:var(--accent)}.account-import-result span,.account-import-result small,.account-import-result ol{color:#a9bbb4;font-size:10px;line-height:1.6}.account-import-result ol{margin:0;padding-left:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-data-canvas{min-width:0;overflow-x:auto;border:1px solid rgba(155,202,184,.14);border-radius:12px;background:#0a1514;box-shadow:0 14px 35px #0000001f}.account-grid-head,.account-grid-row{min-width:0;display:grid;grid-template-columns:44px minmax(230px,1.55fr) minmax(132px,.9fr) minmax(110px,.75fr) minmax(110px,.8fr) 78px minmax(150px,1fr) 84px;align-items:center;gap:10px}.account-grid-head{min-height:42px;padding:0 14px;color:#789087;background:#0d1d1b;font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.account-grid-row{width:100%;min-height:70px;padding:8px 14px;border:0;border-top:1px solid rgba(155,202,184,.09);color:#afc0b9;background:#0a1514;text-align:left;transition:background .16s ease,box-shadow .16s ease}.account-grid-row:hover{background:#10211e}.account-grid-row.selected{background:#64e6b412;box-shadow:inset 2px 0 0 var(--accent)}.account-grid-row.connection-online{background:#64e6b403}.account-grid-row.health-invalid{background:#f1817d05}.account-identity{min-width:0;display:flex;align-items:center;gap:10px}.account-identity>i,.account-detail-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:#64e6b417;font:700 10px SFMono-Regular,Consolas,monospace}.account-identity>i{overflow:hidden}.account-check-control{position:relative;cursor:pointer}.account-check-control input{position:absolute;width:1px;height:1px;opacity:0}.account-checkbox-box{width:17px;height:17px;display:grid;place-items:center;border:1px solid #54736a;border-radius:5px;background:#0a1715;transition:.15s ease}.account-checkbox-box:after{content:"";width:8px;height:4px;border:solid #06110d;border-width:0 0 2px 2px;opacity:0;transform:rotate(-45deg) translate(1px,-1px)}.account-checkbox-box.checked,.account-checkbox-box.mixed{border-color:var(--accent);background:var(--accent)}.account-checkbox-box.checked:after{opacity:1}.account-checkbox-box.mixed:after{width:8px;height:2px;border:0;opacity:1;background:#06110d;transform:none}.account-check-control input:focus-visible+.account-checkbox-box{outline:2px solid rgba(100,230,180,.7);outline-offset:2px}.account-row-check{display:grid!important;place-items:center}.account-avatar-cell{min-height:48px;display:grid!important;place-items:center;border-right:1px solid rgba(155,202,184,.1)}.account-avatar-cell i{width:40px;height:40px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(100,230,180,.18);border-radius:11px;color:var(--accent);background:#64e6b417;font:700 10px SFMono-Regular,Consolas,monospace}.account-avatar-cell img{width:100%;height:100%;object-fit:cover}.account-identity{padding-left:0}.account-identity>span,.proxy-cell>span{min-width:0;display:grid;gap:4px}.account-identity>i{width:42px;height:42px;overflow:hidden;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(100,230,180,.18);border-radius:50%;color:var(--accent);background:#64e6b417;font:700 10px SFMono-Regular,Consolas,monospace}.account-identity>i img{width:100%;height:100%;object-fit:cover}.account-identity strong,.proxy-cell strong{overflow:hidden;display:flex;align-items:center;gap:6px;color:#e9f3ef;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-identity strong .premium-badge{flex:0 0 auto;color:#f5c451;filter:drop-shadow(0 1px 3px rgba(245,196,81,.3))}.account-identity i{color:#628076;font:500 8px SFMono-Regular,Consolas,monospace;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-badge{flex:0 0 auto;color:#f5c451;filter:drop-shadow(0 1px 3px rgba(245,196,81,.24))}.twofa-badge{flex:0 0 auto;color:var(--accent);filter:drop-shadow(0 1px 3px rgba(100,230,180,.2))}.premium-status{display:inline-flex;align-items:center;gap:5px;color:#f5c451;font-size:11px}.account-state-cell{min-width:0;display:grid!important;align-content:center;gap:5px}.account-state-cell em,.account-capability-cell em{width:fit-content}.account-state-cell small,.account-capability-cell small{color:#6f877c;font-size:8px;line-height:1.35}.account-group-cell{min-width:0;min-height:38px;padding-left:9px;display:flex!important;align-items:center;gap:7px;border-left:1px solid rgba(155,202,184,.1);color:#8da79b;font-size:9px}.account-group-cell>svg{flex:0 0 auto;color:#6f9d89}.account-group-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twofa-value{display:inline-flex;align-items:center;gap:7px}.twofa-value code{min-width:92px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;color:#c8f7df;background:#071111;font:11px SFMono-Regular,Consolas,monospace}.twofa-toggle{width:28px;height:26px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#111c1c}.twofa-toggle:hover{color:var(--accent);background:#64e6b414}.twofa-toggle:disabled{opacity:.5;cursor:wait}.account-identity small,.account-grid-row>span:nth-child(2) small,.proxy-cell small{overflow:hidden;color:#70847c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.quota-cell{width:38px;height:30px;display:grid;place-items:center;justify-self:start;border:1px solid rgba(100,230,180,.22);border-radius:8px;color:#c8f7df;background:#64e6b414;font:600 12px SFMono-Regular,Consolas,monospace}.quota-cell>b{color:inherit;font-size:13px}.proxy-cell{min-width:0;display:flex!important;align-items:center;gap:8px}.proxy-cell>svg{flex:0 0 auto;color:#739087}.date-cell{color:#73877f;font:500 9px SFMono-Regular,Consolas,monospace}.account-grid-row>svg{color:#5f746c}.proxy-quick-select{width:72px;min-height:30px;padding:4px 5px;border:1px solid rgba(100,230,180,.18);border-radius:8px;color:#93cdb5;background:#64e6b40d;font-size:9px}.proxy-quick-select:hover,.proxy-quick-select:focus{border-color:var(--accent)}.account-row-actions{display:flex!important;align-items:center;gap:5px}.account-row-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#8ca59a;background:#0d1b1a}.account-row-actions button:hover{color:var(--accent);border-color:#64e6b44d;background:#64e6b40f}.account-row-actions button:last-child:hover{color:#ffaaa6;border-color:#f1817d4d;background:#f1817d0f}.account-pagination{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#789089;font:500 9px SFMono-Regular,Consolas,monospace}.account-pagination>div{display:flex;align-items:center;gap:8px}.account-pagination button{min-height:36px;padding-inline:10px;font-size:9px}.account-pagination strong{color:#b8cdc3;font-weight:600}.account-inspector-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;border:0;background:#01070642}.account-inspector{position:fixed;z-index:90;top:12px;right:12px;bottom:12px;width:min(430px,calc(100vw - 24px));padding:18px;overflow-y:auto;border:1px solid rgba(161,205,188,.18);border-radius:18px;background:#0a1615;box-shadow:-24px 0 70px #0006}.account-inspector>header{display:grid;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid var(--line)}.account-detail-avatar{width:48px;height:48px;border-radius:14px;font-size:12px}.account-inspector>header>div{min-width:0}.account-inspector>header small{color:var(--accent);font:600 8px SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.account-inspector>header h2{overflow:hidden;margin-top:3px;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.account-inspector>header p{margin-top:4px;color:var(--muted);font-size:9px}.account-inspector>header>button{width:38px;height:38px;border:0;border-radius:9px;display:grid;place-items:center;color:#80938c;background:#ffffff09}.account-detail-signals{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.account-detail-signals>span{min-height:72px;padding:10px;display:grid;align-content:space-between;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.account-detail-signals small{color:#6e827a;font-size:8px}.account-detail-signals strong{font:600 12px SFMono-Regular,Consolas,monospace}.account-detail-section{margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#050e0d66}.account-detail-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line)}.account-detail-section>header strong{font-size:11px}.account-detail-section dl{margin:0}.account-detail-section dl div{padding:9px 0;display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;border-bottom:1px solid rgba(171,207,193,.07)}.account-detail-section dl div:last-child{border-bottom:0}.account-detail-section dt{color:#71857d;font-size:9px}.account-detail-section dd{margin:0;color:#bccbc5;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.account-detail-section dd.error{color:#ffaaa6}.account-detail-section dd.spambot-original{white-space:pre-wrap}.account-telegram-section{display:grid;gap:10px}.account-telegram-section dl{margin-top:-10px}.account-telegram-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.account-telegram-actions>button,.file-button{min-height:38px;padding:0 8px;border:1px solid var(--line);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#a9bbb4;background:#0a1515;font-size:10px;white-space:nowrap}.account-telegram-actions>button:hover,.file-button:hover{color:#eaf4ef;border-color:#64e6b44d;background:#64e6b40f}.account-telegram-actions .check-button{color:#08130e;border-color:var(--accent);background:var(--accent);font-weight:700}.account-telegram-actions .check-button:hover{color:#07120d;background:#8bf5c1}.account-login-code-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px;background:#1f2d2961}.account-login-code-dialog{width:min(430px,100%);padding:18px;border:1px solid var(--ds-border, var(--line));border-radius:12px;background:var(--ds-surface, #fff);box-shadow:0 24px 70px #12231d38}.account-login-code-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ds-border, var(--line))}.account-login-code-dialog>header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--ds-text-3, #71857d);background:transparent}.account-login-code-dialog>header button:hover{color:var(--ds-text, #21352d);background:var(--ds-primary-soft, #edf8f2)}.account-login-code-dialog dl{margin:14px 0 0}.account-login-code-dialog dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--ds-border-soft, rgba(171,207,193,.25))}.account-login-code-dialog dt{color:var(--ds-text-3, #71857d);font-size:12px}.account-login-code-dialog dd{margin:0;color:var(--ds-text, #21352d);font-size:13px;overflow-wrap:anywhere}.account-login-code-dialog dl div:nth-child(2) dd{color:var(--ds-primary, #168a57);font:700 23px SFMono-Regular,Consolas,monospace;letter-spacing:2px}.account-login-code-dialog dl div:nth-child(2) dd.login-code-empty{color:var(--ds-text-3, #71857d);font:inherit;letter-spacing:0}.account-login-code-loading,.account-login-code-message{padding:24px 0;color:var(--ds-text-3, #71857d);font-size:13px}.account-login-code-message{padding:12px 0 0}.account-login-code-dialog>footer{display:flex;justify-content:flex-end;padding-top:14px}.file-button{position:relative;cursor:pointer}.file-button input{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.account-action-note{color:var(--muted);font-size:10px;line-height:1.55}.account-log-list{margin:0;padding:0;display:grid;gap:7px;list-style:none}.account-log-list li{padding:8px;display:grid;gap:4px;border-radius:8px;background:#ffffff06}.account-log-list li.error{background:#f1817d14}.account-log-list li.warning{background:#e8b86a14}.account-log-list span{color:#70837c;font:10px SFMono-Regular,Consolas,monospace}.account-log-list p{color:#bacbc4;font-size:10px;line-height:1.5}.account-inspector>footer,.account-edit-form>footer{position:sticky;bottom:-18px;margin:16px -18px -18px;padding:12px 18px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#0a1615fa}.edit-button,.danger-button{min-height:42px;padding:0 13px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;gap:7px;font-size:10px}.edit-button{color:#06110d;background:var(--accent);font-weight:700}.danger-button{margin-right:auto;color:#ffaaa6;border-color:#f1817d29;background:#f1817d0f}.account-edit-form{margin-top:15px;display:grid;gap:12px}.account-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.account-edit-form label>small{color:var(--muted);font-size:9px}.campaign-workspace{min-width:0;min-height:calc(100dvh - 108px);display:grid;grid-template-rows:minmax(0,1fr)}.campaign-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.campaign-summary-strip button{min-height:96px;padding:12px;border:1px solid var(--line);border-radius:12px;display:grid;align-content:space-between;gap:5px;color:#91a69e;background:#0c1817c7;text-align:left}.campaign-summary-strip button:hover,.campaign-summary-strip button.active{border-color:#64e6b440;background:#142a25db;transform:translateY(-1px)}.campaign-summary-strip span{display:flex;align-items:center;gap:6px;font-size:10px}.campaign-summary-strip span i{width:7px;height:7px;border-radius:50%;background:#758980}.campaign-summary-strip .running span i,.campaign-summary-strip .succeeded span i{background:var(--accent)}.campaign-summary-strip .paused span i,.campaign-summary-strip .pending span i{background:var(--amber)}.campaign-summary-strip .failed span i{background:var(--danger)}.campaign-summary-strip strong{color:#eef8f4;font:600 22px SFMono-Regular,Consolas,monospace}.campaign-summary-strip small{color:#657a72;font-size:9px}.campaign-work-grid{min-width:0;min-height:0;display:grid;grid-template-columns:310px minmax(0,1fr);gap:13px;align-items:stretch}.campaign-navigation,.campaign-control-canvas{min-width:0;border:1px solid var(--line);border-radius:15px;background:#0a1615cc}.campaign-navigation{position:sticky;top:18px;max-height:calc(100vh - 110px);padding:9px;display:grid;grid-template-rows:minmax(0,1fr);gap:8px}.campaign-navigation-list{overflow-y:auto;display:grid;align-content:start;gap:5px}.campaign-navigation-list>button{min-height:78px;padding:9px;border:1px solid transparent;border-radius:10px;display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:9px;color:#9caea7;background:transparent;text-align:left}.campaign-navigation-list>button:hover,.campaign-navigation-list>button.active{border-color:#64e6b421;background:#64e6b40d}.campaign-status-rail{width:4px;height:42px;border-radius:99px;background:#718079}.campaign-status-rail.success{background:var(--accent)}.campaign-status-rail.warning{background:var(--amber)}.campaign-status-rail.danger{background:var(--danger)}.campaign-navigation-list button>span:nth-child(2){min-width:0;display:grid;gap:4px}.campaign-navigation-list strong,.campaign-navigation-list small,.campaign-navigation-list i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-navigation-list strong{color:#e9f3ef;font-size:11px}.campaign-navigation-list small{color:#71847d;font-size:9px}.campaign-navigation-list i{color:#84978f;font:500 9px SFMono-Regular,Consolas,monospace}.campaign-control-canvas{padding:20px}.campaign-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.campaign-control-head small,.campaign-tool-panel header small{color:var(--accent);font:600 9px SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.campaign-control-head h2{font-size:21px}.campaign-control-head p{margin-top:5px;color:var(--muted);font-size:9px}.campaign-live-state{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding-top:4px;color:var(--muted);font:9px SFMono-Regular,Consolas,monospace;white-space:nowrap}.campaign-live-state i{width:7px;height:7px;border-radius:50%;background:#6f827b}.campaign-live-state.active{color:var(--accent)}.campaign-live-state.active i{background:var(--accent);box-shadow:0 0 0 4px #64e6b41a;animation:dm-pulse 1.8s ease-in-out infinite}.campaign-route-focus{margin-top:22px;display:grid;grid-template-columns:minmax(130px,.7fr) minmax(260px,1.5fr) minmax(130px,.7fr);align-items:end;gap:16px}.campaign-route-focus>span{min-width:0;display:grid;gap:5px}.campaign-route-focus>span:last-child{text-align:right}.campaign-route-focus small{color:var(--muted);font-size:9px}.campaign-route-focus strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.campaign-route-focus>div{display:grid;gap:7px}.campaign-route-focus p{display:flex;justify-content:space-between;color:#afc1ba;font:500 11px SFMono-Regular,Consolas,monospace}.campaign-route-focus p em{color:var(--accent);font-style:normal}.campaign-route-focus i{height:15px;overflow:hidden;border-radius:99px;background:#06110f}.campaign-route-focus i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--accent))}.campaign-live-metrics{margin-top:16px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.campaign-live-metrics article{padding:10px;border:1px solid var(--line);border-radius:10px}.campaign-live-metrics span{color:#71857d;font-size:9px}.campaign-live-metrics strong{display:block;margin-top:5px;font:600 16px SFMono-Regular,Consolas,monospace}.campaign-action-bar{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}.campaign-action-bar button,.campaign-tool-panel>button{min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:#a5b7b0;background:#0a1515;font-size:10px}.campaign-action-bar .action-primary,.campaign-tool-panel .action-primary{border-color:transparent;color:#06110d;background:var(--accent);font-weight:700}.campaign-tool-tabs{margin-top:17px;display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line)}.campaign-tool-tabs button{min-height:43px;padding:0 12px;border:0;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;color:#798d85;background:transparent;white-space:nowrap;font-size:10px}.campaign-tool-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.campaign-tool-panel{position:relative;min-height:300px;padding-top:14px}.campaign-tool-panel>header{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.campaign-tool-panel>header>span{display:grid;gap:4px}.campaign-tool-panel>header strong{font-size:11px}.campaign-tool-panel>header em{color:var(--muted);font-style:normal;font-size:9px}.log-panel>header button{min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:#52665f;background:#fff;font-size:9px}.log-sync-note{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.log-sync-note button{width:32px;min-height:32px;padding:0;justify-content:center}.log-export-button{width:auto!important}.campaign-log-list{display:grid;gap:6px}.campaign-log-list>button{min-height:62px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:9px;color:#a9bbb4;background:#ffffff03;text-align:left}.campaign-log-list>button:hover{background:#64e6b409}.campaign-log-list button>span{width:fit-content;padding:4px 7px;border-radius:5px;color:#52665f;background:#eef3f1;font-size:9px}.campaign-log-list button.success>span{color:#23705a;background:#e5f4ee}.campaign-log-list button.warning>span{color:#91651d;background:#fff4dc}.campaign-log-list button.error>span{color:#a34e4e;background:#ffefee}.campaign-log-list button>span i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#7d8f88}.campaign-log-list button.success>span i{background:#2f9e68}.campaign-log-list button.warning>span i{background:var(--amber)}.campaign-log-list button.error>span i{background:var(--danger)}.campaign-log-list p{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.campaign-log-list small{color:#70847c;font:500 8px SFMono-Regular,Consolas,monospace;white-space:nowrap}.log-payload{position:absolute;inset:8px 0 0 auto;z-index:5;width:min(420px,100%);padding:14px;overflow-y:auto;border:1px solid rgba(155,202,184,.2);border-radius:11px;background:#081312fa;box-shadow:-18px 0 45px #00000052}.log-payload header{display:flex;justify-content:space-between}.log-payload header button{width:32px;height:32px;border:0;color:#81958d;background:transparent}.log-payload p{margin-top:12px;color:#bdcdc7;font-size:10px;line-height:1.6}.log-payload pre{padding:10px;overflow:auto;border-radius:8px;color:#8fd7ba;background:#05100e;font:9px/1.6 SFMono-Regular,Consolas,monospace}.campaign-config-grid,.test-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.range-input{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:6px}.range-input i,.range-input em{color:var(--muted);font-style:normal;font-size:9px}.manual-confirm{min-height:58px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px}.manual-confirm input{width:17px;min-height:17px}.manual-confirm>span{display:grid;gap:3px}.manual-confirm strong{font-size:10px}.manual-confirm small{color:var(--muted);font-size:9px}.config-panel footer,.supplement-panel footer{margin-top:12px;display:flex;justify-content:flex-end}.test-panel>button{margin-top:12px}.test-result{margin-top:13px;padding:12px;border:1px solid currentColor;border-radius:9px;background:#ffffff04}.test-result>strong{font-size:10px}.test-result>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.test-result span{padding:5px 7px;border-radius:7px;background:#ffffff0a;font-size:9px}.supplement-account-list{display:grid;gap:6px}.supplement-account-list label{min-height:62px;padding:9px;display:grid;grid-template-columns:18px 36px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px}.supplement-account-list label.disabled{opacity:.55}.supplement-account-list input{min-height:16px}.supplement-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:#64e6b414;font:600 9px SFMono-Regular,Consolas,monospace}.supplement-account-list label>span:nth-child(3){display:grid;gap:3px}.supplement-account-list strong{font-size:10px}.supplement-account-list small{color:var(--muted);font-size:9px}.campaign-create-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.campaign-create-preview span{padding:9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:9px}.campaign-create-preview b{display:block;margin-top:4px;color:#c3d3cd}@media(max-width:1500px){.template-studio{grid-template-columns:230px minmax(0,1fr)}.studio-preview{position:static;grid-column:1 / -1;display:grid;grid-template-columns:220px minmax(300px,420px) minmax(180px,1fr);align-items:start;gap:14px}.studio-preview>header{align-content:start}.variable-legend{margin-top:0}}@media(max-width:1180px){.dashboard-grid{grid-template-columns:1fr}.target-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}.campaign-layout{grid-template-columns:280px minmax(0,1fr)}.account-summary-strip,.campaign-summary-strip{grid-template-columns:repeat(3,1fr)}.campaign-work-grid{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:900px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.side-rail{padding-inline:10px}.brand-lockup{padding-inline:10px;justify-content:center}.brand-lockup>span:last-child,.side-rail nav button span,.side-rail nav b,.engine-card div{display:none}.side-rail nav button{grid-template-columns:1fr;justify-items:center}.engine-card{justify-content:center}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.target-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.editor-layout,.campaign-layout{grid-template-columns:1fr}.template-library,.campaign-list{max-height:280px;overflow-y:auto}.settings-grid{grid-template-columns:1fr}.proxy-summary{grid-template-columns:repeat(2,1fr)}.proxy-summary>button{grid-column:1 / -1}.campaign-work-grid{grid-template-columns:1fr}.campaign-navigation{position:static;max-height:300px}.template-studio{grid-template-columns:1fr}.studio-library{position:static;max-height:280px}.studio-preview{grid-column:auto;grid-template-columns:1fr}.phone-frame{max-width:420px;width:100%;margin:0 auto}}.invite-workspace .campaign-navigation-list>.empty-state.compact{min-height:0;height:100%;box-sizing:border-box;padding:44px 18px;border:1px dashed var(--line);border-radius:8px;background:#f8fbfa}.invite-workspace .campaign-navigation-list>.empty-state.compact svg{color:var(--accent);opacity:.8}.invite-workspace .campaign-navigation-list>.empty-state.compact strong{color:var(--ink);font-size:13px}.invite-workspace .campaign-navigation-list>.empty-state.compact span{color:var(--muted);font-size:11px}.collection-workspace .campaign-navigation-list>.empty-state.compact{min-height:0;padding:28px 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.collection-workspace .campaign-navigation-list>.empty-state.compact strong{color:var(--ds-text-3);font-size:13px;font-weight:550}.collection-workspace .campaign-navigation{grid-template-rows:minmax(0,1fr)}.collection-results-panel{display:flex;min-height:0;flex-direction:column}.collection-results-list{min-height:0;overflow-y:auto;border-top:1px solid var(--ds-border)}.collection-results-list article{min-height:54px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) 170px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--ds-border)}.collection-results-list article>span{min-width:0;display:grid;gap:2px}.collection-results-list strong,.collection-results-list article>span:nth-child(2){overflow:hidden;color:var(--ds-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.collection-results-list small,.collection-results-list time{color:var(--ds-text-3);font-size:11px}.collection-results-pagination{min-height:42px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ds-text-3);font-size:11px}.collection-results-pagination>div{display:inline-flex;gap:6px}.collection-results-pagination button{min-height:32px;padding:0 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface)}.collection-results-pagination button:disabled{cursor:not-allowed;opacity:.45}.collection-create-button{border-color:#2f9e68!important;background:#2f9e68!important}@media(max-width:620px){.app-shell{display:block;padding-bottom:76px}.side-rail{position:fixed;inset:auto 0 0;z-index:50;width:auto;height:66px;padding:7px 8px;border-top:1px solid var(--line);border-right:0}.brand-lockup,.engine-card{display:none}.side-rail nav{padding:0;grid-template-columns:repeat(8,1fr);gap:3px}.side-rail nav button{min-height:50px;padding:0}.side-rail nav button svg{width:17px}main{padding:18px 14px 28px}.app-shell.cloud-mode{height:calc(100dvh - 76px);min-height:0;padding-bottom:0}main.cloud-main{height:calc(100dvh - 76px);padding:0}.topbar{min-height:62px;margin-bottom:16px}.topbar-actions .primary-button,.topbar-actions .secondary-button{width:44px;padding:0;font-size:0}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article{min-height:120px;padding:16px}.metric-strip strong{font-size:27px}.focus-panel,.activity-panel{padding:17px}.log-center-view{min-height:calc(100vh - 110px)}.log-center-toolbar{padding-inline:6px}.log-center-item{grid-template-columns:118px 54px 58px minmax(0,1fr);gap:6px;padding:8px 6px}.log-center-pagination{padding-inline:0}.focus-summary,.target-grid,.proxy-summary{grid-template-columns:1fr}.proxy-summary>button{grid-column:auto}.resource-command{align-items:stretch;flex-direction:column}.resource-command label{min-width:0}.resource-command>.app-select{width:100%}.resource-command>.app-select .app-select-trigger{min-height:42px;border-top:1px solid var(--line);border-left:0}.data-table{overflow-x:auto}.table-head,.table-row{min-width:850px}.template-editor,.campaign-inspector{padding:17px}.form-grid,.campaign-route{grid-template-columns:1fr}.campaign-route>span:last-child{text-align:left}.campaign-stats{grid-template-columns:repeat(2,1fr)}.config-grid{grid-template-columns:1fr}.dialog{padding:18px}.dialog.campaign-dialog:has(.template-studio.embedded){width:100%;height:auto;min-height:0;aspect-ratio:auto}.group-create{grid-template-columns:1fr}.studio-editor{padding:15px}.studio-meta-grid,.checklist-editor{grid-template-columns:1fr}.message-step>header{grid-template-columns:34px minmax(0,1fr) 36px}.step-type-note{grid-column:2;grid-row:2}.message-step>header>button{grid-column:3;grid-row:1}.delay-field{width:100%}.account-summary-strip{grid-template-columns:repeat(2,1fr)}.account-summary-strip button{min-height:76px}.account-page-actions{max-width:none;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.account-page-actions button{flex:0 0 auto}.account-unified-controls{grid-template-columns:minmax(0,1fr) 36px;gap:5px;padding:5px;height:auto}.account-unified-group{grid-column:1 / 2}.account-refresh-button{grid-column:2;grid-row:1}.account-search-field{grid-column:1 / -1;grid-row:2}.account-unified-controls>button:nth-last-child(2),.account-unified-controls>button:last-child{flex:1}.account-unified-controls>button:nth-last-child(2){grid-column:1;grid-row:3}.account-unified-controls>button:last-child{grid-column:2;grid-row:3}.account-list-heading{min-height:0;align-items:stretch;flex-direction:column;gap:10px}.account-list-heading h2{font-size:20px}.account-list-heading-meta{min-width:0;display:flex;align-items:center;justify-content:space-between}.account-command-row{grid-template-columns:1fr}.account-filter-field{min-height:46px;padding-inline:10px!important;border:1px solid rgba(155,202,184,.12);border-radius:9px;background:#091413}.account-integration-banner{align-items:flex-start;padding-block:10px}.account-integration-banner small{white-space:normal}.integration-ready{align-self:center}.account-command-row>span{padding:4px 8px}.account-selection-bar{flex-wrap:wrap}.account-selection-count{margin-right:auto}.account-selection-bar .app-select{min-width:135px;flex:1 1 135px}.account-selection-bar>button{flex:0 0 auto}.account-pagination{align-items:flex-start;flex-direction:column}.account-pagination>div{width:100%;justify-content:space-between}.account-import-grid{grid-template-columns:1fr}.account-inspector{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px);padding:15px}.account-edit-grid{grid-template-columns:1fr}.account-detail-signals{grid-template-columns:1fr 1fr}.account-telegram-actions{grid-template-columns:1fr}.account-inspector>footer,.account-edit-form>footer{margin-inline:-15px;padding-inline:15px}.campaign-summary-strip{grid-template-columns:repeat(2,1fr)}.campaign-control-canvas{padding:15px}.campaign-route-focus{grid-template-columns:1fr}.campaign-route-focus>span:last-child{text-align:left}.campaign-live-metrics{grid-template-columns:repeat(2,1fr)}.campaign-config-grid,.test-form-grid,.campaign-create-preview{grid-template-columns:1fr}.campaign-log-list>button{grid-template-columns:70px minmax(0,1fr)}.campaign-log-list small{grid-column:2}.supplement-account-list label{grid-template-columns:18px 32px minmax(0,1fr)}.supplement-account-list label>em{grid-column:3;justify-self:start}}.dialog.campaign-dialog:has(.destination-field){box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-width:calc(100vw - 32px);min-width:0;overflow-x:hidden}.dialog.campaign-dialog:has(.destination-field)>*,.dialog.campaign-dialog:has(.destination-field) .form-grid,.dialog.campaign-dialog:has(.destination-field) .form-grid>label{min-width:0}.dialog.campaign-dialog:has(.destination-field) .form-grid input,.dialog.campaign-dialog:has(.destination-field) .form-grid .app-select,.dialog.campaign-dialog:has(.destination-field) .form-grid .app-select-trigger{width:100%;min-width:0;max-width:100%}.dialog.campaign-dialog:has(.destination-field) .inline-inputs{min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dialog.campaign-dialog:has(.destination-field) .inline-inputs>*{min-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-screen{color:var(--ink);background:#f5f8f7}.auth-panel{padding:32px;border-color:var(--line);border-radius:10px;background:#fff;box-shadow:0 16px 40px #2e5b4d14}.auth-panel>.brand-mark{border-radius:9px;color:#fff;background:var(--accent)}.auth-panel>small{color:var(--accent-strong)}input,textarea,select,.app-select-trigger{min-height:40px;border-color:var(--line);border-radius:7px;color:var(--ink);background:#fff}input::placeholder,textarea::placeholder{color:#9aaba6}input:focus,textarea:focus,select:focus,.app-select.open .app-select-trigger{border-color:#8ec5b5;box-shadow:0 0 0 3px #3f9f881a}label{color:#5b6d68}.app-select-trigger{color:var(--ink)}.app-select-menu{border-color:var(--line);border-radius:7px;background:#fff;box-shadow:0 12px 28px #2d504621}.app-select-menu button{min-height:36px;border-radius:5px;color:#536761}.app-select-menu button:hover,.app-select-menu button.selected{color:#246b5b;background:#eaf6f1}.status-chip,em.success,em.warning,em.danger,em.neutral{padding:4px 8px;border-radius:5px;font-size:10px}.success{color:#287e68!important;background:#e5f5ef}.warning{color:#9c6c1c!important;background:#fff4dc}.danger{color:#ae4e4e!important;background:#ffeded}.neutral{color:#667a74!important;background:#eef3f1}.resource-view,.account-workspace,.campaign-workspace{color:var(--ink)}.resource-command,.data-table,.proxy-table,.target-table,.template-library,.campaign-list,.studio-library,.studio-editor,.studio-preview,.campaign-inspector,.account-data-canvas,.account-unified-controls,.account-summary-strip,.campaign-control-canvas,.campaign-navigation{border-color:var(--line)!important;border-radius:8px!important;background:#fff!important}.resource-command input,.resource-command select{color:var(--ink);background:transparent}.table-head,.proxy-table-head,.target-table-head,.account-grid-head{color:#71847e;background:#f4f8f6!important;border-color:var(--line)!important}.table-row,.proxy-table-row,.target-table-row,.account-grid-row{color:#4e625c;border-color:var(--line)!important}.table-row:hover,.proxy-table-row:hover,.target-table-row:hover,.account-grid-row:hover{background:#f5faf8!important}.table-row b,.target-value strong,.proxy-table-row>strong,.account-identity strong{color:#263b35}.proxy-protocol,.proxy-group-name{color:#367c6a!important;background:#eaf6f1}.proxy-table-actions button,.row-action{color:#6d8079;border-color:var(--line);background:#fff}.proxy-table-actions button:hover,.row-action:hover{color:var(--accent-strong);background:#eef8f4}.metric-strip,.focus-panel,.activity-panel,.settings-grid article,.proxy-summary article,.target-grid article{border-color:var(--line);border-radius:8px;background:#fff}.metric-strip span,.metric-strip small,.focus-summary span,.activity-list small,.campaign-list small{color:#72847f}.metric-strip strong,.focus-summary b,.campaign-stats b{color:#263b35}.activity-list button,.campaign-list>button,.template-library>button{border-radius:6px;color:#52665f}.activity-list button:hover,.template-library>button:hover,.template-library>button.active,.campaign-list>button:hover,.campaign-list>button.active{color:#285d50;background:#edf7f3;border-color:#cde6dc}.empty-state.wide{border-color:var(--line);border-radius:8px}.empty-state strong{color:#50645e}.dialog-backdrop,.account-import-backdrop{background:#233a3340}.dialog,.account-import-dialog,.account-inspector{border-color:var(--line)!important;border-radius:10px!important;color:var(--ink);background:#fff!important;box-shadow:0 18px 45px #2d504629}.dialog header>button,.account-inspector>header>button{color:#70837c;background:#f2f7f5}.dialog header>button:hover,.account-inspector>header>button:hover{color:var(--ink);background:#e6f1ed}.dialog header small,.account-detail-section header small{color:var(--accent-strong)}.dialog-hint,.account-import-note,.account-detail-section dt,.account-detail-section small{color:#72847f}.account-summary-strip button{border-color:var(--line)!important;background:#fff}.account-summary-strip button.active{color:#246b5b;background:#eaf6f1}.account-summary-strip strong{color:#263b35}.account-grid-row.selected{background:#eef8f4!important;box-shadow:inset 2px 0 0 var(--accent)}.account-avatar-cell i,.identity i,.target-glyph,.setting-icon,.activity-glyph,.supplement-avatar{color:#367c6a;background:#eaf6f1}.account-inspector-scrim{background:#263e372e}.account-detail-section{border-color:var(--line)!important}.account-detail-signals span,.config-grid div,.message-step,.manual-confirm,.supplement-account-list label{border-color:var(--line)!important;background:#f8fbfa!important}.account-detail-section dd,.account-detail-section dd code{color:#31463f}.check-button,.edit-button,.danger-button,.file-button{border-radius:7px!important}.check-button,.edit-button{color:#fff!important;background:var(--accent)!important}.danger-button{color:#a64b4b!important;border:1px solid #e8c4c4!important;background:#fff5f4!important}.file-button{color:#4f625d!important;border-color:var(--line)!important;background:#fff!important}.log-center-toolbar{color:#71847e;border-color:var(--line)}.log-center-toolbar>span:first-child{color:var(--accent-strong)}.log-center-item{border-left-color:transparent;background:#fff}.log-center-item:hover{border-left-color:var(--accent);background:#f1f9f6}.log-center-item p{color:#3d514a}.log-center-pagination button{color:#52665f;border-color:var(--line);background:#fff}.log-center-pagination button:hover:not(:disabled){color:var(--accent-strong);border-color:#9fc9bb}.official-shell{--cloud-bg: #f6faf8 !important;--cloud-panel: #ffffff !important;--cloud-panel-soft: #f3f8f6 !important;--cloud-line: #dbe8e3 !important;--cloud-text: #243933 !important;--cloud-muted: #71847e !important;--cloud-accent: #3f9f88 !important}.telegram-shell{--tg-bg: #f4f8f7 !important;--tg-panel: #ffffff !important;--tg-panel-2: #f3f8f6 !important;--tg-line: #dbe8e3 !important;--tg-text: #243933 !important;--tg-muted: #71847e !important;--tg-blue: #3f7fb5 !important;border-color:var(--line)!important;color:var(--ink)!important}.telegram-account-rail,.telegram-dialogs,.telegram-chat,.telegram-chat-head,.telegram-search-row,.telegram-composer,.telegram-compose-context,.telegram-info-panel{background:#fff!important;border-color:#dbe8e3!important}.telegram-account-button:hover,.telegram-dialog:hover{background:#f1f8f5!important}.telegram-account-button.active,.telegram-dialog.active{color:#245d50!important;background:#dff1eb!important}.telegram-messages{background:#f4f8f7!important}.telegram-bubble{color:#294039!important;background:#fff!important;border:1px solid #dce8e4;box-shadow:0 1px 2px #2b4c420f}.telegram-message.outgoing .telegram-bubble{color:#245d50!important;background:#e3f4ee!important;border-color:#c9e6db}.telegram-send-button{color:#fff!important;background:var(--blue)!important}.telegram-search,.telegram-search-row{background:#f4f8f6!important;border:1px solid #dbe8e3}.account-grid-row.selected{box-shadow:none!important}.account-inspector>footer,.account-edit-form>footer{background:#fff!important}.account-import-dialog>header>button{color:#70837c!important;background:#f2f7f5!important}.account-import-dropzone,.account-import-modes,.account-import-result,.account-import-file-list{border-color:var(--line)!important;background:#f8fbfa!important}.account-import-dropzone{color:#45635a!important}.account-import-modes button{color:#60736e!important;border-color:transparent!important;background:transparent!important}.account-import-modes button.active{color:#246b5b!important;border-color:#b8ded1!important;background:#eaf6f1!important}.account-import-result strong{color:var(--accent-strong)!important}.account-import-result.failed{border-color:#e8bebe!important;background:#fff4f3!important}.template-editor,.campaign-inspector,.studio-library,.studio-editor,.studio-preview,.message-step,.campaign-control-canvas,.campaign-navigation,.campaign-tool-panel{color:var(--ink);background:#fff!important;border-color:var(--line)!important}.template-editor header,.campaign-inspector header,.studio-editor-head{border-color:var(--line)!important}.template-library>button.active,.campaign-list>button.active,.studio-template-list>button.active{color:#285d50!important;border-color:#cde6dc!important;background:#edf7f3!important}.studio-search{color:#71847e!important;border-color:var(--line)!important;background:#f7faf9!important}.studio-save{color:#fff!important;background:var(--accent)!important}.step-index{color:#367c6a!important;background:#eaf6f1!important}.variable-toolbar button,.step-stack>header button,.campaign-action-bar button,.campaign-tool-tabs button{color:#5b7068!important;border-color:var(--line)!important;background:#fff!important}.variable-toolbar button:hover,.step-stack>header button:hover,.campaign-action-bar button:hover,.campaign-tool-tabs button.active{color:#246b5b!important;background:#edf7f3!important}.campaign-status-rail,.campaign-status{background:#c2d2cc!important}.campaign-status.success{background:var(--accent)!important}.campaign-status.warning{background:var(--amber)!important}.campaign-status.danger{background:var(--danger)!important}.campaign-route i,.campaign-live-metrics article,.campaign-stats span{border-color:var(--line)!important;background:#f7faf9!important}.campaign-route i{background:#e7efec!important}.campaign-route i b{background:var(--accent)!important}.campaign-log-list>button{color:#52665f!important;border-color:var(--line)!important;background:#fff!important}.campaign-log-list>button:hover{background:#f1f9f6!important}.log-payload{border-color:var(--line)!important;background:#fff!important;box-shadow:-12px 0 32px #2d50461f}.log-payload pre{color:#356d5e!important;background:#f2f8f5!important}.official-shell,.official-account-panel,.official-account-list,.official-web-panel,.official-web-header,.official-account-footer,.official-group-tools,.official-account-progress{color:#294039!important;background:#fff!important;border-color:#dbe8e3!important}.official-account-items{background:#f7faf9!important}.official-account:hover{border-color:#cde6dc!important;background:#f1f8f5!important}.official-account.active{border-color:#a9d5c5!important;background:#e3f4ee!important;box-shadow:none!important}.official-account-topline strong,.official-web-header strong,.official-group-title strong{color:#294039!important}.official-group-select summary,.official-group-menu,.official-cache-limit{color:#52665f!important;border-color:#dbe8e3!important;background:#f7faf9!important}.official-group-menu label{color:#5e726b!important}.official-group-menu label:hover,.official-group-menu label.active{color:#285d50!important;background:#eaf6f1!important}.official-account-footer button,.official-web-actions button,.official-icon-button{color:#5e726b!important;border-color:#dbe8e3!important;background:#fff!important}.official-web-actions button:not(.official-refresh-button){color:#fff!important;border-color:var(--cloud-accent)!important;background:var(--cloud-accent)!important}.official-runtime-badge,.official-web-twofa{color:#367c6a!important;border-color:#b8ded1!important;background:#eaf6f1!important}.official-web-stage{background:#f4f8f7!important}.telegram-account-rail,.telegram-account-head,.telegram-group-tools,.telegram-dialogs-head{color:#294039!important}.telegram-group-tools{background:#f7faf9!important}.telegram-group-options label{color:#60736e!important;background:#fff!important;border-color:#dbe8e3!important}.telegram-group-options label.active{color:#285d50!important;border-color:#a9d5c5!important;background:#e3f4ee!important}.telegram-avatar,.chat-avatar{color:#fff!important;background:#72ad9d!important}.telegram-dialog{border-bottom-color:#edf2f0!important}.telegram-date-divider span{color:#60736e!important;background:#e7efec!important}.telegram-message-time,.telegram-dialog-meta time{color:#80928c!important}.telegram-emoji-picker,.telegram-search-results{border-color:#dbe8e3!important;background:#fff!important;box-shadow:0 12px 30px #2d504624}.telegram-emoji-picker button:hover,.telegram-search-results button:hover{background:#eef8f4!important}.telegram-error{color:#a44b4b!important;background:#fff4f3!important}.account-search-field,.account-filter-field,.account-search-field input,.account-checkbox-box,.account-row-actions button,.account-grid-row,.account-grid-row.connection-online,.account-grid-row.health-invalid,.twofa-value code,.twofa-toggle,.proxy-quick-select,.quota-cell,.account-task-progress,.resource-task-progress,.campaign-route i,.campaign-route-focus i,.account-task-progress-track,.resource-task-progress-track,.official-empty-stage,.telegram-welcome,.telegram-empty,.message-emoji-picker,.telegram-emoji-picker,.avatar-grid button,.avatar-library-grid article,.phone-frame,.campaign-summary-strip button,.campaign-navigation-list>button,.campaign-tool-panel>button,.log-panel>header button,.pagination-bar button,.account-pagination button{border-color:var(--line)!important;color:#52665f!important;background:#fff!important;box-shadow:none!important}.account-search-field input{color:var(--ink)!important}.account-search-field input::placeholder{color:#9aaba6!important}.account-checkbox-box{background:#fff!important;border-color:#a9bbb4!important}.account-checkbox-box.checked,.account-checkbox-box.mixed{border-color:var(--accent)!important;background:var(--accent)!important}.account-grid-row:hover,.account-grid-row.connection-online:hover{background:#f5faf8!important}.account-grid-row.health-invalid{background:snow!important}.account-row-actions button:hover,.twofa-toggle:hover,.pagination-bar button:hover:not(:disabled),.account-pagination button:hover:not(:disabled){color:#246b5b!important;border-color:#9fc9bb!important;background:#edf7f3!important}.twofa-value code,.quota-cell{color:#367c6a!important;background:#f4faf7!important}.account-task-progress,.resource-task-progress{border-color:#b9dfd2!important;background:#eef9f5!important}.account-task-progress-head,.resource-task-progress-head{color:#3d514a!important}.account-task-progress-track,.resource-task-progress-track,.campaign-route i,.campaign-route-focus i{background:#e8f0ed!important}.campaign-summary-strip button:hover,.campaign-navigation-list>button:hover,.campaign-navigation-list>button.active{color:#285d50!important;border-color:#cde6dc!important;background:#edf7f3!important}.campaign-navigation-list strong,.campaign-route p,.campaign-route-focus p,.campaign-create-preview b,.pagination-bar strong,.account-pagination strong{color:#31463f!important}.message-emoji-picker,.telegram-emoji-picker{box-shadow:0 12px 28px #2d504621!important}.message-emoji-picker button,.telegram-emoji-picker button{color:#45635a!important;background:transparent!important}.message-emoji-picker button:hover,.telegram-emoji-picker button:hover{background:#edf7f3!important}.official-empty-stage{color:#4e625c!important;background:#f7faf9!important}.official-empty-stage h2{color:#263b35!important}.official-empty-stage p{color:#72847f!important}.official-empty-stage>span{color:#367c6a!important;background:#eaf6f1!important}.official-empty-stage button{border-radius:7px!important;background:var(--blue)!important}.telegram-welcome{color:#52665f!important;background:#f7faf9!important}.telegram-welcome-mark{color:#367c6a!important;background:#eaf6f1!important}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.52}:root{--ds-bg: #f5f7f6;--ds-surface: #ffffff;--ds-surface-soft: #f1f5f3;--ds-surface-hover: #f6faf8;--ds-text: #1f2d29;--ds-text-2: #53655f;--ds-text-3: #82928c;--ds-disabled: #aebbb6;--ds-border: #d9e4df;--ds-border-strong: #c5d4ce;--ds-primary: #c2410c;--ds-primary-hover: #9a3412;--ds-primary-soft: #fff1e8;--ds-action: #c2410c;--ds-action-hover: #9a3412;--ds-action-soft: #fff1e8;--ds-success: #287c66;--ds-success-soft: #e5f4ee;--ds-warning: #9a6a1c;--ds-warning-soft: #fff4dc;--ds-danger: #b34f4f;--ds-danger-soft: #ffefee;--ds-radius-control: 6px;--ds-radius-panel: 8px;--ds-radius-dialog: 12px;--ds-shadow-panel: 0 1px 2px rgba(31, 55, 47, .04);--ds-shadow-dialog: 0 20px 48px rgba(31, 55, 47, .18);--ds-focus: 0 0 0 3px rgba(194, 65, 12, .2);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI Variable,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif;color:var(--ds-text);background:var(--ds-bg)}html,body,#app{min-width:320px;background:var(--ds-bg)}body{color:var(--ds-text);font-size:14px;line-height:1.45}button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:var(--ds-focus)}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;background:var(--ds-bg)}.side-rail{position:sticky;z-index:10;top:0;height:100vh;padding:20px 12px 16px;border-right:1px solid var(--ds-border);background:#edf4f1}.brand-lockup{min-height:58px;padding:0 10px 18px;gap:11px;border-bottom:1px solid var(--ds-border)}.brand-mark{width:36px;height:36px;border-radius:8px;color:#fff;background:var(--ds-primary);box-shadow:none}.brand-lockup strong{color:var(--ds-text);font-size:15px;font-weight:650}.brand-lockup small{color:var(--ds-text-3);font:600 10px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.side-rail nav{padding:20px 0;gap:4px}.side-rail nav button{min-height:40px;padding:0 11px;grid-template-columns:22px 1fr auto;gap:9px;border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:transparent;font-size:13px}.side-rail nav button:hover{color:var(--ds-text);background:#ffffffc7}.side-rail nav button.active{position:relative;color:#246b5b;background:var(--ds-primary-soft);box-shadow:none}.side-rail nav button.active:before{content:"";position:absolute;left:-12px;width:3px;height:20px;border-radius:0 2px 2px 0;background:var(--ds-primary)}.side-rail nav b{min-width:21px;padding:2px 5px;border-radius:5px;color:var(--ds-text-2);background:#dce8e3;font:600 11px/1.2 SFMono-Regular,Consolas,monospace}.engine-card{min-height:54px;padding:11px;gap:9px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);box-shadow:var(--ds-shadow-panel)}.engine-signal{width:8px;height:8px;box-shadow:0 0 0 4px #b34f4f1a}.engine-card.online .engine-signal{background:var(--ds-success);box-shadow:0 0 0 4px #3f9f881f}.engine-card strong{color:var(--ds-text);font-size:12px}.engine-card small{color:var(--ds-text-3);font:500 10px/1.3 inherit}.engine-card .member-card-content{min-width:0;display:grid;gap:2px}.engine-card .member-card-content>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-card .member-card-content .engine-status{margin-top:2px;color:var(--ds-success);font-size:9px}.engine-card.offline .member-card-content .engine-status{color:var(--ds-danger)}.engine-card{width:100%;text-align:left;cursor:pointer}.engine-card:focus-visible{outline:0;box-shadow:var(--ds-focus),var(--ds-shadow-panel)}.account-menu-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#182d273d}.account-menu{width:min(380px,calc(100vw - 32px));padding:20px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);box-shadow:0 18px 50px #23453a33}.account-menu>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--ds-border)}.account-menu>header small{color:var(--ds-primary-hover);font:650 11px/1.2 inherit;letter-spacing:.06em;text-transform:uppercase}.account-menu>header h2{margin-top:5px}.account-menu>header button{width:30px;height:30px;color:var(--ds-text-2);font-size:22px;line-height:1}.account-menu-details{display:grid;gap:0;margin:4px 0 0}.account-menu-details>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--ds-border)}.account-menu-details dt{color:var(--ds-text-3);font-size:12px}.account-menu-details dd{margin:0;color:var(--ds-text);font-size:13px;font-weight:600;text-align:right}.account-menu>.dialog-hint{margin:16px 0 0}.account-menu>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}main{max-width:none;padding:24px 32px 40px}.topbar{min-height:60px;margin-bottom:20px;border-bottom:1px solid var(--ds-border)}.topbar small,.account-list-heading small,.dialog header small,.campaign-control-head small,.settings-grid article small{color:var(--ds-primary-hover);font:650 11px/1.2 inherit;letter-spacing:.06em;text-transform:uppercase}h1{margin-top:5px;color:var(--ds-text);font-size:24px;font-weight:650;letter-spacing:0}h2{color:var(--ds-text);font-size:18px;font-weight:650;letter-spacing:0}.topbar-actions{gap:8px}.icon-button,.primary-button,.secondary-button{min-height:36px;border-radius:var(--ds-radius-control);font-size:13px;font-weight:550}.icon-button{width:36px;color:var(--ds-text-2);background:var(--ds-surface)}.icon-button:hover,.secondary-button:hover{color:var(--ds-text);border-color:var(--ds-border-strong);background:var(--ds-surface-hover)}.primary-button{padding:0 14px;border-color:var(--ds-primary);color:#fff;background:var(--ds-primary)}.primary-button:hover{border-color:var(--ds-primary-hover);background:var(--ds-primary-hover)}.secondary-button{padding:0 13px;color:var(--ds-text-2);background:var(--ds-surface)}.notice{margin:-4px 0 18px;padding:10px 13px;border:1px solid #b9dfd2;border-radius:var(--ds-radius-control);color:var(--ds-success);background:var(--ds-success-soft);font-size:13px}.notice.danger{border-color:#e8c4c4;color:var(--ds-danger);background:var(--ds-danger-soft)}.log-center-view{min-height:calc(100vh - 126px);gap:8px}.log-center-toolbar{min-height:36px;padding:0 10px;border-bottom:1px solid var(--ds-border);color:var(--ds-text-3);font-size:12px}.log-center-toolbar>span:first-child{color:var(--ds-text-2);font-weight:650;text-transform:none}.log-center-item{min-width:0;min-height:38px;grid-template-columns:150px 72px 100px minmax(0,1fr);gap:12px;padding:8px 10px;align-items:start;border-left:3px solid transparent;color:var(--ds-text-2);background:var(--ds-surface)}.log-center-item:hover{background:var(--ds-surface-hover)}.log-center-item time,.log-center-item>small{color:var(--ds-text-3);font:500 11px/1.3 SFMono-Regular,Consolas,monospace}.log-center-item p{min-width:0;margin:0;color:var(--ds-text);font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.log-center-item.success{border-left-color:var(--ds-success)}.log-center-item.warning{border-left-color:#c58a2d}.log-center-item.error{border-left-color:var(--ds-danger)}.log-center-level{color:var(--ds-text-2);font-size:12px}.log-center-level i{width:7px;height:7px;background:#9aa9a3}.log-center-pagination{min-height:48px;color:var(--ds-text-3);font-size:12px}.log-center-pagination button,.pagination-bar button,.account-pagination button{min-height:34px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface);font-size:12px}.resource-view,.account-workspace,.campaign-workspace{color:var(--ds-text)}.proxy-summary,.account-summary-strip,.campaign-summary-strip{gap:10px}.proxy-summary article,.account-summary-strip button,.campaign-summary-strip button{min-height:76px;padding:14px 16px;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-panel)!important;color:var(--ds-text-2);background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-panel)}.proxy-summary article span,.account-summary-strip button span,.campaign-summary-strip button span{color:var(--ds-text-2);font-size:12px}.proxy-summary article strong,.account-summary-strip button strong,.campaign-summary-strip button strong{color:var(--ds-text);font:650 22px/1.1 inherit;font-variant-numeric:tabular-nums}.account-summary-strip button.active,.campaign-summary-strip button.active{border-color:#a9d5c5!important;color:#246b5b;background:var(--ds-primary-soft)!important}.resource-command,.account-unified-controls,.account-command-row{min-height:52px;padding:6px;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-panel)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-panel)}.account-unified-controls{grid-template-columns:205px 34px minmax(260px,1fr) repeat(4,minmax(78px,92px))}.account-unified-controls>button{display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:6px}.account-unified-controls .account-online-button.available{border-color:#2f8f69!important;color:#fff!important;background:#2f8f69!important}.account-unified-controls .account-online-button.available:hover{border-color:#267655!important;background:#267655!important}.account-unified-controls .account-offline-button.available{border-color:#c24141!important;color:#fff!important;background:#c24141!important}.account-unified-controls .account-offline-button.available:hover{border-color:#a93434!important;background:#a93434!important}.account-unified-controls .account-online-button.unavailable,.account-unified-controls .account-offline-button.unavailable,.account-unified-controls .account-online-button:disabled,.account-unified-controls .account-offline-button:disabled{border-color:var(--ds-border)!important;color:var(--ds-disabled)!important;background:var(--ds-surface-soft)!important;opacity:1;cursor:not-allowed}.resource-command label,.account-search-field{color:var(--ds-text-3)}.resource-command input,.resource-command select{color:var(--ds-text)}.data-table,.proxy-table,.target-table,.account-data-canvas{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-panel)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-panel)}.table-head,.proxy-table-head,.target-table-head,.account-grid-head{min-height:42px;color:var(--ds-text-3)!important;background:var(--ds-surface-soft)!important;font-size:11px;font-weight:650;letter-spacing:.04em}.table-row,.proxy-table-row,.target-table-row,.account-grid-row{min-height:62px;color:var(--ds-text-2)!important;border-color:var(--ds-border)!important;background:var(--ds-surface)!important;font-size:13px}.table-row:hover,.proxy-table-row:hover,.target-table-row:hover,.account-grid-row:hover{background:var(--ds-surface-hover)!important}.table-row b,.target-value strong,.proxy-table-row>strong,.account-identity strong{color:var(--ds-text)!important}.proxy-table-row>small,.proxy-load small,.identity small,.muted{color:var(--ds-text-3)!important}.proxy-protocol,.proxy-group-name{padding:4px 7px;border-radius:5px;color:var(--ds-success)!important;background:var(--ds-success-soft)!important;font-size:11px}.proxy-table-actions button,.row-action,.account-row-actions button{min-height:34px;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-control);color:var(--ds-text-2)!important;background:var(--ds-surface)!important}.proxy-table-actions button:hover,.row-action:hover,.account-row-actions button:hover{color:var(--ds-primary-hover)!important;border-color:#a9d5c5!important;background:var(--ds-primary-soft)!important}label{gap:7px;color:var(--ds-text-2);font-size:13px;font-weight:550}input,textarea,select,.app-select-trigger{min-height:40px;padding:9px 11px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text);background:var(--ds-surface);font-size:13px}textarea{line-height:1.5;resize:vertical}input::placeholder,textarea::placeholder{color:var(--ds-text-3)}input:hover,textarea:hover,select:hover,.app-select-trigger:hover{border-color:var(--ds-border-strong)}input:focus,textarea:focus,select:focus,.app-select.open .app-select-trigger{border-color:#8ec5b5;box-shadow:var(--ds-focus)}.app-select-trigger{min-height:40px}.app-select-trigger .placeholder{color:var(--ds-text-3)}.app-select-menu{padding:5px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);box-shadow:0 12px 28px #2d504624}.app-select-menu button{min-height:36px;border-radius:5px;color:var(--ds-text-2);font-size:13px}.app-select-menu button:hover,.app-select-menu button.selected{color:#246b5b;background:var(--ds-primary-soft)}.status-chip,em.success,em.warning,em.danger,em.neutral{min-height:24px;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:650;line-height:1.3}.dialog-backdrop,.account-import-backdrop{padding:24px;background:#1f2d2961!important}.dialog,.account-import-dialog,.account-inspector{width:min(620px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:24px;gap:18px;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-dialog)!important;color:var(--ds-text);background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-dialog)}.dialog.campaign-dialog:has(.template-studio.embedded){width:min(1080px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));aspect-ratio:auto}.dialog header h2{color:var(--ds-text);font-size:20px}.dialog header>button,.account-inspector>header>button{width:34px;height:34px;border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface-soft);font-size:20px}.dialog header>button:hover,.account-inspector>header>button:hover{background:var(--ds-primary-soft)}.dialog footer,.account-inspector>footer,.account-edit-form>footer{min-height:48px;padding-top:16px;border-top:1px solid var(--ds-border);background:var(--ds-surface)!important}.dialog-hint,.account-import-note,.account-detail-section dt,.account-detail-section small{color:var(--ds-text-3);font-size:12px;line-height:1.5}.empty-state{color:var(--ds-text-2)}.empty-state strong{color:var(--ds-text);font-size:14px}.empty-state span{color:var(--ds-text-3);font-size:12px}.empty-state.wide{border-color:var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface)}.campaign-layout,.campaign-work-grid{gap:16px}.campaign-navigation,.campaign-control-canvas,.campaign-inspector,.template-library,.campaign-list,.studio-library,.studio-editor,.studio-preview,.campaign-tool-panel{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-panel)!important;color:var(--ds-text);background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-panel)}.campaign-navigation{padding:8px}.campaign-navigation-list>button,.campaign-list>button,.template-library>button{border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:transparent}.campaign-navigation-list>button:hover,.campaign-navigation-list>button.active,.campaign-list>button:hover,.campaign-list>button.active,.template-library>button:hover,.template-library>button.active{color:#285d50;border-color:#cde6dc;background:var(--ds-primary-soft)}.campaign-navigation-list strong,.campaign-list strong{color:var(--ds-text);font-size:13px}.campaign-navigation-list small,.campaign-list small,.campaign-navigation-list i{color:var(--ds-text-3);font-size:11px}.campaign-control-canvas,.campaign-inspector,.template-editor{padding:22px}.campaign-control-head p{color:var(--ds-text-3);font-size:12px}.campaign-live-metrics article,.campaign-stats span,.config-grid div,.message-step,.manual-confirm,.supplement-account-list label{border-color:var(--ds-border)!important;background:var(--ds-surface-soft)!important}.campaign-live-metrics article strong,.campaign-stats b{color:var(--ds-text)}.campaign-action-bar button,.campaign-tool-tabs button,.variable-toolbar button,.step-stack>header button{min-height:36px;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-control);color:var(--ds-text-2)!important;background:var(--ds-surface)!important}.campaign-action-bar button:hover,.campaign-tool-tabs button:hover,.campaign-tool-tabs button.active,.variable-toolbar button:hover,.step-stack>header button:hover{color:#246b5b!important;border-color:#a9d5c5!important;background:var(--ds-primary-soft)!important}.campaign-action-bar .action-primary,.campaign-tool-panel .action-primary,.studio-save{color:#fff!important;border-color:var(--ds-primary)!important;background:var(--ds-primary)!important}.campaign-action-bar .action-primary:hover,.campaign-tool-panel .action-primary:hover,.studio-save:hover{background:var(--ds-primary-hover)!important}.campaign-route i,.campaign-route-focus i,.resource-task-progress-track,.account-task-progress-track{background:#e5eeea!important}.campaign-route i b,.campaign-route-focus i b{background:var(--ds-primary)!important}.campaign-log-list>button,.log-list article{color:var(--ds-text-2)!important;border-color:var(--ds-border)!important;background:var(--ds-surface)!important}.campaign-log-list>button:hover,.log-list article:hover{background:var(--ds-surface-hover)!important}.log-payload{border-color:var(--ds-border)!important;background:var(--ds-surface)!important;box-shadow:-14px 0 32px #2d50461f}.log-payload pre{color:#356d5e!important;background:var(--ds-surface-soft)!important}.official-shell,.telegram-shell{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}.official-shell{--cloud-bg: #f5f7f6 !important;--cloud-panel: #ffffff !important;--cloud-panel-soft: #f1f5f3 !important;--cloud-line: #d9e4df !important;--cloud-text: #1f2d29 !important;--cloud-muted: #82928c !important;--cloud-accent: #3f9f88 !important}.telegram-shell{--tg-bg: #f5f7f6 !important;--tg-panel: #ffffff !important;--tg-panel-2: #f1f5f3 !important;--tg-line: #d9e4df !important;--tg-text: #1f2d29 !important;--tg-muted: #82928c !important;--tg-blue: #477fad !important}.official-account-panel,.official-account-list,.official-web-panel,.official-web-header,.official-account-footer,.official-group-tools,.official-account-progress,.telegram-account-rail,.telegram-dialogs,.telegram-chat,.telegram-chat-head,.telegram-search-row,.telegram-composer,.telegram-info-panel{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}.official-account-items,.official-web-stage,.telegram-messages{background:var(--ds-surface-soft)!important}.official-account,.telegram-account-button,.telegram-dialog{color:var(--ds-text-2)!important;border-color:transparent!important;background:transparent!important}.official-account.active,.telegram-account-button.active,.telegram-dialog.active{color:#245d50!important;border-color:#a9d5c5!important;background:var(--ds-primary-soft)!important;box-shadow:none!important}.official-account-topline strong,.official-web-header strong,.official-group-title strong,.telegram-account-copy strong,.telegram-dialog-copy strong{color:var(--ds-text)!important}.official-account-phone,.official-account-meta small,.official-group-title span,.telegram-account-copy small,.telegram-dialog-copy small{color:var(--ds-text-3)!important}.official-group-select summary,.official-group-menu,.official-cache-limit,.telegram-group-tools,.telegram-search{color:var(--ds-text-2)!important;border-color:var(--ds-border)!important;background:var(--ds-surface-soft)!important}.official-group-menu label,.telegram-group-options label{color:var(--ds-text-2)!important;background:transparent!important;border-color:transparent!important}.official-group-menu label:hover,.official-group-menu label.active,.telegram-group-options label:hover,.telegram-group-options label.active{color:#285d50!important;background:var(--ds-primary-soft)!important}.official-account-footer button,.official-web-actions button,.official-icon-button,.telegram-icon-button{min-height:36px;color:var(--ds-text-2)!important;border-color:var(--ds-border)!important;border-radius:var(--ds-radius-control);background:var(--ds-surface)!important}.official-web-actions button:not(.official-refresh-button){color:#fff!important;border-color:var(--ds-primary)!important;background:var(--ds-primary)!important}.official-runtime-badge,.official-web-twofa{color:var(--ds-success)!important;border-color:#b8ded1!important;background:var(--ds-success-soft)!important}.telegram-bubble{color:var(--ds-text)!important;border:1px solid var(--ds-border)!important;background:var(--ds-surface)!important;box-shadow:0 1px 2px #2b4c420d}.telegram-send-button{color:#fff!important;background:var(--ds-action)!important}.telegram-send-button:hover{background:var(--ds-action-hover)!important}.telegram-emoji-picker,.message-emoji-picker,.telegram-search-results{border-color:var(--ds-border)!important;background:var(--ds-surface)!important;box-shadow:0 12px 30px #2d504624}@media(max-width:1180px){html,body,#app{min-width:320px}.app-shell{grid-template-columns:76px minmax(0,1fr)}.side-rail{padding-inline:10px}.brand-lockup{justify-content:center;padding-inline:0}.brand-lockup>span:last-child,.side-rail nav button span,.side-rail nav button b,.engine-card div{display:none}.side-rail nav button{grid-template-columns:1fr;justify-items:center}.side-rail nav button.active:before{left:-10px}.engine-card{justify-content:center}main{padding-inline:24px}.account-unified-controls{grid-template-columns:180px 34px minmax(220px,1fr) repeat(4,minmax(72px,84px))}.campaign-layout,.campaign-work-grid{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:900px){html,body,#app{min-width:320px}main{padding:20px 18px 32px}.campaign-layout,.campaign-work-grid{grid-template-columns:1fr}.campaign-navigation{max-height:300px}.dialog.campaign-dialog:has(.template-studio.embedded){width:calc(100vw - 36px);height:calc(100vh - 36px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-screen{color:var(--ds-text);background:var(--ds-bg)}.auth-panel{width:min(420px,calc(100vw - 48px));padding:28px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-dialog);background:var(--ds-surface);box-shadow:var(--ds-shadow-dialog)}.auth-panel>small,.auth-panel>p{color:var(--ds-text-2);font-size:12px}.auth-panel h1{color:var(--ds-text);font-size:24px}.auth-error{border-color:#e8c4c4;color:var(--ds-danger);background:var(--ds-danger-soft);font-size:12px}.nav-group{display:grid;gap:4px}.nav-group+.nav-group{margin-top:12px}.nav-group>small{padding:0 12px 3px;color:var(--ds-text-3);font-size:11px;font-weight:650;letter-spacing:.04em}.side-rail nav{gap:0}.side-rail nav button{min-height:40px}.side-rail nav button.active:before{left:-12px}.log-center-item{min-height:38px;cursor:pointer}.log-center-item:focus-visible{outline:0;box-shadow:var(--ds-focus)}.log-center-item.info{border-left-color:#9eafb9}.log-detail-drawer{position:fixed;z-index:95;top:12px;right:12px;bottom:12px;width:min(420px,calc(100vw - 24px));padding:20px;overflow-y:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius-dialog);color:var(--ds-text);background:var(--ds-surface);box-shadow:var(--ds-shadow-dialog)}.log-detail-drawer:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:#1f2d292e}.log-detail-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--ds-border)}.log-detail-drawer header small{color:var(--ds-primary-hover);font-size:11px;font-weight:650}.log-detail-drawer header h2{color:var(--ds-text)}.log-detail-drawer header button{width:34px;height:34px;border:0;border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface-soft);font-size:20px}.log-detail-drawer dl{display:grid;gap:10px;margin:18px 0}.log-detail-drawer dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.log-detail-drawer dt{color:var(--ds-text-3);font-size:12px}.log-detail-drawer dd{margin:0;color:var(--ds-text);font-size:13px}.log-detail-message{padding:12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text);background:var(--ds-surface-soft);font-size:13px;line-height:1.6}.log-detail-drawer pre{margin:16px 0 0;padding:12px;overflow:auto;border-radius:var(--ds-radius-control);color:#34564d;background:#f1f6f3;font:11px/1.55 SFMono-Regular,Consolas,monospace}.dialog.campaign-dialog:has(.template-studio.embedded){display:grid;grid-template-columns:minmax(210px,.82fr) minmax(360px,1.55fr) minmax(210px,.82fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;column-gap:20px;row-gap:16px;overflow-y:auto}.dialog.campaign-dialog:has(.template-studio.embedded)>header{grid-column:1 / -1}.dialog.campaign-dialog:has(.template-studio.embedded)>label:first-of-type{grid-column:1;grid-row:2;align-self:start}.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid{grid-column:3;grid-row:2 / 4;align-content:start;grid-template-columns:1fr}.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid,.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid>label,.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid>label>*,.dialog.campaign-dialog:has(.template-studio.embedded) .inline-inputs{min-width:0}.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid input,.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid .app-select,.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid .app-select-trigger{width:100%;min-width:0}.dialog.campaign-dialog:has(.template-studio.embedded) .inline-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio{grid-column:2;grid-row:2 / 4;min-width:0;min-height:0;overflow:auto}.dialog.campaign-dialog:has(.template-studio.embedded)>.manual-confirm{grid-column:1 / -1;grid-row:4}.dialog.campaign-dialog:has(.template-studio.embedded)>.campaign-create-preview{grid-column:1 / -1;grid-row:5}.dialog.campaign-dialog:has(.template-studio.embedded)>footer{grid-column:1 / -1;grid-row:6}.template-studio.embedded .studio-editor{min-width:0;padding:0;border:0;box-shadow:none}.template-studio.embedded .message-step{border-radius:var(--ds-radius-panel);box-shadow:none}.message-step,.campaign-navigation-list>button,.campaign-list>button{font-size:13px}.message-step small,.campaign-navigation-list small,.campaign-list small,.dialog-hint{font-size:12px}.official-shell,.telegram-shell{color:var(--ds-text)!important;background:var(--ds-surface)!important}.official-shell *,.telegram-shell *{scrollbar-color:var(--ds-border-strong) var(--ds-surface-soft)}.official-shell .official-account-topline strong,.official-shell .official-web-title strong,.telegram-shell strong{font-size:13px}.official-shell .official-account-phone,.official-shell .official-account-meta small,.official-shell .official-web-title>small,.telegram-shell small{font-size:11px}.official-shell .official-account-topline em,.official-shell .official-account-meta em{font-size:11px}.telegram-messages{background:#f4f8f6!important}.telegram-bubble{color:var(--ds-text)!important;border:1px solid var(--ds-border)!important;background:#fff!important;box-shadow:0 1px 2px #2b4c420d!important}@media(max-width:1180px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.nav-group>small{padding-inline:10px}.campaign-work-grid{grid-template-columns:1fr}.campaign-route-focus{grid-template-columns:minmax(90px,.7fr) minmax(0,1.5fr) minmax(90px,.7fr);gap:10px}}@media(max-width:900px){.nav-group>small{display:none}.dialog.campaign-dialog:has(.template-studio.embedded){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px}.dialog.campaign-dialog:has(.template-studio.embedded)>label:first-of-type{grid-column:1 / -1;grid-row:2}.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid{grid-column:1;grid-row:3}.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio{grid-column:2;grid-row:3}}@media(max-width:620px){.dialog.campaign-dialog:has(.template-studio.embedded){display:flex;gap:14px}.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid,.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio{width:100%}}.campaign-workspace{height:calc(100dvh - 108px);min-height:0;overflow:hidden}.campaign-work-grid{height:100%;min-height:0;grid-template-columns:250px minmax(0,1fr);align-items:stretch}.campaign-navigation{grid-template-rows:minmax(0,1fr);max-height:none}@media(max-width:900px){.campaign-work-grid{grid-template-columns:1fr}}.campaign-control-canvas{min-height:0}.campaign-control-canvas:has(.campaign-control-head){display:flex;flex-direction:column;overflow:hidden;padding:14px 16px}.campaign-control-canvas:has(.campaign-control-head) .campaign-control-head{gap:10px}.campaign-control-canvas:has(.campaign-control-head) .campaign-control-head h2{font-size:18px}.campaign-control-canvas:has(.campaign-control-head) .campaign-route-focus{margin-top:7px;gap:8px}.campaign-control-canvas:has(.campaign-control-head) .campaign-route-focus>span{gap:3px}.campaign-control-canvas:has(.campaign-control-head) .campaign-route-focus>div{gap:4px}.campaign-control-canvas:has(.campaign-control-head) .campaign-route-focus i{height:8px}.campaign-control-canvas:has(.campaign-control-head) .campaign-live-metrics{margin-top:6px;gap:5px}.campaign-control-canvas:has(.campaign-control-head) .campaign-live-metrics article{padding:5px 8px}.campaign-control-canvas:has(.campaign-control-head) .campaign-live-metrics strong{margin-top:2px;font-size:13px}.campaign-control-canvas:has(.campaign-control-head) .campaign-action-bar{margin-top:6px;gap:5px}.campaign-control-canvas:has(.campaign-control-head) .campaign-action-bar button{min-height:32px;padding-inline:9px}.campaign-control-canvas:has(.campaign-control-head) .engine-warning{margin-top:6px;min-height:30px;padding:5px 8px;gap:7px;align-items:center}.campaign-control-canvas:has(.campaign-control-head) .engine-warning svg{width:15px;height:15px}.campaign-control-canvas:has(.campaign-control-head) .engine-warning span{display:flex;align-items:center;gap:6px;min-width:0}.campaign-control-canvas:has(.campaign-control-head) .engine-warning strong{white-space:nowrap}.campaign-control-canvas:has(.campaign-control-head) .engine-warning small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.campaign-control-canvas:has(.campaign-control-head) .campaign-tool-tabs{flex:0 0 auto;margin-top:6px}.campaign-control-canvas:has(.campaign-control-head) .campaign-tool-tabs button{min-height:32px;padding-inline:9px}.campaign-control-canvas:has(.campaign-control-head) .campaign-tool-panel{flex:1 1 auto;min-height:0;overflow:hidden}.campaign-control-canvas:has(.campaign-control-head) .campaign-tool-panel.log-panel>header{min-height:34px;align-items:center}.campaign-control-canvas:has(.campaign-control-head) .campaign-tool-panel.log-panel>header .log-sync-note{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.campaign-control-canvas:has(.campaign-control-head) .campaign-tool-panel.log-panel>header .log-sync-note button{min-height:28px}.campaign-control-canvas:has(.campaign-control-head) .campaign-tool-panel.log-panel>header .log-sync-note .log-export-button{min-height:28px}.campaign-control-canvas:has(.campaign-control-head) .campaign-tool-panel.log-panel{display:flex;flex-direction:column}.campaign-control-canvas:has(.campaign-control-head) .campaign-log-list{min-height:0;flex:1 1 auto;overflow-y:auto;align-content:start}.campaign-control-canvas:has(.campaign-control-head) .config-panel{display:flex;flex-direction:column;min-height:0;padding-top:8px}.campaign-control-canvas:has(.campaign-control-head) .config-panel>header{min-height:32px;align-items:center}.campaign-control-canvas:has(.campaign-control-head) .config-panel>header strong{font-size:12px}.campaign-control-canvas:has(.campaign-control-head) .config-panel>header em{font-size:10px}.campaign-control-canvas:has(.campaign-control-head) .config-panel .campaign-config-grid{flex:0 0 auto;gap:6px 8px}.campaign-control-canvas:has(.campaign-control-head) .config-panel .campaign-config-grid>label{gap:4px}.campaign-control-canvas:has(.campaign-control-head) .config-panel .campaign-config-grid>label>span{font-size:11px}.campaign-control-canvas:has(.campaign-control-head) .config-panel .campaign-config-grid input,.campaign-control-canvas:has(.campaign-control-head) .config-panel .campaign-config-grid .app-select-trigger{min-height:34px;padding-block:6px}.campaign-control-canvas:has(.campaign-control-head) .config-panel>.template-studio{flex:1 1 auto;min-height:0;overflow-y:auto}.campaign-control-canvas:has(.campaign-control-head) .config-panel>.template-studio .studio-editor{min-height:0;gap:8px}.campaign-control-canvas:has(.campaign-control-head) .config-panel>.template-studio .message-step{padding:10px;gap:8px}.campaign-control-canvas:has(.campaign-control-head) .config-panel>.template-studio textarea{min-height:82px}.campaign-control-canvas:has(.campaign-control-head) .config-panel>.manual-confirm{flex:0 0 auto;min-height:42px;padding:6px 8px}.campaign-control-canvas:has(.campaign-control-head) .config-panel>.manual-confirm small{display:none}.campaign-control-canvas:has(.campaign-control-head) .config-panel>footer{flex:0 0 auto;margin-top:7px;padding-top:7px;min-height:36px}.delay-field>div{background:#fff!important}.campaign-log-list button>span{width:fit-content;padding:4px 7px;border-radius:5px;color:var(--ds-text-2);background:var(--ds-surface-soft)}.campaign-log-list button.success>span{color:var(--ds-success);background:var(--ds-success-soft)}.campaign-log-list button.warning>span{color:var(--ds-warning);background:var(--ds-warning-soft)}.campaign-log-list button.error>span{color:var(--ds-danger);background:var(--ds-danger-soft)}.log-export-button{width:auto!important;padding-inline:9px!important}@media(max-height:850px){.campaign-control-canvas:has(.campaign-control-head) .config-panel{overflow-y:auto}.campaign-control-canvas:has(.campaign-control-head) .config-panel>.template-studio{flex:0 0 220px;min-height:220px}}.campaign-workspace:has(.config-panel),.campaign-work-grid:has(.config-panel){height:auto;min-height:calc(100dvh - 108px);overflow:visible}.campaign-control-canvas:has(.config-panel){height:auto;min-height:0;overflow:visible}.campaign-control-canvas:has(.config-panel) .config-panel,.campaign-control-canvas:has(.config-panel) .config-panel>.template-studio,.campaign-control-canvas:has(.config-panel) .config-panel>.template-studio .studio-editor,.campaign-control-canvas:has(.config-panel) .config-panel>.template-studio .step-stack{flex:none;height:auto;min-height:0;overflow:visible}.campaign-log-list{gap:0}.campaign-log-list>button,.campaign-log-list>button:hover{min-height:54px;padding:8px 4px;border:0!important;border-radius:0;box-shadow:none!important;background:transparent!important}.campaign-log-list>button:hover{background:var(--ds-surface-hover)!important}.campaign-log-list>button:focus-visible{outline:0;box-shadow:var(--ds-focus)!important}.campaign-log-list>button{grid-template-columns:138px 72px minmax(0,1fr) auto}.campaign-log-list .campaign-log-time{color:var(--ds-text-3)}.campaign-log-list .campaign-log-source{overflow:hidden;text-overflow:ellipsis}.supplement-toolbar{margin:0 0 8px;display:flex;align-items:end;gap:8px}.supplement-toolbar label{min-width:0;flex:1 1 220px;display:grid;gap:3px}.supplement-toolbar label>span{color:var(--ds-text-3);font-size:11px}.supplement-toolbar .app-select-trigger{min-height:32px;padding-block:5px}.supplement-toolbar>button{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface);font-size:11px;white-space:nowrap}.supplement-toolbar>button:hover:not(:disabled){color:var(--ds-primary-hover);border-color:var(--ds-border-strong);background:var(--ds-primary-soft)}.supplement-toolbar>button:disabled{cursor:not-allowed;opacity:.5}.supplement-account-list{gap:4px}.supplement-account-list label{min-height:48px;padding:6px 8px;grid-template-columns:16px 30px minmax(0,1fr) auto;gap:7px}.supplement-account-list input[type=checkbox]{width:16px;min-height:16px!important;height:16px;padding:0}.supplement-avatar{width:30px;height:30px;border-radius:50%}.supplement-account-list label>span:nth-child(3){gap:1px}.supplement-account-list strong{font-size:11px}.supplement-account-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.supplement-account-list em{min-height:20px;padding:3px 6px;font-size:10px}.campaign-control-canvas:has(.campaign-control-head):not(:has(.config-panel)){overflow-y:auto;overscroll-behavior:contain}.campaign-control-canvas:has(.campaign-control-head):not(:has(.config-panel)) .campaign-tool-panel{flex:none;min-height:0;overflow:visible}.campaign-control-canvas:has(.campaign-control-head):not(:has(.config-panel)) .campaign-tool-panel.log-panel{display:block}.campaign-control-canvas:has(.campaign-control-head):not(:has(.config-panel)) .campaign-log-list{flex:none;overflow:visible}.broadcast-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.collection-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.dialog.collection-campaign-dialog{box-sizing:border-box;width:min(900px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px);padding:18px 22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,auto);gap:10px 12px;overflow:hidden}.collection-campaign-dialog>header{grid-column:1 / -1;grid-row:1;margin:-2px -2px 0;padding-bottom:10px;border-bottom:1px solid var(--ds-border)}.collection-campaign-dialog>header small{color:var(--ds-primary);font-size:11px;font-weight:700;letter-spacing:.04em}.collection-campaign-dialog>header h2{margin-top:3px;font-size:20px;letter-spacing:0}.collection-campaign-dialog>label:first-of-type{grid-column:1 / -1;grid-row:2;margin-top:2px}.collection-campaign-dialog>label:first-of-type,.collection-campaign-dialog>label:first-of-type input{min-width:0}.collection-campaign-dialog>.form-grid{grid-column:1 / -1;grid-row:3;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-soft)}.collection-campaign-dialog>.form-grid>label:nth-child(2){grid-column:1 / -1;grid-row:1}.collection-campaign-dialog>.form-grid>label:nth-child(1){grid-column:1;grid-row:2}.collection-campaign-dialog>.form-grid>label:nth-child(3){grid-column:2;grid-row:2}.collection-campaign-dialog>.form-grid>label:nth-child(4){grid-column:1;grid-row:3}.collection-campaign-dialog>.form-grid>label:nth-child(5){grid-column:2;grid-row:3}.collection-campaign-dialog>.form-grid>label:nth-child(6){grid-column:1 / -1;grid-row:4}.collection-campaign-dialog>.form-grid>label,.collection-campaign-dialog>.form-grid>label>*,.collection-campaign-dialog .inline-inputs,.collection-campaign-dialog .inline-inputs>*{min-width:0;max-width:100%}.collection-campaign-dialog>.form-grid input,.collection-campaign-dialog>.form-grid .app-select,.collection-campaign-dialog>.form-grid .app-select-trigger{width:100%}.collection-campaign-dialog>.form-grid>label:nth-child(2) textarea{min-height:68px;height:68px;resize:none}.collection-source-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.collection-source-label em{flex:0 0 auto;color:var(--ds-primary-hover);font-size:11px;font-style:normal;font-weight:650}.collection-source-input{overflow-y:auto;resize:none}.collection-campaign-dialog>.dialog-hint{grid-column:1 / -1;grid-row:4;margin:-4px 2px 0;color:var(--ds-text-3);font-size:11px;line-height:1.55}.collection-campaign-dialog>.manual-confirm{min-width:0;min-height:40px;padding:7px 9px;border-radius:var(--ds-radius-control);background:var(--ds-surface-soft)}.collection-campaign-dialog>.manual-confirm>span{min-width:0;overflow-wrap:anywhere}.collection-campaign-dialog>.manual-confirm:nth-of-type(2){grid-column:1;grid-row:5}.collection-campaign-dialog>.manual-confirm:nth-of-type(3){grid-column:2;grid-row:5}.collection-campaign-dialog>.manual-confirm:nth-of-type(4){grid-column:3;grid-row:5}.collection-campaign-dialog>.manual-confirm strong{font-size:11px}.collection-campaign-dialog>.manual-confirm small{font-size:9px;line-height:1.25}.collection-campaign-dialog>footer{grid-column:1 / -1;grid-row:6;margin:0 -22px;z-index:1;padding:10px 22px 14px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--ds-border);background:var(--ds-surface)}@media(max-width:640px){.dialog.collection-campaign-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);grid-template-columns:1fr;grid-template-rows:repeat(6,auto);padding:16px 14px 0;overflow-y:auto}.collection-campaign-dialog>header,.collection-campaign-dialog>label:first-of-type,.collection-campaign-dialog>.form-grid,.collection-campaign-dialog>.dialog-hint,.collection-campaign-dialog>.manual-confirm,.collection-campaign-dialog>footer{grid-column:1}.collection-campaign-dialog>.form-grid{grid-template-columns:1fr;grid-template-rows:none;padding:12px;overflow:visible}.collection-campaign-dialog>.form-grid>label:nth-child(n){grid-column:auto;grid-row:auto}.collection-campaign-dialog>.form-grid>label:nth-child(2) textarea{height:84px}.collection-campaign-dialog>.dialog-hint{grid-row:auto}.collection-campaign-dialog>.manual-confirm{grid-row:auto}.collection-campaign-dialog>.manual-confirm:nth-of-type(n){grid-column:1}.collection-campaign-dialog>footer{grid-row:auto;margin-inline:-14px;padding-inline:14px}}@media(min-width:641px)and (max-height:720px){.dialog.collection-campaign-dialog{max-height:calc(100vh - 20px);padding-top:12px;gap:6px 10px}.collection-campaign-dialog>.form-grid{gap:6px 10px;padding:9px}.collection-campaign-dialog>.form-grid>label:nth-child(2) textarea{height:54px;min-height:54px}.collection-campaign-dialog>.manual-confirm{min-height:34px;padding:5px 7px}.collection-campaign-dialog>.manual-confirm small{display:none}.collection-campaign-dialog>footer{padding-block:7px 9px}}.broadcast-state-panel{display:flex;min-height:0;flex-direction:column}.broadcast-state-table{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.broadcast-state-table-head,.broadcast-state-list article{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(230px,1.35fr) 96px minmax(160px,1fr);align-items:center;gap:12px}.broadcast-state-table-head{min-height:32px;padding:0 0 6px;color:var(--ds-text-3);border-bottom:1px solid var(--ds-border);font-size:11px;font-weight:650}.broadcast-state-list{min-height:0;flex:1 1 auto;overflow:auto}.broadcast-state-list article{min-height:54px;padding:8px 0;border-bottom:1px solid var(--ds-border);color:var(--ds-text-2)}.broadcast-state-list article>span{min-width:0;display:grid;gap:2px}.broadcast-state-list strong,.broadcast-state-list p{overflow:hidden;margin:0;color:var(--ds-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.broadcast-state-list small{overflow:hidden;color:var(--ds-text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.broadcast-state-list em{justify-self:start;font-style:normal}.invite-account-cell{min-width:0}.state-pagination{flex:0 0 auto;min-height:42px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--ds-border);color:var(--ds-text-3);font-size:11px}.state-pagination>div{display:inline-flex;align-items:center;gap:6px}.state-pagination button{min-height:30px;padding:0 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface);font-size:11px}.state-pagination button:hover:not(:disabled){color:var(--ds-primary-hover);border-color:var(--ds-border-strong);background:var(--ds-primary-soft)}.state-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1100px){.broadcast-metrics,.collection-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.broadcast-state-table-head,.broadcast-state-list article{grid-template-columns:minmax(120px,1fr) minmax(170px,1.2fr) auto}.broadcast-state-table-head>span:last-child,.broadcast-state-list article>small:last-child{display:none}}@media(max-width:620px){.broadcast-state-table-head,.broadcast-state-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.broadcast-state-table-head{font-size:10px}.state-pagination{align-items:flex-start;flex-direction:column}.state-pagination>div{width:100%;justify-content:flex-end}}.campaign-control-canvas:has(.config-panel) .campaign-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.campaign-control-canvas:has(.config-panel) .campaign-config-grid>label{min-width:0}@media(max-width:1500px){.campaign-control-canvas:has(.config-panel) .campaign-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.campaign-control-canvas:has(.config-panel) .campaign-config-grid{grid-template-columns:1fr}}.dialog.campaign-dialog:has(.template-studio.embedded){display:grid;grid-template-columns:minmax(260px,.82fr) minmax(420px,1.35fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;column-gap:24px;row-gap:16px;overflow:hidden}.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid{grid-column:1;grid-row:3;align-content:start;grid-template-columns:1fr}.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio{grid-column:2;grid-row:2 / 4;min-height:0;overflow-y:auto}.dialog.campaign-dialog:has(.template-studio.embedded)>footer{grid-row:6}@media(max-width:900px){.dialog.campaign-dialog:has(.template-studio.embedded){grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto;overflow-y:auto}.dialog.campaign-dialog:has(.template-studio.embedded)>header,.dialog.campaign-dialog:has(.template-studio.embedded)>label:first-of-type,.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid,.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio,.dialog.campaign-dialog:has(.template-studio.embedded)>.manual-confirm,.dialog.campaign-dialog:has(.template-studio.embedded)>.campaign-create-preview,.dialog.campaign-dialog:has(.template-studio.embedded)>footer{grid-column:1}.dialog.campaign-dialog:has(.template-studio.embedded)>label:first-of-type{grid-row:2}.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid{grid-row:3}.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio{grid-row:4}.dialog.campaign-dialog:has(.template-studio.embedded)>.manual-confirm{grid-row:5}.dialog.campaign-dialog:has(.template-studio.embedded)>.campaign-create-preview{grid-row:6}.dialog.campaign-dialog:has(.template-studio.embedded)>footer{grid-row:7}}.campaign-control-canvas:has(.campaign-control-head):not(:has(.config-panel)){overflow:hidden}.campaign-control-canvas:has(.campaign-control-head):not(:has(.config-panel)) .campaign-tool-panel{flex:1 1 auto;min-height:0;overflow:hidden}.campaign-control-canvas:has(.campaign-control-head):not(:has(.config-panel)) .campaign-tool-panel.log-panel{display:flex;flex-direction:column}.campaign-control-canvas:has(.campaign-control-head):not(:has(.config-panel)) .campaign-log-list{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start}.campaign-log-pagination{flex:0 0 auto;min-height:42px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--ds-border);color:var(--ds-text-3);font-size:11px}.campaign-log-pagination>div{display:inline-flex;align-items:center;gap:6px}.campaign-log-pagination button{width:32px;height:32px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface)}.campaign-log-pagination button:hover:not(:disabled){color:var(--ds-primary-hover);border-color:var(--ds-border-strong);background:var(--ds-primary-soft)}.campaign-log-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:620px){.campaign-log-pagination{align-items:flex-start;flex-direction:column}.campaign-log-pagination>div{width:100%;justify-content:flex-end}}.dialog.campaign-dialog:has(.template-studio.embedded){box-sizing:border-box;width:min(1080px,calc(100vw - 48px));height:min(860px,calc(100vh - 32px));max-height:calc(100vh - 32px);display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.42fr);grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:10px 22px;overflow:hidden}.dialog.campaign-dialog:has(.template-studio.embedded)>header,.dialog.campaign-dialog:has(.template-studio.embedded)>.manual-confirm,.dialog.campaign-dialog:has(.template-studio.embedded)>.campaign-create-preview,.dialog.campaign-dialog:has(.template-studio.embedded)>footer{grid-column:1 / -1}.dialog.campaign-dialog:has(.template-studio.embedded)>header{grid-row:1}.dialog.campaign-dialog:has(.template-studio.embedded)>label:first-of-type{grid-column:1;grid-row:2}.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid{grid-column:1;grid-row:3;min-height:0;align-content:start;grid-template-columns:1fr;overflow-y:auto;padding-right:4px}.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio{grid-column:2;grid-row:2 / 4;min-width:0;min-height:0;height:100%;overflow:hidden}.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio .studio-editor{height:100%;min-height:0;overflow:hidden}.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio .step-stack{min-height:0;overflow-y:auto;padding:1px 4px 4px 1px}.dialog.campaign-dialog:has(.template-studio.embedded) .step-stack>header>button{width:auto;min-width:104px;min-height:36px;flex:0 0 auto;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:12px}.message-variant-panel{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;padding:5px 7px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface-soft)}.message-variant-heading{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:6px;white-space:nowrap}.message-variant-heading>strong{color:var(--ds-text);font-size:12px}.message-variant-heading em{padding:3px 6px;border-radius:999px;color:var(--ds-primary-hover);background:var(--ds-primary-soft);font-size:10px;font-style:normal}.message-variant-tabs{min-width:0;display:flex;align-items:stretch;gap:5px;overflow-x:auto;padding:0;grid-column:2}.message-variant-tab{min-width:92px;min-height:30px;display:inline-flex;align-items:stretch;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);overflow:hidden}.message-variant-tab.active{border-color:#9bcfbd;background:var(--ds-primary-soft);box-shadow:var(--ds-focus)}.message-variant-tab-main{min-width:0;min-height:30px;flex:1;padding:3px 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface);text-align:left;white-space:nowrap;line-height:1}.message-variant-tab-main:hover{color:var(--ds-primary-hover);background:var(--ds-surface-hover)}.message-variant-tab-main.active{color:var(--ds-primary-hover)}.message-variant-tab-main strong{font-size:11px;line-height:1}.message-variant-tab-main small{color:var(--ds-text-3);font-size:9px;line-height:1}.message-variant-delete{width:27px;min-height:30px;padding:0;display:inline-grid;place-items:center;border:0;border-left:1px solid var(--ds-border);color:var(--ds-text-3);background:transparent}.message-variant-delete:hover{color:var(--ds-danger);background:var(--ds-danger-soft)}.message-variant-add{min-width:92px;min-height:30px;padding:3px 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px dashed var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-primary-hover);background:transparent;white-space:nowrap}.message-variant-add:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-hover)}.message-variant-settings{min-width:0;min-height:30px;padding:3px 6px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--ds-border);grid-column:1 / -1}.message-variant-settings>strong{color:var(--ds-text);font-size:12px}.message-variant-settings label{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--ds-text-3);font-size:11px}.message-variant-settings label input{width:64px;min-height:26px;padding:3px 6px;text-align:center;font-size:11px}.message-variant-settings label em{color:var(--ds-text-3);font-style:normal}.message-variant-settings>button{min-height:26px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-3);background:var(--ds-surface);font-size:10px}.message-variant-settings>button:hover{color:var(--ds-danger);border-color:#e3b6b6;background:var(--ds-danger-soft)}.dialog.campaign-dialog:has(.template-studio.embedded)>.manual-confirm{grid-row:4}.dialog.campaign-dialog:has(.template-studio.embedded)>.campaign-create-preview{grid-row:5}.dialog.campaign-dialog:has(.template-studio.embedded)>.campaign-create-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dialog.campaign-dialog:has(.template-studio.embedded)>.campaign-create-preview span{min-width:0;padding:7px 8px}.dialog.campaign-dialog:has(.template-studio.embedded)>.campaign-create-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog.campaign-dialog:has(.template-studio.embedded)>.manual-confirm{min-height:48px;padding:7px 9px}.dialog.campaign-dialog:has(.template-studio.embedded)>footer{grid-row:6;flex:0 0 auto;padding-top:10px}@media(max-width:900px){.dialog.campaign-dialog:has(.template-studio.embedded){width:min(680px,calc(100vw - 24px));height:auto;max-height:calc(100vh - 24px);display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(260px,1fr) auto auto auto;overflow-y:auto}.dialog.campaign-dialog:has(.template-studio.embedded)>header,.dialog.campaign-dialog:has(.template-studio.embedded)>label:first-of-type,.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid,.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio,.dialog.campaign-dialog:has(.template-studio.embedded)>.manual-confirm,.dialog.campaign-dialog:has(.template-studio.embedded)>.campaign-create-preview,.dialog.campaign-dialog:has(.template-studio.embedded)>footer{grid-column:1}.dialog.campaign-dialog:has(.template-studio.embedded)>header{grid-row:1}.dialog.campaign-dialog:has(.template-studio.embedded)>label:first-of-type{grid-row:2}.dialog.campaign-dialog:has(.template-studio.embedded)>.form-grid{grid-row:3;overflow:visible}.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio{grid-row:4;height:auto;overflow:visible}.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio .studio-editor,.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio .step-stack{height:auto;overflow:visible}.dialog.campaign-dialog:has(.template-studio.embedded)>.manual-confirm{grid-row:5}.dialog.campaign-dialog:has(.template-studio.embedded)>.campaign-create-preview{grid-row:6}.dialog.campaign-dialog:has(.template-studio.embedded)>footer{grid-row:7}}.contact-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-dialog{width:min(960px,100%);max-height:90vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);box-shadow:0 24px 64px #0006;animation:slideUp .25s ease;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-dialog-header{min-height:60px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ds-border)}.contact-dialog-header h3{margin:0;font-size:17px;font-weight:650;color:var(--ds-text)}.contact-dialog-close{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:transparent;font-size:24px;line-height:1;cursor:pointer;transition:all .15s ease}.contact-dialog-close:hover{color:var(--ds-danger);border-color:var(--ds-danger);background:#c85b5b14}.contact-dialog-body{min-height:0;padding:20px;overflow-y:auto;display:grid;gap:16px;align-content:start}.contact-dialog-body>label{display:grid;gap:6px;max-width:100%;color:var(--ds-text-2);font-size:11px}.contact-dialog-body input[type=text],.contact-dialog-body input[type=number]{min-height:36px;padding:0 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text);background:var(--ds-surface);font-size:13px}.contact-dialog-body input:focus{outline:none;border-color:var(--ds-primary)}.contact-dialog-footer{min-height:64px;padding:14px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--ds-border);background:var(--ds-surface-soft)}.contact-create-task-button{width:100%;min-height:42px;margin-top:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ds-primary);border-radius:var(--ds-radius-control);color:#fff;background:var(--ds-primary);font-size:13px;font-weight:650;cursor:pointer;transition:all .15s ease}.contact-create-task-button:hover{background:var(--ds-primary-strong);transform:translateY(-1px);box-shadow:0 4px 12px #c2410c40}.contact-empty-state{min-height:400px;display:grid;place-items:center;padding:40px}.contact-empty-content{text-align:center;color:var(--ds-text-3)}.contact-empty-content h3{margin:0 0 8px;color:var(--ds-text-2);font-size:16px}.contact-empty-content p{margin:0;font-size:13px}.contact-task-actions .contact-delete-button{border-color:var(--ds-danger)!important;color:#fff!important;background:var(--ds-danger)!important}.contact-task-actions .contact-delete-button:hover{border-color:#913f3f!important;background:#913f3f!important}.contact-task-log-list article.log-failed{color:var(--ds-danger)!important;background:var(--ds-danger-soft)!important}.contact-task-log-list article.log-failed span,.contact-task-log-list article.log-failed p{color:var(--ds-danger)!important}.contact-task-log-list article.log-complete{color:#1f6845!important;background:#e3f3eb!important}.contact-task-log-list article.log-complete span,.contact-task-log-list article.log-complete p{color:#1f6845!important}.contact-detail-head{position:sticky;z-index:2;top:0}.contact-config-panel{padding:18px}.contact-config-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ds-border)}.contact-config-header>div{display:grid;gap:4px}.contact-config-header small,.contact-config-accounts small,.contact-dialog-note{color:var(--ds-text-3);font-size:10px}.contact-config-accounts{margin-top:20px;padding-top:16px;display:grid;gap:11px;border-top:1px solid var(--ds-border)}.contact-config-accounts>div:first-child{display:grid;gap:4px}.contact-config-account-list{display:flex;flex-wrap:wrap;gap:6px}.contact-config-account-list span,.contact-config-account-list em{padding:5px 8px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);background:var(--ds-surface-soft);font-size:10px;font-style:normal}.contact-config-accounts>button{width:fit-content}.contact-add-accounts-dialog{width:min(560px,100%)}.contact-add-account-tree{max-height:360px;overflow:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control)}.contact-add-account-all,.contact-add-account-group>summary{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--ds-text-2);font-size:11px;cursor:pointer;list-style:none}.contact-add-account-all{border-bottom:1px solid var(--ds-border);background:var(--ds-surface-soft)}.contact-add-account-all:hover,.contact-add-account-group>summary:hover,.contact-add-account-items label:hover{background:var(--ds-surface-hover)}.contact-add-account-all span{flex:1}.contact-add-account-all small,.contact-add-account-group>summary small{color:var(--ds-text-3);font-size:9px}.contact-add-account-group{border-bottom:1px solid var(--ds-border)}.contact-add-account-group:last-child{border-bottom:0}.contact-add-account-group>summary>span{min-width:0;display:flex;align-items:center;gap:8px;flex:1}.contact-add-account-group>summary>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-add-account-group>summary>em{color:var(--ds-success);font-size:9px;font-style:normal}.contact-add-account-group>summary:after{content:"▸";color:var(--ds-text-3);font-size:10px;transition:transform .16s ease}.contact-add-account-group[open]>summary:after{transform:rotate(90deg)}.contact-add-account-items{padding:4px 10px 8px 32px;display:grid;gap:2px;border-top:1px solid var(--ds-border);background:var(--ds-surface)}.contact-add-account-items label{min-height:38px;padding:4px 7px;display:flex;align-items:center;gap:8px;border-radius:var(--ds-radius-control);cursor:pointer}.contact-add-account-items label>span{min-width:0;display:grid;gap:3px;flex:1}.contact-add-account-items label strong{overflow:hidden;color:var(--ds-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.contact-add-account-items label small{overflow:hidden;color:var(--ds-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px}.contact-add-account-items label>em{color:var(--ds-text-3);font-size:9px;font-style:normal}.contact-add-account-items label.online strong,.contact-add-account-items label.online small,.contact-add-account-items label.online>em{color:var(--ds-success)}.contact-add-account-tree input[type=checkbox]{width:14px;height:14px;flex:0 0 14px;accent-color:var(--ds-primary)}.topbar-actions .contact-create-button{border-color:#2f9e68!important;background:#2f9e68!important}.topbar-actions .contact-create-button:hover{border-color:#237a50!important;background:#237a50!important}.campaign-control-canvas:has(.campaign-task-route){display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:0;overflow:hidden}.campaign-control-canvas:has(.campaign-task-route) .campaign-tool-tabs{min-height:42px;margin:0;padding:0 12px;align-items:end;gap:5px;border-bottom:1px solid var(--ds-border)}.campaign-control-canvas:has(.campaign-task-route) .campaign-tool-tabs button{min-height:36px;padding:0 11px;border:1px solid transparent!important;border-bottom:0!important;border-radius:var(--ds-radius-control) var(--ds-radius-control) 0 0;background:transparent!important;font-size:11px}.campaign-control-canvas:has(.campaign-task-route) .campaign-tool-tabs button.active{color:var(--ds-primary)!important;border-color:var(--ds-border)!important;background:var(--ds-surface)!important}.campaign-control-canvas:has(.campaign-task-route) .campaign-tool-panel{min-height:0;padding:0;overflow:hidden;border:0!important;border-radius:0!important;box-shadow:none!important}.campaign-control-canvas:has(.campaign-task-route) .campaign-tool-panel>header{min-height:52px;padding:0 15px;align-items:center;border-bottom:1px solid var(--ds-border)}.campaign-control-canvas:has(.campaign-task-route) .campaign-contact-log-list{min-height:0;flex:1 1 auto;overflow-y:auto}.campaign-contact-log-list article{cursor:pointer}.campaign-contact-log-list article:hover{background:var(--ds-surface-hover)}.campaign-contact-log-list article:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--ds-primary)}.campaign-control-canvas:has(.campaign-task-route) .log-panel,.campaign-control-canvas:has(.campaign-task-route) .campaign-detail-panel{display:flex;flex-direction:column}.campaign-control-canvas:has(.campaign-task-route) .campaign-detail-table{min-height:0;padding:0 15px}.campaign-control-canvas:has(.campaign-task-route) .campaign-log-pagination,.campaign-control-canvas:has(.campaign-task-route) .campaign-detail-pagination{margin:0;padding:8px 15px 0}.campaign-control-canvas:has(.campaign-task-route) .config-panel,.campaign-control-canvas:has(.campaign-task-route) .test-panel,.campaign-control-canvas:has(.campaign-task-route) .supplement-panel{padding:0 15px 15px;overflow-y:auto}.campaign-control-canvas:has(.campaign-task-route) .config-panel>header,.campaign-control-canvas:has(.campaign-task-route) .test-panel>header,.campaign-control-canvas:has(.campaign-task-route) .supplement-panel>header{margin:0 -15px 14px}.loading-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content{text-align:center;color:#fff}.loading-content .brand-mark{width:120px;height:120px;margin:0 auto 24px;display:block;animation:pulse 1.5s ease-in-out infinite}.loading-content p{font-size:18px;font-weight:500;opacity:.95;margin:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.96)}}.collection-mode-tabs{display:flex;gap:0;margin:0 0 18px;border-bottom:1px solid var(--line)}.collection-mode-tabs button{flex:1;min-height:42px;padding:0 16px;border:none;background:transparent;color:var(--muted);font-weight:500;cursor:pointer;transition:all .15s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.collection-mode-tabs button:hover{color:var(--ink);background:var(--panel-soft)}.collection-mode-tabs button.active{color:var(--accent-strong);border-bottom-color:var(--accent);font-weight:650}.radio-group{display:flex;flex-direction:column;gap:10px}.radio-option{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);cursor:pointer;transition:all .15s ease}.radio-option:hover{border-color:#b7d1c8;background:var(--panel-soft)}.radio-option input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.radio-option span{color:var(--ink);font-size:13px}.radio-option input[type=radio]:checked+span{font-weight:600;color:var(--accent-strong)}.info-box{background:#eef9f5;border:1px solid #b9dfd2;border-radius:8px;padding:14px 16px;margin-top:8px}.info-box p{margin:0 0 8px;color:#2f7666;font-size:12px;font-weight:600}.info-box ul{margin:0;padding-left:0;list-style:none}.info-box li{color:#4f8274;font-size:11px;line-height:1.65;padding:2px 0}.input-with-unit{display:flex;align-items:center;gap:10px}.input-with-unit input{flex:1}.input-with-unit .unit{color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap}:root{--color-background: #f5f7f6;--color-surface: #ffffff;--color-surface-soft: #f0f5f3;--color-surface-muted: #e8efec;--color-text: #1f2d29;--color-text-secondary: #60716b;--color-text-tertiary: #899891;--color-text-disabled: #aebbb6;--color-border: #dce6e2;--color-border-strong: #c8d7d1;--color-primary: #c2410c;--color-primary-hover: #9a3412;--color-primary-soft: #fff1e8;--color-action: #c2410c;--color-action-hover: #9a3412;--color-action-soft: #fff1e8;--color-success: #287c66;--color-success-soft: #e5f4ee;--color-warning: #9a6a1c;--color-warning-soft: #fff4dc;--color-danger: #b34f4f;--color-danger-soft: #ffefee;--color-info: #3e719b;--color-info-soft: #edf5fa;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-control: 6px;--radius-panel: 8px;--radius-dialog: 12px;--radius-avatar: 8px;--shadow-panel: 0 1px 2px rgba(31, 55, 47, .04);--shadow-dialog: 0 20px 48px rgba(31, 55, 47, .18);--focus-ring: 0 0 0 3px rgba(194, 65, 12, .2)}html,body,#app{background:var(--color-background)}body{color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI Variable,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:14px;line-height:1.45}.app-shell main:focus{outline:0}.settings-grid{display:grid;grid-template-columns:1fr!important;gap:1px;border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden;background:var(--color-border)}.admin-users-view{display:grid;gap:20px;padding:4px 0 32px}.admin-users-heading,.admin-ip-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-users-heading h2,.admin-ip-section h3{margin:0;color:var(--color-text)}.admin-users-heading p,.admin-ip-section p{margin:5px 0 0;color:var(--color-text-secondary);font-size:13px}.admin-user-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.admin-user-form label{display:grid;gap:6px}.admin-user-form-actions,.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-user-table{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.admin-user-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(90px,.7fr) minmax(150px,1fr) minmax(90px,.8fr) minmax(80px,.6fr) minmax(270px,1.8fr);gap:12px;align-items:center;min-width:900px;padding:12px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px}.admin-user-row:last-child{border-bottom:0}.admin-user-head{color:var(--color-text-tertiary);font-size:12px;background:var(--color-surface-soft)}.admin-user-row strong{color:var(--color-text);display:grid;gap:3px}.admin-user-row strong small{color:var(--color-text-tertiary);font-size:11px;font-weight:400}.admin-user-row time{font-variant-numeric:tabular-nums}.admin-ip-section{display:grid;gap:12px}.danger-button{border:1px solid #fecaca;color:#991b1b;background:#fff1f2;border-radius:var(--radius-control);padding:8px 11px;cursor:pointer}@media(max-width:900px){.admin-user-form{grid-template-columns:1fr 1fr}.admin-user-form-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:560px){.admin-user-form{grid-template-columns:1fr}.admin-users-heading{align-items:flex-start;flex-direction:column}}.settings-grid article{min-height:92px;padding:18px 20px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;border:0!important;border-radius:0!important;background:var(--color-surface)!important;box-shadow:none!important}.settings-grid article+article{border-top:0}.settings-grid article div{min-width:0;display:grid;gap:4px}.settings-grid article strong{color:var(--color-text);font-size:14px;font-weight:650}.settings-grid article span:not(.setting-icon){color:var(--color-text-secondary);font-size:13px}.settings-grid article p{margin:0;color:var(--color-text-tertiary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}button,input,textarea,select{font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex="0"]:focus-visible{outline:0;box-shadow:var(--focus-ring)}.auth-screen{color:var(--color-text);background:var(--color-background)!important}.auth-panel{border:1px solid var(--color-border)!important;border-radius:var(--radius-dialog)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-dialog)!important}.auth-panel h1{color:var(--color-text);font-size:24px}.auth-panel>small,.auth-panel>p{color:var(--color-text-secondary);font-size:12px}.side-rail{background:#edf4f1!important;border-color:var(--color-border)!important}.engine-card,.resource-command,.data-table,.proxy-table,.target-table,.campaign-navigation,.campaign-control-canvas,.campaign-inspector,.template-library,.campaign-list,.studio-library,.studio-editor,.studio-preview{border-color:var(--color-border)!important;border-radius:var(--radius-panel)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-panel)}.dialog-backdrop,.account-import-backdrop{background:#1f2d295c!important}.dialog,.account-import-dialog,.account-inspector{border-color:var(--color-border)!important;border-radius:var(--radius-dialog)!important;color:var(--color-text)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-dialog)!important}.dialog footer,.account-inspector>footer,.account-edit-form>footer{position:sticky;bottom:-24px;z-index:2;margin:0 -24px -24px;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-surface)!important}.dialog-hint,.account-import-note{color:var(--color-text-tertiary)!important;font-size:12px!important}.official-shell,.telegram-shell,.official-account-panel,.official-web-panel,.official-web-header,.official-account-footer,.official-group-tools,.official-account-progress,.telegram-account-rail,.telegram-dialogs,.telegram-chat,.telegram-chat-head,.telegram-search-row,.telegram-composer,.telegram-compose-context,.telegram-info-panel{color:var(--color-text)!important;background:var(--color-surface)!important;border-color:var(--color-border)!important}.official-account:hover,.telegram-account-button:hover,.telegram-dialog:hover{background:#f1f8f5!important}.official-account.active,.telegram-account-button.active,.telegram-dialog.active{color:#245d50!important;background:var(--color-primary-soft)!important;box-shadow:none!important}.official-web-stage,.telegram-messages{background:#f4f8f6!important}.telegram-bubble{color:var(--color-text)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-panel)!important;background:var(--color-surface)!important;box-shadow:0 1px 2px #2b4c420d!important}.telegram-message.outgoing .telegram-bubble{color:#245d50!important;border-color:#c9e6db!important;background:#e3f4ee!important}.dialog.campaign-dialog:has(.template-studio.embedded){grid-template-rows:auto minmax(0,1fr) auto auto}.dialog.campaign-dialog:has(.template-studio.embedded)>.template-studio{overflow-y:auto}.dialog.campaign-dialog:has(.template-studio.embedded)>footer{position:sticky;bottom:-24px}.dialog.campaign-dialog:has(.template-studio.embedded)>.campaign-create-preview{min-width:0}.template-studio.embedded .studio-editor,.template-studio.embedded .step-stack,.template-studio.embedded .message-step{min-width:0}.app-select-menu button.highlighted{background:var(--color-primary-soft);color:var(--color-text)}.collection-create-button{border-color:#2f9e68!important;color:#fff!important;background:#2f9e68!important}.collection-create-button:hover{border-color:#237a50!important;background:#237a50!important}.dialog.collection-campaign-dialog>footer{position:static;bottom:auto;margin:0 -22px;padding:10px 22px 12px}@media(min-width:641px)and (max-height:760px){.dialog.collection-campaign-dialog{max-height:calc(100vh - 20px);padding:12px 18px 0;gap:6px 10px}.collection-campaign-dialog>header{padding-bottom:7px}.collection-campaign-dialog>header h2{font-size:18px}.collection-campaign-dialog>label:first-of-type{gap:4px}.collection-campaign-dialog>label:first-of-type input,.collection-campaign-dialog>.form-grid input,.collection-campaign-dialog>.form-grid .app-select-trigger{min-height:34px;padding-block:6px}.collection-campaign-dialog>.form-grid{gap:5px 10px;padding:8px}.collection-campaign-dialog>.form-grid>label:nth-child(2) textarea{height:52px;min-height:52px}.collection-campaign-dialog>.dialog-hint{font-size:11px!important;line-height:1.3}.collection-campaign-dialog>.manual-confirm{min-height:32px;height:32px;padding:4px 7px;overflow:hidden}.collection-campaign-dialog>.manual-confirm strong{font-size:10px;line-height:1.1}.collection-campaign-dialog>.manual-confirm small{display:none}.collection-campaign-dialog>footer{margin-inline:-18px;padding:8px 18px 10px}.collection-campaign-dialog>footer button{min-height:34px}}.app-shell,.auth-screen{font-variant-numeric:tabular-nums}.app-shell small{font-size:12px}.app-shell label,.app-shell .dialog-hint,.app-shell .resource-task-progress small{font-size:13px}.app-shell .log-center-item time,.app-shell .log-center-item>small,.app-shell .log-center-level,.app-shell .log-center-pagination,.app-shell .proxy-protocol,.app-shell .proxy-table-row>small,.app-shell .date-cell{font-size:11px}.app-shell .dialog-hint,.app-shell .resource-task-progress small{line-height:1.55}.app-shell button:not(.icon-button):not(.row-action):not(.telegram-icon-button):not(.official-icon-button),.app-shell .app-select-trigger{min-height:36px}.app-shell input,.app-shell select{min-height:40px}.app-shell textarea{min-height:120px}.app-shell :where(.engine-card,.resource-command,.data-table,.proxy-table,.target-table,.campaign-navigation,.campaign-control-canvas,.campaign-inspector,.template-library,.campaign-list,.studio-library,.studio-editor,.studio-preview,.settings-grid article,.official-shell,.telegram-shell){border-radius:var(--radius-panel)}.app-shell :where(button,input,textarea,select,.app-select-trigger,.app-select-menu,.dialog,.account-import-dialog,.account-inspector){border-radius:var(--radius-control)}.app-shell .dialog,.app-shell .account-import-dialog,.app-shell .account-inspector{border-radius:var(--radius-dialog)}.app-shell *{background-image:none!important}.app-shell .campaign-route i b{background:var(--color-primary)!important}.app-shell .topbar-actions .collection-create-button{border-color:#2f9e68!important;color:#fff!important;background:#2f9e68!important}.app-shell .topbar-actions .collection-create-button:hover{border-color:#237a50!important;background:#237a50!important}.log-center-toolbar{min-height:44px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-secondary)}.log-center-toolbar>span:first-child{color:var(--color-text);font-size:15px;font-weight:650}.log-center-toolbar>span:last-child{font-size:12px}.log-center-tools{display:flex;align-items:center;gap:10px}.log-center-tools .app-select{min-width:112px}.log-center-tools .app-select-trigger{min-height:34px}.log-center-search{min-height:34px;width:180px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface)}.log-center-search input{min-width:0;width:100%;min-height:32px;padding:0;border:0;outline:0;color:var(--color-text);background:transparent;font-size:12px}.log-center-search:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.log-clear-button{min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface);font-size:12px;cursor:pointer}.log-clear-button:hover{color:var(--color-primary-hover);border-color:var(--color-primary);background:var(--color-primary-soft)}.log-center-list{border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden;background:var(--color-surface)}.log-center-item{border-bottom-color:var(--color-border)!important}.log-center-item:last-child{border-bottom:0}.log-center-item:hover{background:var(--color-surface-soft)}.resource-command,.account-unified-controls{box-shadow:none!important}.proxy-summary,.account-summary-strip,.campaign-summary-strip{gap:8px}.proxy-summary article,.account-summary-strip button,.campaign-summary-strip button{box-shadow:none!important}.proxy-summary article strong,.account-summary-strip button strong,.campaign-summary-strip button strong{font-variant-numeric:tabular-nums}.account-page-actions{gap:6px}.account-data-canvas,.proxy-table,.target-table{overflow:auto}.account-grid-head,.proxy-table-head,.target-table-head{position:sticky;top:0;z-index:3;background:var(--color-surface)!important}.account-grid-row,.proxy-table-row,.target-table-row{min-height:54px}.account-grid-row:focus-visible,.proxy-table-row:focus-within,.target-table-row:focus-within{outline:0;box-shadow:var(--focus-ring)}.campaign-action-bar{gap:6px}.campaign-action-bar button{min-height:36px}.official-shell{grid-template-columns:298px minmax(0,1fr)!important;min-height:min(720px,calc(100dvh - 112px))}.app-shell.cloud-mode{grid-template-columns:minmax(0,1fr)!important}.app-shell.cloud-mode>main.cloud-main{grid-column:1}.official-account-panel{min-width:0}.official-group-tools{padding:12px;gap:8px}.official-account-search{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface-soft)}.official-account-search input{min-width:0;width:100%;min-height:34px;padding:0;border:0;outline:0;color:var(--color-text);background:transparent;font-size:13px}.official-account-search:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.official-group-actions{gap:6px}.official-group-actions button{min-height:32px;font-size:12px}main.cloud-main .official-group-tools{grid-template-columns:minmax(0,1fr) auto!important;padding:8px 10px!important;gap:6px!important}main.cloud-main .official-group-title{min-width:0;grid-column:1;justify-content:flex-start;gap:6px}main.cloud-main .official-group-title strong{font-size:10px}main.cloud-main .official-group-title span{font-size:9px}main.cloud-main .official-group-select{min-width:0;grid-column:2;width:142px}main.cloud-main .official-group-select summary{min-height:30px;padding-inline:8px;font-size:10px}main.cloud-main .official-account-search{min-width:0;grid-column:1;min-height:30px;padding-inline:8px}main.cloud-main .official-account-search input{min-height:28px;font-size:11px}main.cloud-main .official-group-actions{grid-column:2;justify-content:flex-end;gap:4px}main.cloud-main .official-group-actions button{min-height:30px!important;padding-inline:7px;gap:3px;font-size:10px;white-space:nowrap}main.cloud-main .official-group-actions button:first-child{color:#fff!important;border-color:#2f9e68!important;background:#2f9e68!important;font-weight:700}main.cloud-main .official-group-actions button:first-child:hover:not(:disabled){background:#278357!important}main.cloud-main .official-group-actions button:last-child{color:#fff!important;border-color:#1f2522!important;background:#1f2522!important;font-weight:700}main.cloud-main .official-group-actions button:last-child:hover:not(:disabled){background:#101412!important}main.cloud-main .official-group-progress,main.cloud-main .official-group-message{grid-column:1 / -1}.official-account{min-height:70px!important;padding:9px!important;gap:10px;position:relative;border-radius:var(--radius-control)}.official-avatar{width:49px!important;height:49px!important;border-radius:50%!important}.official-account-content{gap:2px}.official-account-topline,.official-account-meta{gap:4px}.official-account-meta{justify-content:flex-start!important}.official-account-meta .official-account-phone{min-width:0;flex:1 1 auto}.official-account-topline em{padding:2px 4px;font-size:10px!important}.official-account-topline strong{font-size:12px!important}.official-account-phone{font-size:10px!important}.official-account-meta small,.official-account-meta em{font-size:9px!important}.official-account-topline{align-items:flex-start!important;padding-right:44px}main.cloud-main .official-account-unread{position:absolute!important;z-index:2;top:4px!important;right:4px!important;flex:0 0 auto!important;min-width:28px!important;width:auto!important;height:20px!important;margin:0!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:10px!important;color:#fff!important;background:#ef4444!important;box-shadow:0 2px 5px #cb31313d!important;font:700 11px/1 SFMono-Regular,Consolas,monospace!important}main.cloud-main .official-account-unread:after{content:none!important}.official-account-unread:after{content:"";position:absolute;left:4px;bottom:-4px;width:7px;height:7px;border-left:1px solid #8fb9d3;border-bottom:1px solid #8fb9d3;background:#fff;transform:skewY(-28deg) rotate(16deg)}.official-account-status-summary{min-width:0;max-width:100%;padding:3px 7px!important;display:inline-flex;align-items:center;gap:4px;overflow:hidden;border-radius:999px;color:#65736d!important;border:1px dashed #c5d0cb;background:#f2f5f3!important;font-size:10px!important;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.official-account-status-summary.state-listening{color:#fff!important;border:1px solid #2f9e68;background:#2f9e68!important}.official-account-status-summary.state-online{color:#2f6f95!important;border:1px solid #c9e0ee;background:#eef7fc!important}.official-account-status-summary.state-invalid{color:#a34e4e!important;border:1px solid #e8c2c2;background:#fff1f1!important}.official-account-status-summary.state-frozen{color:#8b671d!important;border:1px solid #ead8a9;background:#fff8e7!important}.official-account-status-summary i{width:7px!important;height:7px!important;flex:0 0 auto;border-radius:50%;background:var(--color-text-disabled)!important}.official-account-status-summary.state-listening i{background:#fff!important;box-shadow:0 0 0 3px #2f9e6838}.official-account-status-summary.state-online i{background:#5e9fc6!important;box-shadow:0 0 0 3px #5e9fc629}.official-account-status-summary.state-invalid i{background:#c36d6d!important}.official-account-status-summary.state-frozen i{background:#c49a3c!important}.official-account{background:#fff!important}.official-account:has(.official-account-status-summary:not(.state-listening)){background:#fff!important;box-shadow:none!important}.official-account:has(.official-account-status-summary.state-listening){background:#e3f3e9!important;box-shadow:none!important}.official-account.active,.official-account.active:has(.official-account-status-summary),.official-account.active:has(.official-account-status-summary.state-listening){border:1px solid #4c9bd1!important;box-shadow:0 0 0 2px #4c9bd129,0 3px 10px #4c9bd11f!important}.official-account.active:has(.official-account-status-summary:not(.state-listening)){background:#fff!important}.official-account.active:has(.official-account-status-summary.state-listening){background:#d6efdf!important}main.official-web-panel{min-width:0;padding:0!important;margin:0}main.official-web-panel .official-web-header{min-height:58px!important;height:58px;padding:8px 14px!important;gap:10px}main.official-web-panel .official-web-title{min-width:0;display:flex;align-items:center;flex:1 1 auto;gap:10px}main.official-web-panel .official-web-header-avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:50%;color:var(--color-primary-hover);background:var(--color-primary-soft);font-size:11px;font-weight:700}main.official-web-panel .official-web-header-avatar img{width:100%;height:100%;object-fit:cover}main.official-web-panel .official-web-title>strong{flex:0 0 auto;font-size:14px!important}main.official-web-panel .official-account-subline{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:var(--color-text-secondary);font-size:12px}main.official-web-panel .official-web-twofa{min-height:30px;padding:0 7px;gap:6px;border-radius:var(--radius-control);font-size:12px}main.official-web-panel .official-web-twofa>span{color:var(--color-primary-hover)!important;font-size:11px!important;font-weight:650}main.official-web-panel .official-web-twofa .official-twofa-copy{min-width:78px;min-height:26px!important;color:var(--color-text)!important;font-size:12px!important}main.official-web-panel .official-web-actions{flex:0 0 auto;gap:5px}main.official-web-panel .official-web-actions button{min-height:34px}.official-web-header{min-height:64px;padding:12px 16px}.official-web-title>strong{font-size:15px!important}.official-web-actions{gap:6px}.official-web-actions button{min-height:36px}.official-web-stage{background:var(--color-surface-soft)!important}.official-web-message{font-size:12px}.official-account-footer{display:block!important;padding:10px 12px 12px;border-top:1px solid var(--color-border);background:var(--color-surface)!important}.official-return-menu{width:100%;min-height:38px;justify-content:center;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important;background:var(--color-surface-soft)!important}.official-return-menu:hover{color:var(--color-primary-hover)!important;border-color:var(--color-primary)!important;background:var(--color-primary-soft)!important}@media(max-width:900px){.log-center-toolbar{align-items:flex-start;flex-direction:column;padding-block:8px}.log-center-tools{width:100%;flex-wrap:wrap}.log-center-search{flex:1 1 180px}.official-shell{grid-template-columns:1fr!important;grid-template-rows:minmax(230px,300px) minmax(0,1fr)}.official-account-panel{border-right:0;border-bottom:1px solid var(--color-border)}}.auth-panel>small,.topbar>div>small,.dialog>header small,.account-import-dialog>header small,.account-inspector>header small,.campaign-control-head small,.campaign-tool-panel>header small,.studio-editor-head small,.step-stack>header small,.studio-preview>header small,.official-web-title>small{display:none!important}.topbar h1,.account-list-heading h1{margin:0;font-size:22px;letter-spacing:0}.dialog header h2,.account-import-dialog header h2,.account-inspector header h2{margin-top:0}.campaign-control-head h2,.studio-editor-head h2{margin-top:0}.side-rail nav>.nav-group>small{text-transform:none;letter-spacing:0}.brand-lockup>span:last-child{display:block}.brand-lockup strong{font-size:16px}.topbar{min-height:58px;margin-bottom:16px}.topbar-actions{align-items:center}.campaign-control-head>div{min-width:0}.campaign-control-head>div p{display:none}.official-web-title>span.official-account-subline{margin-top:2px}.engine-card{box-shadow:none!important}.resource-view>.proxy-summary,.resource-view>.resource-command,.account-summary-strip,.campaign-summary-strip{box-shadow:none!important}.app-shell :where(.summary-strip,.account-summary-strip,.campaign-summary-strip) button{transition:background-color .16s ease,border-color .16s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.resource-view,.account-workspace,.campaign-workspace,.official-shell,.telegram-shell,.resource-view label,.account-workspace label,.campaign-workspace label,.official-shell label,.telegram-shell label{font-size:13px}.resource-view small,.account-workspace small,.campaign-workspace small,.official-shell small,.telegram-shell small{font-size:11px}.log-center-item time,.log-center-item>small{font-size:11px}@media(max-width:900px){.dialog footer,.account-inspector>footer,.account-edit-form>footer{bottom:-18px;margin-inline:-18px;padding-inline:18px}}.account-grid-head{color:var(--ds-text-3)!important;font-size:12px!important;line-height:1.35;letter-spacing:0!important;text-transform:none!important}.account-grid-row{color:var(--ds-text-2)!important;font-size:13px!important;line-height:1.4}.account-identity strong,.proxy-cell strong{color:var(--ds-text)!important;font-size:13px!important;line-height:1.35}.account-identity small,.account-state-cell small,.account-group-cell,.account-capability-cell small,.proxy-cell small{color:var(--ds-text-2)!important;font-size:12px!important;line-height:1.35}.account-group-cell{padding-left:0;border-left:0}.account-group-cell>svg,.proxy-cell>svg{color:var(--ds-text-3)!important}.account-state-cell em,.account-capability-cell em{font-size:12px!important;line-height:1.35}.quota-cell{width:42px;height:32px;color:var(--ds-primary-hover)!important;font-size:13px!important}.account-row-actions button{color:var(--ds-text-2)!important}.account-inspector>header p{color:var(--ds-text-2)!important;font-size:12px!important;line-height:1.4}.account-detail-signals>span{min-height:76px;padding:12px;background:var(--ds-surface-soft)!important}.account-detail-signals em,.account-detail-section>header em{font-size:12px!important;line-height:1.35}.account-detail-signals small{color:var(--ds-text-2)!important;font-size:12px!important}.account-detail-section{padding:16px!important;border-color:var(--ds-border)!important;background:var(--ds-surface)!important;box-shadow:0 1px 2px #2d50460a}.account-detail-section>header{padding-bottom:11px;border-color:var(--ds-border)!important}.account-detail-section>header strong{color:var(--ds-text)!important;font-size:14px!important}.account-detail-section dt{color:var(--ds-text-3)!important;font-size:12px!important}.account-detail-section dd{color:var(--ds-text)!important;font-size:13px!important;line-height:1.5}.account-detail-section dl div{padding:10px 0;border-color:var(--ds-border)!important}.account-telegram-actions>button,.account-telegram-actions .file-button{min-height:40px;font-size:12px}.account-log-list span{font-size:11px!important}.account-log-list p{color:var(--ds-text-2)!important;font-size:12px!important}.account-inspector>footer button{min-height:40px;font-size:12px}:root{--color-text-tertiary: #65766f;--color-text-disabled: #8d9b95;--color-border: #d4e0db;--ds-text-3: #65766f;--ds-disabled: #8d9b95;--muted: #63766e;--line: #d4e0db}.metric-strip,.data-table,.proxy-table,.target-table,.account-data-canvas,.resource-command,.account-unified-controls,.account-command-row,.proxy-summary article,.target-grid article,.account-summary-strip button,.campaign-summary-strip button,.campaign-navigation,.campaign-control-canvas,.campaign-tool-panel,.account-inspector,.settings-grid article,.template-editor,.template-library,.studio-library,.studio-editor,.studio-preview{color:var(--ds-text)!important;background:var(--ds-surface)!important}.metric-strip span,.metric-strip small,.table-head,.proxy-table-head,.target-table-head,.account-grid-head,.campaign-navigation-list small,.campaign-navigation-list i,.account-summary-strip button span,.campaign-summary-strip button span,.campaign-live-metrics span,.log-center-item time,.log-center-item>small,.log-center-pagination,.account-result-count,.account-filter-field>small,.proxy-table-row>small,.identity small,.muted,.dialog-hint,.account-detail-section dt,.account-detail-section small{color:var(--ds-text-3)!important}.table-row,.proxy-table-row,.target-table-row,.account-grid-row,.campaign-log-list>button,.log-list article{color:var(--ds-text-2)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}.table-row:hover,.proxy-table-row:hover,.target-table-row:hover,.account-grid-row:hover,.campaign-log-list>button:hover,.log-list article:hover{background:var(--ds-surface-hover)!important}input,textarea,select,.app-select-trigger,.account-search-field,.official-account-search,.telegram-search,.studio-search{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}input::placeholder,textarea::placeholder{color:var(--ds-text-3)!important}.app-select-menu,.app-select-menu button{color:var(--ds-text-2)!important;background:var(--ds-surface)!important}.app-select-menu button:hover,.app-select-menu button.selected{color:#246b5b!important;background:var(--ds-primary-soft)!important}.campaign-route-focus p,.campaign-create-preview b,.campaign-navigation-list strong,.campaign-live-metrics strong,.account-identity strong,.proxy-cell strong,.target-value strong,.table-row b{color:var(--ds-text)!important}.engine-warning{color:var(--ds-text-2)!important;border-color:#ead8a9!important;background:var(--ds-warning-soft)!important}.engine-warning strong{color:var(--ds-warning)!important}.engine-warning small{color:#7a6336!important}.log-payload,.log-detail-drawer,.account-detail-section,.proxy-assign-mode label,.avatar-picker,.message-step,.manual-confirm,.supplement-account-list label{color:var(--ds-text)!important;background:var(--ds-surface-soft)!important;border-color:var(--ds-border)!important}.log-payload p,.log-detail-message,.account-log-list p{color:var(--ds-text-2)!important}.log-payload pre,.log-detail-drawer pre{color:#31594d!important;background:#edf4f1!important}.success{color:var(--ds-success)!important;background:var(--ds-success-soft)!important}.warning{color:var(--ds-warning)!important;background:var(--ds-warning-soft)!important}.danger{color:var(--ds-danger)!important;background:var(--ds-danger-soft)!important}.neutral{color:var(--ds-text-2)!important;background:var(--ds-surface-soft)!important}.log-center-item.success,.log-center-item.warning,.log-center-item.error,.log-center-item.info,.campaign-log-list>button.success,.campaign-log-list>button.warning,.campaign-log-list>button.error{color:var(--ds-text-2)!important;background:var(--ds-surface)!important}.table-head,.proxy-table-head,.target-table-head,.account-grid-head,.official-web-stage,.telegram-messages,.official-account-items{background:var(--ds-surface-soft)!important}.telegram-bubble{color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-border)!important}.telegram-message.outgoing .telegram-bubble{color:#245d50!important;background:var(--ds-primary-soft)!important;border-color:#b9ddcf!important}@media(max-width:900px){.metric-strip,.data-table,.proxy-table,.target-table{min-width:0}}main.cloud-main .official-group-title strong,main.cloud-main .official-group-title span,main.cloud-main .official-account-meta small,main.cloud-main .official-account-meta em,.telegram-account-state,.telegram-group-options label,.telegram-group-actions button,.telegram-dialog-meta time{font-size:10px!important}main.cloud-main .official-account-phone,main.cloud-main .official-account-meta small,main.cloud-main .official-account-meta em{line-height:1.35}@media(max-width:900px){html,body,#app{overflow-x:hidden}main{padding-inline:20px}.app-shell{grid-template-columns:76px minmax(0,1fr)}.campaign-work-grid,.campaign-layout{grid-template-columns:minmax(0,1fr)}.campaign-navigation{position:static;max-height:280px}}@media(max-width:620px){main{padding-inline:14px}.dialog-backdrop,.account-import-backdrop{padding:12px}.dialog,.account-import-dialog{width:min(100%,calc(100vw - 24px))}}:root{--ds-bg: #fffaf7;--ds-surface-soft: #fff4ec;--ds-surface-hover: #fff7ef;--ds-border: #eddccf;--ds-border-strong: #dfc3ae;--ds-text: #2d211b;--ds-text-2: #59483e;--ds-text-3: #79685d;--color-background: #fffaf7;--color-surface-soft: #fff4ec;--color-surface-muted: #fce9db;--color-text: #2d211b;--color-text-secondary: #59483e;--color-text-tertiary: #79685d;--color-border: #eddccf;--color-border-strong: #dfc3ae;--panel-soft: #fff8f2;--line: #eddccf;--muted: #79685d;--scrollbar-track: #fff2e8;--scrollbar-thumb: #e7c7af;--scrollbar-thumb-hover: #d99d73;--accent: #c2410c;--accent-strong: #9a3412;--color-primary: #c2410c;--color-primary-hover: #9a3412;--color-primary-soft: #fff0e3;--ds-primary: #c2410c;--ds-primary-hover: #9a3412;--ds-primary-soft: #fff0e3;--ds-action: #c2410c;--ds-action-hover: #9a3412;--ds-action-soft: #fff0e3;--ds-focus: 0 0 0 3px rgba(194, 65, 12, .2);--focus-ring: 0 0 0 3px rgba(194, 65, 12, .2)}.side-rail nav button.active,.account-summary-strip button.active,.campaign-summary-strip button.active,.app-select-menu button:hover,.app-select-menu button.selected,.campaign-navigation-list>button:hover,.campaign-navigation-list>button.active,.campaign-list>button:hover,.campaign-list>button.active,.template-library>button:hover,.template-library>button.active,.studio-template-list>button.active,.official-account.active,.telegram-account-button.active,.telegram-dialog.active,.official-group-menu label:hover,.official-group-menu label.active,.telegram-group-options label:hover,.telegram-group-options label.active,.account-import-modes button.active,.campaign-action-bar button:hover,.campaign-tool-tabs button:hover,.campaign-tool-tabs button.active,.variable-toolbar button:hover,.step-stack>header button:hover,.proxy-table-actions button:hover,.row-action:hover,.account-row-actions button:hover,.account-pagination button:hover:not(:disabled){color:var(--ds-primary-hover)!important;border-color:#f0bd96!important;background:var(--ds-primary-soft)!important}.side-rail nav button.active:before,.campaign-route i b,.campaign-route-focus i b,.primary-button,.campaign-action-bar .action-primary,.campaign-tool-panel .action-primary,.studio-save,.official-web-actions button:not(.official-refresh-button),.telegram-send-button{border-color:var(--ds-primary)!important;background:var(--ds-primary)!important}.primary-button:hover,.campaign-action-bar .action-primary:hover,.campaign-tool-panel .action-primary:hover,.studio-save:hover,.official-web-actions button:not(.official-refresh-button):hover,.telegram-send-button:hover{border-color:var(--ds-primary-hover)!important;background:var(--ds-primary-hover)!important}.official-shell{--cloud-accent: #c2410c !important}.telegram-shell{--tg-blue: #c2410c !important}.official-shell,.telegram-shell{--cloud-bg: #fffaf7 !important;--cloud-panel-soft: #fff4ec !important;--tg-bg: #fffaf7 !important;--tg-panel-2: #fff4ec !important}.side-rail,.official-account-items,.official-web-stage,.telegram-messages,.telegram-search,.telegram-search-row,.telegram-group-tools{background:var(--ds-surface-soft)!important}.activity-list button:hover,.account-avatar-cell i,.identity i,.target-glyph,.setting-icon,.activity-glyph,.supplement-avatar,.step-index,.proxy-protocol,.proxy-group-name,.official-empty-stage>span,.telegram-welcome-mark{color:var(--ds-primary-hover)!important;border-color:#f0bd96!important;background:var(--ds-primary-soft)!important}.log-center-item:hover,.campaign-log-list>button:hover,.official-account:hover,.telegram-account-button:hover,.telegram-dialog:hover{background:var(--ds-surface-hover)!important}.telegram-avatar,.chat-avatar{color:#fff!important;background:#d9772b!important}body,.app-shell,main,.resource-view,.account-workspace,.campaign-workspace,.dashboard-grid,.official-shell,.telegram-shell{background:var(--ds-bg)!important}.metric-strip,.focus-panel,.activity-panel,.resource-command,.data-table,.proxy-table,.target-table,.account-data-canvas,.account-unified-controls,.account-command-row,.account-summary-strip,.campaign-summary-strip,.campaign-navigation,.campaign-control-canvas,.campaign-tool-panel,.campaign-inspector,.template-editor,.template-library,.campaign-list,.studio-library,.studio-editor,.studio-preview,.account-inspector,.settings-grid article{color:var(--ds-text)!important;border-color:var(--ds-border)!important;background:var(--ds-surface)!important}.table-head,.proxy-table-head,.target-table-head,.account-grid-head,.campaign-live-metrics article,.campaign-stats span,.config-grid div,.message-step,.manual-confirm,.supplement-account-list label,.account-detail-signals span,.account-import-dropzone,.account-import-modes,.account-import-result,.account-import-file-list,.telegram-date-divider span,.official-empty-stage,.telegram-welcome{color:var(--ds-text-2)!important;border-color:var(--ds-border)!important;background:var(--ds-surface-soft)!important}.table-row:hover,.proxy-table-row:hover,.target-table-row:hover,.account-grid-row:hover,.account-grid-row.selected,.campaign-navigation-list>button:hover,.campaign-list>button:hover,.template-library>button:hover{background:var(--ds-surface-hover)!important}.campaign-route i,.campaign-route-focus i,.resource-task-progress-track,.account-task-progress-track,.campaign-status-rail,.campaign-status{background:#f4dfcf!important}.log-payload pre,.log-detail-drawer pre{color:#6b4329!important;background:#fff4ea!important}.official-account.active,.telegram-account-button.active,.telegram-dialog.active{border-color:#f0bd96!important}.telegram-message.outgoing .telegram-bubble{color:#9a3412!important;border-color:#f2c39d!important;background:#fff1e8!important}.message-variant-tab.active{border-color:#f0bd96!important;background:var(--ds-primary-soft)!important}.engine-card.online .engine-signal,.account-summary-strip button.ready>span i,.campaign-summary-strip .running span i,.campaign-summary-strip .succeeded span i,.campaign-status.success,.campaign-status-rail.success,.log-center-item.success .log-center-level i,.log-list article>span.success{background:var(--ds-success)!important}.campaign-status.warning,.campaign-status-rail.warning{background:var(--ds-warning)!important}.campaign-status.danger,.campaign-status-rail.danger{background:var(--ds-danger)!important}.activity-list button:hover,.table-row:hover,.proxy-table-row:hover,.target-table-row:hover,.account-grid-row:hover,.campaign-log-list>button:hover,.telegram-emoji-picker button:hover,.telegram-search-results button:hover,.official-account:hover,.telegram-account-button:hover,.telegram-dialog:hover{background:var(--ds-surface-hover)!important}.activity-glyph,.target-glyph,.setting-icon,.identity i,.account-avatar-cell i,.account-identity>i,.account-detail-avatar,.supplement-avatar,.step-index,.integration-icon,.studio-library header button,.studio-preview>header em,.account-list-heading-meta,.resource-task-progress,.account-task-progress,.proxy-protocol,.proxy-group-name,.quota-cell,.twofa-value code,.official-empty-stage>span,.telegram-welcome-mark{color:var(--ds-primary-hover)!important;border-color:#f0bd96!important;background:var(--ds-primary-soft)!important}.resource-task-progress,.account-task-progress,.account-list-heading-meta,.account-selection-bar,.account-import-dropzone,.account-import-result,.account-import-file-list,.proxy-assign-mode label:has(input:checked){border-color:#f0bd96!important;background:#fff7ef!important}.account-add-group-button,.account-refresh-button,.account-search-field,.account-unified-controls,.account-selection-bar,.account-summary-strip button:hover,.campaign-summary-strip button:hover,.proxy-quick-select,.twofa-toggle,.account-row-actions button:hover,.account-telegram-actions>button:hover,.file-button:hover{color:var(--ds-primary-hover)!important;border-color:#f0bd96!important;background:var(--ds-surface-hover)!important}.account-search-field,.account-search-field input,.account-unified-controls,.twofa-value code,.account-row-actions button{color:var(--ds-text-2)!important;background:var(--ds-surface)!important}input:focus,textarea:focus,select:focus,.app-select.open .app-select-trigger,.proxy-quick-select:focus,.account-search-field:focus-within{border-color:#d9772b!important;box-shadow:var(--ds-focus)!important}.account-grid-row.selected{border-color:var(--ds-border)!important;background:var(--ds-primary-soft)!important;box-shadow:inset 2px 0 0 var(--ds-primary)!important}.telegram-date-divider span,.telegram-search,.telegram-search-row,.telegram-group-tools,.official-group-select summary,.official-group-menu,.official-cache-limit,.studio-search,.campaign-route i,.campaign-route-focus i,.resource-task-progress-track,.account-task-progress-track{color:var(--ds-text-2)!important;border-color:var(--ds-border)!important;background:var(--ds-surface-soft)!important}.log-center-item:hover{border-left-color:var(--ds-primary)!important;background:var(--ds-surface-hover)!important}.side-rail nav b{color:var(--ds-primary-hover)!important;border:1px solid #f0bd96!important;background:var(--ds-primary-soft)!important}:root{--ds-bg: #fff8f3;--ds-surface-soft: #fff0e5;--ds-surface-hover: #fff7f0;--ds-border: #e5d3c5;--ds-border-strong: #cdb3a1;--ds-text: #2b1d16;--ds-text-2: #554238;--ds-text-3: #705f54;--ds-disabled: #8b7b70;--color-background: #fff8f3;--color-surface: #ffffff;--color-surface-soft: #fff0e5;--color-surface-muted: #fbe5d6;--color-text: #2b1d16;--color-text-secondary: #554238;--color-text-tertiary: #705f54;--color-text-disabled: #8b7b70;--color-border: #e5d3c5;--color-border-strong: #cdb3a1;--ds-success: #166534;--ds-success-soft: #dcfce7;--ds-warning: #92400e;--ds-warning-soft: #fef3c7;--ds-danger: #991b1b;--ds-danger-soft: #fee2e2;--ds-info: #075985;--ds-info-soft: #e0f2fe}body,.app-shell,main,.dashboard-grid,.resource-view,.account-workspace,.campaign-workspace,.official-shell,.telegram-shell{background:var(--ds-bg)!important}.metric-strip,.data-table,.proxy-table,.target-table,.account-data-canvas,.resource-command,.account-unified-controls,.account-command-row,.campaign-navigation,.campaign-control-canvas,.campaign-tool-panel,.account-inspector,.template-editor,.template-library,.studio-library,.studio-editor,.studio-preview,.official-account-panel,.official-web-panel,.telegram-account-rail,.telegram-dialogs,.telegram-chat,.telegram-info-panel{background:var(--color-surface)!important;border-color:var(--ds-border)!important;box-shadow:0 1px 2px #663e230d!important}.table-head,.proxy-table-head,.target-table-head,.account-grid-head,.campaign-live-metrics article,.campaign-stats span,.config-grid div,.account-detail-signals span,.official-group-tools,.telegram-group-tools,.account-import-dropzone,.account-import-modes,.account-import-result,.account-import-file-list{background:var(--ds-surface-soft)!important;border-color:var(--ds-border)!important}.status-chip,em.success,em.warning,em.danger,em.neutral,.account-state-cell em,.account-capability-cell em,.official-account-status-summary,.official-runtime-badge,.official-web-twofa{min-height:24px;padding:4px 8px!important;display:inline-flex;align-items:center;gap:4px;border:1px solid transparent!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;line-height:1.25}.status-chip.success,em.success,.account-state-cell em.success,.account-capability-cell em.success,.campaign-log-list button.success>span,.log-center-item.success .log-center-level{color:var(--ds-success)!important;border-color:#86efac!important;background:var(--ds-success-soft)!important}.status-chip.warning,em.warning,.account-state-cell em.warning,.account-capability-cell em.warning,.campaign-log-list button.warning>span,.log-center-item.warning .log-center-level{color:var(--ds-warning)!important;border-color:#fbbf24!important;background:var(--ds-warning-soft)!important}.status-chip.danger,em.danger,.account-state-cell em.danger,.account-capability-cell em.danger,.campaign-log-list button.error>span,.log-center-item.error .log-center-level{color:var(--ds-danger)!important;border-color:#fca5a5!important;background:var(--ds-danger-soft)!important}.status-chip.info,em.info,.account-state-cell em.info,.account-capability-cell em.info{color:var(--ds-info)!important;border-color:#7dd3fc!important;background:var(--ds-info-soft)!important}.status-chip.neutral,em.neutral,.account-state-cell em.neutral,.account-capability-cell em.neutral,.official-account-status-summary:not(.state-listening):not(.state-online):not(.state-invalid):not(.state-frozen){color:#4b3f36!important;border-color:#d6bda9!important;background:#f7eee8!important}.official-account-status-summary.state-listening{color:#14532d!important;border-color:#86efac!important;background:#dcfce7!important}.official-account-status-summary.state-listening i{background:#16a34a!important;box-shadow:0 0 0 3px #16a34a29!important}.official-account-status-summary.state-online{color:#075985!important;border-color:#7dd3fc!important;background:#e0f2fe!important}.official-account-status-summary.state-invalid{color:#991b1b!important;border-color:#fca5a5!important;background:#fee2e2!important}.official-account-status-summary.state-frozen{color:#92400e!important;border-color:#fbbf24!important;background:#fef3c7!important}.official-runtime-badge,.official-web-twofa{color:var(--ds-primary-hover)!important;border-color:#f0bd96!important;background:var(--ds-primary-soft)!important}.log-center-level i,.campaign-log-list button>span i,.log-list article>span{flex:0 0 auto}.log-center-item.success .log-center-level i,.campaign-log-list button.success>span i,.log-list article>span.success{background:var(--ds-success)!important}.log-center-item.warning .log-center-level i,.campaign-log-list button.warning>span i{background:var(--ds-warning)!important}.log-center-item.error .log-center-level i,.campaign-log-list button.error>span i,.log-list article>span.error{background:var(--ds-danger)!important}.campaign-log-list>button{align-items:start}.campaign-log-list>button p{min-width:0;margin:0;overflow-wrap:anywhere;white-space:normal;line-height:1.45}.campaign-log-list>button .campaign-log-time,.campaign-log-list>button .campaign-log-source{white-space:nowrap}.campaign-detail-panel{display:flex;flex-direction:column}.campaign-detail-panel>header,.campaign-detail-actions,.state-export{position:relative}.campaign-detail-actions{display:flex;align-items:center;gap:8px}.state-export-menu{position:absolute;z-index:5;top:calc(100% + 6px);right:0;display:grid;min-width:150px;padding:4px;border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-surface);box-shadow:0 8px 24px #0f172a1f}.state-export-menu button{justify-content:flex-start;white-space:nowrap}.campaign-detail-table{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.campaign-detail-head,.campaign-detail-list article{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.3fr) minmax(180px,.9fr);align-items:center;gap:12px}.campaign-detail-head{min-height:34px;padding:0 0 6px;color:var(--ds-text-3);border-bottom:1px solid var(--ds-border);font-size:11px;font-weight:650}.campaign-detail-list{min-height:0;flex:1 1 auto;overflow:auto}.campaign-detail-list article{min-height:58px;padding:9px 0;border-bottom:1px solid var(--ds-border)}.campaign-detail-list article>span{min-width:0;display:grid;gap:3px}.campaign-detail-list strong,.campaign-detail-list small{min-width:0;overflow-wrap:anywhere}.campaign-detail-list strong{color:var(--ds-text);font-size:12px}.campaign-detail-list small{color:var(--ds-text-3);font-size:11px;line-height:1.4}.campaign-detail-list em{width:fit-content;font-style:normal}.campaign-detail-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding-top:8px;color:var(--ds-text-3);font-size:11px}.campaign-detail-pagination>div{display:flex;gap:6px}.campaign-detail-pagination button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--ds-border);border-radius:5px;color:var(--ds-text-2);background:var(--ds-surface)}.campaign-detail-pagination button:hover:not(:disabled){color:var(--ds-primary-hover);border-color:#f0bd96;background:var(--ds-primary-soft)}.campaign-detail-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:760px){.campaign-detail-head,.campaign-detail-list article{grid-template-columns:minmax(130px,.85fr) minmax(180px,1.15fr);gap:8px}.campaign-detail-head>span:last-child,.campaign-detail-list article>span:last-child{grid-column:1 / -1}}.official-account,.official-account:has(.official-account-status-summary.state-listening),.official-account.active:has(.official-account-status-summary.state-listening),.telegram-account-button,.telegram-dialog{background:var(--color-surface)!important}.official-account:hover,.telegram-account-button:hover,.telegram-dialog:hover{background:var(--ds-surface-hover)!important}.official-account.active,.official-account.active:has(.official-account-status-summary),.official-account.active:has(.official-account-status-summary.state-listening),.telegram-account-button.active,.telegram-dialog.active{color:var(--ds-primary-hover)!important;background:var(--ds-primary-soft)!important}.telegram-message.outgoing .telegram-bubble{color:var(--ds-primary-hover)!important;border-color:#f0bd96!important;background:var(--ds-primary-soft)!important}.account-data-canvas{border-color:#d5b9a5!important;box-shadow:0 2px 5px #663e2314!important}.account-grid-head{min-height:46px!important;color:#4a3426!important;background:#ffe9d8!important;border-bottom:2px solid #d5b9a5!important;font-size:12px!important;font-weight:750!important}.account-grid-row{min-height:70px!important;color:#3b2d25!important;border-top:1px solid #ead8ca!important;background:#fff!important}.account-grid-row:nth-child(2n){background:#fffaf7!important}.account-grid-row:hover,.account-grid-row.connection-online:hover,.account-grid-row.health-invalid:hover{background:#fff0e3!important}.account-grid-row.selected{background:#ffe8d6!important;box-shadow:inset 3px 0 0 var(--ds-primary),inset 0 0 0 1px #eab68e!important}.account-identity strong,.proxy-cell strong{color:#241812!important;font-size:14px!important;font-weight:750!important}.account-identity small,.account-state-cell small,.account-group-cell,.account-capability-cell small,.proxy-cell small{color:#665044!important;font-size:13px!important}.account-group-cell>svg,.proxy-cell>svg{color:#806555!important}.quota-cell{color:#9a3412!important;background:#fff0e3!important;border:1px solid #f0bd96!important;border-radius:6px!important;font-weight:750!important}.account-row-actions button{color:#5a4031!important;border-color:#d5b9a5!important;background:#fffaf7!important}.account-row-actions button:hover{color:#9a3412!important;border-color:#c8753f!important;background:#fff0e3!important}.premium-badge-icon{width:17px;height:17px;flex:0 0 17px;display:inline-block;background:linear-gradient(135deg,#58d7f0,#697cf5 52%,#ba75ef);-webkit-mask:url("data:image/svg+xml,%3c!--%20Telegram%20Web%20K%20official%20Premium%20badge%20asset:%20https://github.com/morethanwords/tweb/blob/master/assets/icons/premium_badge.svg%20--%3e%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.2029%2024.9064L8.4929%2029.0169C7.79519%2029.4444%206.88308%2029.2253%206.45566%2028.5275C6.24691%2028.1868%206.18467%2027.7761%206.28307%2027.3888L7.32178%2023.3004C7.69673%2021.8246%208.70664%2020.5909%2010.0794%2019.9319L17.3996%2016.4173C17.7409%2016.2534%2017.8847%2015.8439%2017.7209%2015.5027C17.5882%2015.2264%2017.2881%2015.0716%2016.986%2015.1239L8.83761%2016.5346C7.18123%2016.8214%205.48262%2016.364%204.19421%2015.2842L1.62006%2013.127C0.992929%2012.6015%200.910585%2011.6671%201.43614%2011.0399C1.69175%2010.7349%202.05932%2010.5456%202.45606%2010.5145L10.3209%209.89901C10.8765%209.85553%2011.3607%209.5039%2011.574%208.98901L14.6081%201.66491C14.9212%200.908976%2015.7879%200.550033%2016.5438%200.863185C16.9068%201.01355%2017.1952%201.30193%2017.3456%201.66491L20.3796%208.98901C20.5929%209.5039%2021.0772%209.85553%2021.6328%209.89901L29.5408%2010.5179C30.3565%2010.5817%2030.9661%2011.2948%2030.9022%2012.1105C30.8715%2012.5029%2030.6859%2012.867%2030.3864%2013.1223L24.3553%2018.264C23.9307%2018.6259%2023.7455%2019.1957%2023.876%2019.7381L25.7302%2027.4407C25.9217%2028.2362%2025.432%2029.0363%2024.6365%2029.2278C24.2543%2029.3198%2023.8511%2029.2561%2023.5159%2029.0507L16.7507%2024.9064C16.2758%2024.6154%2015.6778%2024.6154%2015.2029%2024.9064Z'%20fill='white'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3c!--%20Telegram%20Web%20K%20official%20Premium%20badge%20asset:%20https://github.com/morethanwords/tweb/blob/master/assets/icons/premium_badge.svg%20--%3e%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.2029%2024.9064L8.4929%2029.0169C7.79519%2029.4444%206.88308%2029.2253%206.45566%2028.5275C6.24691%2028.1868%206.18467%2027.7761%206.28307%2027.3888L7.32178%2023.3004C7.69673%2021.8246%208.70664%2020.5909%2010.0794%2019.9319L17.3996%2016.4173C17.7409%2016.2534%2017.8847%2015.8439%2017.7209%2015.5027C17.5882%2015.2264%2017.2881%2015.0716%2016.986%2015.1239L8.83761%2016.5346C7.18123%2016.8214%205.48262%2016.364%204.19421%2015.2842L1.62006%2013.127C0.992929%2012.6015%200.910585%2011.6671%201.43614%2011.0399C1.69175%2010.7349%202.05932%2010.5456%202.45606%2010.5145L10.3209%209.89901C10.8765%209.85553%2011.3607%209.5039%2011.574%208.98901L14.6081%201.66491C14.9212%200.908976%2015.7879%200.550033%2016.5438%200.863185C16.9068%201.01355%2017.1952%201.30193%2017.3456%201.66491L20.3796%208.98901C20.5929%209.5039%2021.0772%209.85553%2021.6328%209.89901L29.5408%2010.5179C30.3565%2010.5817%2030.9661%2011.2948%2030.9022%2012.1105C30.8715%2012.5029%2030.6859%2012.867%2030.3864%2013.1223L24.3553%2018.264C23.9307%2018.6259%2023.7455%2019.1957%2023.876%2019.7381L25.7302%2027.4407C25.9217%2028.2362%2025.432%2029.0363%2024.6365%2029.2278C24.2543%2029.3198%2023.8511%2029.2561%2023.5159%2029.0507L16.7507%2024.9064C16.2758%2024.6154%2015.6778%2024.6154%2015.2029%2024.9064Z'%20fill='white'/%3e%3c/svg%3e") center / contain no-repeat;filter:drop-shadow(0 2px 3px rgba(85,102,200,.28));vertical-align:-3px}.device-fingerprint{min-width:0;display:grid;gap:5px}.device-fingerprint code{width:fit-content;max-width:100%;overflow:hidden;padding:4px 7px;border:1px solid #e5c4ad;border-radius:5px;color:#7c2d12;background:#fff3e8;font:12px/1.2 SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.device-fingerprint small{color:#665044!important;font-size:11px!important;line-height:1.4}.dialog:has(.proxy-assign-mode){width:min(560px,calc(100vw - 40px))!important;padding:22px!important;gap:16px!important}.dialog:has(.proxy-assign-mode)>header{align-items:center!important;padding-bottom:12px;border-bottom:1px solid var(--ds-border)}.dialog:has(.proxy-assign-mode)>header h2{color:var(--ds-text)!important;font-size:20px!important;font-weight:750!important}.dialog:has(.proxy-assign-mode)>label{gap:6px!important;color:var(--ds-text)!important;font-size:13px!important;font-weight:700!important}.dialog:has(.proxy-assign-mode)>label>span{color:var(--ds-text)!important}.dialog:has(.proxy-assign-mode) .app-select-trigger{min-height:42px!important;color:var(--ds-text)!important;background:#fffaf7!important;border-color:var(--ds-border-strong)!important}.dialog:has(.proxy-assign-mode) .proxy-assign-mode{gap:8px!important;padding:0;border:0}.dialog:has(.proxy-assign-mode) .proxy-assign-mode legend{margin-bottom:2px;color:var(--ds-text)!important;font-size:13px!important;font-weight:750!important}.dialog:has(.proxy-assign-mode) .proxy-assign-mode label{min-height:66px;padding:12px 14px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;border:1px solid var(--ds-border)!important;border-radius:8px!important;background:#fffaf7!important;cursor:pointer}.dialog:has(.proxy-assign-mode) .proxy-assign-mode label:has(input:checked){border-color:#e3a676!important;background:#fff0e3!important;box-shadow:inset 3px 0 0 var(--ds-primary)!important}.dialog:has(.proxy-assign-mode) .proxy-assign-mode input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--ds-primary)}.dialog:has(.proxy-assign-mode) .proxy-assign-mode span{gap:4px!important}.dialog:has(.proxy-assign-mode) .proxy-assign-mode strong{color:var(--ds-text)!important;font-size:13px!important;font-weight:750!important}.dialog:has(.proxy-assign-mode) .proxy-assign-mode small{color:var(--ds-text-2)!important;font-size:12px!important;line-height:1.45!important}.dialog:has(.proxy-assign-mode) .dialog-hint{margin:0;padding:10px 12px;border:1px solid #e5c4ad;border-radius:7px;color:#7c2d12!important;background:#fff3e8!important;font-size:12px!important}.dialog:has(.proxy-assign-mode)>footer{margin-top:2px;padding-top:14px!important}@media(max-width:620px){.dialog:has(.proxy-assign-mode){width:min(100%,calc(100vw - 24px))!important;padding:18px!important}}.account-import-dialog{width:min(720px,calc(100vw - 40px))!important;max-height:calc(100dvh - 40px)!important;padding:20px!important;gap:12px!important}.account-import-dialog>header{align-items:center!important;padding-bottom:4px;border-bottom:1px solid var(--ds-border)}.account-import-dialog>header h2{font-size:19px!important}.account-import-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.account-import-grid label{gap:5px!important}.account-import-grid label>span{color:var(--ds-text-2)!important;font-size:12px!important;font-weight:700}.account-import-grid label>span small{color:var(--ds-text-3)!important;font-size:10px!important}.account-import-modes{gap:6px!important;padding:4px!important;border-radius:8px!important}.account-import-modes button{min-height:36px!important;font-size:12px!important}.account-import-dropzone{min-height:112px!important;padding:14px!important;gap:6px!important;border-color:#e3a676!important;background:#fff8f2!important}.account-import-dropzone strong{color:var(--ds-text)!important;font-size:14px!important}.account-import-dropzone span,.account-import-note{color:var(--ds-text-3)!important;font-size:11px!important}.account-import-file-list{max-height:90px;overflow:auto;margin:0;padding:8px 10px;border-radius:7px;font-size:11px}.account-import-dialog>footer{min-height:42px!important;gap:8px!important;padding-top:10px!important}.account-import-dialog>footer .primary-button{min-width:124px}.account-login-flow{display:grid;gap:16px;padding:4px 2px 2px}.account-login-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.account-login-steps li{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border-bottom:2px solid var(--ds-border);color:var(--ds-text-3);font-size:12px;font-weight:700}.account-login-steps li.active{border-color:var(--ds-primary);color:var(--ds-primary-strong, #c2410c)}.account-login-steps li.done{border-color:#d98a5a;color:var(--ds-text-2)}.account-login-flow label{display:grid;gap:7px;color:var(--ds-text);font-size:13px;font-weight:700}.account-login-flow label input{min-height:44px;padding:0 12px;border:1px solid var(--ds-border-strong);border-radius:7px;color:var(--ds-text);background:#fff}.account-login-flow label small{color:var(--ds-text-2);font-size:12px;font-weight:500}.account-login-error{padding:10px 12px;border:1px solid #e4a08b;border-radius:7px;color:#9f2d16;background:#fff1ed;font-size:12px;line-height:1.45}@media(max-width:720px){.account-import-dialog{width:min(100%,calc(100vw - 24px))!important;padding:16px!important}.account-import-grid{grid-template-columns:1fr!important}}
