.dashboard-root{--primary:#adc6ff;--focus-ring:#818cf8;--primary-dim:#7aa0e0;--primary-hover:#c8d9ff;--primary-dim-bg:rgba(173,198,255,0.12);--primary-border:rgba(173,198,255,0.25);--primary-text:#adc6ff;--cyan:#74f5ff;--cyan-dim:#00dbe7;--cyan-bg:rgba(116,245,255,0.12);--cyan-border:rgba(116,245,255,0.3);--purple:#d3bbff;--purple-bg:rgba(211,187,255,0.12);--purple-border:rgba(211,187,255,0.25);--gold:#c9a84c;--bg-base:#0d0d0f;--bg-card:rgba(31,32,43,0.92);--bg-card-hover:rgba(42,44,58,0.96);--sidebar-bg:rgba(8,8,12,0.98);--header-bg:rgba(12,12,17,0.92);--border:rgba(173,198,255,0.14);--border-strong:rgba(173,198,255,0.26);--text-primary:#e5e2e1;--text-secondary:#c1c6d7;--text-muted:#8b90a0;--success:#74f5ff;--warning:#fbbf24;--error:#ffb4ab;--positive:#4ade80;--positive-strong:#22c55e;--positive-bg:rgba(74,222,128,0.12);--positive-border:rgba(74,222,128,0.25);--danger:#f87171;--danger-strong:#ef4444;--danger-bg:rgba(248,113,113,0.12);--danger-border:rgba(248,113,113,0.25);--caution:#facc15;--caution-strong:#f59e0b;--caution-bg:rgba(250,204,21,0.12);--caution-border:rgba(250,204,21,0.25);--warning-bg:rgba(251,191,36,0.14);--warning-border:rgba(251,191,36,0.28);--violet:#a78bfa;--violet-strong:#c084fc;--violet-bg:rgba(167,139,250,0.12);--violet-border:rgba(167,139,250,0.25);--radius:12px;--radius-sm:8px;--radius-full:9999px;--d-gap:24px;--d-card-pad:24px;--d-row-py:12px;--accent:#adc6ff;--accent-hover:#7aa0e0;--accent-dim:rgba(173,198,255,0.12);--accent-border:rgba(173,198,255,0.25);--accent-text:#adc6ff;--accent-glow:0 0 20px rgba(173,198,255,0.3);--cyan-2:#74f5ff;--cyan-dim-old:rgba(116,245,255,0.1);--cyan-glow:0 0 28px rgba(116,245,255,0.22);--purple-2:#d3bbff;--purple-dim:rgba(211,187,255,0.1);--bg-void:#0e0e0e;--bg-deep:#0e0e0e;--bg-card-solid:#23232e;--modal-bg:#17171f;--panel-bg:#1d1e29;--bg-hover:rgba(40,39,39,0.6);--bg-glass:rgba(32,31,31,0.45);--border-1:rgba(255,255,255,0.08);--border-2:rgba(255,255,255,0.18);--border-glow:rgba(173,198,255,0.22);--text-1:#e5e2e1;--text-2:#c1c6d7;--text-3:#c1c6d7;--text-4:#8b90a0;--text-5:#8b90a0;--text-6:#8b90a0;--text-7:#8b90a0;--scrollbar:rgba(173,198,255,0.2);--bubble-agent:rgba(32,31,31,0.9);--tab-active:rgba(173,198,255,0.1);--toggle-off:rgba(255,255,255,0.1);--prog-bg:rgba(255,255,255,0.06);--tr-hover:rgba(255,255,255,0.04);--nav-hover:rgba(255,255,255,0.07);--sidebar-w:264px;--sidebar:228px;position:relative;isolation:isolate;height:100vh;width:100%;display:flex;background:var(--bg-base);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.dashboard-root .ds-page-content{font-size:16px;line-height:1.55}.dashboard-root .ds-container{width:100%;max-width:var(--ds-container-max,1200px);margin-inline:auto;padding-inline:clamp(14px,4vw,28px);box-sizing:border-box}.dashboard-root .ds-grid{display:grid;gap:var(--ds-grid-gap,12px);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ds-col-min,260px)),1fr))}.dashboard-root .ds-grid--sm{--ds-col-min:200px}.dashboard-root .ds-grid--lg{--ds-col-min:320px}.dashboard-root .ds-grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-col-min,260px)),1fr))}.dashboard-root .ds-rail{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-rail-w,360px);gap:24px;align-items:start}@media (max-width:900px){.dashboard-root .ds-rail{grid-template-columns:1fr}}.dashboard-root .ds-login-split{display:grid;grid-template-columns:1.02fr 1fr;width:100%;aspect-ratio:1/1;max-height:calc(100vh - 48px)}@media (max-width:820px){.dashboard-root .ds-login-split{grid-template-columns:1fr;aspect-ratio:auto;max-height:none}.dashboard-root .ds-login-brand{padding:26px 24px!important;border-right:none!important;border-bottom:1px solid #20212c;gap:14px!important}.dashboard-root .ds-login-brand-img{width:116px!important}}.dashboard-root .ds-login-split--single{grid-template-columns:1fr;aspect-ratio:auto;max-height:none;max-width:440px;margin:0 auto}.dashboard-root .ds-login-split--single .ds-login-brand{padding:32px 28px 24px!important;border-right:none!important;border-bottom:1px solid #20212c;gap:14px!important}.dashboard-root .ds-login-split--single .ds-login-brand-img{width:112px!important}.dashboard-root .ds-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:768px){.dashboard-root .ds-hide-md{display:none!important}}@media (max-width:480px){.dashboard-root .ds-hide-sm{display:none!important}}.dashboard-root .ds-page-content :is([style*="font-size:11px"],[style*="font-size: 11px"]){font-size:15px!important}.dashboard-root .ds-page-content :is([style*="font-size:12px"],[style*="font-size: 12px"]){font-size:16px!important}.dashboard-root .ds-page-content :is([style*="font-size:13px"],[style*="font-size: 13px"]){font-size:17px!important}.dashboard-root .ds-page-content :is([style*="font-size:14px"],[style*="font-size: 14px"]){font-size:18px!important}.dashboard-root .ds-page-content :is([style*="font-size:15px"],[style*="font-size: 15px"]){font-size:20px!important}.dashboard-root .ds-page-content :is([style*="font-size:16px"],[style*="font-size: 16px"]){font-size:21px!important}.dashboard-root .ds-page-content :is([style*="font-size:18px"],[style*="font-size: 18px"]){font-size:23px!important}.dashboard-root .ds-page-content :is([style*="font-size:20px"],[style*="font-size: 20px"]){font-size:25px!important}.dashboard-root .ds-page-content :is([style*="font-size:22px"],[style*="font-size: 22px"]){font-size:28px!important}.dashboard-root .ds-page-content :is([style*="font-size:24px"],[style*="font-size: 24px"]){font-size:30px!important}.dashboard-root .ds-page-content :is([style*="font-size:28px"],[style*="font-size: 28px"]){font-size:36px!important}.dashboard-root .ds-page-content :is([style*="font-size:32px"],[style*="font-size: 32px"]){font-size:40px!important}.dashboard-root[data-density=compact] .ds-page-content{font-size:12px!important;line-height:1.4!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="padding:48px"],[style*="padding: 48px"]){padding:10px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="padding:40px"],[style*="padding: 40px"]){padding:10px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="padding:32px"],[style*="padding: 32px"]){padding:8px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="padding:28px"],[style*="padding: 28px"]){padding:8px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="padding:24px"],[style*="padding: 24px"]){padding:8px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="padding:22px"],[style*="padding: 22px"]){padding:8px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="padding:20px"],[style*="padding: 20px"]){padding:8px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="padding:18px"],[style*="padding: 18px"]){padding:6px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="padding:16px"],[style*="padding: 16px"]){padding:6px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="padding:14px"],[style*="padding: 14px"]){padding:5px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="padding:12px"],[style*="padding: 12px"]){padding:4px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="gap:40px"],[style*="gap: 40px"]){gap:8px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="gap:32px"],[style*="gap: 32px"]){gap:6px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="gap:28px"],[style*="gap: 28px"]){gap:6px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="gap:24px"],[style*="gap: 24px"]){gap:6px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="gap:20px"],[style*="gap: 20px"]){gap:5px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="gap:16px"],[style*="gap: 16px"]){gap:4px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="gap:14px"],[style*="gap: 14px"]){gap:4px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="gap:12px"],[style*="gap: 12px"]){gap:3px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="gap:10px"],[style*="gap: 10px"]){gap:3px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="margin-bottom:32px"],[style*="margin-bottom: 32px"]){margin-bottom:8px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="margin-bottom:28px"],[style*="margin-bottom: 28px"]){margin-bottom:8px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="margin-bottom:24px"],[style*="margin-bottom: 24px"]){margin-bottom:6px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="margin-bottom:20px"],[style*="margin-bottom: 20px"]){margin-bottom:6px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="margin-bottom:16px"],[style*="margin-bottom: 16px"]){margin-bottom:5px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="margin-bottom:12px"],[style*="margin-bottom: 12px"]){margin-bottom:4px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="font-size:32px"],[style*="font-size: 32px"]){font-size:20px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="font-size:28px"],[style*="font-size: 28px"]){font-size:18px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="font-size:24px"],[style*="font-size: 24px"]){font-size:16px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="font-size:22px"],[style*="font-size: 22px"]){font-size:15px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="font-size:20px"],[style*="font-size: 20px"]){font-size:14px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="font-size:18px"],[style*="font-size: 18px"]){font-size:12px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="font-size:16px"],[style*="font-size: 16px"]){font-size:11px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="font-size:15px"],[style*="font-size: 15px"]){font-size:11px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="font-size:14px"],[style*="font-size: 14px"]){font-size:12px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="font-size:13px"],[style*="font-size: 13px"]){font-size:11px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="font-size:12px"],[style*="font-size: 12px"]){font-size:11px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="font-size:11px"],[style*="font-size: 11px"]){font-size:10px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="border-radius:16px"],[style*="border-radius: 16px"]){border-radius:8px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="border-radius:12px"],[style*="border-radius: 12px"]){border-radius:6px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="min-height:80px"],[style*="min-height: 80px"]){min-height:40px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="min-height:100px"],[style*="min-height: 100px"]){min-height:48px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="height:48px"],[style*="height: 48px"]){height:28px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="height:44px"],[style*="height: 44px"]){height:26px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="height:40px"],[style*="height: 40px"]){height:24px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="height:36px"],[style*="height: 36px"]){height:22px!important}.dashboard-root[data-density=compact] .ds-page-content :is([style*="height:32px"],[style*="height: 32px"]){height:20px!important}.dashboard-root[data-density=spacious] .ds-page-content{font-size:20px!important;line-height:1.65!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="padding:48px"],[style*="padding: 48px"]){padding:64px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="padding:40px"],[style*="padding: 40px"]){padding:56px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="padding:32px"],[style*="padding: 32px"]){padding:48px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="padding:28px"],[style*="padding: 28px"]){padding:44px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="padding:24px"],[style*="padding: 24px"]){padding:40px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="padding:22px"],[style*="padding: 22px"]){padding:36px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="padding:20px"],[style*="padding: 20px"]){padding:32px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="padding:18px"],[style*="padding: 18px"]){padding:28px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="padding:16px"],[style*="padding: 16px"]){padding:26px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="padding:14px"],[style*="padding: 14px"]){padding:22px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="padding:12px"],[style*="padding: 12px"]){padding:20px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="gap:40px"],[style*="gap: 40px"]){gap:56px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="gap:32px"],[style*="gap: 32px"]){gap:48px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="gap:28px"],[style*="gap: 28px"]){gap:44px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="gap:24px"],[style*="gap: 24px"]){gap:40px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="gap:20px"],[style*="gap: 20px"]){gap:32px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="gap:16px"],[style*="gap: 16px"]){gap:26px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="gap:14px"],[style*="gap: 14px"]){gap:22px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="gap:12px"],[style*="gap: 12px"]){gap:20px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="gap:10px"],[style*="gap: 10px"]){gap:18px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="margin-bottom:32px"],[style*="margin-bottom: 32px"]){margin-bottom:48px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="margin-bottom:28px"],[style*="margin-bottom: 28px"]){margin-bottom:44px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="margin-bottom:24px"],[style*="margin-bottom: 24px"]){margin-bottom:40px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="margin-bottom:20px"],[style*="margin-bottom: 20px"]){margin-bottom:32px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="margin-bottom:16px"],[style*="margin-bottom: 16px"]){margin-bottom:26px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="margin-bottom:12px"],[style*="margin-bottom: 12px"]){margin-bottom:20px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="font-size:32px"],[style*="font-size: 32px"]){font-size:53px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="font-size:28px"],[style*="font-size: 28px"]){font-size:44px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="font-size:24px"],[style*="font-size: 24px"]){font-size:37px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="font-size:22px"],[style*="font-size: 22px"]){font-size:33px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="font-size:20px"],[style*="font-size: 20px"]){font-size:31px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="font-size:18px"],[style*="font-size: 18px"]){font-size:28px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="font-size:16px"],[style*="font-size: 16px"]){font-size:25px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="font-size:15px"],[style*="font-size: 15px"]){font-size:23px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="font-size:14px"],[style*="font-size: 14px"]){font-size:22px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="font-size:13px"],[style*="font-size: 13px"]){font-size:21px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="font-size:12px"],[style*="font-size: 12px"]){font-size:20px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="font-size:11px"],[style*="font-size: 11px"]){font-size:18px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="border-radius:12px"],[style*="border-radius: 12px"]){border-radius:18px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="border-radius:8px"],[style*="border-radius: 8px"]){border-radius:14px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="min-height:80px"],[style*="min-height: 80px"]){min-height:110px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="min-height:100px"],[style*="min-height: 100px"]){min-height:140px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="height:48px"],[style*="height: 48px"]){height:64px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="height:44px"],[style*="height: 44px"]){height:60px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="height:40px"],[style*="height: 40px"]){height:56px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="height:36px"],[style*="height: 36px"]){height:50px!important}.dashboard-root[data-density=spacious] .ds-page-content :is([style*="height:32px"],[style*="height: 32px"]){height:46px!important}.dashboard-root,.dashboard-root *,.dashboard-root :after,.dashboard-root :before{box-sizing:border-box}.dashboard-root:before{z-index:-2;background:radial-gradient(circle at 72% 8%,rgba(173,198,255,.13) 0,transparent 42%),radial-gradient(circle at 8% 80%,rgba(116,245,255,.09) 0,transparent 38%),radial-gradient(circle at 88% 88%,rgba(211,187,255,.07) 0,transparent 32%),radial-gradient(circle at 50% 50%,rgba(173,198,255,.03) 0,transparent 60%);animation:dsAmbientPulse 15s ease-in-out infinite alternate}.dashboard-root:after,.dashboard-root:before{content:"";position:absolute;inset:0;pointer-events:none}.dashboard-root:after{z-index:-1;background-image:linear-gradient(rgba(173,198,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(173,198,255,.04) 1px,transparent 0),radial-gradient(circle at center,rgba(173,198,255,.06) 0,transparent 1.5px);background-size:40px 40px,40px 40px,32px 32px}@keyframes dsSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes dsAmbientPulse{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes dsRadarScan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes dsSoftPulse{0%,to{opacity:1;box-shadow:0 0 10px rgba(116,245,255,.3)}50%{opacity:.6;box-shadow:0 0 22px rgba(116,245,255,.65)}}@keyframes dsNeuralPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.7}}@keyframes dsStreamIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dsFloatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dsAiPulseRing{0%{transform:scale(.7);opacity:1}80%,to{transform:scale(2.4);opacity:0}}@keyframes dsShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes dsScanLine{0%{background-position:0 -200px}to{background-position:0 100%}}@keyframes dsProgressLoad{0%{width:0}to{width:var(--target-width)}}@keyframes dsDashGrow{0%{stroke-dashoffset:364.4}to{stroke-dashoffset:36.4}}@keyframes dsBorderFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes dsRevealUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes jarvisDot{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes jarvisPulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:1}}@keyframes wfStepPulse{0%,to{box-shadow:0 0 0 0 rgba(173,198,255,0);transform:translateY(0)}50%{box-shadow:0 0 14px 2px rgba(173,198,255,.45);transform:translateY(-1px)}}@keyframes wfArrowFlow{0%,to{color:var(--text-muted);transform:translateX(0)}50%{color:#adc6ff;transform:translateX(2px)}}.dashboard-root .wf-node.is-running{animation:wfStepPulse 1.4s ease-in-out infinite;will-change:box-shadow,transform}.dashboard-root .wf-arrow.is-running{animation:wfArrowFlow 1.4s ease-in-out infinite}@keyframes dsBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes dsSlideIn{0%{transform:translateX(-8px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes dsAiPulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.5)}50%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}@keyframes dsAiBreath{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes dsHealthBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes dsTopoDash{to{stroke-dashoffset:-18}}@keyframes dsKpiPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dsVoicePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@keyframes dsLoginShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}@keyframes dsTaskPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.18)}}.dashboard-root #radar-scan{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.dashboard-root #radar-scan:after{content:"";position:absolute;left:0;right:0;height:200px;background:linear-gradient(180deg,transparent,rgba(116,245,255,.04),transparent);animation:dsRadarScan 10s linear infinite}.dashboard-root .ai-pulse-dot{position:relative}.dashboard-root .ai-pulse-dot:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan);animation:dsAiPulseRing 2s cubic-bezier(.455,.03,.515,.955) infinite}.dashboard-root ::-webkit-scrollbar{width:4px}.dashboard-root ::-webkit-scrollbar-track{background:rgba(255,255,255,.03)}.dashboard-root ::-webkit-scrollbar-thumb{background:rgba(173,198,255,.2);border-radius:10px}.dashboard-root #sidebar{width:var(--sidebar-w);height:100vh;background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;transition:background .25s,border-color .25s;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:20px 0 60px rgba(0,0,0,.5);z-index:100}.dashboard-root .nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;font-size:14px;font-family:Inter,sans-serif;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);letter-spacing:.01em;position:relative;overflow:hidden;text-decoration:none;white-space:nowrap}.dashboard-root .nav-item:hover{color:var(--primary);background:var(--nav-hover)}.dashboard-root .nav-item.active{color:var(--primary);background:var(--primary-dim-bg);border:1px solid var(--primary-border);border-right:3px solid var(--cyan);box-shadow:0 0 14px rgba(116,245,255,.2)}.dashboard-root .nav-item.active:before{content:none}.dashboard-root .nav-item svg{width:15px;height:15px;flex-shrink:0}.dashboard-root[data-density=compact] .nav-item{font-size:12.5px}.dashboard-root[data-density=spacious] .nav-item{font-size:16px}.dashboard-root .nav-section-header{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;cursor:pointer;border-radius:8px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:3px}.dashboard-root .nav-section-header:hover{background:rgba(255,255,255,.04)}.dashboard-root .nav-section-header-inner{display:flex;align-items:center;gap:8px}.dashboard-root .nav-section-icon{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-root .nav-section-icon svg{width:11px;height:11px}.dashboard-root .nav-section-title{font-size:14px;font-weight:600;color:var(--text-3);font-family:Inter,sans-serif;letter-spacing:-.01em}.dashboard-root[data-density=compact] .nav-section-title{font-size:12px}.dashboard-root[data-density=spacious] .nav-section-title{font-size:16px}.dashboard-root .nav-section-chevron{transition:transform .22s cubic-bezier(.16,1,.3,1);color:var(--text-6);flex-shrink:0}.dashboard-root .nav-section-chevron.collapsed{transform:rotate(-90deg)}.dashboard-root .nav-section-content{overflow:hidden;max-height:600px;opacity:1;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .22s ease;display:flex;flex-direction:column;gap:2px;padding-bottom:4px}.dashboard-root .nav-section-content.collapsed{max-height:0!important;opacity:0}.dashboard-root .nav-section+.nav-section{margin-top:2px;padding-top:6px;border-top:1px solid var(--border)}.dashboard-root .dash-widget{min-height:0;min-width:0;display:flex;flex-direction:column}.dashboard-root .dash-widget>.card{height:100%;flex:1;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.dashboard-root .dash-resize-handle{-moz-user-select:none;user-select:none;-webkit-user-select:none}.dashboard-root .kpi-card-val{animation:dsKpiPop .4s ease both}.dashboard-root .card{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 24px rgba(0,0,0,.4),inset 0 1px 0 rgba(173,198,255,.06);transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;animation:dsFloatCard 7s ease-in-out infinite}.dashboard-root .card:nth-child(2n){animation-delay:-3.5s}.dashboard-root .card:nth-child(3n){animation-delay:-1.5s}.dashboard-root .card:hover{border-color:var(--primary-border);box-shadow:0 8px 36px rgba(0,0,0,.5),0 0 20px rgba(173,198,255,.08),inset 0 1px 0 rgba(173,198,255,.1)}.dashboard-root .card:before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);transform:translateX(-100%);border-radius:inherit;pointer-events:none}.dashboard-root .card:hover:before{animation:dsShimmer 1.2s ease}.dashboard-root .progress-bar{height:4px;background:rgba(255,255,255,.07);border-radius:var(--radius-full);overflow:hidden}.dashboard-root .progress-bar-fill{height:100%;border-radius:var(--radius-full);animation:dsProgressLoad 1.5s cubic-bezier(.65,0,.35,1) forwards;background:linear-gradient(90deg,var(--primary),var(--cyan));box-shadow:0 0 8px rgba(116,245,255,.4)}.dashboard-root .prog-bar{height:2px;background:var(--prog-bg);border-radius:2px;overflow:visible}.dashboard-root .prog-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--cyan));border-radius:2px;box-shadow:0 0 8px rgba(173,198,255,.5);transition:width 1.2s cubic-bezier(.16,1,.3,1)}.dashboard-root .badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-full);font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em}.dashboard-root .badge-green{background:rgba(116,245,255,.15);color:var(--cyan);border:1px solid rgba(116,245,255,.3)}.dashboard-root .badge-blue{background:rgba(173,198,255,.15);color:var(--primary);border:1px solid rgba(173,198,255,.3)}.dashboard-root .badge-purple{background:rgba(211,187,255,.15);color:var(--purple);border:1px solid rgba(211,187,255,.25)}.dashboard-root .badge-gray{background:rgba(255,255,255,.06);color:var(--text-muted);border:1px solid var(--border)}.dashboard-root .badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:dsNeuralPulse 1.5s ease-in-out infinite}.dashboard-root .badge-executive{color:#c084fc;background:rgba(192,132,252,.1);border:1px solid rgba(192,132,252,.2)}.dashboard-root .badge-research{color:#adc6ff;background:rgba(173,198,255,.1);border:1px solid rgba(173,198,255,.2)}.dashboard-root .badge-coding{color:#4ade80;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.2)}.dashboard-root .badge-crm{color:#fbbf24;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2)}.dashboard-root .badge-marketing{color:#f472b6;background:rgba(244,114,182,.1);border:1px solid rgba(244,114,182,.2)}.dashboard-root .badge-support{color:#22d3ee;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.2)}.dashboard-root .badge-operations{color:#fb923c;background:rgba(251,146,60,.1);border:1px solid rgba(251,146,60,.2)}.dashboard-root .badge-analytics{color:#a78bfa;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.2)}.dashboard-root .btn-primary{padding:8px 18px;border-radius:var(--radius-full);background:var(--primary);color:#002e69;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer;border:none;transition:all .2s;box-shadow:0 0 20px rgba(173,198,255,.35)}.dashboard-root .btn-primary:hover{background:var(--primary-hover);transform:scale(1.03)}.dashboard-root .btn-secondary{padding:8px 18px;border-radius:var(--radius-full);background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:all .2s}.dashboard-root .btn-secondary:hover{border-color:var(--primary-border);color:var(--primary);background:var(--primary-dim-bg)}.dashboard-root .btn-danger{padding:8px 18px;border-radius:var(--radius-full);background:rgba(255,180,171,.12);border:1px solid rgba(255,180,171,.3);color:var(--error);font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .2s}.dashboard-root .btn-danger:hover{background:rgba(255,180,171,.22)}.dashboard-root input[type=email],.dashboard-root input[type=number],.dashboard-root input[type=password],.dashboard-root input[type=search],.dashboard-root input[type=tel],.dashboard-root input[type=text],.dashboard-root select,.dashboard-root textarea{background:rgba(20,20,20,.6);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);padding:9px 14px;font-size:14px;font-family:Inter,sans-serif;outline:none;transition:border-color .2s;width:100%}.dashboard-root input:focus,.dashboard-root select:focus,.dashboard-root textarea:focus{border-color:var(--primary-border);box-shadow:0 0 0 3px rgba(173,198,255,.1)}.dashboard-root select option{background:#1a1a1a}.dashboard-root table{width:100%;border-collapse:collapse}.dashboard-root th{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.1em;font-weight:600;color:var(--text-muted);text-transform:uppercase;padding:12px 16px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.02)}.dashboard-root td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04);font-size:14px}.dashboard-root tr:hover td{background:rgba(255,255,255,.03)}.dashboard-root tr:last-child td{border-bottom:none}.dashboard-root #toast{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:14px;padding:12px 18px 12px 14px;background:rgba(30,30,30,.95);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 28px rgba(0,0,0,.5);color:var(--text-primary);opacity:0;transform:translateY(80px);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease;pointer-events:none;max-width:360px}.dashboard-root #toast.show{opacity:1;transform:translateY(0);pointer-events:auto}.dashboard-root #toast-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.dashboard-root #toast-title{font-size:13px;font-weight:600;color:var(--text-1);line-height:1.2}.dashboard-root #toast-body{font-size:11.5px;color:var(--text-5);margin-top:2px;line-height:1.3}.dashboard-root .phase1-undo-toast{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;background:rgba(30,30,30,.96);border:1px solid rgba(251,191,36,.35);border-radius:999px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 28px rgba(0,0,0,.55);color:var(--text-2);opacity:0;transform:translateY(80px);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease;min-width:260px}.dashboard-root .phase1-undo-toast.show{opacity:1;transform:translateY(0)}.dashboard-root .phase1-undo-ring{position:relative;width:34px;height:34px;flex-shrink:0}.dashboard-root .phase1-undo-ring svg{transform:rotate(-90deg)}.dashboard-root .phase1-undo-ring svg circle{fill:none;stroke-width:3}.dashboard-root .phase1-undo-ring svg circle.track{stroke:rgba(255,255,255,.1)}.dashboard-root .phase1-undo-ring svg circle.fill{stroke:#fbbf24;stroke-linecap:round}.dashboard-root .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);z-index:9000;display:flex;align-items:center;justify-content:center;animation:dsFadeIn .2s ease}.dashboard-root .modal{background:rgba(20,19,19,.95);border:1px solid var(--border);border-radius:var(--radius);padding:28px;max-width:460px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px rgba(0,0,0,.7);animation:dsRevealUp .3s cubic-bezier(.16,1,.3,1)}.dashboard-root .modal[data-size=sm]{max-width:360px}.dashboard-root .modal[data-size=md]{max-width:460px}.dashboard-root .modal[data-size=lg]{max-width:680px}.dashboard-root .modal[data-size=xl]{max-width:960px}.dashboard-root .modal[data-size=full]{max-width:96vw;width:96vw;height:92vh;max-height:92vh}.dashboard-root #cmd-palette-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);z-index:9500;display:none;align-items:flex-start;justify-content:center;padding-top:15vh}.dashboard-root #cmd-palette-overlay.open{display:flex}.dashboard-root #cmd-palette{background:rgba(18,18,18,.97);border:1px solid var(--border);border-radius:var(--radius);width:560px;max-width:92vw;box-shadow:0 32px 80px rgba(0,0,0,.75);overflow:hidden;animation:dsRevealUp .25s cubic-bezier(.16,1,.3,1)}.dashboard-root #cmd-input-wrap{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.dashboard-root #cmd-input{width:100%;padding:0;background:none;border:none;color:var(--text-primary);font-size:16px;outline:none;flex:1;font-family:Inter,sans-serif}.dashboard-root #cmd-input:focus{box-shadow:none}.dashboard-root #cmd-results{max-height:320px;overflow-y:auto;padding:8px 0}.dashboard-root .cmd-result{display:flex;align-items:center;gap:12px;padding:11px 20px;cursor:pointer;transition:background .12s;font-size:13px;color:var(--text-secondary);font-family:Inter,sans-serif}.dashboard-root .cmd-result.focused,.dashboard-root .cmd-result:hover{background:var(--primary-dim-bg);color:var(--primary)}.dashboard-root .cmd-result-icon{width:30px;height:30px;border-radius:8px;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-root .cmd-footer{padding:10px 20px;border-top:1px solid var(--border);display:flex;gap:16px;align-items:center;font-size:11px;color:var(--text-muted)}.dashboard-root .cmd-key{font-size:10px;padding:2px 6px;background:var(--bg-hover);border:1px solid var(--border-2);border-radius:4px;color:var(--text-muted);font-family:Inter,sans-serif}.dashboard-root .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dashboard-root .dot-online{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.5)}.dashboard-root .dot-idle{background:var(--text-muted)}.dashboard-root .dot-running{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.5);animation:dsAiPulse 2.2s ease-in-out infinite}.dashboard-root .dot-pending{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.4)}.dashboard-root .dot-error{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.4)}.dashboard-root .chat-bubble-user{background:var(--primary-dim-bg);border:1px solid var(--primary-border);border-radius:16px 16px 4px 16px;padding:12px 16px;max-width:72%;align-self:flex-end;font-size:14px;animation:dsStreamIn .3s ease}.dashboard-root .chat-bubble-agent{background:var(--bg-card);border:1px solid var(--border);border-radius:16px 16px 16px 4px;padding:12px 16px;max-width:80%;align-self:flex-start;font-size:14px;animation:dsStreamIn .3s ease}.dashboard-root .bubble-user{background:rgba(173,198,255,.14);border-radius:16px 16px 4px 16px;border:1px solid rgba(173,198,255,.2)}.dashboard-root .bubble-agent{background:var(--bubble-agent);border-radius:16px 16px 16px 4px;border:1px solid var(--border)}.dashboard-root .wf-node{background:var(--bg-card);border:1px solid var(--border-2);border-radius:10px;padding:10px 14px;font-size:12px;display:flex;align-items:center;gap:8px;backdrop-filter:blur(12px)}.dashboard-root .wf-arrow{color:var(--text-muted);font-size:18px;margin:0 4px}.dashboard-root .tab{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;color:var(--text-muted);transition:all .18s;font-family:Inter,sans-serif}.dashboard-root .tab.active{color:var(--primary);background:var(--primary-dim-bg);border:1px solid var(--primary-border)}.dashboard-root .toggle{width:34px;height:18px;background:var(--toggle-off);border-radius:9px;position:relative;cursor:pointer;transition:background .25s}.dashboard-root .toggle.on{background:var(--primary);box-shadow:0 0 10px rgba(173,198,255,.4)}.dashboard-root .toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:7px;transition:left .22s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px rgba(0,0,0,.3)}.dashboard-root .toggle.on:after{left:18px}.dashboard-root .agent-running-border{position:relative}.dashboard-root .agent-running-border:after{content:"";position:absolute;inset:-1px;border-radius:calc(var(--radius) + 1px);background:linear-gradient(90deg,var(--primary),var(--cyan),var(--purple),var(--primary));background-size:300% 300%;animation:dsBorderFlow 3s linear infinite;z-index:-1}.dashboard-root .fade-in{animation:dsFadeIn .35s cubic-bezier(.16,1,.3,1)}.dashboard-root .slide-in{animation:dsSlideIn .28s cubic-bezier(.16,1,.3,1)}.dashboard-root .reveal-item{animation:dsRevealUp .5s cubic-bezier(.16,1,.3,1) both}.dashboard-root .ai-breath{animation:dsAiBreath 2.5s ease-in-out infinite}.dashboard-root .cursor-blink{animation:dsBlink 1s step-end infinite}.dashboard-root .stream-token{animation:dsFadeIn .15s ease}.dashboard-root .glow-cyan{box-shadow:0 0 16px rgba(116,245,255,.3)}.dashboard-root .glow-primary{box-shadow:0 0 16px rgba(173,198,255,.3)}.dashboard-root .glow-blue{text-shadow:0 0 20px rgba(173,198,255,.5)}.dashboard-root .soft-pulse{animation:dsSoftPulse 2s ease-in-out infinite}.dashboard-root .skeleton{background:linear-gradient(90deg,var(--bg-deep) 25%,rgba(173,198,255,.06) 50%,var(--bg-deep) 75%);background-size:800px 100%;animation:dsShimmer 1.6s infinite;border-radius:6px}.dashboard-root .status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10px;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.04em}.dashboard-root .status-pill-live{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);color:#4ade80}.dashboard-root .status-dot-live{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:dsAiPulse 2s infinite}.dashboard-root #notif-panel{position:fixed;top:54px;right:12px;width:360px;background:var(--bg-card);border:1px solid var(--border-2);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.65);z-index:8500;display:none;overflow:hidden;animation:dsFadeIn .15s ease}.dashboard-root #notif-panel.open{display:block}.dashboard-root .notif-item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.dashboard-root .notif-item:last-child{border-bottom:none}.dashboard-root .notif-item:hover{background:var(--nav-hover)}.dashboard-root .notif-item.unread{background:rgba(173,198,255,.04)}.dashboard-root .notif-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);flex-shrink:0;margin-top:4px}.dashboard-root #notif-banner-stack{position:fixed;bottom:24px;right:24px;z-index:9998;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.dashboard-root .notif-banner{pointer-events:auto;background:var(--bg-card);border:1px solid var(--border-2);border-radius:12px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;width:320px;box-shadow:0 8px 32px rgba(0,0,0,.55);cursor:pointer;transform:translateX(calc(100% + 32px));opacity:0;transition:transform .38s cubic-bezier(.34,1.4,.64,1),opacity .25s ease}.dashboard-root .notif-banner.show{transform:translateX(0);opacity:1}.dashboard-root .notif-banner.hide{transform:translateX(calc(100% + 32px));opacity:0;transition:transform .28s ease,opacity .22s ease}.dashboard-root .notif-banner-close{background:none;border:none;color:var(--text-6);cursor:pointer;padding:0;font-size:18px;line-height:1;flex-shrink:0;align-self:flex-start;margin-top:-1px;transition:color .15s}.dashboard-root .notif-banner-close:hover{color:var(--text-2)}.dashboard-root #notif-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:999px;background:var(--primary);color:#0d0d0f;font-size:9px;font-weight:800;font-family:Inter,sans-serif;display:none;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--bg-base);line-height:1}.dashboard-root #notif-badge.show{display:flex}.dashboard-root .phase1-demo-banner{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:9000;display:flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1208;border-radius:999px;box-shadow:0 12px 32px rgba(251,191,36,.35);font-size:12.5px;font-weight:600;font-family:Inter,sans-serif}.dashboard-root .phase1-demo-banner button{padding:4px 12px;border-radius:999px;background:rgba(0,0,0,.18);color:#1a1208;border:none;cursor:pointer;font-size:11px;font-weight:700;font-family:inherit;white-space:nowrap}.dashboard-root .phase1-demo-banner button:hover{background:rgba(0,0,0,.28)}.dashboard-root *,.dashboard-root :after,.dashboard-root :before{transition:background-color .2s ease,border-color .2s ease,color .15s ease}.dashboard-root .dot,.dashboard-root .prog-fill,.dashboard-root button svg,.dashboard-root canvas{transition:none!important}.dashboard-root[data-theme=light]{--bg-base:#f0f2f7;--bg-void:#e8ecf5;--bg-deep:#e4eaf6;--bg-card:#ffffff;--bg-card-hover:#f5f7ff;--bg-card-solid:#ffffff;--modal-bg:#ffffff;--panel-bg:#f5f7ff;--bg-hover:#e8eef8;--bg-glass:rgba(255,255,255,0.88);--sidebar-bg:rgba(247,249,255,0.99);--header-bg:rgba(248,250,255,0.96);--card-bg:#ffffff;--bg-1:#f0f2f7;--border-1:rgba(0,0,0,0.09);--border:rgba(0,0,0,0.11);--border-2:rgba(0,0,0,0.15);--border-strong:rgba(0,0,0,0.22);--border-glow:rgba(37,99,235,0.2);--primary:#2563eb;--focus-ring:#4f46e5;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-text:#2563eb;--accent-dim:rgba(37,99,235,0.08);--accent-border:rgba(37,99,235,0.22);--accent-glow:0 0 20px rgba(37,99,235,0.12);--text-primary:#0f172a;--text-secondary:#1e293b;--text-muted:#475569;--text-1:#0f172a;--text-2:#1e293b;--text-3:#334155;--text-4:#475569;--text-5:#64748b;--text-6:#7f8ea3;--text-7:#a8b8cc;--success:#16a34a;--warning:#d97706;--error:#dc2626;--positive:#16a34a;--positive-strong:#15803d;--positive-bg:rgba(22,163,74,0.10);--positive-border:rgba(22,163,74,0.22);--danger:#dc2626;--danger-strong:#b91c1c;--danger-bg:rgba(220,38,38,0.09);--danger-border:rgba(220,38,38,0.22);--caution:#ca8a04;--caution-strong:#b45309;--caution-bg:rgba(202,138,4,0.10);--caution-border:rgba(202,138,4,0.22);--warning-bg:rgba(217,119,6,0.10);--warning-border:rgba(217,119,6,0.22);--violet:#7c3aed;--violet-strong:#6d28d9;--violet-bg:rgba(124,58,237,0.08);--violet-border:rgba(124,58,237,0.22);--cyan:#0891b2;--cyan-dim:#06b6d4;--cyan-bg:rgba(8,145,178,0.08);--cyan-border:rgba(8,145,178,0.22);--purple:#7c3aed;--purple-bg:rgba(124,58,237,0.08);--purple-border:rgba(124,58,237,0.22);--gold:#b45309;--scrollbar:rgba(0,0,0,0.14);--bubble-agent:rgba(237,242,255,0.95);--tab-active:rgba(37,99,235,0.07);--toggle-off:rgba(0,0,0,0.14);--prog-bg:rgba(0,0,0,0.08);--tr-hover:rgba(0,0,0,0.025);--nav-hover:rgba(0,0,0,0.045)}.dashboard-root[data-theme=light] #header{background:rgba(248,250,255,.97)!important;border-bottom-color:rgba(0,0,0,.1)!important}.dashboard-root[data-theme=light] [style*="background:#1c1c1f"]{background:rgba(0,0,0,.07)!important;color:var(--text-3)!important}.dashboard-root[data-theme=light] [style*="border:2px solid #09090b"]{border-color:#ffffff!important}.dashboard-root[data-theme=light] [style*="color:#adc6ff"]{color:var(--primary)!important}.dashboard-root[data-theme=light] [style*="stroke:#adc6ff"]{stroke:var(--primary)!important}.dashboard-root[data-theme=light] [style*="background:rgba(173,198,255,.1)"],.dashboard-root[data-theme=light] [style*="background:rgba(173,198,255,0.1)"]{background:rgba(37,99,235,.07)!important}.dashboard-root[data-theme=light] [style*="background:rgba(173,198,255,.08)"],.dashboard-root[data-theme=light] [style*="background:rgba(173,198,255,0.08)"]{background:rgba(37,99,235,.06)!important}.dashboard-root[data-theme=light] [style*="background:rgba(173,198,255,.06)"],.dashboard-root[data-theme=light] [style*="background:rgba(173,198,255,0.06)"]{background:rgba(37,99,235,.05)!important}.dashboard-root[data-theme=light] [style*="background:rgba(173,198,255,.12)"],.dashboard-root[data-theme=light] [style*="background:rgba(173,198,255,0.12)"]{background:rgba(37,99,235,.08)!important}.dashboard-root[data-theme=light] [style*="background:rgba(173,198,255,.15)"],.dashboard-root[data-theme=light] [style*="background:rgba(173,198,255,0.15)"]{background:rgba(37,99,235,.09)!important}.dashboard-root[data-theme=light] [style*="border:1px solid rgba(173,198,255,.2)"],.dashboard-root[data-theme=light] [style*="border:1px solid rgba(173,198,255,0.2)"]{border-color:rgba(37,99,235,.22)!important}.dashboard-root[data-theme=light] [style*="border:1px solid rgba(173,198,255,.15)"],.dashboard-root[data-theme=light] [style*="border:1px solid rgba(173,198,255,0.15)"]{border-color:rgba(37,99,235,.18)!important}.dashboard-root[data-theme=light] [style*="border:1px solid rgba(173,198,255,.25)"],.dashboard-root[data-theme=light] [style*="border:1px solid rgba(173,198,255,0.25)"]{border-color:rgba(37,99,235,.25)!important}.dashboard-root[data-theme=light] [style*="border:1px solid rgba(173,198,255,.3)"],.dashboard-root[data-theme=light] [style*="border:1px solid rgba(173,198,255,0.3)"]{border-color:rgba(37,99,235,.28)!important}.dashboard-root[data-theme=light] [style*="border:2px solid rgba(173,198,255"]{border-color:rgba(37,99,235,.35)!important}.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,.04)"],.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,.05)"],.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,0.04)"],.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,0.05)"]{background:rgba(0,0,0,.03)!important}.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,.06)"],.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,.08)"],.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,0.06)"],.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,0.08)"]{background:rgba(0,0,0,.04)!important}.dashboard-root[data-theme=light] [style*="background:#adc6ff"]{background:var(--primary)!important}.dashboard-root[data-theme=light] [style*="border:1px solid #adc6ff"],.dashboard-root[data-theme=light] [style*="border:2px solid #adc6ff"]{border-color:var(--primary)!important}.dashboard-root[data-theme=light] [style*="border-left:2px solid #adc6ff"],.dashboard-root[data-theme=light] [style*="border-left:3px solid #adc6ff"]{border-left-color:var(--primary)!important}.dashboard-root[data-theme=light] [style*="border-bottom:2px solid #adc6ff"],.dashboard-root[data-theme=light] [style*="border-bottom:3px solid #adc6ff"]{border-bottom-color:var(--primary)!important}.dashboard-root[data-theme=light] .prog-fill{background:var(--primary)!important}.dashboard-root[data-theme=light] [style*="background:#0d0d0f"],.dashboard-root[data-theme=light] [style*="background:#0d0d10"],.dashboard-root[data-theme=light] [style*="background:#13131a"],.dashboard-root[data-theme=light] [style*="background:#14141c"],.dashboard-root[data-theme=light] [style*="background:#17171f"],.dashboard-root[data-theme=light] [style*="background:#18181b"]{background:var(--bg-card)!important}.dashboard-root[data-theme=light] [style*="border:1px solid rgba(255,255,255,.08)"],.dashboard-root[data-theme=light] [style*="border:1px solid rgba(255,255,255,.1)"],.dashboard-root[data-theme=light] [style*="border:1px solid rgba(255,255,255,.12)"],.dashboard-root[data-theme=light] [style*="border:1px solid rgba(255,255,255,0.08)"],.dashboard-root[data-theme=light] [style*="border:1px solid rgba(255,255,255,0.1)"],.dashboard-root[data-theme=light] [style*="border:1px solid rgba(255,255,255,0.12)"]{border-color:var(--border-2)!important}.dashboard-root[data-theme=light] [style*="color:#71717a"]{color:var(--text-5)!important}.dashboard-root[data-theme=light] [style*="color:#52525b"]{color:var(--text-4)!important}.dashboard-root[data-theme=light] [style*="color:#3f3f46"]{color:var(--text-3)!important}.dashboard-root[data-theme=light] [style*="color:#27272a"]{color:var(--text-4)!important}.dashboard-root[data-theme=light] .org-agent-card{background:var(--bg-card)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.dashboard-root[data-theme=light] [data-agent-card=true]:not(.org-agent-card){background:var(--bg-card)!important;border-color:var(--border)!important;opacity:.5!important}.dashboard-root[data-theme=light] [style*="background:#16161e"]{background:var(--bg-card)!important}.dashboard-root[data-theme=light] [style*="background:#1a1a26"]{background:var(--bg-card)!important;box-shadow:0 8px 28px rgba(0,0,0,.15)!important}.dashboard-root[data-theme=light] .sme-card{background:var(--bg-card)!important;border-color:var(--border-2)!important}.dashboard-root[data-theme=light] [style*="background:#14141e"],.dashboard-root[data-theme=light] [style*="background:#191926"]{background:rgba(0,0,0,.1)!important}.dashboard-root[data-theme=light] [style*="background:#0f0f16"]{background:var(--bg-deep)!important}.dashboard-root[data-theme=light] [style*="background:#131318"]{background:var(--bg-card)!important;box-shadow:0 24px 80px rgba(0,0,0,.18)!important}.dashboard-root[data-theme=light] [style*="background:#111113"]{background:var(--bg-card)!important;box-shadow:0 32px 80px rgba(0,0,0,.16)!important}.dashboard-root[data-theme=light] [style*="background:#09090b"],.dashboard-root[data-theme=light] [style*="background:#0a0a0e"]{background:var(--bg-deep)!important}.dashboard-root[data-theme=light] [style*="border:1px solid #1a1a1d"]{border-color:var(--border)!important}.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,.03)"],.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,0.03)"]{background:rgba(0,0,0,.04)!important}.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,.025)"],.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,0.025)"]{background:rgba(0,0,0,.03)!important}.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,.02)"],.dashboard-root[data-theme=light] [style*="background:rgba(255,255,255,0.02)"]{background:rgba(0,0,0,.02)!important}.dashboard-root[data-theme=light] [style*="border:1px solid #27272a"]{border-color:var(--border-2)!important}.dashboard-root[data-theme=light] [style*="border-bottom:1px solid #0f0f11"]{border-bottom-color:var(--border)!important}.dashboard-root[data-theme=light] [style*="border-top:1px solid #0f0f11"]{border-top-color:var(--border)!important}.dashboard-root[data-theme=light] [style*="color:#fafafa"]{color:var(--text-1)!important}.dashboard-root[data-theme=light] [style*="color:#efefef"],.dashboard-root[data-theme=light] [style*="color:#f8f8f8"]{color:var(--text-2)!important}.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,.85)"],.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,.9)"],.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,0.85)"],.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,0.9)"]{color:var(--text-1)!important}.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,.6)"],.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,.7)"],.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,0.6)"],.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,0.7)"]{color:var(--text-3)!important}.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,.45)"],.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,.5)"],.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,0.45)"],.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,0.5)"]{color:var(--text-4)!important}.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,.3)"],.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,.35)"],.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,0.3)"],.dashboard-root[data-theme=light] [style*="color:rgba(255,255,255,0.35)"]{color:var(--text-5)!important}.dashboard-root[data-theme=light] .org-agent-card:hover{background:var(--bg-card-hover)!important;outline:1px solid rgba(37,99,235,.4)!important;box-shadow:0 4px 16px rgba(0,0,0,.12)!important}.dashboard-root[data-theme=light] tr:hover{background:rgba(0,0,0,.03)!important}.dashboard-root[data-theme=light] [style*="border-bottom:1px solid #0f0f11"]:hover{background:var(--bg-hover)!important}.dashboard-root[data-theme=light] #forgot-overlay,.dashboard-root[data-theme=light] #login-overlay{background:rgba(15,23,42,.55)!important}.dashboard-root[data-theme=light] .dash-feed-item,.dashboard-root[data-theme=light] .wf-step-row{border-bottom-color:var(--border)!important}.dashboard-root[data-theme=light] [style*="background:#09090b"] svg,.dashboard-root[data-theme=light] [style*="background:#0a0a0e"] svg,.dashboard-root[data-theme=light] [style*="background:#111113"] svg,.dashboard-root[data-theme=light] [style*="background:#131318"] svg{color:var(--text-2)!important}.dashboard-root[data-theme=light] [style*="border:1px solid #1c1c1f"]{border-color:var(--border-2)!important}.dashboard-root[data-theme=light] [style*="border:2px solid #1c1c1f"]{border-color:var(--border-strong)!important}.dashboard-root[data-theme=light] [style*="background:#1c1c1f"][style*="height: 1px"],.dashboard-root[data-theme=light] [style*="background:#1c1c1f"][style*="height:1px"]{background:var(--border)!important}.dashboard-root[data-theme=light] [style*="background:#1c1c1f"][style*="color:#fafafa"]{background:var(--primary)!important;color:#ffffff!important}.dashboard-root[data-theme=light] [style*="background:#14141e"] *,.dashboard-root[data-theme=light] [style*="background:#191926"] *{color:var(--text-2)!important}.dashboard-root #mob-drawer,.dashboard-root #mob-drawer-overlay,.dashboard-root #mob-menu-btn,.dashboard-root #mob-nav{display:none}@media (max-width:768px){.dashboard-root #header-search,.dashboard-root #header-team,.dashboard-root #sidebar{display:none!important}.dashboard-root #mob-menu-btn{display:flex!important}.dashboard-root #main-area{width:100%}.dashboard-root .ds-page-content{padding-bottom:64px!important}.dashboard-root #main-content,.dashboard-root .ds-page-content{overflow-x:hidden!important;max-width:100vw!important;box-sizing:border-box!important}.dashboard-root .ds-page-content *{max-width:100%;box-sizing:border-box}.dashboard-root .ds-page-content table{max-width:none}.dashboard-root #toast{max-width:unset!important}.dashboard-root #toast,.dashboard-root .phase1-undo-toast{bottom:76px!important;right:12px!important;left:12px!important}.dashboard-root #interrupt-panel{bottom:76px!important;right:8px!important;left:8px!important;width:auto!important}.dashboard-root #header{padding:0 12px!important}.dashboard-root .card{padding:14px!important}.dashboard-root #mob-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--bg-card);border-top:1px solid var(--border);z-index:600;align-items:stretch;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dashboard-root #mob-nav .mn-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:var(--text-6);font-size:9.5px;font-weight:500;letter-spacing:.02em;transition:color .15s;-webkit-tap-highlight-color:transparent;border:none;background:none;outline:none;padding:0}.dashboard-root #mob-nav .mn-tab svg{transition:stroke .15s}.dashboard-root #mob-nav .mn-tab.active{color:var(--accent)}.dashboard-root #mob-nav .mn-tab.active svg{stroke:var(--accent)}.dashboard-root #mob-drawer-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:600;opacity:0;pointer-events:none;transition:opacity .25s}.dashboard-root #mob-drawer-overlay.open{opacity:1;pointer-events:auto}.dashboard-root #mob-drawer{display:block;position:fixed;bottom:0;left:0;right:0;background:var(--bg-card);border-top:1px solid var(--border);border-radius:20px 20px 0 0;z-index:700;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);padding-bottom:env(safe-area-inset-bottom,0)}.dashboard-root #mob-drawer.open{transform:translateY(0)}.dashboard-root .dash-grid{grid-template-columns:1fr!important}.dashboard-root .stat-row{grid-template-columns:1fr 1fr!important}.dashboard-root [style*="grid-template-columns: repeat(2"],.dashboard-root [style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}.dashboard-root [style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr 1fr!important}.dashboard-root button{min-height:36px}}@media (min-width:769px){.dashboard-root #mob-menu-btn,.dashboard-root #mob-nav{display:none!important}}.pdb-drop-inside{box-shadow:0 0 0 2px var(--primary),0 0 24px rgba(173,198,255,.4)!important;transition:box-shadow .12s}@keyframes topo-dash{to{stroke-dashoffset:-100}}