@keyframes siri-breathe{0%,to{transform:scale(.85);opacity:.3;filter:blur(var(--orb-blur-base,25px))}45%{transform:scale(1.15);opacity:.6;filter:blur(var(--orb-blur-active,14px))}}@keyframes siri-mist-drift{0%{transform:translate(-3%,-3%) rotate(0deg)}50%{transform:translate(3%,3%) rotate(180deg)}to{transform:translate(-3%,-3%) rotate(1turn)}}.siri-orb{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;isolation:isolate;--orb-color-1:hsla(0,0%,8%,.55);--orb-color-2:rgba(64,64,64,.42);--orb-color-3:rgba(0,0,0,.32);--orb-blur-base:25px;--orb-blur-active:14px}.dark .siri-orb{--orb-color-1:rgba(255,204,0,.55);--orb-color-2:rgba(245,158,11,.42);--orb-color-3:rgba(255,179,0,.32)}.siri-orb-xs{width:20px;height:20px;--orb-blur-base:4px;--orb-blur-active:2px}.siri-orb-sm{width:28px;height:28px;--orb-blur-base:6px;--orb-blur-active:3px}.siri-orb-md{width:40px;height:40px;--orb-blur-base:10px;--orb-blur-active:5px}.siri-orb-lg{width:56px;height:56px;--orb-blur-base:15px;--orb-blur-active:8px}.siri-orb-xl{width:80px;height:80px}.siri-orb-2xl{width:112px;height:112px}.siri-orb-3xl{width:160px;height:160px}.siri-orb__core,.siri-orb__halo,.siri-orb__ring{position:absolute;inset:0;border-radius:999px}.siri-orb__halo{inset:-25%;background:radial-gradient(circle at 35% 35%,var(--orb-color-1),transparent 60%),radial-gradient(circle at 70% 60%,var(--orb-color-2),transparent 62%),radial-gradient(circle at 40% 80%,var(--orb-color-3),transparent 65%);filter:blur(40px);opacity:.3;animation:siri-breathe 8s ease-in-out infinite,siri-mist-drift 15s linear infinite;will-change:transform,opacity,filter}.siri-orb__ring{inset:-12%;background:radial-gradient(circle at 35% 40%,var(--orb-color-1),transparent 65%),radial-gradient(circle at 70% 60%,var(--orb-color-2),transparent 68%),radial-gradient(circle at 45% 75%,var(--orb-color-3),transparent 70%);opacity:.45;animation:siri-breathe 6s ease-in-out infinite reverse;animation-delay:.3s}.siri-orb__core,.siri-orb__ring{filter:blur(25px);will-change:transform,opacity,filter}.siri-orb__core{inset:10%;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.7),hsla(0,0%,100%,.1) 45%,transparent 85%);opacity:.25;animation:siri-breathe 10s ease-in-out infinite;animation-delay:.6s}.siri-orb--active .siri-orb__halo{animation-duration:2.6s,15s;opacity:.85}.siri-orb--active .siri-orb__ring{animation-duration:2.4s}.siri-orb--active .siri-orb__core{animation-duration:3s;opacity:.55}@media (prefers-reduced-motion:reduce){.siri-orb__core,.siri-orb__halo,.siri-orb__ring{animation:none}.siri-orb--active .siri-orb__core,.siri-orb--active .siri-orb__halo,.siri-orb--active .siri-orb__ring{animation:none;opacity:.5}}:root{--mkt-bg-card:#fff;--mkt-bg-surface:#f9fafb;--mkt-bg-elevated:#fff;--mkt-bg-muted:#f3f4f6;--mkt-text-primary:#111827;--mkt-text-secondary:#374151;--mkt-text-muted:#6b7280;--mkt-text-inverse:#fff;--mkt-border-default:#e5e7eb;--mkt-border-subtle:#f3f4f6;--mkt-status-active-bg:#dcfce7;--mkt-status-active-fg:#16a34a;--mkt-status-active-dot:#16a34a;--mkt-status-warning-bg:#fef3c7;--mkt-status-warning-fg:#d97706;--mkt-status-error-bg:#fef2f2;--mkt-status-error-fg:#dc2626;--mkt-status-info-bg:#eff6ff;--mkt-status-info-fg:#2563eb;--mkt-status-neutral-bg:#f3f4f6;--mkt-status-neutral-fg:#6b7280;--mkt-campaign-active-bg:#dcfce7;--mkt-campaign-active-fg:#16a34a;--mkt-campaign-paused-bg:#fef3c7;--mkt-campaign-paused-fg:#d97706;--mkt-campaign-archived-bg:#f3f4f6;--mkt-campaign-archived-fg:#6b7280;--mkt-campaign-removed-bg:#fef2f2;--mkt-campaign-removed-fg:#dc2626;--mkt-provider-meta:#1877f2;--mkt-provider-google:#34a853;--mkt-provider-youtube:red;--mkt-provider-analytics:#e37400;--mkt-provider-gsc:#4285f4;--mkt-provider-suno:#7c3aed;--mkt-chart-1:#3b82f6;--mkt-chart-2:#10b981;--mkt-chart-3:#f59e0b;--mkt-chart-4:#ef4444;--mkt-chart-5:#8b5cf6;--mkt-chart-6:#ec4899;--mkt-btn-primary-bg:#111827;--mkt-btn-primary-fg:#fff;--mkt-btn-primary-hover:#1f2937;--mkt-glass-bg:hsla(0,0%,100%,.7);--mkt-glass-border:hsla(0,0%,100%,.5);--mkt-glass-shadow:0 4px 24px rgba(0,0,0,.06);--mkt-card-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--mkt-card-hover-shadow:0 4px 12px rgba(0,0,0,.08)}.dark{--mkt-bg-card:#12121a;--mkt-bg-surface:#0a0a0f;--mkt-bg-elevated:#1a1a26;--mkt-bg-muted:#1e1e2e;--mkt-text-primary:#f0f0f5;--mkt-text-secondary:#a1a1b5;--mkt-text-muted:#6b6b80;--mkt-text-inverse:#0a0a0f;--mkt-border-default:#2a2a3a;--mkt-border-subtle:#1e1e2e;--mkt-status-active-bg:rgba(22,163,74,.15);--mkt-status-active-fg:#4ade80;--mkt-status-active-dot:#4ade80;--mkt-status-warning-bg:rgba(217,119,6,.15);--mkt-status-warning-fg:#fbbf24;--mkt-status-error-bg:rgba(220,38,38,.15);--mkt-status-error-fg:#f87171;--mkt-status-info-bg:rgba(37,99,235,.15);--mkt-status-info-fg:#60a5fa;--mkt-status-neutral-bg:hsla(240,9%,46%,.15);--mkt-status-neutral-fg:#9ca3af;--mkt-campaign-active-bg:rgba(22,163,74,.15);--mkt-campaign-active-fg:#4ade80;--mkt-campaign-paused-bg:rgba(217,119,6,.15);--mkt-campaign-paused-fg:#fbbf24;--mkt-campaign-archived-bg:hsla(240,9%,46%,.15);--mkt-campaign-archived-fg:#9ca3af;--mkt-campaign-removed-bg:rgba(220,38,38,.15);--mkt-campaign-removed-fg:#f87171;--mkt-chart-1:#60a5fa;--mkt-chart-2:#34d399;--mkt-chart-3:#fbbf24;--mkt-chart-4:#f87171;--mkt-chart-5:#a78bfa;--mkt-chart-6:#f472b6;--mkt-btn-primary-bg:#f0f0f5;--mkt-btn-primary-fg:#0a0a0f;--mkt-btn-primary-hover:#d4d4e0;--mkt-glass-bg:rgba(18,18,26,.7);--mkt-glass-border:rgba(42,42,58,.6);--mkt-glass-shadow:0 4px 24px rgba(0,0,0,.3);--mkt-card-shadow:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);--mkt-card-hover-shadow:0 4px 16px rgba(0,0,0,.4)}.mkt-card{background:var(--mkt-bg-card);border:1px solid var(--mkt-border-default);border-radius:12px;box-shadow:var(--mkt-card-shadow);transition:box-shadow .2s ease,border-color .2s ease}.mkt-card:hover{box-shadow:var(--mkt-card-hover-shadow)}.mkt-glass{background:var(--mkt-glass-bg);border:1px solid var(--mkt-glass-border);box-shadow:var(--mkt-glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mkt-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:500;transition:background .15s ease,color .15s ease}.mkt-badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mkt-badge-sm{padding:1px 8px;font-size:10px}