.account-check-list article.warning[data-v-513fdae4]{border-color:#f59e0b4d;background:#f59e0b14;color:var(--warning)}.ai-comment-summary[data-v-8496d60f]{grid-column:1 / -1;display:grid;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary, #2563eb) 24%,var(--border, #d7dde8));border-radius:8px;background:color-mix(in srgb,var(--primary, #2563eb) 7%,var(--surface-2, #f7f9fc))}.ai-comment-summary strong[data-v-8496d60f]{color:var(--text-primary, #182033)}.ai-comment-summary p[data-v-8496d60f]{margin:0;color:var(--text-secondary, #526070);font-size:13px;line-height:1.5}.ai-fallback-panel[data-v-8496d60f]{display:grid;gap:12px}.campaign-config-visual[data-v-6cb8219c],.config-edit-form[data-v-6cb8219c]{display:grid;gap:14px}.config-hero[data-v-6cb8219c]{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(104,158,224,.22);border-radius:8px;padding:12px;background:linear-gradient(135deg,#10223ae6,#040c19d6)}.config-hero-main[data-v-6cb8219c],.config-hero-actions[data-v-6cb8219c]{min-width:0;display:flex;align-items:center;gap:12px}.config-hero-main div[data-v-6cb8219c]{min-width:0;display:grid;gap:4px}.config-hero-main strong[data-v-6cb8219c]{color:var(--text);font-size:15px}.config-hero-main span[data-v-6cb8219c]:last-child{min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.config-type-pill[data-v-6cb8219c],.config-status-pill[data-v-6cb8219c],.config-chip[data-v-6cb8219c]{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(104,158,224,.24);border-radius:8px;padding:5px 9px;background:#689ee01a;color:var(--text);white-space:nowrap;font-size:12px;font-weight:820}.config-status-pill.status-running[data-v-6cb8219c],.config-chip.active[data-v-6cb8219c]{border-color:#43dc9461;background:#43dc9421;color:#9ff2c7}.config-status-pill.status-paused[data-v-6cb8219c]{border-color:#f5b4535c;background:#f5b4531f;color:#ffd392}.config-status-pill.status-failed[data-v-6cb8219c],.config-status-pill.status-cancelled[data-v-6cb8219c],.config-chip.inactive[data-v-6cb8219c]{border-color:#f8717147;background:#f871711a;color:#ffb4b4}.config-edit-note[data-v-6cb8219c]{margin:0;border:1px solid rgba(245,180,83,.24);border-radius:8px;padding:9px 10px;background:#f5b45314;color:#ffd392;font-size:12px;font-weight:760}.config-metric-grid[data-v-6cb8219c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.config-metric-card[data-v-6cb8219c]{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid rgba(104,158,224,.18);border-radius:8px;padding:10px;background:#02081357}.config-metric-icon[data-v-6cb8219c],.config-section-icon[data-v-6cb8219c]{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#689ee021;color:#8fc4ff}.config-metric-icon.green[data-v-6cb8219c]{background:#43dc9421;color:#9ff2c7}.config-metric-icon.amber[data-v-6cb8219c]{background:#f5b45321;color:#ffd392}.config-metric-icon.cyan[data-v-6cb8219c]{background:#38d2ff21;color:#8ae8ff}.config-metric-icon.blue[data-v-6cb8219c]{background:#689ee029;color:#a7ceff}.config-metric-card div[data-v-6cb8219c]{min-width:0;display:grid;gap:2px}.config-metric-card b[data-v-6cb8219c]{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px}.config-metric-card small[data-v-6cb8219c]{color:var(--text-dim);font-size:10px;font-weight:800}.config-section[data-v-6cb8219c]{display:grid;gap:12px;border:1px solid rgba(104,158,224,.18);border-radius:8px;padding:12px;background:#0208134d}.config-section-head[data-v-6cb8219c],.config-builder-title[data-v-6cb8219c],.config-step-head[data-v-6cb8219c],.config-scheme-head[data-v-6cb8219c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.config-section-head[data-v-6cb8219c]{justify-content:flex-start}.config-section-head div[data-v-6cb8219c]{min-width:0;display:grid;gap:3px}.config-section-head strong[data-v-6cb8219c],.config-builder-title strong[data-v-6cb8219c],.config-builder-title span[data-v-6cb8219c],.config-step-head span[data-v-6cb8219c],.config-scheme-head strong[data-v-6cb8219c]{color:var(--text);font-size:13px;font-weight:820}.config-section-head span[data-v-6cb8219c]:last-child{color:var(--text-muted);font-size:11px;font-weight:700}.config-field-grid[data-v-6cb8219c],.config-edit-grid[data-v-6cb8219c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.config-field[data-v-6cb8219c]{min-width:0;display:grid;gap:5px;border:1px solid rgba(104,158,224,.17);border-radius:8px;padding:9px 10px;background:#040e1d8a}.config-field small[data-v-6cb8219c]{color:var(--text-dim);font-size:10px;font-weight:820}.config-field b[data-v-6cb8219c]{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780}.config-field b.muted[data-v-6cb8219c]{color:var(--text-muted)}.config-check-line[data-v-6cb8219c]{min-height:54px;align-items:center;border:1px solid rgba(104,158,224,.17);border-radius:8px;padding:10px;background:#040e1d8a}.config-chip-list[data-v-6cb8219c],.config-option-list[data-v-6cb8219c]{display:flex;flex-wrap:wrap;gap:8px}.config-step-list[data-v-6cb8219c],.config-scheme-list[data-v-6cb8219c],.config-editor-stack[data-v-6cb8219c]{display:grid;gap:10px}.config-step-list.compact[data-v-6cb8219c]{gap:8px}.config-step-card[data-v-6cb8219c],.config-scheme-card[data-v-6cb8219c],.config-editor-card[data-v-6cb8219c]{min-width:0;display:grid;gap:8px;border:1px solid rgba(104,158,224,.18);border-radius:8px;padding:10px;background:#040e1d8c}.config-editor-card.nested[data-v-6cb8219c]{background:#02081357}.config-step-head b[data-v-6cb8219c],.config-scheme-head span[data-v-6cb8219c]{flex:0 0 auto;color:var(--text-dim);font-size:10px;font-weight:800}.config-step-card p[data-v-6cb8219c]{margin:0;overflow-wrap:anywhere;color:var(--text-soft);font-size:12px;line-height:1.55}.config-option-list span[data-v-6cb8219c]{max-width:100%;overflow-wrap:anywhere;border:1px solid rgba(56,210,255,.16);border-radius:8px;padding:5px 8px;background:#38d2ff14;color:#b9eaff;font-size:11px;font-weight:720}.config-step-meta[data-v-6cb8219c]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;margin:0;color:var(--text-muted);font-size:11px}.config-step-meta dt[data-v-6cb8219c]{color:var(--text-dim);font-weight:820}.config-step-meta dd[data-v-6cb8219c]{min-width:0;margin:0;overflow-wrap:anywhere}@media(max-width:960px){.config-hero[data-v-6cb8219c],.config-hero-main[data-v-6cb8219c],.config-hero-actions[data-v-6cb8219c],.config-step-head[data-v-6cb8219c],.config-scheme-head[data-v-6cb8219c],.config-builder-title[data-v-6cb8219c]{align-items:flex-start;flex-direction:column}.config-metric-grid[data-v-6cb8219c],.config-field-grid[data-v-6cb8219c],.config-edit-grid[data-v-6cb8219c]{grid-template-columns:1fr}.config-hero-main span[data-v-6cb8219c]:last-child,.config-field b[data-v-6cb8219c],.config-step-head span[data-v-6cb8219c],.config-scheme-head strong[data-v-6cb8219c]{white-space:normal}}@media(max-width:1180px)and (min-width:961px){.config-metric-grid[data-v-6cb8219c]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cloud-control[data-v-a9695b90]{min-height:calc(100dvh - 190px);display:grid;grid-template-columns:minmax(220px,.78fr) minmax(260px,.9fr) minmax(380px,1.55fr);gap:12px}.cloud-column[data-v-a9695b90],.cloud-conversation[data-v-a9695b90]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(104,158,224,.18);border-radius:8px;background:#02081375;overflow:hidden}.cloud-conversation[data-v-a9695b90]{grid-template-rows:auto minmax(0,1fr) auto auto}.cloud-accounts[data-v-a9695b90]{grid-template-rows:auto auto auto minmax(0,1fr)}.cloud-chats[data-v-a9695b90]{grid-template-rows:auto auto minmax(0,1fr)}.cloud-column-head[data-v-a9695b90],.cloud-conversation-head[data-v-a9695b90]{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(104,158,224,.15)}.cloud-column-head>div[data-v-a9695b90]:not(.cloud-head-actions),.cloud-conversation-head>div[data-v-a9695b90]{min-width:0;display:grid;gap:3px}.cloud-column-head strong[data-v-a9695b90],.cloud-conversation-head strong[data-v-a9695b90]{color:var(--text);font-size:13px;font-weight:860}.cloud-column-head span[data-v-a9695b90],.cloud-conversation-head span[data-v-a9695b90]{min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720}.cloud-head-actions[data-v-a9695b90]{display:flex;align-items:center;gap:6px}.cloud-column-head .cloud-head-actions[data-v-a9695b90],.cloud-conversation-head .cloud-head-actions[data-v-a9695b90]{display:flex}.cloud-group-filter[data-v-a9695b90],.cloud-startup-config[data-v-a9695b90]{display:grid;align-items:center;gap:8px;margin:8px 8px 0;border:1px solid rgba(104,158,224,.16);border-radius:8px;padding:8px;background:#689ee012}.cloud-group-filter[data-v-a9695b90]{grid-template-columns:auto minmax(0,1fr)}.cloud-startup-config[data-v-a9695b90]{grid-template-columns:auto minmax(56px,72px) auto}.cloud-group-filter span[data-v-a9695b90],.cloud-startup-config span[data-v-a9695b90],.cloud-startup-config small[data-v-a9695b90]{color:var(--text-muted);font-size:11px;font-weight:760;white-space:nowrap}.cloud-group-filter .select[data-v-a9695b90]{min-width:0}.cloud-startup-config .input[data-v-a9695b90]{width:100%;min-height:30px;padding:4px 8px;text-align:center}.cloud-list[data-v-a9695b90]{min-height:0;overflow:auto;padding:8px}.cloud-account-row[data-v-a9695b90],.cloud-chat-row[data-v-a9695b90]{width:100%;min-width:0;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:8px;background:transparent;color:inherit;cursor:pointer;text-align:left}.cloud-account-row[data-v-a9695b90]:focus-visible,.cloud-chat-row[data-v-a9695b90]:focus-visible{outline:2px solid rgba(56,210,255,.52);outline-offset:2px}.cloud-account-row[data-v-a9695b90]:hover,.cloud-chat-row[data-v-a9695b90]:hover,.cloud-account-row.active[data-v-a9695b90],.cloud-chat-row.active[data-v-a9695b90]{border-color:#38d2ff3b;background:#38d2ff14}.cloud-avatar[data-v-a9695b90],.cloud-chat-icon[data-v-a9695b90]{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(56,210,255,.2);border-radius:8px;color:#8ae8ff;background:#38d2ff1c}.cloud-row-main[data-v-a9695b90]{min-width:0;display:grid;gap:3px}.cloud-row-main strong[data-v-a9695b90],.cloud-row-main small[data-v-a9695b90]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-row-main strong[data-v-a9695b90]{color:var(--text);font-size:12px;font-weight:820}.cloud-row-main small[data-v-a9695b90]{color:var(--text-muted);font-size:11px;font-weight:650}.cloud-account-tags[data-v-a9695b90]{min-width:0;display:flex;flex-wrap:wrap;gap:4px;overflow:hidden}.cloud-account-tag[data-v-a9695b90]{max-width:112px;min-height:18px;display:inline-flex;align-items:center;border:1px solid rgba(104,158,224,.2);border-radius:999px;padding:2px 6px;background:#689ee014;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:820;line-height:1.2}.cloud-account-tag.success[data-v-a9695b90]{border-color:#43dc9452;background:#43dc941a;color:#9ff2c7}.cloud-account-tag.warning[data-v-a9695b90]{border-color:#f5b4535c;background:#f5b4531a;color:#ffd392}.cloud-account-tag.danger[data-v-a9695b90]{border-color:#f8717161;background:#f871711f;color:#ffb4b4}.cloud-account-tag.neutral[data-v-a9695b90]{border-color:#94a3b83d;background:#94a3b814;color:#c9d4df}.cloud-row-meta[data-v-a9695b90]{display:grid;justify-items:end;gap:5px}.cloud-row-meta b[data-v-a9695b90]{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;padding:0 6px;background:#38d2ff;color:#00111d;font-size:10px;font-weight:900}.cloud-row-action[data-v-a9695b90]{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid rgba(248,113,113,.32);border-radius:999px;padding:0;background:#f871711a;color:#ffb4b4;cursor:pointer}.cloud-row-action[data-v-a9695b90]:hover:not(:disabled){border-color:#f8717194;background:#f871712e}.cloud-row-action[data-v-a9695b90]:disabled{cursor:not-allowed;opacity:.5}.cloud-row-meta time[data-v-a9695b90]{color:var(--text-dim);font-size:10px;font-weight:760}.cloud-state[data-v-a9695b90],.cloud-runtime-strip[data-v-a9695b90],.cloud-ws-state[data-v-a9695b90]{border:1px solid rgba(104,158,224,.2);border-radius:999px;padding:4px 7px;color:var(--text-muted);background:#689ee014;font-size:10px;font-weight:820;white-space:nowrap}.cloud-state.online[data-v-a9695b90],.cloud-runtime-strip.online[data-v-a9695b90],.cloud-ws-state.online[data-v-a9695b90]{border-color:#43dc9461;background:#43dc9421;color:#9ff2c7}.cloud-state.pending[data-v-a9695b90],.cloud-runtime-strip.pending[data-v-a9695b90]{border-color:#f5b45361;background:#f5b4531f;color:#ffd392}.cloud-state.danger[data-v-a9695b90],.cloud-runtime-strip.danger[data-v-a9695b90]{border-color:#f871715c;background:#f871711f;color:#ffb4b4}.cloud-runtime-strip[data-v-a9695b90]{display:flex;align-items:center;gap:8px;margin:8px 8px 0;border-radius:8px}.cloud-runtime-strip small[data-v-a9695b90]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;opacity:.82}.cloud-message-pane[data-v-a9695b90]{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:14px}.cloud-message[data-v-a9695b90]{display:flex}.cloud-message.outgoing[data-v-a9695b90]{justify-content:flex-end}.cloud-message-bubble[data-v-a9695b90]{max-width:min(640px,78%);display:grid;gap:4px;border:1px solid rgba(104,158,224,.16);border-radius:8px;padding:9px 10px;background:#040e1de0}.cloud-message.outgoing .cloud-message-bubble[data-v-a9695b90]{border-color:#38d2ff3d;background:#38d2ff1f}.cloud-message-bubble p[data-v-a9695b90]{margin:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.cloud-message-bubble time[data-v-a9695b90],.cloud-sender[data-v-a9695b90]{color:var(--text-dim);font-size:10px;font-weight:760}.cloud-composer[data-v-a9695b90]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border-top:1px solid rgba(104,158,224,.15)}.cloud-composer .textarea[data-v-a9695b90]{min-height:48px;resize:vertical}.cloud-empty[data-v-a9695b90],.cloud-error[data-v-a9695b90]{margin:0;padding:14px;color:var(--text-muted);font-size:12px;font-weight:700}.cloud-error[data-v-a9695b90]{padding-top:0;color:#ffb4b4;max-height:92px;overflow:auto;overflow-wrap:anywhere;line-height:1.45}@media(max-width:1180px){.cloud-control[data-v-a9695b90]{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr)}.cloud-conversation[data-v-a9695b90]{grid-column:1 / -1;min-height:560px}}@media(max-width:760px){.cloud-control[data-v-a9695b90]{grid-template-columns:1fr}.cloud-column[data-v-a9695b90],.cloud-conversation[data-v-a9695b90]{min-height:360px}.cloud-composer[data-v-a9695b90]{grid-template-columns:1fr}}.toast-container[data-v-9f737b96]{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);pointer-events:none}.toast-container--top-right[data-v-9f737b96]{top:0;right:0}.toast-container--top-left[data-v-9f737b96]{top:0;left:0}.toast-container--bottom-right[data-v-9f737b96]{bottom:0;right:0}.toast-container--bottom-left[data-v-9f737b96]{bottom:0;left:0}.toast-container--top-center[data-v-9f737b96]{top:0;left:50%;transform:translate(-50%)}.toast-container--bottom-center[data-v-9f737b96]{bottom:0;left:50%;transform:translate(-50%)}.toast[data-v-9f737b96]{display:flex;align-items:center;gap:var(--space-3);min-width:300px;max-width:500px;padding:var(--space-3) var(--space-4);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;cursor:default}.toast-content[data-v-9f737b96]{display:flex;align-items:center;gap:var(--space-2);flex:1}.toast-icon[data-v-9f737b96]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;font-weight:700}.toast-message[data-v-9f737b96]{flex:1;font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.4}.toast-close[data-v-9f737b96]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast);font-size:16px;line-height:1}.toast-close[data-v-9f737b96]:hover{color:var(--text-primary)}.toast-success[data-v-9f737b96]{border-left:3px solid var(--success)}.toast-success .toast-icon[data-v-9f737b96]{color:var(--success)}.toast-error[data-v-9f737b96]{border-left:3px solid var(--danger)}.toast-error .toast-icon[data-v-9f737b96]{color:var(--danger)}.toast-warning[data-v-9f737b96]{border-left:3px solid var(--warning)}.toast-warning .toast-icon[data-v-9f737b96]{color:var(--warning)}.toast-info[data-v-9f737b96]{border-left:3px solid var(--accent-primary)}.toast-info .toast-icon[data-v-9f737b96]{color:var(--accent-primary)}.toast-enter-active[data-v-9f737b96]{animation:toast-in-9f737b96 .3s ease-out}.toast-leave-active[data-v-9f737b96]{animation:toast-out-9f737b96 .2s ease-in}@keyframes toast-in-9f737b96{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out-9f737b96{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.9)}}.toast-container--top-left .toast-enter-active[data-v-9f737b96],.toast-container--bottom-left .toast-enter-active[data-v-9f737b96]{animation:toast-in-left-9f737b96 .3s ease-out}.toast-container--top-left .toast-leave-active[data-v-9f737b96],.toast-container--bottom-left .toast-leave-active[data-v-9f737b96]{animation:toast-out-left-9f737b96 .2s ease-in}@keyframes toast-in-left-9f737b96{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out-left-9f737b96{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-100%) scale(.9)}}.toast-container--top-center .toast-enter-active[data-v-9f737b96],.toast-container--bottom-center .toast-enter-active[data-v-9f737b96]{animation:toast-in-center-9f737b96 .3s ease-out}.toast-container--top-center .toast-leave-active[data-v-9f737b96],.toast-container--bottom-center .toast-leave-active[data-v-9f737b96]{animation:toast-out-center-9f737b96 .2s ease-in}@keyframes toast-in-center-9f737b96{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out-center-9f737b96{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.9)}}@media(max-width:767px){.toast-container[data-v-9f737b96]{left:0!important;right:0!important;transform:none!important;padding:var(--space-3)}.toast[data-v-9f737b96]{min-width:auto;max-width:100%}}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-9f737b96],.toast-leave-active[data-v-9f737b96]{animation-duration:.01ms!important}}.btn-ghost[data-v-888e63fb]{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost[data-v-888e63fb]:hover{background:#0e233d80;border-color:#38d2ff33}.btn-lg[data-v-888e63fb]{min-height:40px;padding:0 16px;font-size:14px}.btn-loading[data-v-888e63fb]{position:relative;color:transparent;pointer-events:none}.button-spinner[data-v-888e63fb]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.button-spinner[data-v-888e63fb]:after{content:"";width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-888e63fb .6s linear infinite}.button-content[data-v-888e63fb]{display:inline-flex;align-items:center}@keyframes spin-888e63fb{to{transform:rotate(360deg)}}.confirm-backdrop[data-v-73ef2158]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog[data-v-73ef2158]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.confirm-panel[data-v-73ef2158]{width:100%;max-width:420px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);overflow:hidden}.confirm-panel--danger[data-v-73ef2158]{border-color:color-mix(in oklab,var(--danger) 55%,var(--border))}.confirm-header[data-v-73ef2158]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.confirm-title[data-v-73ef2158]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.confirm-body[data-v-73ef2158]{padding:var(--space-5)}.confirm-message[data-v-73ef2158]{margin:0;font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6}.confirm-footer[data-v-73ef2158]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface-elevated)}.confirm-backdrop-enter-active[data-v-73ef2158]{animation:fade-in-73ef2158 .2s ease-out}.confirm-backdrop-leave-active[data-v-73ef2158]{animation:fade-out-73ef2158 .15s ease-in}@keyframes fade-in-73ef2158{0%{opacity:0}to{opacity:1}}@keyframes fade-out-73ef2158{0%{opacity:1}to{opacity:0}}.confirm-modal-enter-active[data-v-73ef2158]{animation:modal-in-73ef2158 .3s cubic-bezier(.22,1,.36,1)}.confirm-modal-leave-active[data-v-73ef2158]{animation:modal-out-73ef2158 .2s cubic-bezier(.4,0,.6,1)}@keyframes modal-in-73ef2158{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-out-73ef2158{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-20px)}}@media(max-width:767px){.confirm-dialog[data-v-73ef2158]{padding:var(--space-3)}.confirm-panel[data-v-73ef2158]{max-width:100%}.confirm-header[data-v-73ef2158],.confirm-body[data-v-73ef2158],.confirm-footer[data-v-73ef2158]{padding-left:var(--space-4);padding-right:var(--space-4)}}@media(prefers-reduced-motion:reduce){.confirm-backdrop-enter-active[data-v-73ef2158],.confirm-backdrop-leave-active[data-v-73ef2158],.confirm-modal-enter-active[data-v-73ef2158],.confirm-modal-leave-active[data-v-73ef2158]{animation-duration:.01ms!important}}:root{color-scheme:dark;--color-void: #0A1628;--color-navy-980: #0F1D32;--color-navy-950: #152742;--color-navy-900: #1A2F52;--color-navy-850: #1F3962;--color-navy-800: #244372;--color-navy-700: #2A4D82;--color-slate-50: #F0F4F8;--color-slate-200: #B8C5D3;--color-slate-400: #8A9BAD;--color-slate-500: #687B92;--color-cyan-400: #06B6D4;--color-cyan-500: #0891B2;--color-blue-500: #3B82F6;--color-violet-500: #8B5CF6;--color-teal-400: #10B981;--color-green-400: #10B981;--color-yellow-400: #F59E0B;--color-rose-400: #EF4444;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 999px;--duration-instant: .1s;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--breakpoint-mobile: 390px;--breakpoint-sm: 640px;--breakpoint-tablet: 768px;--breakpoint-lg: 1024px;--breakpoint-desktop: 1280px;--breakpoint-2xl: 1536px;--breakpoint-wide: 1920px;--bg: var(--color-void);--bg-elevated: var(--color-navy-950);--bg-secondary: var(--color-navy-980);--glass-light: rgba(255, 255, 255, .05);--glass: rgba(255, 255, 255, .08);--glass-medium: rgba(255, 255, 255, .08);--glass-strong: rgba(255, 255, 255, .12);--border-subtle: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .12);--border-default: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .18);--panel: var(--glass-medium);--panel-strong: var(--glass-strong);--panel-soft: var(--glass-light);--line: var(--border-subtle);--line-strong: var(--border-strong);--line-cyan: rgba(6, 182, 212, .3);--text-primary: var(--color-slate-50);--text: var(--color-slate-50);--text-secondary: var(--color-slate-200);--text-muted: var(--color-slate-200);--text-tertiary: var(--color-slate-400);--text-soft: var(--color-slate-400);--text-dim: var(--color-slate-500);--primary: var(--color-cyan-400);--accent-primary: var(--color-cyan-400);--primary-strong: var(--color-blue-500);--accent-secondary: var(--color-blue-500);--accent: var(--color-violet-500);--accent-tertiary: var(--color-violet-500);--success: var(--color-teal-400);--warning: var(--color-yellow-400);--danger: var(--color-rose-400);--info: var(--color-cyan-400);--focus: rgba(6, 182, 212, .15);--focus-ring: 0 0 0 3px rgba(6, 182, 212, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 4px 6px rgba(0, 0, 0, .1);--shadow-md: 0 6px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--shadow-panel: var(--shadow-lg);--shadow-glow: 0 0 0 1px rgba(6, 182, 212, .1), 0 8px 16px rgba(0, 0, 0, .2);--shadow-float: 0 12px 24px rgba(0, 0, 0, .15);--glass-blur: blur(12px) saturate(120%);--glass-blur-strong: blur(16px) saturate(130%);--font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-mono: "SF Mono", "Cascadia Code", Menlo, Monaco, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--sidebar-width: 64px;--sidebar-expanded-width: 240px;--outer-radius: 20px;--card-flat-bg: var(--glass-light);--card-flat-border: 1px solid var(--border-subtle);--card-bg: var(--glass-medium);--card-border: 1px solid var(--border-default);--card-elevated-bg: var(--glass-strong);--card-elevated-border: 1px solid var(--border-strong);--button-primary-bg: linear-gradient(135deg, #06B6D4 0%, #0891B2 100%);--button-primary-hover: linear-gradient(135deg, #0891B2 0%, #0E7490 100%);--button-secondary-bg: var(--glass-medium);--input-bg: var(--glass-light);--surface: var(--glass-light);--surface-elevated: var(--glass-medium);--backdrop: rgba(0, 0, 0, .5)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);overflow:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 10%,rgba(6,182,212,.05),transparent 40%),radial-gradient(circle at 80% 90%,rgba(59,130,246,.03),transparent 40%);opacity:.8}*{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}*::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}.skip-link{position:fixed;top:var(--space-4);left:var(--space-4);z-index:100;transform:translateY(-200%);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--glass-strong);color:var(--text-primary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-semibold);transition:transform var(--duration-fast) var(--ease-out)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.visually-hidden-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.console-shell{position:relative;width:calc(100vw - 24px);height:calc(100vh - 24px);margin:12px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--outer-radius);background:var(--bg);box-shadow:var(--shadow-xl);transition:grid-template-columns .3s var(--ease-out)}.console-shell:has(.sidebar:hover),.console-shell:has(.sidebar[data-expanded=true]){grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr)}.console-shell:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--outer-radius) - 1px);pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%);opacity:.6}@media(max-width:1320px){.console-shell{width:100vw;height:100vh;margin:0;border-radius:0;border-left:0;border-right:0}}@media(max-width:768px){.console-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 64px}.console-shell:has(.sidebar:hover),.console-shell:has(.sidebar[data-expanded=true]){grid-template-columns:minmax(0,1fr)}}.sidebar{position:relative;width:var(--sidebar-width);min-width:0;min-height:0;height:100%;padding:var(--space-4) var(--space-2);border-right:1px solid var(--border-default);background:var(--glass-light);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-4);overflow:hidden;transition:all .3s var(--ease-out)}.sidebar:hover,.sidebar[data-expanded=true]{width:var(--sidebar-expanded-width);padding:var(--space-4)}.brand{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);transition:all .3s var(--ease-out)}.brand-mark{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:#fff;box-shadow:0 4px 12px #06b6d44d}.brand-copy{min-width:0;opacity:0;transform:translate(-10px);transition:all .3s var(--ease-out);white-space:nowrap;overflow:hidden}.sidebar:hover .brand-copy,.sidebar[data-expanded=true] .brand-copy{opacity:1;transform:translate(0)}.brand strong{display:block;font-size:var(--text-sm);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary)}.brand small{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--text-tertiary)}.nav-stack{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;overflow-x:hidden}.nav-stack::-webkit-scrollbar{width:4px}.nav-stack::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}.nav-section{display:flex;flex-direction:column;gap:var(--space-1)}.nav-section-title{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;opacity:0;transform:translate(-10px);transition:all .3s var(--ease-out);white-space:nowrap}.sidebar:hover .nav-section-title,.sidebar[data-expanded=true] .nav-section-title{opacity:1;transform:translate(0)}.nav-main{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);text-align:left;white-space:nowrap;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.nav-main:hover{background:var(--glass-medium);color:var(--text-primary)}.nav-main.active{background:var(--glass-strong);color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.nav-main.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--accent-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:height var(--duration-fast) var(--ease-out)}.nav-main.active:hover:before{height:28px}.nav-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px}.nav-main span:last-child{opacity:0;transform:translate(-10px);transition:all .3s var(--ease-out);overflow:hidden}.sidebar:hover .nav-main span:last-child,.sidebar[data-expanded=true] .nav-main span:last-child{opacity:1;transform:translate(0)}.nav-group{display:flex;flex-direction:column;gap:var(--space-1)}.nav-subtree{display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-8);opacity:0;max-height:0;overflow:hidden;transition:all .3s var(--ease-out)}.sidebar:hover .nav-subtree,.sidebar[data-expanded=true] .nav-subtree{opacity:1;max-height:500px;margin-top:var(--space-1)}.nav-subtree button{padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.nav-subtree button:hover{background:var(--glass-light);color:var(--text-secondary)}.nav-subtree button.active{background:var(--glass-medium);color:var(--accent-primary)}.operator-card{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--glass-medium);text-align:left;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.operator-card:hover{background:var(--glass-strong);border-color:var(--border-default);box-shadow:var(--shadow-sm)}.operator-main{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.operator-avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;font-weight:var(--font-bold);font-size:var(--text-sm)}.operator-copy{min-width:0;opacity:0;transform:translate(-10px);transition:all .3s var(--ease-out)}.sidebar:hover .operator-copy,.sidebar[data-expanded=true] .operator-copy{opacity:1;transform:translate(0)}.operator-name-row{display:flex;align-items:center;gap:var(--space-2)}.operator-name-row strong{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.operator-role{padding:2px var(--space-2);border-radius:var(--radius-full);background:#06b6d426;color:var(--accent-primary);font-size:var(--text-xs);font-weight:var(--font-medium)}.operator-tenant{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--text-tertiary)}.operator-meta{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;opacity:0;transform:translate(-10px);transition:all .3s var(--ease-out)}.sidebar:hover .operator-meta,.sidebar[data-expanded=true] .operator-meta{opacity:1;transform:translate(0)}.operator-presence{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-tertiary)}.operator-chevron{color:var(--text-tertiary)}.status-lamp{width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-dim)}.status-lamp.active{background:var(--success);box-shadow:0 0 8px var(--success);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media(max-width:768px){.sidebar{position:fixed;bottom:0;left:0;right:0;width:100%;height:64px;padding:var(--space-2);border-right:none;border-top:1px solid var(--border-default);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:100}.sidebar:hover{width:100%;height:64px;padding:var(--space-2)}.brand,.operator-card{display:none}.nav-stack{flex-direction:row;justify-content:space-around;overflow-x:auto;overflow-y:hidden}.nav-section{flex-direction:row}.nav-section-title{display:none}.nav-main{flex-direction:column;gap:var(--space-1);padding:var(--space-2);min-width:60px}.nav-main span:last-child{opacity:1;transform:translate(0);font-size:var(--text-xs)}.nav-subtree{display:none}}.card-flat{background:var(--card-flat-bg);border:var(--card-flat-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:all var(--duration-fast) var(--ease-out)}.card-flat:hover{background:var(--glass-medium);border-color:var(--border-default)}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all var(--duration-fast) var(--ease-out)}.card:hover{box-shadow:var(--shadow-md)}.card-elevated{background:var(--card-elevated-bg);border:var(--card-elevated-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg);transition:all var(--duration-base) var(--ease-out)}.card-interactive{cursor:pointer}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.card-interactive:active{transform:translateY(0)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-4)}.card-header h2,.card-header h3{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-tight)}.card-header-actions{display:flex;align-items:center;gap:var(--space-2)}.card-body{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin-top:var(--space-4)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.kpi-card{background:var(--glass-medium);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--duration-fast) var(--ease-out)}.kpi-card:hover{background:var(--glass-strong);border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.kpi-label{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.kpi-value{display:block;font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-tight)}.kpi-change{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium)}.kpi-change.positive{color:var(--success)}.kpi-change.negative{color:var(--danger)}.card-glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle)}.card-compact{padding:var(--space-4)}@media(max-width:768px){.card{padding:var(--space-4);border-radius:var(--radius-lg)}.card-elevated{padding:var(--space-5);border-radius:var(--radius-xl)}.card-grid{grid-template-columns:1fr;gap:var(--space-4)}}.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight);text-decoration:none;white-space:nowrap;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);outline:none}.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-primary{background:var(--button-primary-bg);color:#fff;box-shadow:0 1px 3px #06b6d44d}.btn-primary:hover:not(:disabled){background:var(--button-primary-hover);box-shadow:0 4px 12px #06b6d466;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-secondary{background:var(--glass-medium);border:1px solid var(--border-default);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--glass-strong);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-danger{background:linear-gradient(135deg,var(--danger) 0%,#DC2626 100%);color:#fff;box-shadow:0 1px 3px #ef44444d}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--glass-light);color:var(--text-primary)}.icon-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.icon-button:hover:not(:disabled){background:var(--glass-medium);color:var(--text-primary)}.icon-button:disabled{cursor:not-allowed;opacity:.5}.btn-compact,.btn-sm{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-lg{min-height:44px;padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.btn-loading{position:relative;color:transparent;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}.btn:focus-visible,.icon-button:focus-visible{box-shadow:var(--focus-ring)}@media(max-width:768px){.btn{min-height:44px}.btn-compact,.btn-sm{min-height:36px}}.status{min-height:24px;display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:7px;padding:0 9px;font-size:11px;font-weight:820;line-height:1.2;white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:var(--radius-full);flex:0 0 auto}.status.active:before,.status.running:before,.status.available:before,.status.success:before,.status.succeeded:before{background:var(--success);box-shadow:0 0 10px #22c55e9e}.status.active,.status.running,.status.available,.status.success,.status.succeeded{color:var(--success);border-color:#32d6c638;background:#32d6c614}.status.info:before{background:var(--primary);box-shadow:0 0 10px #38d2ff7a}.status.info{color:var(--primary);border-color:#38d2ff38;background:#38d2ff14}.status.pending:before,.status.unchecked:before,.status.paused:before,.status.warning:before{background:var(--warning);box-shadow:0 0 10px #facc158c}.status.pending,.status.unchecked,.status.paused,.status.warning{color:var(--warning);border-color:#f8c84c38;background:#f8c84c14}.status.failed:before,.status.frozen:before,.status.disabled:before,.status.cancelled:before,.status.error:before{background:var(--danger);box-shadow:0 0 10px #fb71858c}.status.failed,.status.frozen,.status.disabled,.status.cancelled,.status.error{color:var(--danger);border-color:#ff6f9138;background:#ff6f9114}.status-lamp{width:8px;height:8px;border-radius:var(--radius-full);flex:0 0 auto;background:#687b9270;border:1px solid rgba(104,123,146,.32)}.status-lamp.active{background:var(--success);border-color:#2dd4bf80;box-shadow:inset 0 0 0 3px #ffffff1f,0 0 14px #2dd4bf85}.status-pill{min-height:26px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(104,158,224,.22);border-radius:8px;padding:0 9px;background:#08152a8f;color:var(--text-soft);font-size:11px;font-weight:760}.system-chip{min-height:24px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(56,210,255,.24);border-radius:7px;padding:0 9px;background:#17aee014;color:var(--primary);font-size:11px;font-weight:780}.system-metric{color:var(--text-muted);font-size:12px;font-weight:760;font-family:var(--font-mono)}.textarea-compact{min-height:96px}.field label{font-weight:760}.field-span{grid-column:span 2}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.check-line{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.check-line input[type=checkbox]{width:16px;height:16px;cursor:pointer}.field-hint{font-size:11px;color:var(--text-soft)}.input-action-row{display:flex;gap:8px;align-items:center}.input-action-row .input{flex:1}.input-action-row .btn{flex:0 0 auto}.ai-model-row{display:flex;align-items:center;gap:8px}.ai-model-select,.ai-model-input{flex:1 1 0;min-width:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:var(--glass-medium);border-radius:var(--radius-md);animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--glass-medium);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.shake{animation:shake .4s cubic-bezier(.36,.07,.19,.97)}.animate-fade-in{animation:fade-in var(--duration-base) var(--ease-out)}.animate-slide-up{animation:slide-up var(--duration-base) var(--ease-out)}.animate-slide-down{animation:slide-down var(--duration-base) var(--ease-out)}.animate-slide-left{animation:slide-left var(--duration-base) var(--ease-out)}.animate-slide-right{animation:slide-right var(--duration-base) var(--ease-out)}.animate-scale-in{animation:scale-in var(--duration-base) var(--ease-out)}.stagger-1{animation-delay:0ms}.stagger-2{animation-delay:50ms}.stagger-3{animation-delay:.1s}.stagger-4{animation-delay:.15s}.stagger-5{animation-delay:.2s}.stagger-6{animation-delay:.25s}.hover-lift{transition:transform var(--duration-fast) var(--ease-out)}.hover-lift:hover{transform:translateY(-2px)}.hover-grow{transition:transform var(--duration-fast) var(--ease-out)}.hover-grow:hover{transform:scale(1.02)}.transition-all{transition:all var(--duration-fast) var(--ease-out)}.transition-colors{transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.transition-transform{transition:transform var(--duration-fast) var(--ease-out)}.transition-opacity{transition:opacity var(--duration-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hover-lift:hover,.hover-grow:hover{transform:none}}.page-content{animation:fade-in var(--duration-base) var(--ease-out)}.card-stagger{animation:slide-up var(--duration-base) var(--ease-out);animation-fill-mode:backwards}.modal-backdrop{animation:fade-in var(--duration-fast) var(--ease-out)}.modal-content{animation:scale-in var(--duration-base) var(--ease-spring)}.toast-enter{animation:slide-left var(--duration-base) var(--ease-out)}.toast-exit{animation:fade-in var(--duration-fast) var(--ease-in) reverse}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.ml-0{margin-left:0}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-5{margin-left:var(--space-5)}.ml-6{margin-left:var(--space-6)}.mr-0{margin-right:0}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-5{margin-right:var(--space-5)}.mr-6{margin-right:var(--space-6)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pl-0{padding-left:0}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.pr-0{padding-right:0}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-6{padding-right:var(--space-6)}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.shadow-panel{box-shadow:var(--shadow-panel)}.shadow-glow{box-shadow:var(--shadow-glow)}.shadow-float{box-shadow:var(--shadow-float)}.shadow-none{box-shadow:none}.glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line)}.glass-strong{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border:1px solid var(--line-strong)}.border{border:1px solid var(--line)}.border-cyan{border:1px solid var(--line-cyan)}.border-strong{border:1px solid var(--line-strong)}.border-none{border:none}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-none{border-radius:0}.transition-fast{transition:all var(--duration-fast) var(--ease-out)}.transition-base{transition:all var(--duration-base) var(--ease-out)}.transition-slow{transition:all var(--duration-slow) var(--ease-out)}.transition-none{transition:none}.hover-lift{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}.hover-glow{transition:box-shadow var(--duration-base) var(--ease-out)}.hover-glow:hover{box-shadow:var(--shadow-glow)}.hover-scale{transition:transform var(--duration-fast) var(--ease-out)}.hover-scale:hover{transform:scale(1.02)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}:root{--breakpoint-mobile: 390px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1280px;--breakpoint-wide: 1920px}.container{width:100%;margin:0 auto;padding:0 var(--space-4)}@media(min-width:768px){.container{max-width:720px;padding:0 var(--space-5)}}@media(min-width:1280px){.container{max-width:1200px;padding:0 var(--space-6)}}@media(min-width:1920px){.container{max-width:1800px}}.hide-mobile{display:none}@media(min-width:768px){.hide-mobile{display:initial}}.hide-tablet{display:initial}@media(min-width:768px)and (max-width:1279px){.hide-tablet{display:none}}.hide-desktop{display:initial}@media(min-width:1280px){.hide-desktop{display:none}}.show-mobile{display:initial}@media(min-width:768px){.show-mobile{display:none}}.show-tablet{display:none}@media(min-width:768px)and (max-width:1279px){.show-tablet{display:initial}}.show-desktop{display:none}@media(min-width:1280px){.show-desktop{display:initial}}.mobile-only{display:block}.tablet-up,.desktop-up{display:none}@media(min-width:768px){.mobile-only{display:none}.tablet-up{display:block}}@media(min-width:1280px){.desktop-up{display:block}}.grid{display:grid;gap:var(--space-4)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-responsive{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(min-width:768px){.grid-responsive{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media(min-width:1280px){.grid-responsive{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}@media(min-width:768px){.tablet\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.tablet\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.tablet\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.desktop\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.desktop\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.desktop\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.desktop\:grid-cols-5{grid-template-columns:repeat(5,1fr)}.desktop\:grid-cols-6{grid-template-columns:repeat(6,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-mobile-column{display:flex;flex-direction:column}@media(min-width:768px){.flex-mobile-column,.tablet\:flex-row{flex-direction:row}.tablet\:flex-col{flex-direction:column}}@media(min-width:1280px){.desktop\:flex-row{flex-direction:row}.desktop\:flex-col{flex-direction:column}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media(min-width:768px){.tablet\:text-center{text-align:center}.tablet\:text-left{text-align:left}}@media(min-width:1280px){.desktop\:text-left{text-align:left}.desktop\:text-center{text-align:center}}@media(min-width:768px){.tablet\:p-0{padding:0}.tablet\:p-2{padding:var(--space-2)}.tablet\:p-4{padding:var(--space-4)}.tablet\:p-6{padding:var(--space-6)}.tablet\:p-8{padding:var(--space-8)}.tablet\:m-0{margin:0}.tablet\:m-2{margin:var(--space-2)}.tablet\:m-4{margin:var(--space-4)}.tablet\:m-6{margin:var(--space-6)}.tablet\:m-8{margin:var(--space-8)}}@media(min-width:1280px){.desktop\:p-0{padding:0}.desktop\:p-2{padding:var(--space-2)}.desktop\:p-4{padding:var(--space-4)}.desktop\:p-6{padding:var(--space-6)}.desktop\:p-8{padding:var(--space-8)}.desktop\:m-0{margin:0}.desktop\:m-2{margin:var(--space-2)}.desktop\:m-4{margin:var(--space-4)}.desktop\:m-6{margin:var(--space-6)}.desktop\:m-8{margin:var(--space-8)}}.w-full{width:100%}.w-auto{width:auto}@media(min-width:768px){.tablet\:w-full{width:100%}.tablet\:w-auto{width:auto}.tablet\:w-1\/2{width:50%}.tablet\:w-1\/3{width:33.333333%}.tablet\:w-2\/3{width:66.666667%}}@media(min-width:1280px){.desktop\:w-full{width:100%}.desktop\:w-auto{width:auto}.desktop\:w-1\/2{width:50%}.desktop\:w-1\/3{width:33.333333%}.desktop\:w-1\/4{width:25%}}@media(hover:none)and (pointer:coarse){button,a,[role=button]{min-height:44px;min-width:44px}.hover-lift:hover,.hover-scale:hover{transform:none}}@media(max-width:767px){:root{--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px}.section{padding:var(--space-4) 0}.modal-panel{max-width:100vw!important;max-height:100vh!important;margin:0!important;border-radius:0!important}}@media(min-width:768px)and (max-width:1279px){.section{padding:var(--space-6) 0}}@media(min-width:1280px){.section{padding:var(--space-8) 0}}@media(min-width:1920px){:root{--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 22px}}@media print{.no-print{display:none!important}body{background:#fff;color:#000}.glass,.shadow-sm,.shadow-md,.shadow-lg{background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100dvh;background:radial-gradient(circle at 18% 6%,rgba(56,210,255,.11),transparent 30rem),radial-gradient(circle at 82% 0%,rgba(139,107,255,.09),transparent 31rem),linear-gradient(180deg,#030713,#06111f 52%,#030713);color:var(--text);font-family:var(--font-sans);line-height:1.45;overflow:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 0 30%,rgba(56,210,255,.035) 39%,transparent 48% 100%),repeating-linear-gradient(90deg,rgba(245,249,255,.015) 0 1px,transparent 1px 56px);opacity:.62}button,input,textarea,select{font:inherit}button{cursor:pointer;touch-action:manipulation}*{scrollbar-color:rgba(71,145,214,.78) rgba(7,18,34,.4)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.skip-link{position:fixed;top:14px;left:14px;z-index:100;transform:translateY(-160%);border:1px solid var(--line-cyan);border-radius:10px;padding:9px 12px;background:#040b17f5;color:var(--text);text-decoration:none;font-size:13px;font-weight:800;transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.console-shell{position:relative;width:calc(100vw - 24px);height:calc(100vh - 24px);margin:12px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid rgba(104,158,224,.24);border-radius:var(--outer-radius);background:radial-gradient(circle at 18% 0%,rgba(56,210,255,.08),transparent 26rem),linear-gradient(180deg,#081425fa,#050e1cfa);box-shadow:0 28px 92px #000000a8,inset 0 1px #f5f9ff0f}.console-shell:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--outer-radius) - 1px);pointer-events:none;background:linear-gradient(105deg,rgba(56,210,255,.12),transparent 22% 80%,rgba(139,107,255,.09)),linear-gradient(180deg,rgba(255,255,255,.035),transparent 24%);opacity:.72;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);padding:1px;-webkit-mask-composite:xor;mask-composite:exclude}.sidebar{min-width:0;min-height:0;height:100%;padding:14px 12px;border-right:1px solid rgba(104,158,224,.2);background:linear-gradient(180deg,#081426f0,#040b16f5),radial-gradient(circle at 20% 4%,rgba(56,210,255,.1),transparent 15rem);display:grid;grid-template-rows:54px minmax(0,1fr) 56px auto;gap:14px}.brand{height:54px;display:flex;align-items:center;gap:10px;padding:0 8px 12px;border-bottom:1px solid rgba(104,158,224,.14)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(245,249,255,.16);border-radius:14px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.48),transparent 26%),linear-gradient(135deg,#23d1ff,#3b86ff 46%,#8b6bff);color:#fff;box-shadow:0 12px 28px #38d2ff2e,inset 0 1px #ffffff6b}.brand-copy{min-width:0}.brand strong{display:block;font-size:14px;line-height:1.05;font-weight:800;letter-spacing:0}.brand small{display:block;margin-top:3px;color:var(--text-soft);font-size:11px}.nav-stack{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto;padding-right:2px}.nav-stack::-webkit-scrollbar{width:0}.nav-section{display:grid;gap:7px}.nav-section-title{padding:0 9px;color:#8294adbd;font-size:10px;font-weight:860;text-transform:uppercase}.nav-main{position:relative;width:100%;min-height:38px;border:1px solid transparent;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:10px;background:transparent;color:var(--text-soft);text-align:left;font-size:13px;font-weight:760;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.nav-main:before{content:"";width:2px;height:18px;border-radius:var(--radius-full);position:absolute;left:-5px;top:50%;transform:translateY(-50%) scaleY(.36);opacity:0;background:linear-gradient(180deg,var(--primary),var(--accent));transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.nav-parent svg:last-child{margin-left:auto;color:var(--text-dim)}.nav-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(104,158,224,.18);border-radius:8px;color:var(--primary);background:#05122270;box-shadow:inset 0 1px #f5f9ff0f}.nav-main:hover,.nav-main.active,.nav-main[aria-current=page]{color:var(--text);border-color:#38d2ff42;background:linear-gradient(90deg,#38d2ff1f,#8b6bff1a),#ffffff05;box-shadow:inset 0 1px #ffffff0f}.nav-main:hover{transform:translate(1px)}.nav-main.active:before,.nav-main[aria-current=page]:before{opacity:1;transform:translateY(-50%) scaleY(1)}.nav-main.active .nav-icon,.nav-main[aria-current=page] .nav-icon{background:#17aee02e;border-color:#38d2ff61}.nav-group{display:grid;gap:9px}.nav-subtree{margin-left:24px;padding-left:15px;display:grid;gap:8px;border-left:1px solid rgba(104,158,224,.18)}.nav-subtree button{width:100%;min-height:28px;border:1px solid transparent;border-radius:8px;padding:0 8px 0 10px;background:transparent;color:var(--text-soft);text-align:left;font-size:12px;font-weight:680}.nav-subtree button:hover,.nav-subtree button.active,.nav-subtree button[aria-current=page]{color:var(--text);border-color:#38d2ff38;background:#38d2ff14}.operator-card{margin-top:auto;width:100%;min-height:74px;display:grid;gap:8px;padding:10px;border:1px solid rgba(104,158,224,.24);border-radius:10px;background:linear-gradient(135deg,#17304c8f,#0b172bb3),#040b17bd;color:var(--text);text-align:left;box-shadow:inset 0 1px #f5f9ff14,0 12px 26px #00000029;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.operator-card:hover,.operator-card:focus-visible{border-color:#38d2ff61;background:linear-gradient(135deg,#193b5aad,#0d1b32cc),#040b17c7;box-shadow:var(--focus-ring),0 14px 30px #0003}.operator-main,.operator-meta,.operator-name-row{min-width:0;display:flex;align-items:center}.operator-main{gap:10px}.operator-copy{min-width:0;flex:1 1 auto}.operator-name-row{gap:7px}.operator-meta{justify-content:space-between;padding-left:46px;color:var(--text-soft);font-size:11px;line-height:1}.operator-presence{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-weight:720}.operator-chevron{color:var(--text-soft);flex:0 0 auto;transition:transform var(--duration-fast) var(--ease-out)}.operator-avatar{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(245,249,255,.14);background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.5),transparent 28%),linear-gradient(135deg,#17aee0,#3b86ff 62%,#8b6bff);color:var(--text);box-shadow:inset 0 1px #f5f9ff42,0 8px 20px #17aee02e;font-weight:800;line-height:1}.operator-avatar.large{width:46px;height:46px;border-radius:12px;font-size:15px}.operator-card strong{display:block;min-width:0;max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;font-weight:820}.operator-role{flex:0 0 auto;min-height:20px;display:inline-flex;align-items:center;border:1px solid rgba(50,214,198,.22);border-radius:var(--radius-sm);padding:0 6px;background:#32d6c614;color:var(--success);font-size:10px;font-weight:820}.operator-tenant{display:block;margin-top:4px;max-width:146px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.operator-card small,.muted{color:var(--text-soft)}.session-panel{padding:10px;border:1px solid var(--line);border-radius:13px;background:#040b17b8;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.login-panel{width:min(420px,100%);display:grid;gap:18px;padding:24px;border:1px solid var(--line-cyan);border-radius:8px;background:var(--panel-strong);box-shadow:var(--shadow-panel)}.login-brand{margin-bottom:4px}.workspace{position:relative;min-width:0;height:100%;overflow:hidden;padding:14px 16px 12px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.workspace:focus{outline:none}.command-center{position:relative;overflow:hidden;display:grid;gap:8px;border:1px solid rgba(104,158,224,.22);border-radius:16px;padding:10px 12px 12px;background:linear-gradient(180deg,#0a192de6,#060e1ceb),#081426e6;box-shadow:var(--shadow-glow),inset 0 1px #f5f9ff0f}.command-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0 58%,rgba(56,210,255,.045) 72%,transparent 88%),radial-gradient(circle at 18% 12%,rgba(56,210,255,.09),transparent 20rem);pointer-events:none}.top-strip{position:relative;z-index:1;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.strip-actions{position:relative;min-height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:0}.strip-system{position:relative;min-height:30px;min-width:0;flex:1 1 auto;padding-left:0;display:flex;align-items:center;gap:9px;color:var(--text-soft);font-size:12px;font-weight:760;white-space:nowrap;overflow:hidden}.system-chip,.system-metric{min-height:26px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(104,158,224,.18);border-radius:var(--radius-full);padding:0 11px;background:#050d1b8a;box-shadow:inset 0 1px #f5f9ff0b}.system-metric{flex:0 0 auto}.system-chip{color:var(--text-muted);border-color:#2dd4bf42}.status-pill{height:26px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(104,158,224,.28);border-radius:var(--radius-full);color:var(--text-muted);background:#07111f8f;font-size:12px;font-weight:760}.status-lamp{width:10px;height:10px;border-radius:999px;background:#7a8ca7;box-shadow:inset 0 0 0 3px #ffffff1f,0 0 14px #7a8ca76b}.status-lamp.active{background:var(--success);box-shadow:inset 0 0 0 3px #ffffff1f,0 0 14px #2dd4bf85}.hero-panel{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-panel:after{content:none}.hero-panel>div:first-child{position:relative;z-index:1;min-width:0}.hero-panel .page-actions{position:relative;z-index:1}.hero-panel h1{margin:0;font-size:23px;font-weight:860;letter-spacing:0;overflow-wrap:anywhere}.hero-panel p{margin:4px 0 0;color:var(--text-soft);font-size:13px;overflow-wrap:anywhere}.page-actions,.inline-actions,.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-actions{justify-content:flex-end}.dashboard-page,.panel-page{min-height:0;display:grid;gap:12px}.dashboard-page{height:100%;grid-template-rows:78px minmax(0,1fr)}.metrics-row{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.metric-card{position:relative;min-width:0;min-height:78px;display:flex;justify-content:space-between;gap:10px;padding:10px 12px 9px;border:1px solid rgba(104,158,224,.2);border-radius:10px;background:linear-gradient(180deg,#0a1b30d6,#060f1ee6);box-shadow:inset 0 1px #ffffff0e,0 10px 22px #0000001f;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(56,210,255,.06),transparent 36%);opacity:.58}.metric-kicker{display:block;color:#7db5e8db;font-size:10px;font-weight:860}.metric-label{display:block;margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:760}.metric-card strong{display:block;margin-top:4px;color:#fff;font-size:25px;line-height:.98;font-weight:880;letter-spacing:0}.metric-card small{display:block;margin-top:3px;color:var(--text-dim);font-size:11px;font-weight:700}.metric-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#fff;box-shadow:0 12px 30px #00000038}.metric-icon.blue{background:linear-gradient(135deg,#356dff,#6e5cff)}.metric-icon.cyan{background:linear-gradient(135deg,#16b6ef,#1e8fff)}.metric-icon.purple{background:linear-gradient(135deg,#7f5bff,#a653f4)}.log-console,.card,.modal-panel,.target-filter{border:1px solid rgba(104,158,224,.2);border-radius:12px;background:linear-gradient(180deg,#081426f2,#050c19f5),#050c19e6;box-shadow:var(--shadow-glow);overflow:hidden}.log-console{min-height:0;height:100%;display:grid;grid-template-rows:46px minmax(0,1fr) 48px;border-color:#689ee038}.log-toolbar,.card-header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid rgba(104,158,224,.16);background:#07122294}.log-toolbar strong,.panel-title{font-size:15px;font-weight:820}.log-title{display:grid;gap:2px}.log-title span{color:var(--text-dim);font-size:11px;font-weight:680}.log-tools{display:flex;align-items:center;gap:9px;color:var(--text-soft);font-size:12px;white-space:nowrap;min-width:0}.log-stream{min-height:0;display:grid;align-content:start;grid-auto-rows:minmax(28px,auto);overflow:auto;margin:10px 8px 0 10px;padding-right:7px;border:1px solid rgba(80,122,184,.22);border-radius:8px;background:linear-gradient(180deg,#020813d1,#030915bd),repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 28px)}.log-stream::-webkit-scrollbar{width:7px}.log-stream::-webkit-scrollbar-track{background:#1d325359}.log-stream::-webkit-scrollbar-thumb{border-radius:99px;background:#4782cce6}.log-row{min-height:28px;display:grid;grid-template-columns:12px 150px 76px 66px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px 0 9px;border-bottom:1px solid rgba(67,91,132,.22);color:#b7c8df;font-size:12px;white-space:nowrap}.log-row:hover{background:#38d2ff0b}.log-dot{width:5px;height:5px;border-radius:999px;background:var(--color-green-400);box-shadow:0 0 10px #22c55e9e}.log-dot.warning{background:var(--warning);box-shadow:0 0 10px #facc158c}.log-dot.failed{background:var(--danger);box-shadow:0 0 10px #fb71858c}.log-dot.info{background:var(--primary);box-shadow:0 0 10px #38d2ff7a}.log-time{color:#7db5e8;font-family:var(--font-mono);font-weight:740}.log-source{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#c9d7ecad;font-family:var(--font-mono);font-size:10px;font-weight:850}.log-badge{width:max-content;padding:2px 8px;border:1px solid rgba(45,212,191,.36);border-radius:7px;background:#2dd4bf29;color:var(--success);font-size:10px;font-weight:850}.log-badge.warning{border-color:#facc155c;background:#facc1524;color:var(--warning)}.log-badge.failed{border-color:#fb71855c;background:#fb718521;color:var(--danger)}.log-badge.info{border-color:#38d2ff4d;background:#38d2ff1a;color:var(--primary)}.log-message{overflow:hidden;text-overflow:ellipsis}.pager{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-soft);font-size:12px}.pager button,.icon-button,.btn{min-height:33px;border:1px solid rgba(104,158,224,.24);border-radius:7px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text-muted);background:#09172ac7;box-shadow:inset 0 1px #f5f9ff0b;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pager button:disabled{opacity:.48;cursor:not-allowed}.icon-button:hover,.btn:hover,.pager button:not(:disabled):hover{color:var(--text);border-color:#38d2ff5c;background:#0e233dd6;box-shadow:inset 0 1px #f5f9ff12}.btn-primary{color:#fff;border-color:#38d2ff61;background:var(--button-primary-bg);box-shadow:inset 0 1px #f5f9ff29,0 10px 22px #38d2ff1f}.btn-danger{color:#ffe4e9;border-color:#ff6f916b;background:#7f1d2d85}.btn-danger:hover{border-color:#fb7185ad;background:#9f123980}.btn-compact{min-height:32px;padding:0 9px;font-size:12px}.card{min-height:0}.list-title-group{min-width:0;display:grid;gap:2px}.list-count-chip{min-height:24px;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid rgba(104,158,224,.22);border-radius:7px;padding:0 9px;background:#08152a9e;color:var(--text-soft);font-family:var(--font-mono);font-size:11px;font-weight:760;box-shadow:inset 0 1px #f5f9ff0b}.data-table-card{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.data-table-header{min-height:44px}.data-table-toolbar{min-height:0}.data-table-toolbar:empty{display:none}.data-table-toolbar:empty+.table-shell{grid-row:2 / 4}.card-body{padding:14px}.table-shell{min-height:0;overflow:auto;padding:10px;background:linear-gradient(180deg,rgba(2,8,19,.18),transparent 90px)}.table-shell::-webkit-scrollbar,.log-list-shell::-webkit-scrollbar,.log-list::-webkit-scrollbar{width:7px;height:7px}.table-shell::-webkit-scrollbar-track,.log-list-shell::-webkit-scrollbar-track,.log-list::-webkit-scrollbar-track{background:#1d325347}.table-shell::-webkit-scrollbar-thumb,.log-list-shell::-webkit-scrollbar-thumb,.log-list::-webkit-scrollbar-thumb{border-radius:99px;background:#4782ccd1}table{width:100%;border-collapse:separate;border-spacing:0 6px;table-layout:fixed}th,td{height:38px;padding:0 11px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}td{border-top:1px solid rgba(104,158,224,.14);border-bottom:1px solid rgba(104,158,224,.14);background:linear-gradient(180deg,#09172ad6,#050d1be6);color:var(--text-muted);box-shadow:inset 0 1px #f5f9ff09}td:first-child{border-left:1px solid rgba(104,158,224,.14);border-radius:8px 0 0 8px}td:last-child{border-right:1px solid rgba(104,158,224,.14);border-radius:0 8px 8px 0}.table-cell-value,td>span:not(.status){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}th{height:28px;color:#9db5d0;font-size:11px;font-weight:820;background:#08152ab8;position:sticky;top:0;z-index:2}th:first-child{border-radius:8px 0 0 8px}th:last-child{border-radius:0 8px 8px 0}th span{display:block;overflow:hidden;text-overflow:ellipsis}.data-table th[data-col=url],.data-table th[data-col=body],.data-table th[data-col=host],.data-table th[data-col=display_name]{width:28%}.data-table th[data-col=port],.data-table th[data-col=latency_ms],.data-table th[data-col=load],.data-table th[data-col=member_count],.data-table th[data-col=joined_account_count],.data-table th[data-col=task_ref_count],.data-table th[data-col=send_count]{width:108px}tbody tr{transition:transform var(--duration-fast) var(--ease-out)}tbody tr:hover{transform:translateY(-1px)}tbody tr:hover td{border-color:#38d2ff42;background:linear-gradient(180deg,#0b1d33eb,#06101ff2);color:var(--text)}.status{display:inline-flex;align-items:center;gap:7px;min-height:22px;max-width:100%;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:0 8px;background:#0208134d;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780}.status:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:var(--radius-full);background:var(--text-dim)}.status.active:before,.status.running:before,.status.available:before,.status.success:before,.status.succeeded:before{background:var(--success)}.status.active,.status.running,.status.available,.status.success,.status.succeeded{color:var(--success);border-color:#2dd4bf47;background:#2dd4bf14}.status.info:before{background:var(--primary)}.status.info{color:var(--primary);border-color:#38d2ff47;background:#38d2ff14}.status.pending:before,.status.unchecked:before,.status.paused:before,.status.warning:before{background:var(--warning)}.status.pending,.status.unchecked,.status.paused,.status.warning{color:var(--warning);border-color:#f8c84c47;background:#f8c84c14}.status.failed:before,.status.disabled:before,.status.cancelled:before,.status.error:before{background:var(--danger)}.status.failed,.status.disabled,.status.cancelled,.status.error{color:var(--danger);border-color:#ff6f9147;background:#ff6f9114}.table-empty-state{min-height:132px;display:grid;place-items:center;border:1px dashed rgba(104,158,224,.22);border-radius:8px;background:#0208133d;text-align:center}.target-filter{padding:12px}.target-page{grid-template-rows:auto minmax(0,1fr)}.target-group-manager{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:10px;align-items:stretch;border-color:#38d2ff4d;background:linear-gradient(135deg,#0a2d4e8a,#050f1fd1),#02081338;box-shadow:0 14px 42px #0000003d,inset 0 1px #f5f9ff0f}.target-filter-primary,.target-group-form{min-width:0;border:1px solid rgba(104,158,224,.16);border-radius:9px;background:#030c1b57;box-shadow:inset 0 1px #f5f9ff09}.target-filter-primary{display:grid;grid-template-columns:minmax(170px,.92fr) minmax(220px,1.08fr);grid-template-rows:auto auto;gap:8px 10px;padding:10px}.target-filter-heading{min-width:0;display:flex;align-items:center;gap:9px}.target-filter-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(56,210,255,.25);border-radius:8px;color:#8ee9ff;background:radial-gradient(circle at 30% 22%,rgba(56,210,255,.28),transparent 62%),#0a233db3}.target-filter-copy{min-width:0;display:grid;gap:2px}.target-filter-copy span,.target-group-create-field>span{color:var(--text-muted);font-size:11px;font-weight:760}.target-filter-copy strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.target-group-select{min-width:0;align-self:end}.target-group-select .select{width:100%}.target-filter-stats{grid-column:1 / -1;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.target-filter-stats span{min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(104,158,224,.16);border-radius:999px;padding:0 9px;background:#08152a80;color:var(--text-muted);font-size:11px;font-weight:740}.target-filter-stats b{color:var(--text);font-family:var(--font-mono);font-size:12px}.target-group-form{display:grid;grid-template-columns:minmax(260px,1fr) max-content;align-items:end;gap:10px;padding:10px}.target-group-create-field{min-width:0;display:grid;gap:6px}.target-group-create-row{display:grid;grid-template-columns:minmax(160px,1fr) max-content;gap:8px;align-items:center}.target-action-strip{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.campaign-board{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.campaign-board-header{min-height:58px;display:grid;grid-template-columns:minmax(420px,620px) minmax(0,1fr);align-items:center;padding:9px 14px}.campaign-board-header>div:first-child{min-width:0;display:grid;gap:4px}.campaign-board-tools{min-width:0;display:grid;grid-template-columns:minmax(0,max-content);align-items:end;justify-content:end;gap:12px}.campaign-filter-block,.campaign-summary-block{min-width:0;display:grid;align-content:end;gap:5px}.campaign-filter-block{justify-items:start}.campaign-summary-block{justify-items:end}.campaign-execution-banner{margin:0 14px 10px;padding:9px 12px;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#fde68a;background:#78350f38;font-size:13px;line-height:1.45}.campaign-filter-label{display:inline-flex;align-items:center;min-height:14px;color:var(--text-dim);font-size:10px;font-weight:820;line-height:1;white-space:nowrap}.campaign-type-filter{width:100%;max-width:520px;min-height:38px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;border:1px solid rgba(104,158,224,.2);border-radius:10px;padding:4px;background:linear-gradient(180deg,#0d1f36b8,#030a16c2),#02081361;box-shadow:inset 0 1px #f5f9ff0e,0 10px 28px #00000029}.campaign-type-option{--type-rgb: 145, 164, 188;position:relative;min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:8px;padding:0 8px;color:var(--text-soft);background:#040d1a47;cursor:pointer;font-size:12px;font-weight:780;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.campaign-type-option.type-dm{--type-rgb: 56, 210, 255}.campaign-type-option.type-comment{--type-rgb: 45, 212, 191}.campaign-type-option.type-send{--type-rgb: 248, 200, 76}.campaign-type-option.type-collect{--type-rgb: 34, 197, 94}.campaign-type-option.type-join{--type-rgb: 167, 139, 250}.campaign-type-option.type-profile{--type-rgb: 96, 165, 250}.campaign-type-option b{min-width:22px;min-height:20px;display:inline-grid;place-items:center;border:1px solid rgba(104,158,224,.16);border-radius:7px;padding:0 6px;background:#02081357;color:var(--text-dim);font-family:var(--font-mono);font-size:10px;font-weight:820;line-height:1;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.campaign-type-option:hover{color:var(--text);border-color:rgba(var(--type-rgb),.24);background:rgba(var(--type-rgb),.08);transform:translateY(-1px)}.campaign-type-option.active{color:var(--text);border-color:rgba(var(--type-rgb),.38);background:linear-gradient(180deg,rgba(var(--type-rgb),.2),rgba(var(--type-rgb),.1)),#071425c7;box-shadow:inset 0 1px #f5f9ff14,0 9px 22px rgba(var(--type-rgb),.1)}.campaign-type-option.active b{border-color:rgba(var(--type-rgb),.28);background:rgba(var(--type-rgb),.16);color:var(--text)}.campaign-board-summary{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.campaign-board-summary span{min-height:24px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(104,158,224,.18);border-radius:7px;padding:0 8px;background:#08152a75;box-shadow:inset 0 1px #f5f9ff0b;color:var(--text-soft);font-size:11px;font-weight:760;white-space:nowrap}.summary-chip:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:var(--radius-full);background:var(--text-dim)}.summary-chip.pending:before,.summary-chip.paused:before{background:var(--warning)}.summary-chip.running:before{background:var(--success)}.summary-chip.failed:before{background:var(--danger)}.campaign-board-summary .list-count-chip,.account-list-summary .list-count-chip{border-color:#38d2ff42;background:#38d2ff14;color:#b7edff;font-family:var(--font-mono)}.campaign-list{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding:10px;background:linear-gradient(180deg,rgba(2,8,19,.18),transparent 120px)}.campaign-list::-webkit-scrollbar{width:7px}.campaign-list::-webkit-scrollbar-track{background:#1d325347}.campaign-list::-webkit-scrollbar-thumb{border-radius:99px;background:#4782ccd1}.campaign-item{min-width:0;display:grid;gap:10px;border:1px solid rgba(104,158,224,.14);border-radius:9px;padding:12px 14px;background:radial-gradient(circle at 0% 0%,rgba(56,210,255,.055),transparent 22rem),linear-gradient(180deg,#09172ad1,#040c19e6);box-shadow:inset 0 1px #f4f8ff0d;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.campaign-item:before{content:none}.campaign-item:hover{transform:translateY(-2px);border-color:#38d2ff4d;background:radial-gradient(circle at 0% 0%,rgba(56,210,255,.08),transparent 24rem),linear-gradient(180deg,#0b1e35eb,#050f1df5);box-shadow:inset 0 1px #f4f8ff13,0 16px 36px #0003}.campaign-item-head,.campaign-item-body,.campaign-item-foot{min-width:0}.campaign-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.campaign-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0}.campaign-title-stack{min-width:0;display:grid;gap:4px}.campaign-title-stack strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:840}.campaign-title-stack span{min-width:0;overflow:hidden;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680}.campaign-head-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto;min-width:0}.campaign-created{color:var(--text-dim);font-family:var(--font-mono);font-size:10px;font-weight:760;white-space:nowrap}.campaign-type{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(56,210,255,.24);border-radius:8px;padding:0 9px;background:#38d2ff17;color:#99e6ff;font-size:11px;font-weight:860}.campaign-type.comment{border-color:#2dd4bf57;background:#2dd4bf1f;color:#8ff5dc}.campaign-type.send{border-color:#facc1557;background:#facc151f;color:#fde68a}.campaign-type.collect{border-color:#22c55e57;background:#22c55e1f;color:#bbf7d0}.campaign-type.join{border-color:#a78bfa57;background:#a78bfa1f;color:#c4b5fd}.campaign-type.profile{border-color:#60a5fa57;background:#60a5fa1f;color:#bfdbfe}.campaign-item-body{min-width:0;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(280px,.95fr) minmax(280px,1fr);align-items:stretch;gap:10px}.campaign-flow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:8px}.campaign-flow span,.campaign-rule-grid span,.campaign-stat-grid span,.campaign-inspect-grid span{min-width:0;display:grid;color:var(--text-muted)}.campaign-flow span,.campaign-rule-grid span{gap:3px;align-content:center;border:1px solid rgba(104,158,224,.12);border-radius:8px;padding:8px 10px;background:#0208133d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720}.campaign-flow strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780}.campaign-flow i{position:relative;align-self:center;height:1px;border-radius:999px;background:linear-gradient(90deg,#689ee02e,#38d2ff85,#689ee02e)}.campaign-flow i:after{content:"";position:absolute;top:50%;right:3px;width:6px;height:6px;border-top:1px solid rgba(56,210,255,.72);border-right:1px solid rgba(56,210,255,.72);transform:translateY(-50%) rotate(45deg)}.campaign-flow b,.campaign-rule-grid b,.campaign-inspect-grid b{color:var(--text-dim);font-size:10px;font-weight:800}.campaign-stat-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.campaign-stat-grid span{min-height:54px;align-content:center;gap:2px;border:1px solid rgba(104,158,224,.16);border-radius:8px;padding:8px 9px;background:#0208134d;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:740}.campaign-stat-grid span:hover{border-color:#38d2ff33;background:#38d2ff0e}.campaign-stat-grid .campaign-stat-primary{border-color:#38d2ff3d;background:#38d2ff14}.campaign-stat-grid b{color:var(--text);font-family:var(--font-mono);font-size:14px;font-weight:860}.campaign-rule-grid{min-width:0;display:flex;align-content:center;align-items:center;gap:7px;flex-wrap:wrap}.campaign-rule-grid span{width:max-content;min-height:28px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:0 10px;background:#02081338;color:var(--text-soft);font-size:11px}.campaign-rule-grid b{color:#9db5d0b8;font-size:10px}.campaign-item-foot{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px}.campaign-progress{--progress-rgb: 119, 136, 158;--progress-rgb-end: 119, 136, 158;min-width:0;display:grid;gap:7px;padding:8px 10px;border:1px solid rgba(104,158,224,.14);border-radius:8px;background:linear-gradient(180deg,#040d1a5c,#02081333);box-shadow:inset 0 1px #f5f9ff09}.campaign-progress.running{--progress-rgb: 56, 210, 255;--progress-rgb-end: 96, 165, 250}.campaign-progress.paused{--progress-rgb: 248, 200, 76;--progress-rgb-end: 251, 191, 36}.campaign-progress.failed,.campaign-progress.error,.campaign-progress.cancelled{--progress-rgb: 248, 113, 113;--progress-rgb-end: 239, 68, 68}.campaign-progress.succeeded{--progress-rgb: 52, 211, 153;--progress-rgb-end: 34, 197, 94}.campaign-progress-meta{min-width:0;display:grid;grid-template-columns:auto auto minmax(44px,max-content);align-items:center;justify-content:start;gap:8px;color:var(--text-dim);font-size:10px;font-weight:820;line-height:1;white-space:nowrap}.campaign-progress-meta strong{color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:860}.campaign-progress-meta b{min-height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--progress-rgb),.26);border-radius:999px;padding:0 8px;background:rgba(var(--progress-rgb),.08);color:rgb(var(--progress-rgb));font-family:var(--font-mono);font-size:10px;font-weight:860}.campaign-progress-track{position:relative;height:10px;overflow:hidden;border:1px solid rgba(104,158,224,.18);border-radius:999px;background:linear-gradient(180deg,#020813b8,#08152a80),repeating-linear-gradient(90deg,rgba(245,249,255,.035) 0 1px,transparent 1px 38px);box-shadow:inset 0 1px 4px #00000052}.campaign-progress-track:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(245,249,255,.07),transparent);pointer-events:none}.campaign-progress-track span{position:relative;display:block;height:100%;border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,rgba(var(--progress-rgb),.62),rgba(var(--progress-rgb-end),.94)),linear-gradient(180deg,rgba(245,249,255,.22),transparent);box-shadow:0 0 18px rgba(var(--progress-rgb),.26);transition:width var(--duration-base) var(--ease-out)}.campaign-progress-track span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 28%,rgba(245,249,255,.32) 46%,transparent 64% 100%);transform:translate(-100%)}.campaign-progress.running .campaign-progress-track span:before{animation:campaign-progress-flow 1.6s var(--ease-out) infinite}.campaign-progress.paused .campaign-progress-track span{opacity:.72}.campaign-progress.pending .campaign-progress-meta b{border-color:#77889e2e;background:#77889e0e;color:#9db5d0b8}.campaign-progress.pending .campaign-progress-track span{opacity:0;background:transparent;box-shadow:none}@keyframes campaign-progress-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.campaign-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.campaign-inspect{display:grid;gap:12px}.campaign-inspect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-inspect-grid span{border:1px solid rgba(104,158,224,.22);border-radius:8px;padding:8px 10px;background:#02081361}.campaign-inspect pre{max-height:420px;margin:0;overflow:auto;border:1px solid rgba(104,158,224,.24);border-radius:8px;padding:12px;background:#020813b8;color:#b7c8df;font-family:var(--font-mono);font-size:11px;white-space:pre-wrap}.modal-campaign-inspect .modal-panel{width:min(1040px,calc(100vw - 48px))}.modal-campaign-logs .modal-panel{width:min(1080px,100%)}.modal-campaign-detail .modal-panel{width:min(1220px,calc(100vw - 72px));max-height:min(840px,calc(100dvh - 48px))}.modal-campaign-detail .card-header{min-height:42px;padding:8px 10px;border-bottom-color:#689ee033}.modal-campaign-detail .card-body{padding:0}.modal-campaign-collection .modal-panel{width:min(1120px,calc(100vw - 64px));max-height:min(820px,calc(100dvh - 48px))}.modal-campaign-collection .card-body{padding:0}.campaign-collection-results{min-height:min(620px,calc(100dvh - 180px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;background:linear-gradient(180deg,#040d1ddb,#020812c7),#030a16b8}.campaign-collection-topbar{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid rgba(80,122,184,.22);border-radius:8px;background:linear-gradient(180deg,#09192fd6,#040d1dc7),#040c18c7}.campaign-collection-summary{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));overflow:hidden;border:1px solid rgba(89,146,218,.16);border-radius:8px;background:#030b1961}.campaign-collection-summary span{min-width:0;min-height:48px;display:grid;align-content:center;gap:3px;padding:8px 10px;border-right:1px solid rgba(89,146,218,.13);color:var(--text-soft);font-size:11px;font-weight:760}.campaign-collection-summary span:last-child{border-right:0}.campaign-collection-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f95ad;font-size:10px;font-weight:820}.campaign-collection-summary b{color:var(--text-main);font-family:var(--font-mono);font-size:20px;line-height:1}.campaign-collection-toolbar,.campaign-collection-footer,.campaign-collection-pager{min-width:0;display:flex;align-items:center;gap:8px}.campaign-collection-toolbar{justify-content:flex-end;flex-wrap:wrap}.campaign-collection-search{min-width:260px;flex:1 1 320px;height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(89,146,218,.22);border-radius:8px;background:#020a1794;color:var(--text-soft)}.campaign-collection-search svg{flex:0 0 auto;color:#7392b6}.campaign-collection-search .input{min-width:0;width:100%;height:100%;padding:0;border:0;background:transparent;box-shadow:none}.campaign-collection-member-filter{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.campaign-collection-member-filter .btn{min-height:32px;padding-inline:12px}.campaign-collection-member-filter .btn.active{border-color:#51c4ff94;background:#237bcb57;color:var(--text-main)}.campaign-collection-loading{display:grid;place-items:center;min-height:300px;border:1px solid rgba(80,122,184,.22);border-radius:8px;color:var(--text-soft);background:#040c18ad}.campaign-collection-table{min-height:0;overflow:auto;border:1px solid rgba(80,122,184,.22);border-radius:8px;background:linear-gradient(180deg,#020813d1,#030915bd),repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 44px)}.campaign-collection-row{min-width:760px;min-height:46px;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(140px,.7fr) minmax(260px,1.2fr) minmax(150px,.7fr);align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(67,91,132,.22);color:var(--text-muted);font-size:12px}.campaign-collection-row.head{position:sticky;top:0;z-index:1;min-height:36px;background:#051124f5;color:#7f95ad;font-size:10px;font-weight:860;text-transform:uppercase;letter-spacing:0}.campaign-collection-row code,.campaign-collection-row time,.campaign-collection-source small{font-family:var(--font-mono)}.campaign-collection-row code{min-width:0;color:#7dd3fc;overflow-wrap:anywhere;white-space:normal}.campaign-collection-username{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.campaign-collection-premium{flex:0 0 auto;min-height:20px;display:inline-flex;align-items:center;border:1px solid rgba(250,204,21,.42);border-radius:6px;padding:0 7px;background:#facc151f;color:#fde68a;font-size:10px;font-weight:860;line-height:1}.campaign-collection-name,.campaign-collection-source,.campaign-collection-row time{min-width:0;overflow-wrap:anywhere;line-height:1.45}.campaign-collection-source{display:grid;gap:3px}.campaign-collection-source b{min-width:0;color:var(--text);font-size:12px;font-weight:780;overflow-wrap:anywhere}.campaign-collection-source small{min-width:0;color:#c9d7ec99;font-size:10px;overflow-wrap:anywhere}.campaign-collection-footer{min-height:38px;justify-content:space-between;color:var(--text-soft);font-size:12px}.campaign-collection-pager{justify-content:flex-end;flex-wrap:wrap}.campaign-collection-pager label{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:12px;font-weight:760}.campaign-log-view{min-height:min(620px,calc(100dvh - 180px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px}.campaign-log-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.campaign-log-summary span{min-width:0;min-height:54px;display:grid;align-content:center;gap:3px;border:1px solid rgba(104,158,224,.18);border-radius:8px;padding:9px 11px;background:linear-gradient(180deg,#0a1c33b8,#040c1ac2);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px #f5f9ff0d;font-size:12px;font-weight:720}.campaign-log-summary b{color:var(--text-dim);font-size:10px;font-weight:840}.campaign-log-toolbar,.campaign-log-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-log-toolbar{border:1px solid rgba(104,158,224,.16);border-radius:8px;padding:10px 12px;background:#050f1f8f}.campaign-log-toolbar>div:first-child{min-width:0;display:grid;gap:2px}.campaign-log-toolbar strong{color:var(--text);font-size:14px;font-weight:840}.campaign-log-toolbar span,.campaign-log-footer{color:var(--text-soft);font-size:12px}.campaign-log-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.campaign-log-controls label{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:12px;font-weight:760}.campaign-log-list{min-height:0;overflow:auto;border:1px solid rgba(80,122,184,.22);border-radius:8px;background:linear-gradient(180deg,#020813d1,#030915bd),repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 38px)}.campaign-log-list::-webkit-scrollbar{width:7px}.campaign-log-list::-webkit-scrollbar-track{background:#1d325359}.campaign-log-list::-webkit-scrollbar-thumb{border-radius:99px;background:#4782cce6}.campaign-log-item{min-height:42px;display:grid;grid-template-columns:14px 150px 74px minmax(94px,132px) minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px 10px 10px;border-bottom:1px solid rgba(67,91,132,.22);color:#b7c8df;font-size:12px}.campaign-log-item:hover{background:#38d2ff0b}.campaign-log-time,.campaign-log-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.campaign-log-time{color:#7db5e8;font-weight:760}.campaign-log-source{color:#c9d7ecad;font-size:10px;font-weight:850;text-transform:uppercase}.campaign-log-message{min-width:0;color:var(--text-muted);overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;line-height:1.55;font-weight:650}.campaign-log-footer{min-height:38px}.campaign-log-pager{width:auto}.spinning{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.account-console-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid rgba(104,158,224,.2);border-radius:12px;background:linear-gradient(180deg,#081426f2,#050c19f5),#050c19e6;box-shadow:var(--shadow-glow);overflow:hidden}.list-pagination{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid rgba(104,158,224,.16);background:linear-gradient(180deg,#081426ad,#050d1bc7)}.pagination-summary{min-width:0;color:var(--text-soft);font-size:12px;font-weight:760;white-space:nowrap}.pagination-size{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:12px;font-weight:760;white-space:nowrap}.compact-pager{justify-content:flex-end}.compact-pager strong{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:820;white-space:nowrap}.account-list-header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid rgba(104,158,224,.16);background:#07122294}.account-list-title{min-width:0;display:grid;gap:2px}.account-list-summary{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--text-soft);font-size:11px;font-weight:760;white-space:nowrap}.account-list-summary span{min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(104,158,224,.22);border-radius:7px;padding:0 8px;background:#08152a85;box-shadow:inset 0 1px #f5f9ff0b}.account-list-shell{min-height:0;overflow:auto;padding:10px;background:linear-gradient(180deg,rgba(2,8,19,.18),transparent 120px)}.account-list-shell::-webkit-scrollbar{width:7px}.account-list-shell::-webkit-scrollbar-track{background:#1d325347}.account-list-shell::-webkit-scrollbar-thumb{border-radius:99px;background:#4782ccd1}.account-card-list{display:grid;gap:8px}.account-list-column-head{min-height:28px;display:grid;grid-template-columns:minmax(176px,230px) minmax(220px,1fr) minmax(230px,1fr) minmax(280px,1.16fr) 88px;align-items:center;gap:10px;padding:0 12px;color:#9db5d0db;font-size:11px;font-weight:820}.account-list-column-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-row-card{min-width:0;min-height:84px;position:relative;display:grid;grid-template-columns:minmax(176px,230px) minmax(220px,1fr) minmax(230px,1fr) minmax(280px,1.16fr) 88px;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(104,158,224,.16);border-radius:8px;background:linear-gradient(180deg,#09172adb,#050d1beb);box-shadow:inset 0 1px #f4f8ff0e;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.account-row-card:before{content:none}.account-row-card:hover{transform:translateY(-1px);border-color:#38d2ff47;background:linear-gradient(180deg,#0b1d33eb,#06101ff2);box-shadow:inset 0 1px #f4f8ff12,0 10px 22px #00000024}.account-identity-block{min-width:0;display:block;align-items:center}.account-identity-copy{min-width:0;display:grid;gap:4px}.account-identity-head{min-width:0;display:flex;align-items:center;gap:7px}.account-phone,.account-real-name,.account-real-username,.account-region-line,.account-inline-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-phone{color:var(--text);font-family:var(--font-mono);font-size:12.5px;line-height:1.18;font-weight:860}.account-inline-status{min-height:19px;flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:0 7px;background:#0208134d;color:var(--text-soft);font-size:10px;font-weight:820;line-height:1}.account-inline-status.success{color:var(--success);border-color:#34d39947;background:#10b98114}.account-inline-status.warning{color:var(--warning);border-color:#fbbf2447;background:#fbbf2414}.account-inline-status.danger{color:var(--danger);border-color:#fb718547;background:#fb718514}.account-name-line{min-width:0;display:flex;align-items:center;gap:6px}.account-real-name{max-width:132px;color:#e2f2ffe0;font-size:12px;font-weight:730}.account-real-username,.account-region-line{color:var(--text-soft);font-size:11px;font-weight:660}.account-region-line{display:block}.account-state-block,.account-content-block{min-width:0;display:grid;gap:6px}.account-status-strip{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px}.account-list-badge{min-width:0;max-width:100%;min-height:21px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:0 7px;background:#ffffff09;color:#94a3b8;font-size:11px;font-weight:760;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-list-badge:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor}.account-list-badge.success{color:var(--success);border-color:#34d39945;background:#10b98113}.account-list-badge.warning{color:var(--warning);border-color:#fbbf2445;background:#fbbf2413}.account-list-badge.danger{color:var(--danger);border-color:#fb718545;background:#fb718513}.account-list-badge.info{color:var(--primary);border-color:#38d2ff38;background:#38d2ff0f}.account-list-badge.muted,.account-list-badge.neutral{color:var(--text-soft)}.account-metric-row,.account-runtime-row{min-width:0;display:grid;align-items:center;gap:6px}.account-metric-row,.account-runtime-row{grid-template-columns:repeat(2,minmax(0,1fr))}.account-metric-chip,.account-runtime-field{min-width:0;min-height:27px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;border:1px solid rgba(104,158,224,.16);border-radius:7px;padding:0 8px;background:#02081347;box-shadow:inset 0 1px #f5f9ff09}.account-metric-chip{width:100%}.account-runtime-field{width:100%;max-width:100%;grid-template-columns:auto minmax(0,1fr);background:#02081326}.account-runtime-field.hash-field{max-width:100%}.account-runtime-field.device-field{max-width:100%;grid-column:1 / -1}.account-runtime-field.check-time-field{max-width:100%}.account-metric-chip b,.account-metric-chip em,.account-runtime-field b,.account-runtime-field em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.account-metric-chip b,.account-runtime-field b{color:#94a3b8e0;font-size:10px;font-weight:810}.account-metric-chip em,.account-runtime-field em{color:#e7eef7f0;font-family:var(--font-mono);font-size:11px;font-weight:760}.account-runtime-field.hash-field em,.account-runtime-field.device-field em,.account-runtime-field.check-time-field em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;word-break:break-word}.account-error-line{min-width:0;margin:0;color:var(--danger);font-size:11px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-actions{min-width:0;display:flex;align-items:stretch;justify-content:center;flex-direction:column;gap:6px;padding-left:2px}.account-action{width:100%;min-width:0;min-height:31px;padding-inline:8px;white-space:nowrap}.account-group-manager{padding:11px 12px;display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:12px;align-items:stretch;border-bottom:1px solid rgba(104,158,224,.14);background:linear-gradient(180deg,#08182d70,#02081333)}.account-group-copy{min-width:0;display:grid;align-content:center;gap:2px;border:1px solid rgba(104,158,224,.14);border-radius:8px;padding:8px 10px;background:#02081333}.account-group-copy strong{color:var(--text);font-size:13px;font-weight:840}.account-group-copy span{color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680}.account-group-controls{min-width:0;display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:8px;align-items:end}.account-group-select{min-width:0;gap:5px}.account-group-select .select{width:100%}.group-tabs{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:1px}.group-tabs::-webkit-scrollbar{height:0}.group-chip{min-height:32px;max-width:180px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid rgba(104,158,224,.18);border-radius:8px;padding:0 10px;background:#08152a9e;color:var(--text-soft);font-size:12px;font-weight:760}.group-chip span{min-width:20px;min-height:20px;display:inline-grid;place-items:center;border-radius:var(--radius-full);background:#38d2ff1a;color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.group-chip.active,.group-chip:hover{border-color:#38d2ff57;background:#112b46a8;color:var(--text);box-shadow:inset 0 1px #f5f9ff12}.group-create-form{display:grid;grid-template-columns:minmax(170px,1fr) max-content max-content;gap:8px;align-items:end}.target-group-manager .target-group-form{grid-template-columns:minmax(260px,1fr) max-content;gap:10px}.table-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inline-field{max-width:260px}.input,.select,.textarea{width:100%;min-height:36px;border:1px solid rgba(104,158,224,.24);border-radius:8px;background:var(--input-bg);color:var(--text);padding:0 11px;outline:none;box-shadow:inset 0 1px #f5f9ff0a;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.input.compact,.select.compact{min-height:30px;font-size:12px}.textarea{min-height:180px;padding:11px;resize:vertical;font-family:var(--font-mono)}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.field{display:grid;gap:7px;color:var(--text-soft);font-size:12px}.check-line{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;color:var(--text-soft);font-size:12px;white-space:nowrap}.check-line input{accent-color:var(--primary);min-width:16px;min-height:16px}.import-check{align-self:flex-start}.visually-hidden-file{display:none}.join-import-panel{display:grid;gap:15px}.join-import-grid{display:grid;gap:13px}.join-import-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.join-import-mode{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(104,158,224,.22);border-radius:8px;padding:0 12px;background:#07101e85;color:var(--text-muted);font-size:13px;font-weight:760;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.join-import-mode:hover{transform:translateY(-1px);border-color:#38d2ff57;color:var(--text)}.join-import-mode.active{border-color:#38d2ff6b;background:#112b46b8;color:#fff;box-shadow:inset 0 1px #dbeafe1f,0 0 0 1px #38d2ff0f}.join-import-dropzone{width:100%;min-height:146px;display:grid;place-items:center;gap:10px;border:1px solid rgba(104,158,224,.24);border-radius:10px;padding:24px 20px;background:linear-gradient(180deg,#0b1d33c7,#06101fdb);color:var(--text);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.join-import-dropzone:hover{transform:translateY(-1px);border-color:#2dd4bf6b;background:linear-gradient(180deg,#0d233adb,#071222e6)}.join-import-drop-icon{color:#bfdbfee6}.join-import-dropzone strong{max-width:38rem;color:#fff;font-size:14px;font-weight:820}.join-import-dropzone span{max-width:42rem;color:var(--text-soft);font-size:13px;line-height:1.5}.join-import-status{min-height:22px;color:var(--text-soft);font-size:13px;line-height:1.5}.join-import-status:empty{display:none}.join-import-status.success{color:var(--success)}.join-import-status.primary{color:var(--primary)}.join-import-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.package-file-list{max-height:120px;margin:0;padding:8px 10px;display:grid;gap:6px;overflow:auto;border:1px solid rgba(75,114,169,.28);border-radius:10px;background:#0208136b;list-style:none}.package-file-list li{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.package-file-more{color:var(--primary)!important;font-family:var(--font-sans)!important;font-weight:780}.import-proxy-type{max-width:240px}.import-proxy-type small{color:var(--text-dim);font-size:11px;line-height:1.45}.error-banner{margin:0;padding:10px 13px;border:1px solid rgba(255,111,145,.38);border-radius:12px;background:#ff6f911a;color:var(--danger)}.success-banner{margin:0;padding:10px 13px;border:1px solid rgba(45,212,191,.34);border-radius:12px;background:#32d6c61a;color:var(--success)}.workspace>.error-banner,.workspace>.success-banner{position:absolute;top:136px;right:16px;z-index:20;max-width:min(560px,calc(100% - 32px));box-shadow:0 18px 48px #00000047}.modal-error{margin-bottom:12px}.import-result{margin-top:12px;padding:12px;display:grid;gap:7px;border:1px solid rgba(45,212,191,.3);border-radius:12px;background:linear-gradient(145deg,#0c30326b,#0c1c368a),#040b179e}.import-result strong{color:var(--text);font-size:13px}.import-result span,.import-failures{color:var(--text-soft);font-size:12px}.import-failures{margin:0;padding-left:18px}.import-failures li+li{margin-top:4px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(56,210,255,.045),transparent 28rem),#01050cb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(860px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:auto;animation:modal-enter var(--duration-base) var(--ease-out);box-shadow:0 24px 74px #00000085}@keyframes modal-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-fieldset{min-width:0;margin:0;padding:0;border:0}.form-fieldset:disabled{opacity:.68}.campaign-message-builder{display:grid;gap:10px;padding:12px;border:1px solid rgba(104,158,224,.18);border-radius:8px;background:#050d1c70}.campaign-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.emoji-picker{display:flex;flex-wrap:wrap;gap:8px}.emoji-option{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(104,158,224,.22);border-radius:8px;background:#0208146b;color:var(--text);font-size:17px;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.emoji-option:hover,.emoji-option:focus-visible{border-color:#38d2ff80;background:#38d2ff1a;transform:translateY(-1px)}.emoji-option.active{border-color:#2dd4bfe6;background:#2dd4bf2e;box-shadow:inset 0 0 0 1px #2dd4bf38}.campaign-builder-title,.campaign-step-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-message-step{display:grid;gap:10px;padding:10px;border:1px solid rgba(104,158,224,.2);border-radius:8px;background:#0208145c}.send-step-title{align-items:flex-end}.send-content-step{display:grid;gap:10px;padding:10px;border:1px dashed rgba(104,158,224,.28);border-radius:8px;background:#050d1c47}.field-span{grid-column:1 / -1}.account-edit-form{display:grid;gap:14px}.account-confirm-field{gap:6px}.input-action-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.input-action-row .btn{min-height:36px;white-space:nowrap}.field-hint{min-height:16px;color:var(--text-dim);font-size:11px;font-weight:680;line-height:1.35}.field-hint.success{color:var(--success)}.field-hint.danger{color:var(--danger)}.account-detail-section{display:grid;gap:12px;border:1px solid rgba(75,114,169,.28);border-radius:12px;padding:12px;background:linear-gradient(145deg,#07152ab3,#050d1db8),#040b179e}.account-detail-section-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(75,114,169,.2)}.account-detail-section-title strong{color:var(--text);font-size:13px;font-weight:860}.account-detail-section-title span{min-width:0;color:var(--text-dim);font-family:var(--font-mono);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-security-form{display:grid;gap:14px}.profile-summary{min-width:0;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(104,158,224,.22);border-radius:10px;background:linear-gradient(135deg,#102a46ad,#071222c7),#040b179e}.profile-summary div{min-width:0;display:grid;gap:4px}.profile-summary strong,.profile-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary strong{color:var(--text);font-size:15px;font-weight:850}.profile-summary span{color:var(--text-soft);font-size:12px;font-weight:680}.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.modal-actions>div{display:flex;align-items:center;gap:9px}.account-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-detail-grid span{min-width:0;min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid rgba(75,114,169,.2);border-radius:8px;padding:0 10px;background:#0208134d;color:#dae9f8db;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-detail-grid b{flex:0 0 auto;color:#84b0e7f5;font-size:10px;font-weight:860}.account-detail-grid .danger{color:var(--danger)}.account-device-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.account-device-toolbar p{min-width:0;margin:0;color:var(--text-soft);font-size:11px;line-height:1.45}.account-device-toolbar p.success{color:var(--success)}.account-device-toolbar p.danger{color:var(--danger)}.account-device-list{display:grid;gap:8px}.account-device-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(75,114,169,.22);border-radius:8px;padding:9px 10px;background:#02081342}.account-device-item div{min-width:0;display:grid;gap:4px}.account-device-item strong,.account-device-item span,.account-device-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-device-item strong{color:var(--text);font-size:12px;font-weight:820}.account-device-item span{color:#dae9f8d1;font-size:11px;font-weight:660}.account-device-item small{color:var(--text-dim);font-family:var(--font-mono);font-size:10px}.empty-state.compact{min-height:34px;margin:0;padding:8px 10px;font-size:12px}.account-edit-actions{justify-content:flex-end}.kick-devices-panel,.proxy-assign-panel,.bulk-profile-panel{display:grid;gap:14px}.bulk-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-var-toolbar{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.profile-var-toolbar span{color:var(--text-dim);font-size:11px;font-weight:760}.profile-var-toolbar .btn{min-height:28px;padding:0 9px;font-size:11px}.check-card{min-height:58px;border:1px solid rgba(75,114,169,.24);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;background:#02081347;color:var(--text-muted)}.check-card input{accent-color:var(--primary);width:16px;height:16px}.check-card span{min-width:0;display:grid;gap:3px}.check-card b{color:var(--text);font-size:12px}.check-card small{color:var(--text-soft);font-size:11px}.profile-result-list article{grid-template-columns:minmax(120px,160px) minmax(0,1fr)}.kick-scope-card{min-height:58px;border:1px solid rgba(75,114,169,.24);border-radius:10px;padding:10px 12px;display:grid;gap:3px;background:#02081347}.kick-scope-card b{color:#fff;font-family:var(--font-mono);font-size:22px;line-height:1}.kick-scope-card span{color:var(--text-soft);font-size:12px}.bulk-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proxy-assign-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-result-grid span{min-height:42px;display:grid;gap:3px;border:1px solid rgba(75,114,169,.2);border-radius:8px;padding:8px 10px;background:#02081347;color:var(--text);font-family:var(--font-mono);font-size:13px}.bulk-result-grid b{color:var(--text-soft);font-family:var(--font-sans);font-size:10px;font-weight:820}.bulk-result-list{max-height:220px;overflow:auto;display:grid;gap:7px}.bulk-result-list article{min-width:0;min-height:34px;display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(45,212,191,.2);border-radius:8px;padding:0 10px;background:#2dd4bf11;color:var(--text-muted);font-size:12px}.bulk-result-list article.failed{border-color:#fb718547;background:#fb718512;color:var(--danger)}.bulk-result-list article.unchanged{border-color:#4b72a933;background:#4b72a914}.bulk-result-list strong,.bulk-result-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-manager{min-height:560px;display:grid;grid-template-columns:238px minmax(0,1fr);gap:14px}.avatar-sidebar,.avatar-main{min-width:0;border:1px solid rgba(75,114,169,.26);border-radius:12px;background:linear-gradient(145deg,#07152ab8,#050d1dbd),#040b179e}.avatar-sidebar{padding:12px;display:flex;flex-direction:column;gap:9px}.avatar-sidebar-head,.avatar-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.avatar-sidebar-head strong,.avatar-toolbar strong{color:var(--text);font-size:13px;font-weight:860}.avatar-sidebar-head span,.avatar-toolbar span{color:var(--text-soft);font-size:11px}.avatar-group-chip{width:100%;max-width:none;justify-content:space-between}.avatar-group-form{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.avatar-main{padding:12px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;overflow:hidden}.avatar-toolbar>div:first-child{display:grid;gap:2px}.avatar-upload-state{min-height:32px;display:flex;align-items:center;border:1px solid rgba(75,114,169,.2);border-radius:8px;padding:0 10px;background:#0208133d;color:var(--text-soft);font-size:12px}.avatar-upload-state.success{color:var(--success);border-color:#2dd4bf3d;background:#2dd4bf12}.avatar-upload-state.warning{color:var(--warning);border-color:#f59e0b47;background:#f59e0b14}.avatar-preview-strip{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto}.avatar-preview-strip figure,.avatar-card{position:relative;min-width:0;margin:0;border:1px solid rgba(75,114,169,.22);border-radius:9px;background:#02081347;overflow:hidden}.avatar-preview-strip figure{width:76px;flex:0 0 auto}.avatar-thumb{width:100%;aspect-ratio:1;display:grid;place-items:center;background:linear-gradient(135deg,#14b8a61a,#4f46e51f),#02081380;color:var(--text-dim);font-size:11px}.avatar-thumb.failed{background:#fb718514;color:var(--danger)}.avatar-preview-strip img,.avatar-thumb img{width:100%;display:block;aspect-ratio:1;object-fit:cover;background:#02081380}.avatar-preview-strip figcaption,.avatar-card figcaption{min-width:0;display:grid;gap:2px;padding:7px 8px;color:var(--text-muted);font-size:10px}.avatar-preview-strip figcaption,.avatar-card figcaption strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-preview-strip>span{color:var(--text-soft);font-size:12px;white-space:nowrap}.avatar-library-page{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.avatar-grid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;overflow:hidden}.avatar-card figcaption span{color:var(--text-dim);font-family:var(--font-mono)}.avatar-card figcaption{padding:6px 8px}.avatar-pager{justify-content:space-between;padding-top:2px}.avatar-pager strong{color:var(--text-muted);font-weight:760}.avatar-pager span{color:var(--text-dim);white-space:nowrap}.avatar-delete{position:absolute;top:6px;right:6px;min-width:30px;min-height:30px;padding:0;color:#ffe4e9;border-color:#fb71856b;background:#7f1d1d8a}.textarea-compact{min-height:92px}.empty-state{margin:0;padding:18px 14px;color:var(--text-soft);font-size:13px}.log-audit-card{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.log-audit-header{min-height:44px}.log-list-shell{min-height:0;overflow:auto;padding:10px;background:linear-gradient(180deg,rgba(2,8,19,.18),transparent 120px)}.log-list{min-height:0;overflow:visible;display:grid;align-content:start;gap:7px}.log-item{min-width:0;display:grid;gap:6px;padding:9px 11px;border:1px solid rgba(104,158,224,.15);border-radius:8px;background:linear-gradient(180deg,#09172ad6,#050d1be6);box-shadow:inset 0 1px #f5f9ff09;font-size:12px;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.log-item:hover{transform:translateY(-1px);border-color:#38d2ff3d;background:linear-gradient(180deg,#0b1d33eb,#06101ff2)}.log-item-head{min-width:0;display:grid;grid-template-columns:auto minmax(92px,140px) minmax(0,1fr);align-items:center;gap:8px}.log-item-source{min-width:0;overflow:hidden;color:#c9d7ecb8;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:10px;font-weight:850}.log-item-head small{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:10px}.log-item-message{min-width:0;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}@media(max-width:1320px){.console-shell{width:100vw;height:100vh;margin:0;border-radius:0}.metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page{height:100%;grid-template-rows:auto minmax(0,1fr)}.account-row-card{grid-template-columns:minmax(176px,230px) minmax(0,1fr);align-items:start}.account-list-column-head{display:none}.account-metric-row{grid-column:1 / 2}.account-runtime-row{grid-column:2 / 3}.account-actions{grid-column:1 / -1;justify-content:flex-end;flex-direction:row}.account-action{width:auto}.account-status-strip{gap:6px}.account-list-badge{max-width:100%}.account-group-manager{grid-template-columns:1fr}.account-group-copy{min-height:0}.account-group-controls{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.campaign-item-body{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.campaign-rule-grid{grid-column:1 / -1}.campaign-actions{justify-content:flex-start}.campaign-board-header{grid-template-columns:minmax(360px,520px) minmax(0,1fr)}.campaign-board-tools{grid-template-columns:minmax(0,max-content);justify-content:end}.campaign-summary-block{justify-items:end}.campaign-type-filter{max-width:none}}@media(max-width:900px){body{overflow:auto}.console-shell{width:100%;min-height:100vh;height:auto;margin:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);border-radius:0}.sidebar{position:sticky;top:0;z-index:20;height:auto;max-height:176px;grid-template-rows:auto auto;border-right:0;border-bottom:1px solid rgba(68,118,190,.34);padding:10px;overflow:hidden}.brand{height:auto;min-height:46px;padding:0 58px 8px 4px}.operator-card{position:absolute;top:10px;right:10px;width:44px;min-height:44px;padding:0;justify-content:center}.operator-card .operator-copy,.operator-card .operator-chevron,.session-panel{display:none}.workspace{height:auto;min-height:calc(100vh - 176px);grid-template-rows:auto auto;overflow:visible;padding:14px}.nav-stack{max-height:none;display:flex;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 2px 6px;scroll-snap-type:x proximity}.nav-section,.nav-group,.nav-subtree{display:flex;flex:0 0 auto;gap:8px;align-items:center}.nav-section-title{display:none}.nav-main{width:auto;min-width:max-content;min-height:44px;scroll-snap-align:start}.nav-main:before{display:none}.nav-subtree{margin-left:0;padding-left:0;border-left:0}.nav-subtree button{width:auto;min-width:max-content}.nav-subtree button,.icon-button,.btn,.pager button,.input.compact,.select.compact{min-height:44px}.command-center{padding:10px}.hero-panel{min-height:0;align-items:flex-start;flex-direction:column}.hero-panel h1{font-size:22px}.top-strip{min-height:0;align-items:flex-start;flex-direction:column}.strip-system{width:100%;height:auto;flex-wrap:wrap;overflow:visible}.system-chip,.system-metric{min-height:32px}.page-actions,.strip-actions,.log-tools,.pager{width:100%;justify-content:flex-start;flex-wrap:wrap}.list-pagination{align-items:flex-start;flex-direction:column}.compact-pager{width:100%;justify-content:flex-start}.metrics-row{grid-template-columns:1fr}.log-console{min-height:620px;height:auto;grid-template-rows:auto minmax(360px,1fr) auto}.log-toolbar{align-items:flex-start;padding:12px 14px;flex-direction:column}.log-row{min-height:76px;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot time badge" "dot source source" "dot message message";align-items:start;gap:5px 8px;padding:9px 10px;white-space:normal}.log-dot{grid-area:dot;margin-top:6px}.log-time{grid-area:time;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-badge{grid-area:badge}.log-source{grid-area:source}.log-message{grid-area:message;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.form-grid,.campaign-inline-fields{grid-template-columns:1fr}.campaign-board{grid-template-rows:auto auto}.campaign-board-header{min-height:0;align-items:flex-start;grid-template-columns:1fr;padding:12px 14px}.campaign-board-tools{width:100%;grid-template-columns:1fr;gap:10px}.campaign-filter-block,.campaign-summary-block,.campaign-board-summary{width:100%;justify-items:start;justify-content:flex-start}.campaign-type-filter{width:100%;max-width:none;display:flex;overflow-x:auto;justify-content:flex-start}.campaign-type-option{flex:0 0 auto}.campaign-list{overflow:visible;padding:10px}.campaign-item-head,.campaign-item-foot{align-items:stretch;flex-direction:column}.campaign-head-side,.campaign-actions{justify-content:flex-start}.campaign-progress-meta{grid-template-columns:auto minmax(0,1fr) auto}.campaign-item-body,.campaign-flow{grid-template-columns:1fr}.campaign-flow i{display:none}.campaign-meta-grid,.campaign-stat-grid,.campaign-inspect-grid,.campaign-log-summary{grid-template-columns:1fr}.campaign-title-row strong,.campaign-config-line{white-space:normal}.campaign-log-view{min-height:min(680px,calc(100dvh - 140px))}.campaign-log-toolbar,.campaign-log-footer{align-items:flex-start;flex-direction:column}.campaign-log-controls{width:100%;justify-content:flex-start}.campaign-log-item{min-height:94px;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot time badge" "dot source source" "dot message message";align-items:start;gap:6px 8px;padding:10px}.campaign-log-item .log-dot{grid-area:dot;margin-top:6px}.campaign-log-time{grid-area:time}.campaign-log-item .log-badge{grid-area:badge}.campaign-log-source{grid-area:source}.campaign-log-message{grid-area:message;display:block;overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.modal-campaign-collection .modal-panel{width:100%;max-height:calc(100dvh - 24px)}.campaign-collection-results{min-height:min(680px,calc(100dvh - 140px))}.campaign-collection-summary{grid-template-columns:1fr}.campaign-collection-summary span{border-right:0;border-bottom:1px solid rgba(89,146,218,.13)}.campaign-collection-summary span:last-child{border-bottom:0}.campaign-collection-toolbar,.campaign-collection-footer,.campaign-collection-pager{width:100%;align-items:stretch;flex-direction:column}.campaign-collection-search{min-width:0;width:100%;flex-basis:auto}.campaign-collection-member-filter{width:100%}.campaign-collection-member-filter .btn{flex:1 1 0}.campaign-collection-table{overflow-x:hidden}.campaign-collection-row{min-width:0;min-height:0;grid-template-columns:1fr;gap:8px;padding:12px}.campaign-collection-row.head{position:absolute;width:1px;height:1px;min-width:0;min-height:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.campaign-collection-row:not(.head)>[data-label]{display:grid;grid-template-columns:minmax(82px,30%) minmax(0,1fr);align-items:start;gap:3px 10px;padding:2px 0}.campaign-collection-row:not(.head)>[data-label]:before{content:attr(data-label);grid-column:1;grid-row:1 / span 8;color:var(--text-soft);font-family:var(--font-sans);font-size:10px;font-weight:820;line-height:1.45}.campaign-collection-row:not(.head)>[data-label]>*{grid-column:2}.input-action-row{grid-template-columns:1fr}.account-console-panel{grid-template-rows:auto auto auto}.account-list-header{min-height:0;align-items:flex-start;flex-direction:column;padding:12px 14px}.account-list-summary{width:100%;justify-content:flex-start;flex-wrap:wrap}.account-group-manager{grid-template-columns:1fr;align-items:stretch}.account-group-copy span{white-space:normal}.account-group-controls{grid-template-columns:1fr;align-items:stretch}.group-create-form{grid-template-columns:1fr}.target-group-manager{grid-template-columns:1fr;align-items:stretch}.target-filter-primary,.target-group-form{grid-template-columns:1fr}.target-group-create-row,.target-action-strip{width:100%}.target-action-strip{justify-content:flex-start}.account-list-shell{overflow:visible}.account-list-column-head{display:none}.account-row-card{min-height:0;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px}.account-status-strip,.account-metric-row,.account-runtime-row{gap:6px}.account-status-strip,.account-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.account-runtime-row{grid-template-columns:1fr}.account-list-badge,.account-runtime-field.hash-field,.account-runtime-field.device-field{max-width:100%}.account-actions{justify-content:flex-start;flex-wrap:wrap;flex-direction:row}.account-action{min-width:72px;min-height:44px;width:auto}.account-detail-grid{grid-template-columns:1fr}.avatar-manager{min-height:0;grid-template-columns:1fr}.avatar-sidebar{max-height:none}.avatar-main{min-height:620px}.avatar-toolbar{align-items:flex-start;flex-direction:column}.avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.avatar-pager{justify-content:flex-start;flex-wrap:wrap}.bulk-result-grid,.bulk-profile-grid{grid-template-columns:1fr}.bulk-result-list article{min-height:54px;grid-template-columns:1fr;align-items:start;gap:3px;padding:8px 10px}.account-detail-section-title{align-items:flex-start;flex-direction:column}.table-shell{overflow:visible}table,thead,tbody,tr,th,td{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}tr{margin-bottom:10px;border:1px solid rgba(104,158,224,.24);border-radius:12px;background:#02081370;overflow:hidden}td{min-height:40px;height:auto;display:grid;grid-template-columns:minmax(82px,34%) minmax(0,1fr);align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(104,158,224,.14);border-radius:0;background:transparent;box-shadow:none;white-space:normal;overflow:visible}td:first-child,td:last-child{border-left:0;border-right:0;border-radius:0}td:last-child{border-bottom:0}tbody tr:hover{transform:none}tbody tr:hover td{background:transparent}td:before{content:attr(data-label);color:var(--text-soft);font-size:11px;font-weight:820}.log-item-head{grid-template-columns:auto minmax(0,1fr)}.log-item-head small{grid-column:1 / -1;text-align:left}.log-item-message{white-space:normal}.table-actions .btn{margin-right:6px}.modal{align-items:end;padding:12px}.modal-panel{width:100%;max-height:calc(100dvh - 24px);border-radius:18px}.modal-actions,.modal-actions>div{width:100%;align-items:stretch;flex-direction:column-reverse}.modal-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.workspace-account{gap:10px;background:radial-gradient(circle at 12% 10%,rgba(45,212,191,.075),transparent 28rem),radial-gradient(circle at 88% 4%,rgba(59,130,246,.07),transparent 30rem),linear-gradient(180deg,#0309140a,#02081333)}.workspace-account .command-center{min-height:118px;gap:9px;border-color:#5696d83d;border-radius:14px;padding:10px 12px 11px;background:linear-gradient(180deg,#071629e0,#040d1bf0),#030914db;box-shadow:inset 0 1px #eff6ff12,0 14px 32px #00000038}.workspace-account .command-glow{background:linear-gradient(110deg,transparent 0 50%,rgba(45,212,191,.045) 64%,transparent 78%),radial-gradient(circle at 18% 12%,rgba(56,210,255,.08),transparent 17rem);opacity:.9}.workspace-account .top-strip,.workspace-account .strip-system,.workspace-account .strip-actions{min-height:26px}.workspace-account .system-chip,.workspace-account .system-metric,.workspace-account .status-pill{min-height:24px;border-radius:6px;background:#030c1a85;font-size:11px}.workspace-account .system-chip{border-color:#2dd4bf3d}.workspace-account .hero-panel{min-height:52px}.workspace-account .hero-panel h1{font-size:21px}.workspace-account .hero-panel p{max-width:62ch;margin-top:3px;font-size:12px}.workspace-account .page-actions{gap:7px}.workspace-account .page-actions .btn{min-height:31px;border-radius:7px;padding-inline:10px;background:#071629b8}.workspace-account .page-actions .btn-primary{background:linear-gradient(135deg,#17b9eef5,#3b86fff5)}.workspace-account .page-actions .btn-danger{background:#6223409e}.workspace-account .account-console-panel{border-color:#5ea0e23d;border-radius:14px;background:linear-gradient(180deg,#071324e0,#040b17f5),#040b17e6;box-shadow:inset 0 1px #eff6ff0f,0 18px 44px #00000047}.workspace-account .account-list-header{min-height:48px;padding:0 14px;border-bottom-color:#5ea0e224;background:linear-gradient(90deg,#0d2a4680,#040e1c33),#040d1b9e}.workspace-account .panel-title{font-size:14px}.workspace-account .account-list-title .muted{font-size:11px}.workspace-account .account-list-summary{gap:6px}.workspace-account .account-list-summary span,.workspace-account .list-count-chip{min-height:24px;border-radius:6px;background:#030c1a75;font-size:11px}.workspace-account .account-list-summary .list-count-chip{border-color:#38d2ff47;color:#a7edff}.workspace-account .account-group-manager{min-height:64px;grid-template-columns:minmax(172px,230px) minmax(0,1fr);gap:10px;padding:10px 12px;border-bottom-color:#5ea0e21f;background:linear-gradient(180deg,#061527b8,#030a166b)}.workspace-account .account-group-copy{border-color:#5ea0e229;border-radius:9px;padding:8px 10px;background:linear-gradient(145deg,#0a203770,#02081338)}.workspace-account .account-group-copy strong{font-size:12px}.workspace-account .account-group-copy span{font-size:10.5px}.workspace-account .account-group-controls{grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:8px}.workspace-account .account-group-select{gap:4px}.workspace-account .account-group-select>span,.workspace-account .field>span{color:#94afccdb;font-size:10.5px;font-weight:780}.workspace-account .input.compact,.workspace-account .select.compact{min-height:31px;border-radius:7px;background:#020a16bd}.workspace-account .group-create-form{grid-template-columns:minmax(170px,1fr) max-content max-content;gap:7px}.workspace-account .group-create-form .btn{min-height:31px;border-radius:7px}.workspace-account .account-list-shell{padding:9px 10px 10px;background:linear-gradient(180deg,#02081357,#0208131f 130px)}.workspace-account .account-card-list{gap:7px}.workspace-account .account-list-column-head{min-height:26px;grid-template-columns:minmax(180px,240px) minmax(235px,1fr) minmax(220px,.86fr) minmax(280px,1.14fr) 142px;gap:9px;padding:0 11px;color:#94afccc7;font-size:10.5px}.workspace-account .account-row-card{min-height:80px;grid-template-columns:minmax(180px,240px) minmax(235px,1fr) minmax(220px,.86fr) minmax(280px,1.14fr) 142px;gap:9px;padding:8px 10px;border-color:#5c8ec726;border-radius:9px;background:linear-gradient(180deg,#08182bbd,#050f1ed1);box-shadow:inset 0 1px #eff6ff0b,0 1px #ffffff05}.workspace-account .account-row-card:hover{transform:translateY(-1px);border-color:#38d2ff42;background:linear-gradient(180deg,#0a1e34e6,#051020f0);box-shadow:inset 0 1px #eff6ff11,0 12px 24px #00000029}.workspace-account .account-phone{font-size:12px;letter-spacing:0}.workspace-account .account-inline-status{min-height:18px;border-radius:6px;padding:0 6px;font-size:9.5px}.workspace-account .account-real-name{max-width:120px;font-size:11.5px}.workspace-account .account-real-username,.workspace-account .account-region-line{font-size:10.5px}.workspace-account .account-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.workspace-account .account-list-badge{min-height:20px;justify-content:flex-start;border-radius:6px;padding:0 7px;background:#030c1a59;font-size:10.5px}.workspace-account .account-list-badge:before{width:4px;height:4px}.workspace-account .account-metric-row,.workspace-account .account-runtime-row{gap:5px}.workspace-account .account-metric-chip,.workspace-account .account-runtime-field{min-height:25px;border-color:#5c8ec724;border-radius:6px;padding:0 7px;background:#02091447}.workspace-account .account-runtime-field{background:#0209142e}.workspace-account .account-metric-chip b,.workspace-account .account-runtime-field b{font-size:9.5px}.workspace-account .account-metric-chip em,.workspace-account .account-runtime-field em,.workspace-account .account-error-line{font-size:10.5px}.workspace-account .account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:5px;padding-left:0}.workspace-account .account-action{min-height:27px;border-radius:6px;padding-inline:7px;font-size:11px}.workspace-account .account-action svg{width:13px;height:13px}@media(max-width:1320px){.workspace-account .account-row-card{grid-template-columns:minmax(176px,230px) minmax(0,1fr)}.workspace-account .account-actions{display:flex;flex-direction:row}.workspace-account .account-action{width:auto;min-width:78px}.workspace-account .account-group-controls{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}}@media(max-width:760px){.workspace-account .command-center,.workspace-account .account-list-header{min-height:0}.workspace-account .account-group-manager,.workspace-account .account-group-controls,.workspace-account .group-create-form,.workspace-account .account-row-card{grid-template-columns:1fr}.workspace-account .account-actions{justify-content:flex-start;flex-wrap:wrap;flex-direction:row}.workspace-account .account-action{min-width:74px;min-height:38px}}.workspace-account .command-center{min-height:124px;transition:border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),background .22s var(--ease-out)}.workspace-account .command-center:hover{border-color:#38d2ff4d;box-shadow:inset 0 1px #eff6ff13,0 18px 40px #00000040,0 0 30px #38d2ff0a}.workspace-account .account-console-panel{transition:border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.workspace-account .account-console-panel:hover{border-color:#5ea0e24d;box-shadow:inset 0 1px #eff6ff11,0 20px 52px #0000004d,0 0 34px #2dd4bf09}.workspace-account .account-group-manager{min-height:72px;padding:12px 14px}.workspace-account .account-group-copy{padding:10px 12px}.workspace-account .account-list-shell{padding:12px 12px 14px}.workspace-account .account-card-list{gap:9px}.workspace-account .account-row-card{min-height:114px;gap:12px;padding:12px;overflow:hidden;transition:border-color .22s var(--ease-out),background .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out)}.workspace-account .account-row-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 38%,rgba(56,210,255,.055) 48%,rgba(45,212,191,.045) 54%,transparent 66% 100%);opacity:0;transform:translate(-32%);transition:opacity .26s var(--ease-out),transform .56s var(--ease-out)}.workspace-account .account-row-card:hover:after,.workspace-account .account-row-card:focus-within:after{opacity:1;transform:translate(32%)}.workspace-account .account-row-card:hover,.workspace-account .account-row-card:focus-within{transform:translateY(-2px);border-color:#38d2ff52;box-shadow:inset 0 1px #eff6ff12,0 14px 30px #0003,0 0 28px #38d2ff09}.workspace-account .account-identity-block,.workspace-account .account-state-block,.workspace-account .account-metric-row,.workspace-account .account-runtime-row,.workspace-account .account-actions{position:relative;z-index:1}.workspace-account .account-identity-copy{gap:6px}.workspace-account .account-name-line{gap:8px}.workspace-account .account-status-strip,.workspace-account .account-metric-row,.workspace-account .account-runtime-row{gap:7px}.workspace-account .account-list-badge{min-height:22px;padding-inline:8px;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.workspace-account .account-row-card:hover .account-list-badge{border-color:#689ee038;background:#05122270}.workspace-account .account-metric-chip,.workspace-account .account-runtime-field{min-height:29px;padding-inline:9px;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.workspace-account .account-row-card:hover .account-metric-chip,.workspace-account .account-row-card:hover .account-runtime-field{border-color:#689ee038;background:#020b1961}.workspace-account .account-actions{gap:7px}.workspace-account .account-action{min-height:31px;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.workspace-account .account-action:not(:disabled):hover,.workspace-account .account-action:not(:disabled):focus-visible{transform:translateY(-1px);border-color:#38d2ff6b;background:#0d2844d1;box-shadow:inset 0 1px #eff6ff14,0 8px 18px #00000029}.workspace-account .account-action:not(:disabled):active{transform:translateY(0)}.workspace-account .account-action svg{transition:transform .18s var(--ease-out)}.workspace-account .account-action:not(:disabled):hover svg{transform:translateY(-1px)}.workspace-account .account-inline-status{transition:border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.workspace-account .account-row-card:hover .account-inline-status.success{box-shadow:0 0 12px #2dd4bf1c}@media(max-width:1320px){.workspace-account .account-row-card{min-height:0;padding:13px}}@media(max-width:760px){.workspace-account .account-row-card{transform:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(56,210,255,.045),transparent 28rem),#01050cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-code-modal{width:min(420px,100%);background:var(--surface-2, #0d1117);border:1px solid var(--border, rgba(255,255,255,.09));border-radius:var(--radius-lg, 12px);box-shadow:0 24px 74px #00000085;animation:modal-enter var(--duration-base, .16s) var(--ease-out, ease-out);overflow:hidden}.login-code-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid var(--border, rgba(255,255,255,.07))}.login-code-modal .modal-title{font-size:14px;font-weight:600;color:var(--text-primary, #e6edf3)}.login-code-modal .modal-close{background:none;border:none;color:var(--text-muted, #7d8590);cursor:pointer;font-size:14px;line-height:1;padding:2px 6px;border-radius:4px;transition:color .15s}.login-code-modal .modal-close:hover{color:var(--text-primary, #e6edf3)}.login-code-modal .modal-body{padding:18px;display:flex;flex-direction:column;gap:10px}.login-code-loading{padding:12px 0;text-align:center}.login-code-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-1, rgba(255,255,255,.03));border-radius:var(--radius, 6px);border:1px solid var(--border, rgba(255,255,255,.06))}.login-code-highlight{border-color:#38d2ff40;background:#38d2ff0d}.login-code-label{font-size:12px;min-width:64px;flex-shrink:0}.login-code-value{font-size:13px;color:var(--text-primary, #e6edf3);font-family:var(--font-mono, monospace);word-break:break-all}.login-code-number{font-size:22px;font-weight:700;letter-spacing:.15em;color:var(--color-success, #3dd68c)}.login-code-message{font-size:12px;margin:4px 0 0}.login-code-modal .modal-footer{padding:12px 18px 14px;display:flex;justify-content:flex-end;border-top:1px solid var(--border, rgba(255,255,255,.07))}.credential-plain{font-family:var(--font-mono, monospace);font-size:11px;word-break:break-all}.campaign-detail-stats{min-height:min(720px,calc(100dvh - 118px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px;background:radial-gradient(circle at 12% 0%,rgba(56,210,255,.075),transparent 22rem),#0208126b}.campaign-detail-topbar{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid rgba(80,122,184,.22);border-radius:8px;background:linear-gradient(180deg,#09192fd6,#040d1dc7),#040c18c7}.campaign-detail-summary{display:grid;grid-template-columns:repeat(9,minmax(72px,1fr));gap:0;overflow:hidden;border:1px solid rgba(89,146,218,.16);border-radius:8px;background:#030b1961}.campaign-detail-summary span{min-width:0;min-height:48px;display:grid;align-content:center;gap:3px;padding:8px 10px;border-right:1px solid rgba(89,146,218,.13);color:var(--text-soft);font-size:11px;font-weight:760}.campaign-detail-summary span:last-child{border-right:0}.campaign-detail-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f95ad;font-size:10px;font-weight:820}.campaign-detail-summary b{color:var(--text-main);font-size:20px;line-height:1;font-family:var(--font-mono)}.campaign-detail-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:8px}.campaign-detail-search{min-width:0;height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(89,146,218,.22);border-radius:8px;background:#020a1794;color:var(--text-soft)}.campaign-detail-search svg{flex:0 0 auto;color:#7392b6}.campaign-detail-search .input{min-width:0;width:100%;height:100%;padding:0;border:0;background:transparent;box-shadow:none}.campaign-detail-filters,.campaign-detail-actions{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.campaign-detail-filters .btn{min-height:32px;padding-inline:12px}.campaign-detail-filters .btn.active{border-color:#51c4ff94;background:#237bcb57;color:var(--text-main)}.campaign-detail-sync-hint{margin:0;padding:8px 11px;border:1px solid rgba(81,196,255,.2);border-radius:8px;background:#081a2d94;color:var(--text-soft);font-size:12px;line-height:1.45}.campaign-detail-loading{display:grid;place-items:center;min-height:280px;border:1px solid rgba(80,122,184,.22);border-radius:8px;color:var(--text-soft);background:#040c18ad}.campaign-detail-columns{min-height:0;display:grid;grid-template-columns:minmax(330px,1.1fr) minmax(340px,1.14fr) minmax(250px,.76fr);gap:10px}.campaign-detail-column{min-width:0;min-height:0;display:grid;grid-template-rows:38px minmax(0,1fr);border:1px solid rgba(80,122,184,.22);border-radius:8px;background:#040c18a8;overflow:hidden}.campaign-detail-column-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid rgba(67,91,132,.22);background:#0a1c3485}.campaign-detail-column-head strong{color:var(--text-main);font-size:13px}.campaign-detail-column-head span{color:var(--text-soft);font-size:11px;font-weight:820}.campaign-detail-channel-list,.campaign-detail-account-list,.campaign-detail-data-panel{min-height:0;overflow:auto;padding:7px}.campaign-detail-channel-option,.campaign-detail-account-option{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),transform .16s var(--ease-out)}.campaign-detail-channel-option{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "meta count";align-items:start;gap:5px 8px;padding:9px;text-align:left}.campaign-detail-channel-title{grid-area:title;min-width:0;display:block}.campaign-detail-channel-name,.campaign-detail-account-option b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main)}.campaign-detail-channel-name{display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:850;line-height:1.35}.campaign-detail-monitor-badge{grid-area:status;align-self:start;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:2px 6px;border:1px solid rgba(142,164,192,.32);border-radius:999px;background:#4f678838;color:#b7c8df;font-size:10px;font-style:normal;font-weight:860;line-height:1.2;white-space:nowrap}.campaign-detail-monitor-badge.monitoring{border-color:#40d18b6b;background:#1b7a533d;color:#8ce6bb}.campaign-detail-monitor-badge.not-monitoring{border-color:#ff7b666b;background:#8d372b40;color:#ffb4a5}.campaign-detail-monitor-badge.paused,.campaign-detail-monitor-badge.not-running,.campaign-detail-monitor-badge.disabled{border-color:#f5c5536b;background:#77571842;color:#f6d37b}.campaign-detail-channel-option small,.campaign-detail-account-option small,.campaign-detail-focus small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-family:var(--font-mono);font-size:11px}.campaign-detail-channel-option small{grid-area:meta}.campaign-detail-channel-count{grid-area:count;justify-self:end;align-self:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:999px;background:#375b8f3d;color:#b7c8df;font-size:10px;font-style:normal;font-weight:820}.campaign-detail-account-option{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-align:left}.campaign-detail-account-option>span{min-width:0;display:grid;gap:3px}.campaign-detail-account-title,.campaign-detail-focus-title{min-width:0;display:inline-flex;align-items:center;gap:6px}.campaign-detail-account-title b,.campaign-detail-focus-title,.campaign-detail-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-detail-vip{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid rgba(245,197,83,.45);border-radius:999px;background:#6848106b;color:#f6d37b;font-family:var(--font-mono);font-size:10px;font-weight:860;line-height:1}.campaign-detail-vip svg{flex:0 0 auto}.campaign-detail-channel-option:hover,.campaign-detail-account-option:hover,.campaign-detail-channel-option.active,.campaign-detail-account-option.active{transform:translateY(-1px);border-color:#51c4ff4d;background:#237bcb2e}.campaign-detail-channel-option.active,.campaign-detail-account-option.active{border-color:#38d2ff8a;background:#1c6fb838;box-shadow:inset 0 0 0 1px #38d2ff1f}.campaign-detail-data-column{background:linear-gradient(180deg,#051121db,#030a15b8),#040c18b8}.campaign-detail-data-panel{display:grid;grid-template-columns:1fr;align-content:start;gap:8px}.campaign-detail-context-stack,.campaign-detail-metrics-stack,.campaign-detail-metric-section{min-width:0;display:grid;align-content:start;gap:8px}.campaign-detail-focus{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"label title" "label meta";align-items:center;gap:2px 10px;padding:8px 10px;border:1px solid rgba(89,146,218,.18);border-radius:8px;background:#07182c80}.campaign-detail-focus>span{grid-area:label;color:var(--text-soft);font-size:11px;font-weight:820}.campaign-detail-focus strong{grid-area:title;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main)}.campaign-detail-focus small{grid-area:meta}.campaign-detail-focus.account{border-color:#36d3992e;background:#06201f5c}.campaign-detail-section-label{display:block;color:var(--text-soft);font-size:11px;font-weight:840}.campaign-detail-metric-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid rgba(89,146,218,.18);border-radius:8px;background:#020b1957}.campaign-detail-metric-grid span{min-width:0;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:7px 10px;border:0;border-top:1px solid rgba(89,146,218,.13);border-radius:0;color:var(--text-soft);background:transparent;font-size:11px;font-weight:780}.campaign-detail-metric-grid span:first-child{border-top:0}.campaign-detail-metric-grid b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);font-family:var(--font-mono);font-size:13px}@media(max-width:1180px){.modal-campaign-detail .modal-panel{width:min(1080px,calc(100vw - 48px))}.campaign-detail-summary{grid-template-columns:repeat(5,minmax(72px,1fr))}.campaign-detail-summary span:nth-child(5n){border-right:0}.campaign-detail-columns{grid-template-columns:minmax(300px,1.04fr) minmax(300px,1fr) minmax(240px,.78fr)}}@media(max-width:960px){.modal-campaign-detail .modal-panel{width:calc(100vw - 24px)}.campaign-detail-stats{min-height:min(760px,calc(100dvh - 120px));padding:10px}.campaign-detail-summary,.campaign-detail-toolbar,.campaign-detail-columns{grid-template-columns:1fr}.campaign-detail-columns{min-height:auto}.campaign-detail-column{min-height:260px}.campaign-detail-filters,.campaign-detail-actions{justify-content:flex-start}}select.select{color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;padding-right:34px;border-color:#689ee057;background-color:#051121e0;background-image:linear-gradient(180deg,#ffffff13,#ffffff05),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B8C5D3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:0 0,right 10px center;background-repeat:no-repeat;background-size:100% 100%,14px 14px;font-weight:620;line-height:1.25}select.select:hover:not(:disabled){border-color:#06b6d480;background-color:#081b31f0}select.select:focus,select.select:focus-visible{border-color:var(--primary);background-color:#081b31fa;box-shadow:var(--focus-ring),inset 0 1px #f5f9ff0d}select.select:active:not(:disabled){border-color:#06b6d4ad}select.select.compact{padding-right:30px;background-position:0 0,right 8px center;background-size:100% 100%,13px 13px;font-weight:640}.workspace-account select.select.compact{background-color:#051121e6;background-image:linear-gradient(180deg,#ffffff13,#ffffff05),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B8C5D3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:0 0,right 8px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,13px 13px}select.select:disabled{background-color:#0511218a;background-image:linear-gradient(180deg,#ffffff09,#ffffff03),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23687B92' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select.select option,select.select optgroup{background-color:#0f1d32;color:#f0f4f8}select.select option{min-height:32px;padding:8px 12px}select.select option:checked{background:linear-gradient(180deg,#06b6d4eb,#0891b2eb),#0891b2;color:#f0f4f8;box-shadow:0 0 0 999px #0891b2f0 inset;-webkit-text-fill-color:#F0F4F8}select.select option:hover,select.select option:focus{background-color:#1a2f52;color:#f0f4f8}select.select option:disabled{color:#687b92}select.select::-ms-expand{display:none}.app-select-trigger{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid rgba(104,158,224,.34);border-radius:8px;background:linear-gradient(180deg,#ffffff13,#ffffff05),#051121e0;color:var(--text);padding:0 10px 0 11px;outline:none;box-shadow:inset 0 1px #f5f9ff0a;font:inherit;font-weight:620;line-height:1.25;text-align:left;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.app-select-trigger:hover:not(:disabled){border-color:#06b6d480;background:linear-gradient(180deg,#ffffff17,#ffffff06),#081b31f0}.app-select-trigger:focus,.app-select-trigger:focus-visible,.app-select-trigger[data-state=open]{border-color:var(--primary);background:linear-gradient(180deg,#ffffff17,#ffffff06),#081b31fa;box-shadow:var(--focus-ring),inset 0 1px #f5f9ff0d}.app-select-trigger.compact{min-height:30px;padding-inline:10px 8px;font-size:12px;font-weight:640}.workspace-account .app-select-trigger.compact{min-height:31px;border-radius:7px;background:linear-gradient(180deg,#ffffff13,#ffffff05),#051121e6}.app-select-trigger.select,.workspace-account .app-select-trigger.select.compact{border-color:#689ee057;padding:0 10px 0 11px;background:linear-gradient(180deg,#ffffff13,#ffffff05),#051121e0}.app-select-trigger.select.compact{min-height:30px;padding-inline:10px 8px;font-size:12px}.app-select-trigger.select:hover:not(:disabled),.workspace-account .app-select-trigger.select.compact:hover:not(:disabled){border-color:#06b6d480;background:linear-gradient(180deg,#ffffff17,#ffffff06),#081b31f0}.app-select-trigger.select:focus,.app-select-trigger.select:focus-visible,.app-select-trigger.select[data-state=open],.workspace-account .app-select-trigger.select.compact:focus,.workspace-account .app-select-trigger.select.compact:focus-visible,.workspace-account .app-select-trigger.select.compact[data-state=open]{border-color:var(--primary);background:linear-gradient(180deg,#ffffff17,#ffffff06),#081b31fa;box-shadow:var(--focus-ring),inset 0 1px #f5f9ff0d}.app-select-trigger:disabled,.app-select-trigger.is-disabled{cursor:not-allowed;opacity:.52;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0511218a}.app-select-value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.app-select-trigger[data-state=open] .app-select-icon{color:var(--primary);transform:rotate(180deg)}.app-select-content{z-index:120;min-width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid rgba(104,158,224,.38);border-radius:8px;background:linear-gradient(180deg,#0f1d32fa,#081426fa),#0f1d32;color:var(--text);box-shadow:0 18px 44px #0000005c,inset 0 1px #f5f9ff14;transform-origin:var(--radix-select-content-transform-origin);animation:app-select-in var(--duration-fast) var(--ease-out)}.app-select-viewport{padding:4px}.app-select-item{position:relative;min-height:30px;display:flex;align-items:center;padding:0 30px 0 11px;border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:660;line-height:1.25;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none}.app-select-item[data-highlighted]{background:#1a2f52eb;color:var(--text)}.app-select-item[data-state=checked]{background:linear-gradient(135deg,#06b6d43d,#3b82f629);color:var(--text)}.app-select-item[data-disabled]{color:var(--text-dim);cursor:not-allowed;opacity:.56}.app-select-item-indicator{position:absolute;right:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}@keyframes app-select-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.app-select-content{animation:none}.app-select-icon{transition:none}}@media(max-width:640px){.app-select-trigger.compact,.app-select-trigger.select.compact,.workspace-account .app-select-trigger.compact{min-height:44px}}.workspace-account .account-list-column-head,.workspace-account .account-row-card{grid-template-columns:clamp(280px,16vw,320px) minmax(220px,1fr) clamp(190px,16vw,420px) minmax(208px,236px)}.workspace-account .account-list-column-head{min-height:24px;gap:14px;padding-inline:14px}.workspace-account .account-row-card{min-height:82px;align-items:center;gap:14px;padding:11px 13px;overflow:hidden}.workspace-account .account-row-card.is-expanded{border-color:#38d2ff4d;background:linear-gradient(180deg,#0a1d32eb,#050f1df0);box-shadow:inset 0 1px #eff6ff12,0 14px 30px #0000002e}.workspace-account .account-delete-frozen-btn{border:1px solid rgba(255,94,116,.72);background:linear-gradient(135deg,#dc2626f5,#9f1239f5);color:#fff1f3;box-shadow:0 5px 14px #7f1d2d47,inset 0 1px #ffffff1f}.workspace-account .account-delete-frozen-btn:hover:not(:disabled),.workspace-account .account-delete-frozen-btn:focus-visible:not(:disabled){border-color:#ff7d8ee6;background:linear-gradient(135deg,#ef4444fa,#be123cfa);box-shadow:0 8px 20px #7f1d2d61,0 0 0 3px #ef44441f}.workspace-account .account-delete-frozen-btn:disabled{border-color:#94a3b82e;background:#48536752;color:#94a3b89e;box-shadow:none}.workspace-account .account-health-summary,.workspace-account .account-today-metrics,.workspace-account .account-detail-panel{position:relative;z-index:1;min-width:0}.workspace-account .account-identity-block{width:100%;max-width:320px;min-width:0;position:relative;z-index:1;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;justify-self:start;gap:9px}.workspace-account .account-identity-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#94a3b80f;color:var(--text-soft);box-shadow:inset 0 1px #eff6ff0d;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}.workspace-account .account-identity-mark.success{border-color:#10b9813d;background:#10b98114;color:var(--success)}.workspace-account .account-identity-mark.warning{border-color:#f59e0b3d;background:#f59e0b14;color:var(--warning)}.workspace-account .account-identity-mark.danger{border-color:#ef44443d;background:#ef444414;color:var(--danger)}.workspace-account .account-row-card:hover .account-identity-mark,.workspace-account .account-row-card:focus-within .account-identity-mark{transform:translateY(-1px);border-color:#38d2ff5c}.workspace-account .account-identity-copy{width:100%;max-width:278px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.workspace-account .account-identity-head{width:max-content;max-width:100%;justify-content:flex-start;gap:6px}.workspace-account .account-phone{font-size:12.5px;line-height:1.2}.workspace-account .account-name-line{width:max-content;max-width:100%;min-width:0;justify-content:flex-start;gap:7px}.workspace-account .account-real-name{max-width:164px;flex:0 1 auto;font-size:11px;font-weight:720}.workspace-account .account-real-username{max-width:104px;flex:0 1 auto;color:#8ba2bcd6;font-family:var(--font-mono);font-size:9.5px}.workspace-account .account-context-line{width:max-content;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:9px}.workspace-account .account-context-line>span{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:#8ba2bcc7;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:680}.workspace-account .account-context-line>span:first-child{max-width:112px;flex:0 1 auto}.workspace-account .account-context-line>span:last-child{max-width:136px;flex:0 1 auto}.workspace-account .account-context-line svg{flex:0 0 auto;color:#38d2ffb8}.workspace-account .account-health-summary{width:100%;max-width:540px;display:grid;gap:7px}.workspace-account .account-health-main{min-width:0;display:flex;align-items:center;gap:9px}.workspace-account .account-readiness{min-height:24px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.2);border-radius:7px;padding:0 9px;background:#02091452;color:var(--text-soft);font-size:10.5px;font-weight:820;white-space:nowrap}.workspace-account .account-readiness:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor}.workspace-account .account-readiness.success{color:var(--success);border-color:#10b98142;background:#10b98112}.workspace-account .account-readiness.warning{color:var(--warning);border-color:#f59e0b40;background:#f59e0b12}.workspace-account .account-readiness.danger{color:var(--danger);border-color:#ef444442;background:#ef444412}.workspace-account .account-health-meta,.workspace-account .account-last-check{min-width:0;overflow:hidden;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:660}.workspace-account .account-issue-link{width:max-content;max-width:100%;min-height:24px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:0 7px;background:#ef444412;color:var(--danger);cursor:pointer;font-size:10.5px;font-weight:760;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}.workspace-account .account-issue-link:hover,.workspace-account .account-issue-link:focus-visible{background:#ef444421;transform:translate(2px)}.workspace-account .account-today-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px}.workspace-account .account-today-metrics>span{min-width:0;min-height:46px;display:grid;place-content:center;gap:2px;border:1px solid rgba(92,142,199,.14);border-radius:7px;background:#02091447;text-align:center;transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),transform .18s var(--ease-out)}.workspace-account .account-row-card:hover .account-today-metrics>span{border-color:#689ee038;background:#030e1d66}.workspace-account .account-today-metrics b{min-width:0;overflow:hidden;color:#ebf4fcf5;text-overflow:ellipsis;font-family:var(--font-mono);font-size:13px;font-weight:820;line-height:1}.workspace-account .account-today-metrics small{color:var(--text-soft);font-size:9.5px;font-weight:720}.workspace-account .account-actions{grid-column:auto;display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:6px;padding-left:0}.workspace-account .account-actions .account-action{width:auto;min-width:62px;min-height:32px}.workspace-account .account-detail-toggle[aria-expanded=true]{border-color:#38d2ff61;background:#38d2ff1a;color:var(--primary)}.workspace-account .account-detail-chevron{transition:transform .2s var(--ease-out)}.workspace-account .account-detail-toggle[aria-expanded=true] .account-detail-chevron{transform:rotate(180deg)}.workspace-account .account-detail-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(270px,1fr) minmax(380px,1.45fr);gap:16px 22px;margin:2px -1px -1px;padding:15px 2px 2px;border-top:1px solid rgba(104,158,224,.16)}.workspace-account .account-detail-alert{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid rgba(239,68,68,.2);border-radius:7px;padding:9px 10px;background:#ef44440f;color:var(--danger)}.workspace-account .account-detail-alert svg{margin-top:1px}.workspace-account .account-detail-alert span,.workspace-account .account-detail-alert p{min-width:0}.workspace-account .account-detail-alert strong{display:block;margin-bottom:2px;font-size:10.5px;font-weight:820}.workspace-account .account-detail-alert p{margin:0;color:#ffaab5e6;overflow-wrap:anywhere;font-size:10.5px;font-weight:650;line-height:1.45}.workspace-account .account-detail-section{min-width:0;max-width:100%;align-self:start;overflow:hidden}.workspace-account .account-detail-section h3{min-height:22px;display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#d2e2f1e6;font-size:10.5px;font-weight:820}.workspace-account .account-detail-section h3 svg{color:var(--primary)}.workspace-account .account-detail-status .account-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-account .account-limit-copy{min-height:24px;margin:0 0 7px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:690}.workspace-account .account-detail-usage .account-metric-row,.workspace-account .account-detail-runtime .account-runtime-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-account .account-detail-runtime .device-field{grid-column:1 / -1}.workspace-account .account-detail-runtime .check-time-field{grid-column:auto}.workspace-account .account-detail-runtime .account-runtime-row,.workspace-account .account-detail-runtime .account-runtime-field,.workspace-account .account-detail-runtime .account-runtime-field em{min-width:0;max-width:100%}.workspace-account .account-detail-runtime .account-runtime-field em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account .account-secondary-actions{grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:11px;border-top:1px solid rgba(104,158,224,.12)}.workspace-account .account-secondary-actions>span{margin-right:auto;color:var(--text-soft);font-size:10.5px;font-weight:760}.workspace-account .account-secondary-actions .account-action{width:auto;min-height:31px}.account-detail-enter-active,.account-detail-leave-active{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.account-detail-enter-from,.account-detail-leave-to{opacity:0;transform:translateY(-6px)}@media(max-width:1100px){.workspace-account .account-row-card{grid-template-columns:minmax(210px,.78fr) minmax(0,1fr);align-items:center}.workspace-account .account-identity-block,.workspace-account .account-health-summary,.workspace-account .account-today-metrics,.workspace-account .account-actions{grid-column:auto}.workspace-account .account-actions{justify-content:flex-end}.workspace-account .account-detail-panel{grid-column:1 / -1;grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr)}.workspace-account .account-detail-runtime{grid-column:1 / -1}.workspace-account .account-detail-runtime .account-runtime-row{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-account .account-detail-runtime .device-field{grid-column:span 2}}@media(max-width:760px){.workspace-account .account-row-card{grid-template-columns:1fr;gap:12px;padding:13px}.workspace-account .account-identity-block,.workspace-account .account-health-summary,.workspace-account .account-today-metrics,.workspace-account .account-actions,.workspace-account .account-detail-panel{grid-column:1}.workspace-account .account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-account .account-actions .account-action{width:100%;min-width:0;min-height:42px}.workspace-account .account-identity-block{max-width:none;grid-template-columns:36px minmax(0,1fr);gap:10px}.workspace-account .account-identity-mark{width:36px;height:36px}.workspace-account .account-identity-copy{max-width:none}.workspace-account .account-detail-panel{grid-template-columns:1fr;gap:16px;padding-top:14px}.workspace-account .account-detail-alert,.workspace-account .account-detail-runtime,.workspace-account .account-secondary-actions{grid-column:1}.workspace-account .account-detail-runtime .account-runtime-row{grid-template-columns:1fr}.workspace-account .account-detail-runtime .device-field{grid-column:1}.workspace-account .account-secondary-actions{display:grid;grid-template-columns:1fr;justify-items:stretch}.workspace-account .account-secondary-actions>span{margin-right:0}.workspace-account .account-secondary-actions .account-action{width:100%;min-height:42px}}@media(prefers-reduced-motion:reduce){.workspace-account .account-issue-link,.workspace-account .account-detail-chevron,.workspace-account .account-today-metrics>span,.account-detail-enter-active,.account-detail-leave-active{transition:none}.workspace-account .account-issue-link:hover,.workspace-account .account-issue-link:focus-visible,.workspace-account .account-row-card:hover .account-identity-mark,.workspace-account .account-row-card:focus-within .account-identity-mark,.account-detail-enter-from,.account-detail-leave-to{transform:none}}
