@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);:root{--bg-primary:#0a0a0a;--bg-secondary:#0e0e0e;--bg-tertiary:#121212;--bg-card:#101010cc;--bg-card-hover:#161616e6;--bg-elevated:#171717;--gradient-bg:linear-gradient(180deg,#0a0a0a,#0e0e0e);--gradient-card:linear-gradient(145deg,#121212e6,#0c0c0cf2);--accent-blue:#3b82f6;--accent-indigo:#6366f1;--accent-purple:#8b5cf6;--accent-violet:#7c3aed;--accent-emerald:#10b981;--accent-teal:#14b8a6;--accent-cyan:#06b6d4;--accent-amber:#f59e0b;--accent-orange:#f97316;--accent-rose:#f43f5e;--accent-pink:#ec4899;--gradient-blue:linear-gradient(135deg,#3b82f6,#6366f1);--gradient-emerald:linear-gradient(135deg,#10b981,#14b8a6);--gradient-purple:linear-gradient(135deg,#8b5cf6,#7c3aed);--gradient-rose:linear-gradient(135deg,#f43f5e,#ec4899);--gradient-amber:linear-gradient(135deg,#f59e0b,#f97316);--gradient-cyan:linear-gradient(135deg,#06b6d4,#22d3ee);--gradient-text:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-muted:#52525b;--text-quaternary:#3f3f46;--accent-primary:#3b82f6;--accent-secondary:#6366f1;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;--info-color:#3b82f6;--border-subtle:#ffffff0f;--border-light:#ffffff14;--border-medium:#ffffff1a;--border-strong:#ffffff1f;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 16px 48px #0009;--glow-blue:0 0 40px #3b82f626;--glow-emerald:0 0 40px #10b98126;--glow-purple:0 0 40px #8b5cf626;--glow-rose:0 0 40px #f43f5e26;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--radius-full:9999px;--purple-primary:#8b5cf6;--bg-hover:#ffffff0d;--shadow-light:var(--shadow-md);--shadow-medium:var(--shadow-lg)}:root.light-theme{--bg-primary:#fafafa;--bg-secondary:#fff;--bg-tertiary:#f4f4f5;--bg-card:#fffffff2;--bg-card-hover:#f5f5f5;--bg-elevated:#fff;--bg-quaternary:#e4e4e7;--gradient-bg:linear-gradient(180deg,#fafafa,#f4f4f5);--gradient-card:linear-gradient(145deg,#fffffff2,#fafafafa);--text-primary:#09090b;--text-secondary:#3f3f46;--text-tertiary:#71717a;--text-muted:#a1a1aa;--text-quaternary:#d4d4d8;--border-subtle:#0000000a;--border-light:#00000014;--border-medium:#0000001f;--border-strong:#00000026;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001a;--shadow-xl:0 16px 48px #0000001f;--shadow-light:var(--shadow-md);--shadow-medium:var(--shadow-lg);--glow-blue:0 0 40px #3b82f633;--glow-emerald:0 0 40px #10b98133;--glow-purple:0 0 40px #8b5cf633;--glow-rose:0 0 40px #f43f5e33;--bg-hover:#0000000a}:root.dark-theme{--bg-primary:#0a0a0a;--bg-secondary:#0e0e0e}*{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--bg-primary);color:#a1a1aa;color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;overflow:hidden}code{font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace}::selection{background:#6366f14d;color:#fafafa;color:var(--text-primary)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1f;background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#52525b;background:var(--text-muted)}:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--accent-blue);outline-offset:2px}.App{background:var(--bg-primary);overflow:hidden;transition:background .3s ease}.App,.main-content{height:100vh;position:relative}.main-content{-webkit-overflow-scrolling:touch;background:#0000;margin-left:280px;overflow-x:hidden;overflow-y:auto;padding-bottom:2rem;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.main-content.sidebar-collapsed{margin-left:72px}@media (max-width:768px){.main-content,.main-content.sidebar-collapsed{margin-left:72px}}@media (max-width:480px){.main-content{margin-left:0;padding-bottom:1rem}.main-content.sidebar-collapsed{margin-left:0}}.mobile-hamburger,.mobile-overlay{display:none}@media (max-width:480px){.mobile-hamburger{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#191923e6,#0c0c12f2);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 2px 8px #0000004d,0 0 0 0 #6366f100;cursor:pointer;display:flex;flex-direction:column;gap:0;height:42px;justify-content:center;left:14px;padding:0;position:fixed;top:14px;transition:all .4s cubic-bezier(.4,0,.2,1);width:42px;z-index:1200}.mobile-hamburger:active{transform:scale(.92)}.mobile-hamburger span{background:linear-gradient(90deg,#a5b4fc,#818cf8);border-radius:2px;display:block;height:2px;position:absolute;transform-origin:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.mobile-hamburger span:first-child{top:13px;width:18px}.mobile-hamburger span:nth-child(2){left:15px;top:20px;width:12px}.mobile-hamburger span:nth-child(3){top:27px;width:16px}.mobile-hamburger.open{background:linear-gradient(145deg,#6366f126,#0c0c12f2);border-color:#6366f140;box-shadow:0 4px 16px #0006,0 0 0 3px #6366f114}.mobile-hamburger.open span{background:linear-gradient(90deg,#c7d2fe,#a5b4fc);left:12px;width:18px}.mobile-hamburger.open span:first-child{top:20px;transform:rotate(45deg)}.mobile-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-hamburger.open span:nth-child(3){top:20px;transform:rotate(-45deg)}.mobile-overlay{animation:overlayFadeIn .25s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0000008c;display:block;inset:0;position:fixed;z-index:999}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}:root.light-theme .mobile-hamburger{background:linear-gradient(145deg,#fffffff2,#f0f0f5f2);border:1px solid #00000014;box-shadow:0 2px 8px #00000014,0 0 0 0 #6366f100}:root.light-theme .mobile-hamburger span{background:linear-gradient(90deg,#6366f1,#4f46e5)}:root.light-theme .mobile-hamburger.open{background:linear-gradient(145deg,#fffffffa,#f0f0f8fa);border-color:#6366f133;box-shadow:0 4px 16px #0000001a,0 0 0 3px #6366f10f}:root.light-theme .mobile-hamburger.open span{background:linear-gradient(90deg,#4f46e5,#6366f1)}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:var(--bg-secondary);color:var(--text-primary);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;transition:background-color .3s ease,color .3s ease}.App-link{color:var(--accent-primary);transition:color .3s ease}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebar{background:#0c0c0f;border-right:1px solid #ffffff0f;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;left:0;position:fixed;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}.sidebar.collapsed{width:72px}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:1.75rem 1.5rem 1.5rem}.sidebar.collapsed .sidebar-header{align-items:center;flex-direction:column;gap:1rem;justify-content:center;padding:1.75rem 1rem 1.5rem}.logo{gap:.875rem}.logo,.logo-icon{align-items:center;display:flex}.logo-icon{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;box-shadow:0 8px 20px #3b82f633;font-size:1.25rem;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.sidebar.collapsed .logo-icon{font-size:1.125rem;height:40px;width:40px}.logo-icon:hover{box-shadow:0 12px 28px #3b82f640;transform:translateY(-2px)}.logo-text{display:flex;flex-direction:column;transition:opacity .3s ease}.logo-main{color:#fafafa;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.logo-sub{color:#52525b;font-size:.65rem;font-weight:500;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.hamburger-toggle{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:4px;transition:all .2s ease;width:32px}.hamburger-toggle:hover{background:#ffffff0d}.hamburger-icon{display:flex;flex-direction:column;gap:4px;transition:all .3s ease}.hamburger-icon span{background:#52525b;border-radius:1px;height:2px;transform-origin:center;transition:all .3s ease;width:18px}.hamburger-icon.collapsed span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger-icon.collapsed span:nth-child(2){opacity:0;transform:scale(0)}.hamburger-icon.collapsed span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.sidebar-nav{flex:1 1;overflow-y:auto;padding:1.25rem .875rem}.sidebar.collapsed .sidebar-nav{padding:1.25rem .5rem}.nav-section{margin-bottom:.375rem}.sidebar.collapsed .nav-section{margin-bottom:.25rem}.nav-section-title{color:#3f3f46;font-size:.625rem;font-weight:600;letter-spacing:.1em;margin-bottom:.375rem;padding:0 .75rem .625rem;text-transform:uppercase}.nav-item{align-items:center;border:1px solid #0000;border-radius:10px;color:#71717a;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;margin-bottom:.125rem;padding:.625rem .875rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .nav-item{justify-content:center;margin-bottom:.375rem;padding:.625rem}.nav-item:hover{background:#ffffff0d;color:#a1a1aa}.nav-item.active{background:#fafafa;color:#09090b}.nav-icon{font-size:1.1rem;margin-right:.75rem;opacity:.9;transition:transform .2s ease}.sidebar.collapsed .nav-icon{font-size:1.15rem;margin-right:0}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{opacity:1}.nav-label{flex:1 1;font-size:.875rem;font-weight:500;transition:opacity .3s ease}.nav-item.active .nav-label{font-weight:600}.nav-indicator{display:none}.sidebar-footer{border-top:1px solid #ffffff0f;padding:1.25rem}.sidebar.collapsed .sidebar-footer{padding:1rem .5rem}.status-indicator{background:#10b98114;border:1px solid #10b98126;border-radius:8px;display:flex;gap:.5rem;margin-bottom:.875rem;padding:.5rem .75rem}.status-indicator.collapsed{justify-content:center;margin-bottom:0;padding:.5rem}.status-dot{height:7px;width:7px}.status-dot.online:before{animation:pulse 2s ease-in-out infinite;background:#10b9814d;border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.status-text{font-size:.7rem}.version-info{background:#ffffff08;border:1px solid #ffffff0a;border-radius:6px;color:#3f3f46;font-size:.625rem;font-weight:500;padding:.5rem;text-align:center}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-track{background:#0000}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:1.5px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width:768px){.sidebar{transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:240px}.sidebar.open{transform:translateX(0)}.logo-text,.nav-label{display:none}.sidebar{width:72px}.nav-item{justify-content:center;padding:.75rem}.nav-icon{margin-right:0}.sidebar-header{padding:1.25rem .875rem}}@media (max-width:480px){.sidebar{overflow:hidden;pointer-events:none;transform:translateX(-100%);width:0}.sidebar.open{background:#0c0c0f;box-shadow:4px 0 32px #0009;overflow:visible;pointer-events:auto;transform:translateX(0);width:270px;z-index:1000}.sidebar.open .hamburger-toggle{display:none}.sidebar.open .sidebar-header{border-bottom:1px solid #ffffff14;padding:1.25rem 1.25rem 1rem}.sidebar.open .logo-text{display:flex}.sidebar.open .logo-main{color:#fafafa;font-size:1.15rem}.sidebar.open .logo-sub{color:#71717a}.sidebar.open .nav-label{display:block}.sidebar.open .sidebar-nav{padding:.75rem}.sidebar.open .nav-item{border-radius:10px;color:#d4d4d8;font-size:.9rem;justify-content:flex-start;margin-bottom:.25rem;padding:.75rem 1rem}.sidebar.open .nav-item:hover{background:#ffffff0f;color:#fafafa}.sidebar.open .nav-item.active{background:#fafafa;color:#09090b}.sidebar.open .nav-item.active .nav-label{font-weight:600}.sidebar.open .nav-icon{font-size:1.15rem;margin-right:.75rem;opacity:1}.sidebar.open .nav-label{font-size:.9rem;font-weight:500}.sidebar.open .sidebar-footer{border-top:1px solid #ffffff14;padding:1rem .75rem}.sidebar.open .theme-toggle{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#d4d4d8;display:flex;font-size:.875rem;gap:.625rem;justify-content:flex-start;padding:.75rem 1rem;width:100%}.sidebar.open .theme-toggle:hover{background:#ffffff14;color:#fafafa}.sidebar.open .theme-label{color:inherit;display:block;font-size:.875rem}.sidebar.open .theme-icon{font-size:1.1rem;opacity:1}.sidebar.open .status-indicator{margin-top:.75rem}.sidebar.open .status-text{color:#10b981}.sidebar.open .version-info{color:#52525b;font-size:.6rem;margin-top:.5rem}:root.light-theme .sidebar.open{background:#fff;box-shadow:4px 0 32px #00000026}:root.light-theme .sidebar.open .sidebar-header{border-bottom-color:#00000014}:root.light-theme .sidebar.open .logo-main{color:#09090b}:root.light-theme .sidebar.open .logo-sub{color:#71717a}:root.light-theme .sidebar.open .nav-item{color:#52525b}:root.light-theme .sidebar.open .nav-item:hover{background:#0000000a;color:#18181b}:root.light-theme .sidebar.open .nav-item.active{background:#09090b;color:#fafafa}:root.light-theme .sidebar.open .sidebar-footer{border-top-color:#00000014}:root.light-theme .sidebar.open .theme-toggle{background:#00000008;border-color:#00000014;color:#52525b}:root.light-theme .sidebar.open .theme-toggle:hover{background:#0000000f;color:#18181b}:root.light-theme .sidebar.open .version-info{color:#a1a1aa}}.nav-item:focus{border-radius:10px}.collapse-toggle:focus,.nav-item:focus{outline:2px solid #3b82f6;outline-offset:2px}.sidebar{animation:sidebarSlideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes sidebarSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.nav-item:active{transform:scale(.98)}.theme-toggle-container{margin-bottom:.875rem}.theme-toggle{align-items:center;background:#0000;border:1px solid #ffffff0f;border-radius:10px;color:#71717a;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.625rem;padding:.625rem .875rem;transition:all .2s ease;width:100%}.sidebar.collapsed .theme-toggle{justify-content:center;padding:.625rem}.theme-toggle:hover{background:#ffffff0d;border-color:#ffffff14;color:#a1a1aa}.theme-toggle:active{transform:scale(.98)}.theme-icon{font-size:1rem;opacity:.9;transition:transform .2s ease}.theme-toggle:hover .theme-icon{opacity:1}.theme-label{flex:1 1;font-size:.875rem;font-weight:500;transition:opacity .3s ease}.sidebar.collapsed .theme-label{display:none}:root.light-theme .sidebar{background:#fff;border-right:1px solid #00000014}:root.light-theme .sidebar-header{border-bottom:1px solid #00000014}:root.light-theme .logo-main{color:#09090b}:root.light-theme .logo-sub{color:#71717a}:root.light-theme .hamburger-toggle:hover{background:#0000000d}:root.light-theme .hamburger-icon span{background:#71717a}:root.light-theme .nav-section-title{color:#a1a1aa}:root.light-theme .nav-item{color:#52525b}:root.light-theme .nav-item:hover{background:#0000000a;color:#3f3f46}:root.light-theme .nav-item.active{background:#09090b;color:#fafafa}:root.light-theme .sidebar-footer{border-top:1px solid #00000014}:root.light-theme .status-indicator{background:#10b9811a;border:1px solid #10b98133}:root.light-theme .version-info{background:#00000008;border:1px solid #0000000f;color:#71717a}:root.light-theme .theme-toggle{border:1px solid #00000014;color:#52525b}:root.light-theme .theme-toggle:hover{background:#0000000a;border-color:#0000001f;color:#3f3f46}:root.light-theme .sidebar-nav::-webkit-scrollbar-thumb{background:#0000001a}:root.light-theme .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#00000026}:root{--workspace-item-bg:#111113;--workspace-card-border:#ffffff0f;--workspace-card-hover-border:#ffffff1f}.dark-theme,[data-theme=dark]{--workspace-item-bg:#111113}:root.light-theme{--workspace-item-bg:#fff;--workspace-card-border:#00000014;--workspace-card-hover-border:#00000026}body,html{background:var(--bg-primary)!important;margin:0;overscroll-behavior:none;overscroll-behavior-y:none;padding:0}::-webkit-scrollbar{background:#0000;display:none;width:0}*{-ms-overflow-style:none;scrollbar-width:none}.dashboard-container{max-width:none;overscroll-behavior:none;padding:2rem;transition:background .3s ease}.dashboard-header{margin-bottom:2.5rem;margin-top:2rem;text-align:center}.dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#a855f7);-webkit-background-clip:text;background-clip:text;color:#fafafa;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.03em;margin-bottom:.75rem}.dashboard-header p{color:#71717a;font-size:clamp(.9rem,2vw,1rem);font-weight:500}.metrics-grid{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-bottom:2rem;padding:0 2rem;width:100%}.metrics-grid .metric-card{flex:0 1 240px;max-width:280px}.metric-card{background:linear-gradient(165deg,#141416f2,#0c0c0efa);min-width:0;padding:1.75rem!important;text-align:center}.metric-value{font-size:2.25rem;margin-bottom:.75rem;z-index:1}.metric-label{color:#ffffffb3;font-size:.75rem;letter-spacing:.1em}.metric-card.primary{background:linear-gradient(165deg,#3b82f614,#0c0c0efa 40%)}.metric-card.primary:hover{box-shadow:0 20px 40px #0006,0 0 60px #3b82f626}.metric-card.success{background:linear-gradient(165deg,#10b98114,#0c0c0efa 40%)}.metric-card.success:hover{box-shadow:0 20px 40px #0006,0 0 60px #10b98126}.metric-card.info{background:linear-gradient(165deg,#06b6d414,#0c0c0efa 40%)}.metric-card.info:hover{box-shadow:0 20px 40px #0006,0 0 60px #06b6d426}.metric-card.warning{--card-glow-color:#8b5cf640;background:linear-gradient(165deg,#8b5cf614,#0c0c0efa 40%);border-color:#8b5cf633}.metric-card.warning:hover{border-color:#8b5cf666;box-shadow:0 20px 40px #0006,0 0 60px #8b5cf626}.metric-card.warning .metric-value{background:linear-gradient(135deg,#a78bfa,#8b5cf6 50%,#7c3aed);filter:drop-shadow(0 0 20px rgba(139,92,246,.4))}.sort-controls{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:0 2rem}.sort-buttons{background:#0e0e0fcc;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-wrap:nowrap;gap:.25rem;padding:.25rem}.sort-buttons button{background:#0000;border:none;border-radius:6px;color:#71717a;cursor:pointer;font-size:.75rem;font-weight:500;padding:.4rem .85rem;transition:all .2s ease;white-space:nowrap}.sort-buttons button:hover{background:#ffffff0d;color:#a1a1aa}.sort-buttons button.active{background:#fafafa;color:#0a0a0a;font-weight:600}.metric-card.live{--card-glow-color:#10b98140;background:linear-gradient(165deg,#10b98114,#0c0c0efa 40%);border-color:#10b98133}.metric-card.live:hover{border-color:#10b98166;box-shadow:0 20px 40px #0006,0 0 60px #10b98126}.metric-card.live .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#34d399,#10b981 50%,#059669);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(16,185,129,.4))}.metric-sub{color:#ffffff59;font-size:.7rem;font-weight:500;margin-top:.35rem;position:relative;z-index:1}.search-container{flex-grow:0;flex-shrink:0;width:200px}.search-input{background:#0e0e0fcc;border:1px solid #ffffff14;border-radius:6px;box-sizing:border-box;color:#fafafa;font-family:inherit;font-size:.75rem;height:32px;padding:.4rem .6rem .4rem 2rem}.search-input::placeholder{color:#52525b}.search-input:focus{background:#0e0e0f;border-color:#3b82f680}.search-icon{color:#52525b;height:12px;left:8px;width:12px}.clear-search-btn{background:#ffffff1a;border-radius:50%;color:#71717a;height:14px;padding:0;right:6px;transition:all .2s ease;width:14px}.clear-search-btn:hover{background:#ffffff26;color:#a1a1aa}.clear-search-btn svg{height:10px;width:10px}.workspaces-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));margin-bottom:2rem;padding:1.5rem 2rem;width:100%}.workspace-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#1c1c1ef2,#141416fa);border:1px solid #ffffff0f;border-radius:16px;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:border-color .2s ease}.workspace-item:before{background:linear-gradient(90deg,#0000,#ffffff0f,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.workspace-item:hover{border-color:#ffffff1f}.workspace-item.clickable-workspace{cursor:pointer}.workspace-item.clickable-workspace:hover{border-color:#3b82f640}.wcard-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.wcard-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.workspace-rank{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:26px;justify-content:center;width:26px}.wcard-name{color:#fafafa;font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcard-header-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.wcard-online{align-items:center;display:flex;font-size:.85rem;font-weight:700;gap:3px}.wcard-online-dot{background:#10b981;border-radius:50%;height:6px;margin-right:2px;width:6px}.wcard-online-value{color:#10b981}.wcard-online-value.inactive{color:#fff6}.wcard-online-sep{color:#fff3;font-weight:400}.wcard-online-total{color:#ffffff80}.wcard-date{color:#ffffff40;font-size:.6rem;font-weight:500}.wcard-stats{--mx:-100px;--my:-100px;grid-gap:1px;background:radial-gradient(180px circle at var(--mx) var(--my),#3b82f680,#8b5cf640 35%,#10b9811a 55%,#0000 75%),#ffffff0a;border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-bottom:.85rem;overflow:hidden;transition:background .15s ease-out}.wcard-stat{align-items:center;background:#0c0c0e;display:flex;flex-direction:column;gap:2px;padding:.6rem .4rem;transition:background .25s ease}.wcard-stat.scored.sc-high:hover{background:#0d1a14}.wcard-stat.scored.sc-medium:hover{background:#1a1608}.wcard-stat.scored.sc-low:hover{background:#1a0c0c}.wcard-stat-val{color:#e4e4e7;font-size:.95rem;font-weight:700;line-height:1.2}.wcard-stat-lbl{color:#ffffff4d;font-size:.55rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wcard-footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.wcard-trends{display:flex;flex-wrap:wrap;gap:.4rem}.wcard-trend{background:#ffffff08;border:1px solid #ffffff0a;border-radius:6px;color:#ffffff59;font-size:.6rem;font-weight:600;padding:.2rem .5rem}.wcard-trend.up{background:#10b98114;border-color:#10b98126;color:#10b981}.wcard-trend.down{background:#8b5cf614;border-color:#8b5cf626;color:#8b5cf6}.wcard-footer-right{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.wcard-onboarding{cursor:pointer;position:relative}.wcard-onboarding .progress-circle{height:44px;width:44px}.wcard-ob-pct{font-size:.6rem!important}.workspace-info{flex:1 1;min-width:0}.strength-chips{align-items:center;display:inline-flex;flex-shrink:0;gap:3px}.strength-label-chip,.strength-score-chip{align-items:center;border:none;border-radius:4px;display:inline-flex;font-size:.65rem;font-weight:600;justify-content:center;letter-spacing:.02em;line-height:1;padding:.15rem .45rem;white-space:nowrap}.strength-score-chip{font-weight:500}.strength-label-chip.excellent{background:#10b98124;color:#34d399}.strength-score-chip.high{background:#34d3991a;color:#34d399}.strength-score-chip.medium{background:#fbbf241a;color:#fbbf24}.strength-score-chip.low{background:#f871711a;color:#f87171}.strength-score-chip.inactive{background:#ffffff0a;color:#fff3}.strength-label-chip.good{background:#3b82f624;color:#60a5fa}.strength-label-chip.moderate{background:#8b5cf624;color:#a78bfa}.strength-label-chip.growing{background:#71717a24;color:#a1a1aa}.strength-score-chip{cursor:default}.score-tooltip{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#161618f2;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 8px 32px #0006;cursor:default;padding:14px 16px;pointer-events:auto;position:fixed;width:280px;z-index:10000}.score-tooltip-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.score-tooltip-title{color:#ffffffb3;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.score-tooltip-total{font-size:.8rem;font-weight:700}.score-tooltip-total.high{color:#34d399}.score-tooltip-total.medium{color:#fbbf24}.score-tooltip-total.low{color:#f87171}.score-tooltip-total.inactive{color:#fff3}.score-dim{margin-bottom:10px}.score-dim:last-child{margin-bottom:0}.score-dim-top{align-items:center;display:flex;gap:6px;margin-bottom:4px}.score-dim-label{color:#ffffffd9;flex:1 1;font-size:.68rem;font-weight:600}.score-dim-meta{color:#ffffff4d;font-size:.56rem;font-weight:400;margin-left:4px}.score-dim-value{font-size:.65rem;font-weight:700;min-width:22px;text-align:right}.score-dim-value.high{color:#34d399}.score-dim-value.medium{color:#fbbf24}.score-dim-value.low{color:#f87171}.score-dim-value.inactive{color:#fff3}.score-dim-bar-bg{background:#ffffff0f;border-radius:2px;height:4px;margin-bottom:3px;overflow:hidden;width:100%}.score-dim-bar-fill{border-radius:2px;height:100%;transition:width .3s ease}.score-dim-bar-fill.high{background:#34d399}.score-dim-bar-fill.medium{background:#fbbf24}.score-dim-bar-fill.low{background:#f87171}.score-dim-bar-fill.inactive{background:#ffffff14}.score-dim-desc{color:#ffffff4d;font-size:.58rem;line-height:1.3}:root.light-theme .score-tooltip{background:#fffffff2;border:1px solid #00000014;box-shadow:0 8px 32px #0000001f}:root.light-theme .score-tooltip-title{color:#00000080}:root.light-theme .score-tooltip-total.high{color:#059669}:root.light-theme .score-tooltip-total.medium{color:#b45309}:root.light-theme .score-tooltip-total.low{color:#dc2626}:root.light-theme .score-tooltip-total.inactive{color:#0003}:root.light-theme .score-tooltip-header{border-bottom-color:#0000000f}:root.light-theme .score-dim-label{color:#000c}:root.light-theme .score-dim-meta{color:#0000004d}:root.light-theme .score-dim-value.high{color:#059669}:root.light-theme .score-dim-value.medium{color:#b45309}:root.light-theme .score-dim-value.low{color:#dc2626}:root.light-theme .score-dim-value.inactive{color:#0003}:root.light-theme .score-dim-bar-bg{background:#0000000f}:root.light-theme .score-dim-bar-fill.high{background:#059669}:root.light-theme .score-dim-bar-fill.medium{background:#b45309}:root.light-theme .score-dim-bar-fill.low{background:#dc2626}:root.light-theme .score-dim-bar-fill.inactive{background:#0000000f}:root.light-theme .score-dim-desc{color:#00000059}.online-count{color:#10b981}.separator{color:#52525b;margin:0 .15rem}.total-count{color:#a1a1aa}.onboarding-progress{align-items:center;display:flex;justify-content:flex-end;position:absolute;right:15px;top:4rem}.progress-circle{align-items:center;display:flex;justify-content:center;position:relative}.progress-ring{transform:rotate(-90deg)}.progress-ring-background{stroke:#ffffff0f;opacity:1}.progress-ring-progress{stroke-linecap:round;stroke:#3b82f6;transition:stroke-dashoffset .5s ease,stroke .3s ease}.progress-ring-progress.excellent{stroke:#10b981}.progress-ring-progress.good{stroke:#3b82f6}.progress-ring-progress.moderate{stroke:#8b5cf6}.progress-ring-progress.poor{stroke:#71717a}.progress-text{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute;text-align:center}.progress-percentage{color:#fafafa;font-size:.8rem;line-height:1}.progress-label-dashboard{color:#52525b;font-size:.6rem;font-weight:500;letter-spacing:.05em;margin-top:4px;text-align:center;text-transform:uppercase}.trial-status-chip{align-items:center;border-radius:4px;display:inline-flex;font-size:.65rem;font-weight:600;justify-content:center;letter-spacing:.02em;line-height:1;padding:.15rem .45rem;white-space:nowrap}.trial-status-chip.trial-active,.trial-status-chip.trial-warning{background:#f9731624;color:#fb923c}.trial-status-chip.trial-paid{background:#3b82f624;color:#60a5fa}.delete-button{background:#ef44441a;border:1px solid #ef444433;border-radius:6px;color:#ef4444;cursor:pointer;font-size:.75rem;font-weight:500;padding:.4rem .75rem;transition:all .2s ease}.delete-button:hover{background:#ef444426;border-color:#ef44444d}.delete-button.deleting{background:#71717a1a;border-color:#71717a33;color:#71717a;cursor:not-allowed;opacity:.7}.loading{background:#0000;height:50vh}.loader-container,.loading{align-items:center;display:flex;justify-content:center}.loader-container{height:80px;position:relative;width:80px}.loader-ring{animation:rotate 1.5s linear infinite;border:2px solid #0000;border-radius:50%;position:absolute}.loader-ring:first-child{border-right-color:#3b82f64d;border-top-color:#3b82f6;height:60px;width:60px}.loader-ring:nth-child(2){animation-delay:-.3s;animation-direction:reverse;border-left-color:#8b5cf64d;border-top-color:#8b5cf6;height:45px;width:45px}.loader-ring:nth-child(3){animation-delay:-.6s;border-bottom-color:#10b9814d;border-top-color:#10b981;height:30px;width:30px}.loader-dots{display:flex;gap:4px;margin-top:30px}.loader-dot{animation:pulse-dot 1.5s ease-in-out infinite;background:#3b82f6;border-radius:50%;height:6px;width:6px}.loader-dot:nth-child(2){animation-delay:.2s;background:#8b5cf6}.loader-dot:nth-child(3){animation-delay:.4s;background:#10b981}.error{align-items:center;background:#ef44440d;border-radius:12px;display:flex;font-size:1rem;font-weight:500;height:50vh;justify-content:center;margin:2rem;padding:2rem;text-align:center}.error-text{color:#ef4444;font-size:.7rem;font-weight:600}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.workspace-item{animation:fadeIn .4s ease forwards}.workspace-item:first-child{animation-delay:.05s}.workspace-item:nth-child(2){animation-delay:.1s}.workspace-item:nth-child(3){animation-delay:.15s}.workspace-item:nth-child(4){animation-delay:.2s}.workspace-item:nth-child(5){animation-delay:.25s}.workspace-item:nth-child(6){animation-delay:.3s}.workspace-item:nth-child(7){animation-delay:.35s}.workspace-item:nth-child(8){animation-delay:.4s}@media (min-width:1400px){.workspaces-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr);padding:1.5rem 3rem}.dashboard-container{padding:2rem}.metrics-grid{gap:1.5rem}.metrics-grid .metric-card{flex:0 1 260px;max-width:300px}}@media (min-width:1200px) and (max-width:1399px){.workspaces-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr);padding:1.5rem 2rem}.metrics-grid{gap:1.25rem}.metrics-grid .metric-card{flex:0 1 240px;max-width:280px}.workspace-item{padding:1rem 1.25rem}.wcard-name{font-size:.9rem}.strength-label-chip,.strength-score-chip{font-size:.6rem}}@media (min-width:1024px) and (max-width:1199px){.workspaces-grid{gap:1rem;grid-template-columns:repeat(1,1fr);padding:1rem 2rem}.dashboard-container{padding:1.5rem}.workspace-item{padding:1rem}.workspace-rank{font-size:.65rem;height:24px;width:24px}.metrics-grid{gap:1rem}.metrics-grid .metric-card{flex:0 1 200px;max-width:240px}.sort-controls{padding:0 2rem}.wcard-stat-val{max-height:24px;min-height:24px;min-width:60px}.wcard-stat-val,.workspace-name-dashboard{font-size:.85rem}}@media (min-width:768px) and (max-width:1023px){.workspaces-grid{gap:1rem;grid-template-columns:repeat(1,minmax(300px,1fr));padding:1rem 2rem}.dashboard-container{padding:1.25rem}.workspace-item{padding:1rem}.sort-buttons button{font-size:.8rem;padding:.5rem 1rem}.metrics-grid{gap:1rem}.metrics-grid .metric-card{flex-basis:calc(50% - 0.5rem);flex-grow:0;flex-shrink:1;max-width:280px}.sort-controls{padding:0 2rem}}@media (min-width:481px) and (max-width:767px){.workspaces-grid{gap:1rem;grid-template-columns:repeat(1,minmax(280px,1fr));padding:1rem}.dashboard-container{padding:1rem}.sort-controls{align-items:stretch;flex-direction:column!important;gap:.75rem;padding:0 1rem}.search-container{width:100%}.sort-buttons{flex-wrap:wrap!important;gap:.375rem;justify-content:center}.sort-buttons button{flex:1 1;font-size:.7rem;min-width:80px;padding:.4rem .6rem}.workspace-item{padding:1rem}.wcard-stats{grid-template-columns:repeat(3,1fr)}.metrics-grid{gap:1rem;padding:0 1rem}.metrics-grid .metric-card{flex-basis:calc(50% - 0.5rem);flex-grow:0;flex-shrink:1;max-width:240px}.metric-card{padding:1.5rem!important}.metric-value{font-size:2rem}}@media (max-width:480px){.dashboard-container{padding:.5rem}.dashboard-header{margin-bottom:1rem;padding:0 .25rem}.dashboard-header h1{font-size:1.3rem}.metrics-grid{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:.5rem;margin-left:-.5rem;margin-right:-.5rem;overflow-x:auto;padding:0 .5rem .5rem;scrollbar-width:none;width:calc(100% + 1rem)}.metrics-grid::-webkit-scrollbar{display:none}.metrics-grid .metric-card{flex:0 0 140px;max-width:none;min-width:140px}.metric-card{padding:1rem!important}.metric-value{font-size:1.5rem}.metric-label{font-size:.6rem}.metric-sub{font-size:.55rem}.sort-controls{flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:0 .5rem}.sort-buttons{display:flex;flex-wrap:wrap;gap:.3rem;width:100%}.sort-buttons button{flex:1 1 auto;font-size:.7rem;min-width:0;padding:.5rem .6rem;white-space:nowrap}.search-container{width:100%}.workspaces-grid{gap:.625rem;grid-template-columns:1fr;padding:.5rem}.workspace-item{border-radius:10px;padding:.75rem}.wcard-header{flex-direction:column;gap:.4rem}.wcard-title-row{flex-wrap:wrap;gap:.35rem}.wcard-name{font-size:.85rem}.workspace-rank{font-size:.6rem;height:22px;width:22px}.strength-label-chip,.strength-score-chip{font-size:.55rem;padding:.1rem .35rem}.wcard-trend-arrow{font-size:.6rem}.wcard-header-right{align-items:flex-start}.wcard-online{font-size:.75rem}.wcard-date{font-size:.55rem}.wcard-stats{border-radius:8px;gap:1px;grid-template-columns:repeat(3,1fr);margin-bottom:.6rem}.wcard-stat{padding:.45rem .3rem}.wcard-stat-val{font-size:.8rem}.wcard-stat-lbl{font-size:.45rem}.wcard-footer{align-items:flex-start;flex-direction:column;gap:.5rem}.wcard-trends{flex-wrap:wrap;gap:.25rem}.wcard-trend{padding:.2rem .4rem}.wcard-ob-pct,.wcard-trend{font-size:.55rem}.score-tooltip{max-width:300px;width:calc(100vw - 16px)}}@media (max-width:375px){.dashboard-container{padding:.35rem}.metrics-grid{margin-left:-.35rem;margin-right:-.35rem;padding:0 .35rem .5rem;width:calc(100% + .7rem)}.metrics-grid .metric-card{flex:0 0 125px;min-width:125px}.metric-card{padding:.75rem!important}.metric-value{font-size:1.3rem}.workspaces-grid{gap:.5rem;padding:.35rem}.workspace-item{padding:.6rem}.wcard-stats{grid-template-columns:repeat(2,1fr)}.sort-buttons button{font-size:.65rem;padding:.4rem .5rem}}:root.light-theme .dashboard-container{background:#fafafa}:root.light-theme .dashboard-header h1{color:#0a0a0a}:root.light-theme .dashboard-header p{color:#52525b}:root.light-theme .metric-card.warning{background:linear-gradient(165deg,#8b5cf60d,#fffffffa 40%)}:root.light-theme .metric-card .metric-value{filter:none}:root.light-theme .metric-label{color:#52525b}:root.light-theme .metric-card.live{background:linear-gradient(165deg,#10b98114,#fffffff2 40%)}:root.light-theme .sort-buttons{background:#ffffffe6;border:1px solid #00000014}:root.light-theme .sort-buttons button{color:#52525b}:root.light-theme .sort-buttons button:hover{background:#0000000a;color:#3f3f46}:root.light-theme .sort-buttons button.active{background:#0a0a0a;color:#fafafa}:root.light-theme .search-input{background:#ffffffe6;border:1px solid #0000001a;color:#0a0a0a}:root.light-theme .search-input::placeholder{color:#a1a1aa}:root.light-theme .search-input:focus{background:#fff;border-color:#3b82f680}:root.light-theme .search-icon{color:#a1a1aa}:root.light-theme .clear-search-btn{background:#00000014;color:#52525b}:root.light-theme .clear-search-btn:hover{background:#0000001f;color:#3f3f46}:root.light-theme .workspace-item{background:linear-gradient(135deg,#fffffffa,#fafafaf2);border:1px solid #00000014}:root.light-theme .workspace-item:before{background:linear-gradient(90deg,#0000,#0000000a,#0000)}:root.light-theme .workspace-item:hover{border-color:#00000026}:root.light-theme .workspace-item.clickable-workspace:hover{border-color:#3b82f666}:root.light-theme .wcard-name{color:#0a0a0a}:root.light-theme .strength-label-chip.excellent{background:#10b9811f;color:#059669}:root.light-theme .strength-score-chip.high{background:#05966914;color:#059669}:root.light-theme .strength-score-chip.medium{background:#b4530914;color:#b45309}:root.light-theme .strength-score-chip.low{background:#dc262614;color:#dc2626}:root.light-theme .strength-score-chip.inactive{background:#0000000a;color:#0003}:root.light-theme .strength-label-chip.good{background:#3b82f61f;color:#2563eb}:root.light-theme .strength-label-chip.moderate{background:#8b5cf61f;color:#7c3aed}:root.light-theme .strength-label-chip.growing{background:#71717a1f;color:#52525b}:root.light-theme .wcard-stat{background:#fff}:root.light-theme .wcard-stat.scored.sc-high:hover{background:#f0fdf7}:root.light-theme .wcard-stat.scored.sc-medium:hover{background:#fefcf0}:root.light-theme .wcard-stat.scored.sc-low:hover{background:#fef2f2}:root.light-theme .wcard-stats{background:radial-gradient(180px circle at var(--mx) var(--my),#3b82f68c,#8b5cf64d 35%,#10b98126 55%,#0000 75%),#0000000f;transition:background .15s ease-out}:root.light-theme .wcard-stat-val{color:#18181b}:root.light-theme .wcard-stat-lbl{color:#0006}:root.light-theme .wcard-online-value{color:#059669}:root.light-theme .wcard-online-value.inactive{color:#00000059}:root.light-theme .wcard-online-total{color:#00000073}:root.light-theme .wcard-online-sep{color:#0003}:root.light-theme .wcard-date{color:#00000059}:root.light-theme .wcard-trend{background:#00000008;border-color:#0000000f;color:#0006}:root.light-theme .metric-sub{color:#00000059}:root.light-theme .progress-ring-background{stroke:#00000014}:root.light-theme .progress-percentage{color:#0a0a0a}.hoverable-onboarding{border-radius:10px;cursor:pointer!important;position:relative;transition:all .2s ease}.hoverable-onboarding:hover{background:#3b82f614;box-shadow:0 4px 16px #3b82f626;transform:translateY(-2px)}.hoverable-onboarding:hover .progress-circle{transform:scale(1.05)}.hoverable-onboarding:hover .progress-ring-progress{filter:brightness(1.15)}.onboarding-modal-overlay{align-items:center;animation:modalOverlayFadeIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes modalOverlayFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1}}.onboarding-modal{animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#3b82f6,#6366f1 50%,#8b5cf6);border-radius:20px;box-shadow:0 25px 60px #00000080,0 0 0 1px #ffffff1a;max-height:90vh;max-width:1100px;overflow:hidden;padding:0;position:relative;width:95%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.onboarding-modal-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0003;border-bottom:1px solid #ffffff1a;padding:20px 28px;position:relative}.onboarding-modal-header h3{align-items:center;color:#fff;display:flex;font-size:22px;font-weight:700;gap:10px;margin:0 0 6px}.workspace-name{background:#ffffff26;border-radius:20px;color:#fff!important;display:inline-block;font-size:14px;font-weight:600;margin-top:8px;padding:6px 14px}.modal-close-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:34px;justify-content:center;position:absolute;right:20px;top:18px;transition:all .2s ease;width:34px}.modal-close-btn:hover{background:#ffffff40;transform:scale(1.05)}.onboarding-modal-content{background:#09090b;display:flex;flex-direction:column;gap:28px;max-height:calc(90vh - 100px);overflow-y:auto;padding:28px}.onboarding-modal-content::-webkit-scrollbar{width:6px}.onboarding-modal-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.onboarding-modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.onboarding-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}.error-state,.loading-state{align-items:center;color:#71717a;display:flex;flex-direction:column;justify-content:center;padding:40px}.spinner{animation:spin 1s linear infinite;border:2px solid #3b82f633;border-radius:50%;border-top-color:#3b82f6;height:28px;margin-bottom:14px;width:28px}.overall-stats{display:flex;justify-content:center;margin-bottom:24px}.stat-card{background:linear-gradient(135deg,#111113f2,#18181bb3);border:1px solid #ffffff0f;border-radius:14px;flex:1 1;padding:20px;text-align:center;transition:all .2s ease}.stat-card:hover{border-color:#ffffff1a}.stat-card.main-stat{background:linear-gradient(135deg,#3b82f6,#6366f1 50%,#8b5cf6);border:none;color:#fff;flex:1.5 1}.stat-number{color:#fafafa;font-size:32px;font-weight:700;line-height:1;margin-bottom:6px}.stat-card.main-stat .stat-number{color:#fff}.stat-label{color:#a1a1aa;font-size:11px;letter-spacing:.08em;margin-bottom:4px;opacity:.7}.stat-card.main-stat .stat-label{color:#fffc}.stat-detail{color:#71717a;font-size:12px;opacity:.6}.stat-card.main-stat .stat-detail{color:#ffffffb3}.breakdown-section{flex:1 1}.breakdown-grid{display:flex!important;flex-direction:column!important;gap:20px}.breakdown-section h4{align-items:center;color:#fafafa;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 10px}.click-instruction{color:#8b5cf6;font-size:13px;font-style:italic;margin-bottom:20px;text-align:center}.progress-item{background:linear-gradient(135deg,#111113f2,#18181bb3);border:1px solid #ffffff0f;border-radius:14px;margin-bottom:16px;overflow:hidden;padding:18px;position:relative;transition:all .2s ease}.progress-item:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.progress-item:hover{border-color:#ffffff1f}.progress-item.clickable{cursor:pointer}.progress-item.clickable:hover{border-color:#3b82f64d}.progress-header{align-items:center;display:flex;margin-bottom:12px}.progress-icon{font-size:18px;margin-right:10px}.progress-title{color:#fafafa;flex:1 1;font-size:15px;font-weight:600}.progress-percentage{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700}.progress-bar{background:#ffffff0f;height:6px;margin-bottom:12px;overflow:hidden}.progress-bar,.progress-fill{border-radius:10px;position:relative}.progress-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff3 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.profile-progress{background:linear-gradient(90deg,#10b981,#14b8a6)}.desktop-progress{background:linear-gradient(90deg,#3b82f6,#6366f1)}.mobile-progress{background:linear-gradient(90deg,#8b5cf6,#a855f7)}.progress-stats{display:flex;font-size:13px;justify-content:space-between}.completed{color:#10b981;font-weight:600}.remaining{color:#71717a;font-weight:500}.insights-section h4{align-items:center;color:#fafafa;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.insights{display:flex;flex-direction:column;gap:10px}.insight{align-items:center;animation:insightSlideIn .5s ease-out;border-radius:10px;display:flex;font-size:13px;font-weight:500;padding:14px 16px}@keyframes insightSlideIn{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}.insight.success{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.insight.warning{background:#8b5cf61a;border:1px solid #8b5cf633;color:#a78bfa}.insight-icon{font-size:14px;margin-right:10px}.expand-icon{color:#8b5cf6;font-size:11px;margin-left:6px;transition:transform .3s ease}.expand-icon.expanded{transform:rotate(180deg)}.member-details{animation:slideDown .3s ease-out;border-top:1px solid #ffffff0f;margin-top:16px;padding-top:16px}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.member-list-section{margin-bottom:14px;max-height:350px;overflow-y:auto;padding-right:8px}.member-list-section::-webkit-scrollbar{width:5px}.member-list-section::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.member-list-section::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}.member-list-section::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.member-list-section{scrollbar-color:#8b5cf64d #ffffff05;scrollbar-width:thin}.member-list-title{border-bottom:1px solid #ffffff0f;font-size:13px;font-weight:600;margin-bottom:10px;padding-bottom:8px}.member-list-title.completed{border-bottom-color:#10b98133;color:#10b981}.member-list-title.remaining{border-bottom-color:#8b5cf633;color:#8b5cf6}.member-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-height:220px;overflow-y:auto;padding-right:8px}.member-grid::-webkit-scrollbar{width:4px}.member-grid::-webkit-scrollbar-track{background:#ffffff05;border-radius:2px}.member-grid::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:2px}.member-grid::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.member-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px;transition:all .2s ease}.member-card:hover{background:#ffffff0a;border-color:#ffffff1a}.member-card.completed{background:#10b9810d;border-left:3px solid #10b981}.member-card.remaining{background:#8b5cf60d;border-left:3px solid #8b5cf6}.member-name{color:#fafafa;font-size:13px;font-weight:600;margin-bottom:3px}.member-email{color:#52525b;font-size:11px}@media (max-width:768px){.onboarding-modal{border-radius:16px;margin:10px;max-width:95%;width:95%}.onboarding-modal-content{gap:20px;padding:18px}.onboarding-modal-header{padding:16px 20px}.onboarding-modal-header h3{font-size:18px}.overall-stats{flex-direction:column;gap:12px}.stat-card{padding:16px}.stat-number{font-size:26px}.progress-stats{flex-direction:column;gap:4px}.member-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.progress-item{padding:14px}}@media (max-width:480px){.member-grid{gap:8px;grid-template-columns:1fr}.onboarding-modal-content{padding:14px}.stat-number{font-size:22px}.breakdown-section h4{font-size:16px}.progress-title{font-size:14px}}:root.light-theme .onboarding-modal-overlay{background:#00000080}:root.light-theme .onboarding-modal-content{background:#fafafa}:root.light-theme .onboarding-modal-content::-webkit-scrollbar-track{background:#00000005}:root.light-theme .onboarding-modal-content::-webkit-scrollbar-thumb{background:#0000001a}:root.light-theme .onboarding-modal-content::-webkit-scrollbar-thumb:hover{background:#00000026}:root.light-theme .error-state,:root.light-theme .loading-state{color:#52525b}:root.light-theme .stat-card{background:linear-gradient(135deg,#fffffffa,#fafafaf2);border:1px solid #00000014}:root.light-theme .stat-card:hover{border-color:#0000001f}:root.light-theme .stat-number{color:#09090b}:root.light-theme .stat-label{color:#52525b}:root.light-theme .stat-detail{color:#71717a}:root.light-theme .breakdown-section h4{color:#09090b}:root.light-theme .click-instruction{color:#7c3aed}:root.light-theme .progress-item{background:linear-gradient(135deg,#fffffffa,#fafafaf2);border:1px solid #00000014}:root.light-theme .progress-item:before{background:linear-gradient(90deg,#0000,#0000000a,#0000)}:root.light-theme .progress-item:hover{border-color:#0000001f}:root.light-theme .progress-item.clickable:hover{border-color:#3b82f666}:root.light-theme .progress-title{color:#09090b}:root.light-theme .progress-bar{background:#00000014}:root.light-theme .remaining{color:#52525b}:root.light-theme .insights-section h4{color:#09090b}:root.light-theme .member-details{border-top:1px solid #00000014}:root.light-theme .member-list-section::-webkit-scrollbar-track{background:#00000005}:root.light-theme .member-list-section::-webkit-scrollbar-thumb{background:#8b5cf666}:root.light-theme .member-list-section::-webkit-scrollbar-thumb:hover{background:#8b5cf699}:root.light-theme .member-list-section{scrollbar-color:#8b5cf666 #00000005}:root.light-theme .member-list-title{border-bottom:1px solid #00000014}:root.light-theme .member-list-title.completed{border-bottom-color:#10b9814d}:root.light-theme .member-list-title.remaining{border-bottom-color:#8b5cf64d}:root.light-theme .member-grid::-webkit-scrollbar-track{background:#00000005}:root.light-theme .member-grid::-webkit-scrollbar-thumb{background:#8b5cf666}:root.light-theme .member-grid::-webkit-scrollbar-thumb:hover{background:#8b5cf699}:root.light-theme .member-card{background:#00000005;border:1px solid #0000000f}:root.light-theme .member-card:hover{background:#0000000a;border-color:#0000001f}:root.light-theme .member-card.completed{background:#10b98114}:root.light-theme .member-card.remaining{background:#8b5cf614}:root.light-theme .member-name{color:#09090b}:root.light-theme .member-email{color:#71717a}.dashboard-container{background:#0a0a0a;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;max-width:100%;min-height:100vh;padding:1.5rem 1.5rem 2rem;width:100%}.table-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#141416f2,#0c0c0efa);border:1px solid #ffffff0f;border-radius:14px;overflow-x:auto;overflow-y:visible}.workspace-table{border-collapse:initial;border-spacing:0;font-size:.8rem;min-width:1200px}.workspace-table th{background:#ffffff08;border:none;color:#fff6;font-size:.65rem;letter-spacing:.08em;padding:.7rem 1rem;transition:color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:20}.workspace-table th:hover{color:#ffffffb3}.workspace-table td{color:#fff9;font-size:.8rem;font-weight:500;padding:.65rem 1rem;text-align:left;vertical-align:middle;white-space:nowrap}.workspace-table tbody tr{transition:background .15s ease}.workspace-table tbody tr:hover td{color:#ffffffd9}.cabin-assigned{font-size:.7rem;font-weight:600}.cabin-yes{color:#34d399}.cabin-no{color:#f87171}.cabin-na{color:#ffffff40}.workspace-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.workspace-page-title{align-items:center;display:flex;gap:.75rem}.workspace-page-title h1{color:#fafafa;font-size:1.25rem;font-weight:700;margin:0}.back-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#fff6;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.back-btn:hover{background:#ffffff0f;border-color:#ffffff1f;color:#fafafa}.delete-workspace-btn{background:#ef44440f;border:1px solid #ef444433;border-radius:6px;color:#ef4444b3;cursor:pointer;font-size:.7rem;font-weight:600;padding:.4rem .85rem;transition:all .15s ease}.delete-workspace-btn:hover{background:#ef44441f;border-color:#ef444466;color:#ef4444}.search-section{margin-bottom:1.25rem}.search-container{display:flex;justify-content:flex-start;margin-bottom:.5rem}.search-input-wrapper{align-items:center;display:flex;max-width:380px;position:relative;width:100%}.search-icon{color:#fff3;height:16px;left:12px;pointer-events:none;position:absolute;width:16px;z-index:1}.search-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(165deg,#141416f2,#0c0c0efa);border:1px solid #ffffff0f;border-radius:10px;color:#e4e4e7;font-size:.8rem;font-weight:500;outline:none;padding:.55rem 2.5rem .55rem 2.25rem;transition:all .2s ease;width:100%}.search-input:focus{border-color:#3b82f640;box-shadow:0 0 0 3px #3b82f60f}.search-input::placeholder{color:#ffffff2e;font-size:.78rem;font-weight:400}.clear-search-btn{align-items:center;background:#ffffff0f;border:none;border-radius:5px;color:#ffffff40;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:8px;transition:all .15s ease;width:22px}.clear-search-btn:hover{background:#ffffff1a;color:#fff9}.clear-search-btn svg{height:12px;width:12px}.search-results-info{color:#ffffff59;font-size:.7rem;font-weight:500;margin-top:.4rem;padding-left:.25rem;text-align:left}.table-container::-webkit-scrollbar{height:3px;width:3px}.table-container::-webkit-scrollbar-track{background:#0000}.table-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.table-container::-webkit-scrollbar-thumb:hover{background:#fff3}.user-role{font-size:.7rem;font-weight:600;text-transform:capitalize}.user-role.admin{color:#a78bfa}.user-role.member{color:#60a5fa}.user-role.not\ onboarded{color:#ffffff4d}.user-email{color:#ffffff59;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.75rem}.last-seen-cell{color:#fff6;font-size:.75rem}.user-name{color:#e4e4e7;font-size:.8rem}.status-cell{font-size:.75rem;font-weight:500}.status-indicator{align-items:center;display:inline-flex;font-size:.7rem;font-weight:600;gap:5px}.status-indicator.online{background:#10b98114;border-radius:4px;color:#34d399;padding:.15rem .45rem}.status-indicator.offline{background:#ffffff0a;border-radius:4px;color:#ffffff4d;padding:.15rem .45rem}.status-dot{display:inline-block;height:5px;width:5px}.status-indicator.online .status-dot{background:#10b981}.status-indicator.offline .status-dot{display:none}.invitation-status{align-items:center;border:none;border-radius:4px;display:inline-flex;font-size:.65rem;font-weight:600;line-height:1.3;padding:.2rem .5rem}.invitation-status.invitation-accepted{background:#10b9811a;color:#34d399}.invitation-status.invitation-sent{background:#3b82f61a;color:#60a5fa}.invitation-status.invitation-pending{background:#eab3081a;color:#fbbf24}.not-onboarded-row{opacity:.6}.engagement-charts-section{background:linear-gradient(165deg,#141416f2,#0c0c0efa);border:1px solid #ffffff0f;border-radius:14px;box-sizing:border-box;margin-top:1.5rem;max-width:100%;overflow:visible;padding:1rem}.charts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.time-range-selector button{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:#fff6;font-size:.7rem;font-weight:500;padding:.35rem .75rem;transition:all .15s ease}.time-range-selector button:hover{background:#ffffff0f;border-color:var(--accent-primary);color:#ffffffb3;color:var(--accent-primary)}.time-range-selector button.active{background:#fafafa!important;border-color:#0000!important;color:#09090b!important;font-weight:600}.charts-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1rem}.chart-card{background:var(--bg-tertiary);border-radius:8px;box-shadow:var(--shadow-light);margin-bottom:2rem;padding:1rem;width:100%}.chart-card.full-width{width:100%}.chart-card h3{color:var(
		--text-primary
	);margin-bottom:1rem}.metrics-chart{padding:20px 60px 50px;position:relative}.chart-labels{bottom:30px;left:60px;right:0}.chart-tooltip{background:var(--bg-tertiary)!important;border:1px solid var(--border-strong);box-shadow:var(--shadow-medium)}.daily-interaction-chart .loading,.daily-interaction-chart .no-data,.hourly-active-users-chart .loading{align-items:center;background:var(--bg-secondary);border:2px dashed var(--border-light);border-radius:8px;color:var(--text-secondary);display:flex;font-size:1.2rem;font-weight:600;justify-content:center;min-height:200px;padding:2rem;text-align:center;width:100%}.chart-header{gap:.5rem;margin-bottom:1rem;padding-bottom:1rem}.chart-insights{gap:1rem}.insight-item{align-items:center;gap:.25rem}.insight-label{color:var(--text-secondary);font-size:.75rem;letter-spacing:.5px}.insight-value{color:var(--text-primary);font-size:1.25rem;font-weight:700}.y-axis-label{left:0;top:50%;transform:rotate(-90deg) translateX(50%);transform-origin:0 0}.x-axis-label,.y-axis-label{color:var(--text-secondary);font-size:14px;font-weight:500;position:absolute}.x-axis-label{bottom:0;left:50%;margin-bottom:5px;transform:translateX(-50%)}.y-axis-labels{bottom:0;left:-50px;position:absolute;top:0;width:40px}.x-axis-labels,.y-axis-labels{color:var(--text-tertiary);font-size:12px}.x-axis-labels{bottom:30px;left:60px}.daily-chart-x-label{color:#ffffffd9}.x-axis-labels span,.y-axis-labels span{color:var(--text-tertiary)}.time-spent-chart{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px;padding:20px}.time-spent-chart .y-axis-label{color:#4a5568;font-size:12px;left:-40px;position:absolute;top:50%;transform:rotate(-90deg) translateX(50%);transform-origin:0 0}.info-icon{color:#fff3;cursor:help;font-size:.6rem;margin-left:3px}.days-active{color:#ffffff40;font-size:.65rem;margin-left:4px;white-space:nowrap}.metric-cell.high{color:#34d399}.metric-cell.medium{color:#fbbf24}.metric-cell.low{color:#f87171}.metric-cell.inactive{color:#fff3}.mobile-user-cards{display:none}.mobile-user-card{background:linear-gradient(165deg,#141416f2,#0c0c0efa);border:1px solid #ffffff0f;border-radius:12px;margin-bottom:.625rem;padding:1rem}.mobile-card-header{border-bottom:1px solid #ffffff0f;margin-bottom:.75rem;padding-bottom:.75rem}.mobile-card-name-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.mobile-card-name{color:#e4e4e7;font-size:.9rem;font-weight:600}.mobile-card-email{color:#ffffff59;display:block;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.7rem;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.mobile-card-metrics{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}.mobile-metric{align-items:center;background:#ffffff05;border-radius:6px;display:flex;flex-direction:column;gap:.15rem;padding:.4rem .25rem}.mobile-metric-label{color:#ffffff59;font-size:.55rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.mobile-metric-value{color:#ffffffb3;font-size:.8rem;font-weight:600}@media (max-width:767px){.table-container{display:none}.mobile-user-cards{display:block}.dashboard-container{padding:1rem}.workspace-page-header{margin-bottom:1rem}.workspace-page-title h1{font-size:1.1rem}.delete-workspace-btn{font-size:.65rem;padding:.35rem .65rem}.search-input-wrapper{max-width:100%}.search-input{font-size:.8rem}.engagement-charts-section{margin-top:1rem;padding:.75rem}.chart-header{align-items:flex-start;flex-direction:column;gap:.75rem}.chart-header h3{font-size:.95rem;margin-bottom:0}.chart-insights{gap:.5rem;width:100%}.time-range-selector{display:flex;gap:.25rem}.time-range-selector button{font-size:.65rem;padding:.3rem .55rem}.insight-item{flex:1 1;min-width:0}.insight-label{font-size:.6rem}.insight-value{font-size:1rem}.chart-card{margin-bottom:1rem;padding:.75rem}.x-axis-labels{font-size:10px}.x-axis-labels .x-label{font-size:.6rem!important}}@media (max-width:480px){.dashboard-container{padding:.5rem}.workspace-page-header{gap:.5rem}.workspace-page-title h1{font-size:1rem}.mobile-user-card{border-radius:10px;margin-bottom:.5rem;padding:.75rem}.mobile-card-name{font-size:.85rem}.mobile-card-email{font-size:.65rem}.mobile-card-metrics{gap:.35rem;grid-template-columns:repeat(4,1fr)}.mobile-metric{padding:.3rem .15rem}.mobile-metric-label{font-size:.5rem}.mobile-metric-value{font-size:.75rem}.engagement-charts-section{padding:.5rem}.chart-header{gap:.5rem}.chart-header h3{font-size:.85rem}.chart-insights{flex-wrap:wrap;gap:.35rem;justify-content:flex-start}.time-range-selector{display:flex;gap:.2rem;width:100%}.time-range-selector button{flex:1 1;font-size:.6rem;padding:.3rem .35rem;text-align:center}.insight-item{background:#ffffff08;border-radius:6px;flex:0 0 auto;padding:.25rem .5rem}.insight-value{font-size:.9rem}.insight-label{font-size:.5rem}}@media (max-width:375px){.mobile-card-metrics{grid-template-columns:repeat(3,1fr)}.mobile-card-name{font-size:.8rem}.mobile-metric-value{font-size:.7rem}.chart-header h3{font-size:.8rem}.time-range-selector button{font-size:.55rem;padding:.25rem .3rem}.insight-value{font-size:.8rem}}:root.light-theme .dashboard-container{background:#f8f9fa}:root.light-theme .workspace-page-title h1{color:#09090b}:root.light-theme .back-btn{background:#00000008;border-color:#00000014;color:#71717a}:root.light-theme .back-btn:hover{background:#0000000f;border-color:#0000001f;color:#09090b}:root.light-theme .delete-workspace-btn{background:#ef44440a;border-color:#ef444433;color:#dc2626b3}:root.light-theme .delete-workspace-btn:hover{background:#ef444414;color:#dc2626}:root.light-theme .search-input{background:#fff;border-color:#00000014;color:#18181b}:root.light-theme .search-input:focus{border-color:#3b82f659;box-shadow:0 0 0 3px #3b82f60f}:root.light-theme .search-input::placeholder{color:#0000004d}:root.light-theme .search-icon{color:#00000040}:root.light-theme .clear-search-btn{background:#0000000d;color:#00000059}:root.light-theme .clear-search-btn:hover{background:#0000001a;color:#0009}:root.light-theme .search-results-info{color:#00000073}:root.light-theme .table-container{background:#fff;border-color:#0000000f}:root.light-theme .workspace-table th{background:#00000005;border-bottom-color:#0000000f;color:#00000073}:root.light-theme .workspace-table th:hover{color:#000000b3}:root.light-theme .workspace-table td{border-bottom-color:#0000000a;color:#0009}:root.light-theme .workspace-table tbody tr:hover{background:#00000005}:root.light-theme .workspace-table tbody tr:hover td{color:#000000d9}:root.light-theme .user-name{color:#18181b}:root.light-theme .user-email{color:#0006}:root.light-theme .user-role.admin{color:#7c3aed}:root.light-theme .user-role.member{color:#2563eb}:root.light-theme .invitation-status.invitation-accepted{background:#10b98114;color:#059669}:root.light-theme .invitation-status.invitation-sent{background:#3b82f614;color:#2563eb}:root.light-theme .invitation-status.invitation-pending{background:#eab30814;color:#b45309}:root.light-theme .status-indicator.online{background:#10b9810f;color:#059669}:root.light-theme .status-indicator.online .status-dot{background:#059669}:root.light-theme .status-indicator.offline{background:#00000008;color:#00000059}:root.light-theme .last-seen-cell{color:#0006}:root.light-theme .cabin-yes{color:#059669}:root.light-theme .cabin-no{color:#dc2626}:root.light-theme .cabin-na{color:#00000040}:root.light-theme .metric-cell.high{color:#059669}:root.light-theme .metric-cell.medium{color:#b45309}:root.light-theme .metric-cell.low{color:#dc2626}:root.light-theme .metric-cell.inactive{color:#0003}:root.light-theme .days-active{color:#0000004d}:root.light-theme .info-icon{color:#00000040}:root.light-theme .daily-chart-x-label{color:#000c}:root.light-theme .engagement-charts-section{background:#fff;border-color:#0000000f}:root.light-theme .time-range-selector button{background:#00000005;border-color:#0000000f;color:#00000073}:root.light-theme .time-range-selector button:hover{background:#0000000d;color:#000000b3}:root.light-theme .time-range-selector button.active{background:#09090b!important;color:#fafafa!important}:root.light-theme .table-container::-webkit-scrollbar-thumb{background:#0000001a}:root.light-theme .table-container::-webkit-scrollbar-thumb:hover{background:#0003}:root.light-theme .mobile-user-card{background:#fff;border-color:#0000000f}:root.light-theme .mobile-card-header{border-bottom-color:#0000000f}:root.light-theme .mobile-card-name{color:#18181b}:root.light-theme .mobile-card-email{color:#0006}:root.light-theme .mobile-metric{background:#00000005}:root.light-theme .mobile-metric-label{color:#0006}:root.light-theme .mobile-metric-value{color:#000000b3}.analytics-container{background:var(--bg-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:2rem 1.5rem;position:relative;transition:background .3s ease;width:100%}.analytics-container:before{background:radial-gradient(ellipse 80% 50% at 50% -20%,#3b82f60f 0,#0000 50%),radial-gradient(ellipse 60% 40% at 90% 50%,#8b5cf60a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.glow-orb{display:none}.analytics-content{max-width:100%;position:relative;width:100%;z-index:1}.analytics-header{margin-bottom:2.5rem;position:relative;text-align:center;z-index:1}.analytics-header h1{color:#fafafa;font-size:3rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:.75rem}.analytics-header h1 .gradient-text,.analytics-header h1 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);-webkit-background-clip:text;background-clip:text}.analytics-header p{color:#71717a;font-size:1.125rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:500px}.metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)!important;margin-bottom:1.5rem;position:relative;z-index:1}.metric-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(165deg,#191923f2,#0f0f16fa);border:1px solid #ffffff14;border-radius:20px;display:flex;flex-direction:column;min-height:160px;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.metric-card:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#ffffff0d);border-radius:20px;bottom:0;left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;right:0;top:0}.metric-card:after,.metric-card:before{content:"";pointer-events:none;position:absolute}.metric-card:after{background:radial-gradient(circle,#6366f126 0,#0000 70%);background:radial-gradient(circle,var(--card-glow-color,#6366f126) 0,#0000 70%);height:100%;opacity:0;right:-50%;top:-50%;transition:opacity .5s ease,transform .5s ease;width:100%;z-index:0}.metric-card:hover:after{opacity:1;transform:translate(-20%,20%)}.metric-card:hover{border-color:#ffffff26;box-shadow:0 20px 40px #0006,inset 0 0 0 1px #ffffff1a;transform:translateY(-6px) scale(1.02)}.metric-card.clickable{cursor:pointer}.metric-card.clickable:hover{box-shadow:0 25px 50px #00000080,inset 0 0 0 1px #ffffff1f,0 0 60px #6366f133;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff1f inset,0 0 60px var(--card-glow-color,#6366f133)}.metric-card.clickable:active{transform:translateY(-2px) scale(1.01);transition:all .1s ease}.metric-icon{align-items:center;border-radius:14px;display:flex;font-size:1.5rem;height:52px;justify-content:center;margin-bottom:1rem;position:relative;width:52px}.metric-icon.blue{background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 8px 24px #3b82f640}.metric-icon.emerald{background:linear-gradient(135deg,#10b981,#14b8a6);box-shadow:0 8px 24px #10b98140}.metric-icon.purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 8px 24px #8b5cf640}.metric-icon.amber{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 8px 24px #f59e0b40}.metric-icon.cyan{background:linear-gradient(135deg,#06b6d4,#22d3ee);box-shadow:0 8px 24px #06b6d440}.metric-icon.rose{background:linear-gradient(135deg,#f43f5e,#ec4899);box-shadow:0 8px 24px #f43f5e40}.metric-card.primary{--card-glow-color:#3b82f640;background:linear-gradient(165deg,#3b82f614,#0f0f16fa 40%);border-color:#3b82f633}.metric-card.primary:hover{border-color:#3b82f666;box-shadow:0 20px 40px #0006,0 0 60px #3b82f626,inset 0 1px 0 #3b82f633}.metric-card.primary .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#3b82f6 50%,#2563eb);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(59,130,246,.4))}.metric-card.success{--card-glow-color:#10b98140;background:linear-gradient(165deg,#10b98114,#0f0f16fa 40%);border-color:#10b98133}.metric-card.success:hover{border-color:#10b98166;box-shadow:0 20px 40px #0006,0 0 60px #10b98126,inset 0 1px 0 #10b98133}.metric-card.success .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#34d399,#10b981 50%,#059669);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(16,185,129,.4))}.metric-card.info{--card-glow-color:#06b6d440;background:linear-gradient(165deg,#06b6d414,#0f0f16fa 40%);border-color:#06b6d433}.metric-card.info:hover{border-color:#06b6d466;box-shadow:0 20px 40px #0006,0 0 60px #06b6d426,inset 0 1px 0 #06b6d433}.metric-card.info .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22d3ee,#06b6d4 50%,#0891b2);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(6,182,212,.4))}.metric-card.warning{--card-glow-color:#f59e0b40;background:linear-gradient(165deg,#f59e0b14,#0f0f16fa 40%);border-color:#f59e0b33}.metric-card.warning:hover{border-color:#f59e0b66;box-shadow:0 20px 40px #0006,0 0 60px #f59e0b26,inset 0 1px 0 #f59e0b33}.metric-card.warning .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(245,158,11,.4))}.metric-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;position:relative;z-index:1}.metric-value{color:#fafafa;font-size:2.5rem;font-weight:800;letter-spacing:-.04em;line-height:1;position:relative;text-shadow:0 0 40px #ffffff1a}.status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:.7rem;font-weight:600;gap:.375rem;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.status-badge.live{background:#10b98126;border:1px solid #10b98140;color:#10b981}.status-badge.live:before{animation:pulse-dot 2s infinite;background:#10b981;border-radius:50%;content:"";height:6px;width:6px}.status-badge.new{background:#8b5cf626;border:1px solid #8b5cf640;color:#8b5cf6}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.metric-change{align-items:center;border-radius:50px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.3rem;letter-spacing:.02em;overflow:hidden;padding:.35rem .75rem;position:relative;white-space:nowrap}.metric-change.positive{background:linear-gradient(135deg,#10b98133,#10b9811a);border:1px solid #10b9814d;box-shadow:0 0 20px #10b98126;color:#34d399}.metric-change.negative{background:linear-gradient(135deg,#ef444433,#ef44441a);border:1px solid #ef44444d;box-shadow:0 0 20px #ef444426;color:#f87171}.metric-label{color:#ffffffd9;font-size:.8rem;font-weight:600;letter-spacing:.03em;margin-bottom:.75rem;position:relative;text-transform:uppercase;z-index:1}.live-stats-sub{color:#ffffff59;font-size:.7rem;font-weight:400;margin-top:4px}:root.light-theme .live-stats-sub{color:#0006}.metric-sublabel{color:#71717a;font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:1rem}.feature-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;margin-top:auto}.feature-tag{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#a1a1aa;font-size:.75rem;font-weight:500;padding:.375rem .75rem}.metric-cta{align-items:center;color:#3b82f6;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-top:auto;text-decoration:none;transition:gap .2s ease}.metric-cta:hover{gap:.75rem}.metric-cta .arrow{transition:transform .2s ease}.metric-cta:hover .arrow{transform:translateX(4px)}.metric-chart{background:#ffffff05;border-radius:12px;height:65px;margin-top:auto;opacity:.9;overflow:hidden;padding:.5rem;position:relative;transition:opacity .3s ease;z-index:1}.metric-card:hover .metric-chart{opacity:1}.stats-section{border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f;display:flex;gap:4rem;justify-content:center;margin:2rem 0;padding:3rem 0}.stat-item{text-align:center}.stat-value{color:#fafafa;font-size:3rem;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:.5rem}.stat-label{color:#52525b;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.charts-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;position:relative;z-index:1}.chart-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(165deg,#191923f2,#0f0f16fa);border:1px solid #ffffff14;border-radius:24px;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.chart-card:before{background:linear-gradient(135deg,#6366f133,#0000 40%,#8b5cf61a);border-radius:24px;bottom:0;left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;right:0;top:0}.chart-card:after,.chart-card:before{content:"";pointer-events:none;position:absolute}.chart-card:after{background:radial-gradient(circle,#6366f114 0,#0000 70%);height:50%;right:-20%;top:-30%;transition:opacity .5s ease;width:50%}.chart-card:hover{border-color:#6366f14d;box-shadow:0 20px 40px #0000004d,0 0 60px #6366f11a;transform:translateY(-4px)}.chart-card:hover:after{opacity:1}.chart-card.full-width{grid-column:1/-1}.chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.75rem;position:relative;z-index:1}.chart-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fafafa,#a1a1aa);-webkit-background-clip:text;background-clip:text;color:#fafafa;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.chart-insights{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem}.insight-item{align-items:flex-end;background:linear-gradient(165deg,#6366f11a,#1e1e2899);border:1px solid #6366f133;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:.75rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.insight-item:before{background:radial-gradient(circle,#6366f126 0,#0000 70%);content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:-50%;top:-50%;transition:opacity .3s ease;width:100%}.insight-item:hover{background:linear-gradient(165deg,#6366f126,#1e1e28cc);border-color:#6366f166;box-shadow:0 8px 20px #6366f126;transform:translateY(-2px)}.insight-item:hover:before{opacity:1}.insight-label{color:#71717a!important;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.insight-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a5b4fc,#818cf8);-webkit-background-clip:text;background-clip:text;color:#fafafa!important;font-size:1.125rem;font-weight:800;margin-top:.25rem}.time-range-selector{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:2px;padding:3px}.time-range-selector button{background:#0000;border:none;border-radius:7px;color:#71717a;cursor:pointer;font-size:.8rem;font-weight:600;padding:.5rem .875rem;transition:all .2s ease;white-space:nowrap}.time-range-selector button:hover:not(.active):not(:disabled){background:#ffffff0d;color:#a1a1aa}.time-range-selector button.active{background:#fafafa;color:#09090b}.time-range-selector button:disabled{cursor:not-allowed;opacity:.4}.chart-container{margin:1rem 0;overflow:visible;padding-left:50px;position:relative;width:100%}.chart-container svg{height:100%;overflow:visible;width:100%}.chart-labels{left:0;pointer-events:none;position:absolute;top:0;width:45px;z-index:10}.chart-labels,.y-axis-labels{display:flex;flex-direction:column;height:100%;justify-content:space-between}.y-axis-labels{color:#52525b;font-size:.7rem;font-weight:500;padding-right:8px;text-align:right}.y-axis-labels span{color:#52525b!important;display:block;font-size:.7rem!important;font-weight:500!important;line-height:1}.chart-legend{display:flex;gap:1.5rem;justify-content:center;margin-top:1.25rem}.legend-item{align-items:center;color:#71717a;display:flex;font-size:.8rem;font-weight:500;gap:.5rem}.legend-color{border-radius:3px;height:10px;width:10px}.error,.loading{align-items:center;display:flex;font-size:.95rem;font-weight:500;height:200px;justify-content:center}.loading{color:#71717a}.loading-indicator{align-items:center;color:#71717a;display:flex;flex-direction:column;font-size:.9rem;font-weight:500;gap:1rem;height:300px;justify-content:center}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#3b82f6;height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.error{background:#ef44441a;border:1px solid #ef444433;border-radius:14px;color:#ef4444;padding:1.5rem}.detailed-metrics{background:linear-gradient(145deg,#141418e6,#0e0e11f2);border:1px solid #ffffff0f;border-radius:16px;margin-top:1rem;padding:1.5rem}.metrics-breakdown h3{border-bottom:1px solid #ffffff0f;color:#fafafa;font-size:1.125rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.75rem}.breakdown-grid{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.breakdown-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;display:flex;justify-content:space-between;padding:1rem 1.25rem;transition:all .2s ease}.breakdown-item:hover{background:#ffffff0a;border-color:#ffffff14}.breakdown-label{color:#a1a1aa;font-size:.875rem;font-weight:500}.breakdown-value{color:#fafafa;font-size:.95rem;font-weight:700;margin-right:.5rem}.breakdown-value.positive{color:#10b981}.breakdown-value.negative{color:#ef4444}.breakdown-trend{color:#10b981;font-size:.9rem}.breakdown-trend.down{color:#ef4444}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:99999}.modal-content{background:linear-gradient(145deg,#111114,#0c0c0f);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 25px 60px #0009;display:flex;flex-direction:column;max-height:85vh;max-width:1000px;overflow:hidden;width:95vw}.modal-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-header h3{color:#fafafa;font-size:1.125rem;font-weight:600;margin:0}.close-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#71717a;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.close-button:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444}.modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.modal-table-container{border:1px solid #ffffff0f;border-radius:10px;max-height:60vh;overflow-y:auto;width:100%}.workspace-table{border-collapse:collapse;font-size:.875rem;width:100%}.workspace-table th{background:#0000004d;border-bottom:1px solid #ffffff0f;color:#71717a;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.875rem 1rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.workspace-table td{border-bottom:1px solid #ffffff0a;color:#a1a1aa;padding:.75rem 1rem}.workspace-table tbody tr{transition:background .2s ease}.workspace-table tbody tr:hover{background:#ffffff08}.active-users-list{display:flex;flex-direction:column;gap:.625rem}.active-user-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;display:flex;justify-content:space-between;padding:.875rem 1rem;transition:all .2s ease}.active-user-item:hover{background:#ffffff0a;border-color:#ffffff14}.user-info{display:flex;flex-direction:column;gap:.125rem}.user-name{color:#fafafa;font-size:.9rem;font-weight:600}.user-email{color:#52525b;font-size:.8rem}.user-status{align-items:center;display:flex;gap:.5rem}.status-dot{background:#10b981;border-radius:50%;height:8px;position:relative;width:8px}.status-dot:after{animation:pulse-ring 2s infinite;background:#10b9814d;border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.status-text{color:#10b981;font-size:.8rem;font-weight:500}.chart-container.daily-interaction-chart,.chart-container.daily-session-chart,.chart-container.dau-chart,.chart-container.engagement-chart,.chart-container.hourly-chart,.chart-container.mau-chart{margin-top:0;overflow:visible;padding-left:50px;position:relative}.y-axis-labels.daily-interaction-labels,.y-axis-labels.daily-session-labels,.y-axis-labels.dau-labels,.y-axis-labels.engagement-labels,.y-axis-labels.hourly-labels,.y-axis-labels.mau-labels{align-items:flex-end;color:#52525b;display:flex;flex-direction:column;font-size:.7rem;font-weight:500;height:100%;justify-content:space-between;padding-right:5px;position:relative;text-align:right;width:100%}.x-axis-labels{bottom:0;height:25px;left:50px;pointer-events:none;position:absolute;right:0;z-index:10}.x-label{color:#52525b;display:inline-block;font-size:.65rem;font-weight:500;text-align:center;white-space:nowrap}.pagination{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1.25rem}.pagination-button{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#71717a;cursor:pointer;font-size:.8rem;font-weight:600;padding:.5rem .875rem;transition:all .2s ease}.pagination-button:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff1a;color:#fafafa}.pagination-button:disabled{cursor:not-allowed;opacity:.3}.pagination-info{color:#52525b;font-size:.8rem;font-weight:500;padding:0 .75rem}.clickable{cursor:pointer;transition:all .2s ease}.workspace-summary{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:1.25rem;overflow:hidden}.multi-workspace-dm-chart{position:relative}.multi-workspace-dm-chart .legend-container{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;max-height:130px;overflow-y:auto;padding:.375rem}.multi-workspace-dm-chart .legend-item{border-radius:6px;padding:.4rem .625rem;transition:all .2s ease}.multi-workspace-dm-chart .legend-item:hover{background:#ffffff0d}.chart-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111114fa!important;border:1px solid #ffffff1a!important;border-radius:10px;box-shadow:0 8px 32px #00000080!important;color:#fafafa!important;padding:.625rem .875rem}.chart-tooltip-date{border-bottom:1px solid #ffffff14!important;color:#71717a!important;font-size:.75rem;margin-bottom:.375rem;padding-bottom:.375rem}@media (max-width:1400px){.analytics-container{padding:2rem 1.25rem}.metrics-grid{gap:.75rem;grid-template-columns:repeat(5,1fr)!important}.metric-card{min-height:140px;padding:1.25rem}.metric-value{font-size:1.75rem}.metric-label{font-size:.7rem}}@media (max-width:1200px){.analytics-container{padding:1.5rem 1rem}.metrics-grid{gap:.6rem;grid-template-columns:repeat(5,1fr)!important}.metric-card{min-height:130px;padding:1rem}.metric-value{font-size:1.5rem}.metric-label{font-size:.65rem}.stats-section{flex-wrap:wrap;gap:2.5rem}.stat-value{font-size:2.5rem}}@media (max-width:768px){.analytics-container{padding:1.25rem .75rem}.analytics-header{margin-bottom:1.5rem}.analytics-header h1{font-size:2rem}.analytics-header p{font-size:.9rem}.metrics-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)!important}.metrics-grid .metric-card:last-child{grid-column:1/-1}.metric-card{border-radius:14px;min-height:auto;padding:1.25rem}.metric-card:hover{transform:none}.metric-value{font-size:1.75rem}.metric-label{font-size:.8rem}.charts-grid{gap:.75rem}.chart-card{border-radius:14px;padding:1rem}.chart-card:hover{transform:none}.chart-header{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:1rem}.chart-header h3{font-size:1rem}.chart-insights{gap:.5rem;width:100%}.insight-item{border-radius:10px;padding:.5rem .75rem}.insight-label{font-size:.6rem!important}.insight-value{font-size:1rem!important}.chart-container,.chart-container.daily-interaction-chart,.chart-container.daily-session-chart,.chart-container.dau-chart,.chart-container.engagement-chart,.chart-container.hourly-chart,.chart-container.mau-chart{padding-left:35px}.x-axis-labels{left:35px}.stats-section{gap:2rem;padding:2rem 0}.stat-value{font-size:2rem}.stat-label{font-size:.65rem}.breakdown-grid{grid-template-columns:1fr}}@media (max-width:480px){.analytics-container{padding:1rem .5rem}.analytics-header h1{font-size:1.75rem}.analytics-header p{font-size:.8rem}.metrics-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)!important}.metrics-grid .metric-card:last-child{grid-column:1/-1}.metric-header{align-items:flex-start;flex-direction:column;gap:.35rem}.metric-value{font-size:1.6rem}.metric-card{border-radius:12px;padding:1rem}.metric-label{font-size:.65rem;margin-bottom:.5rem}.metric-chart{height:50px}.chart-card{border-radius:12px;padding:.75rem}.chart-header h3{font-size:.95rem}.time-range-selector{width:100%}.time-range-selector button{flex:1 1;font-size:.7rem;padding:.4rem .5rem;text-align:center}.insight-item{border-radius:8px;padding:.375rem .5rem}.insight-label{font-size:.55rem!important}.insight-value{font-size:.9rem!important}.chart-container,.chart-container.daily-interaction-chart,.chart-container.daily-session-chart,.chart-container.dau-chart,.chart-container.engagement-chart,.chart-container.hourly-chart,.chart-container.mau-chart{padding-left:30px}.x-axis-labels{left:30px}.y-axis-labels{font-size:.6rem}.y-axis-labels span{font-size:.6rem!important}.x-label{font-size:.55rem}.stats-section{flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:1.5rem 0}.stat-value{font-size:1.75rem}.chart-legend{gap:.75rem;margin-top:.75rem}.legend-item{font-size:.7rem}.detailed-metrics{padding:1rem}.breakdown-item{padding:.75rem 1rem}.modal-content{border-radius:14px}}@media (max-width:375px){.analytics-container{padding:.75rem .35rem}.analytics-header h1{font-size:1.5rem}.analytics-header p{font-size:.75rem}.metric-value{font-size:1.4rem}.metric-label{font-size:.6rem}.metric-card{padding:.75rem}.chart-card{padding:.6rem}.chart-header h3{font-size:.85rem}.time-range-selector button{font-size:.6rem;padding:.3rem .35rem}.insight-item{padding:.3rem .4rem}.insight-value{font-size:.8rem!important}.stat-value{font-size:1.5rem}.stat-label{font-size:.6rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:1}}.chart-card,.metric-card{animation:slideUp .6s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}.metric-card:first-child{animation-delay:.05s}.metric-card:nth-child(2){animation-delay:.1s}.metric-card:nth-child(3){animation-delay:.15s}.metric-card:nth-child(4){animation-delay:.2s}.chart-card:first-child,.metric-card:nth-child(5){animation-delay:.25s}.chart-card:nth-child(2){animation-delay:.3s}.chart-card:nth-child(3){animation-delay:.35s}.chart-card:nth-child(4){animation-delay:.4s}.chart-controls{margin-left:.75rem;margin-right:auto}.control-button{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#71717a;cursor:pointer;font-size:.8rem;font-weight:600;padding:.5rem .875rem;transition:all .2s ease}.control-button:hover{background:#ffffff0f;border-color:#ffffff1a;color:#fafafa}:root.light-theme .analytics-container:before{background:radial-gradient(ellipse 80% 50% at 50% -20%,#3b82f614 0,#0000 50%),radial-gradient(ellipse 60% 40% at 90% 50%,#8b5cf60f 0,#0000 50%)}:root.light-theme .analytics-header h1{color:#09090b}:root.light-theme .analytics-header p{color:#52525b}:root.light-theme .metric-card{background:linear-gradient(165deg,#fffffffa,#f8fafcf2);border:1px solid #0000000f;box-shadow:0 4px 20px #0000000a}:root.light-theme .metric-card:before{background:linear-gradient(135deg,#fffc,#0000 50%,#fff6)}:root.light-theme .metric-card:after{background:radial-gradient(circle,#6366f114 0,#0000 70%);background:radial-gradient(circle,var(--card-glow-color,#6366f114) 0,#0000 70%)}:root.light-theme .metric-card:hover{background:linear-gradient(165deg,#fff,#fafcfffa);border-color:#0000001a;box-shadow:0 20px 40px #00000014}:root.light-theme .metric-card.primary{background:linear-gradient(165deg,#3b82f60d,#fffffffa 40%)}:root.light-theme .metric-card.success{background:linear-gradient(165deg,#10b9810d,#fffffffa 40%)}:root.light-theme .metric-card.info{background:linear-gradient(165deg,#06b6d40d,#fffffffa 40%)}:root.light-theme .metric-card.warning{background:linear-gradient(165deg,#f59e0b0d,#fffffffa 40%)}:root.light-theme .metric-value{color:#09090b}:root.light-theme .metric-card.primary .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;filter:none}:root.light-theme .metric-card.success .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;filter:none}:root.light-theme .metric-card.info .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;background-clip:text;filter:none}:root.light-theme .metric-card.warning .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;background-clip:text;filter:none}:root.light-theme .metric-label{color:#374151}:root.light-theme .metric-change.positive{background:linear-gradient(135deg,#10b98126,#10b98114);border-color:#10b98140;color:#059669}:root.light-theme .metric-change.negative{background:linear-gradient(135deg,#ef444426,#ef444414);border-color:#ef444440;color:#dc2626}:root.light-theme .metric-chart{background:#00000005}:root.light-theme .metric-sublabel{color:#52525b}:root.light-theme .feature-tag{background:#0000000a;border:1px solid #00000014;color:#52525b}:root.light-theme .stats-section{border-bottom:1px solid #0000000f;border-top:1px solid #0000000f}:root.light-theme .stat-value{color:#09090b}:root.light-theme .stat-label{color:#71717a}:root.light-theme .chart-card{background:linear-gradient(165deg,#fffffffa,#f8fafcf2);border:1px solid #6366f11a;box-shadow:0 4px 20px #0000000a}:root.light-theme .chart-card:before{background:linear-gradient(135deg,#6366f11a,#0000 40%,#8b5cf60d)}:root.light-theme .chart-card:after{background:radial-gradient(circle,#6366f10d 0,#0000 70%)}:root.light-theme .chart-card:hover{border-color:#6366f140;box-shadow:0 20px 40px #6366f11a}:root.light-theme .chart-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#09090b,#3f3f46);-webkit-background-clip:text;background-clip:text}:root.light-theme .insight-item{background:linear-gradient(165deg,#6366f114,#ffffffe6);border:1px solid #6366f126}:root.light-theme .insight-item:hover{background:linear-gradient(165deg,#6366f11f,#fffffff2);border-color:#6366f14d;box-shadow:0 8px 20px #6366f11a}:root.light-theme .insight-label{color:#6b7280!important}:root.light-theme .insight-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#4f46e5);-webkit-background-clip:text;background-clip:text}:root.light-theme .time-range-selector{background:#00000008;border:1px solid #0000000f}:root.light-theme .time-range-selector button{color:#52525b}:root.light-theme .time-range-selector button:hover:not(.active):not(:disabled){background:#0000000d;color:#3f3f46}:root.light-theme .time-range-selector button.active{background:#09090b;color:#fafafa}:root.light-theme .y-axis-labels span{color:#71717a!important}:root.light-theme .legend-item{color:#52525b}:root.light-theme .detailed-metrics{background:linear-gradient(145deg,#fffffffa,#fafafaf2);border:1px solid #00000014}:root.light-theme .metrics-breakdown h3{border-bottom:1px solid #0000000f;color:#09090b}:root.light-theme .breakdown-item{background:#00000005;border:1px solid #0000000a}:root.light-theme .breakdown-item:hover{background:#0000000a;border-color:#00000014}:root.light-theme .breakdown-label{color:#52525b}:root.light-theme .breakdown-value{color:#09090b}:root.light-theme .modal-overlay{background:#00000080}:root.light-theme .modal-content{background:linear-gradient(145deg,#fff,#fafafa);border:1px solid #0000001a}:root.light-theme .modal-header{background:#00000005;border-bottom:1px solid #00000014}:root.light-theme .modal-header h3{color:#09090b}:root.light-theme .close-button{background:#0000000d;border:1px solid #00000014;color:#52525b}:root.light-theme .close-button:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444}:root.light-theme .modal-table-container{border:1px solid #00000014}:root.light-theme .workspace-table th{background:#00000008;border-bottom:1px solid #00000014;color:#52525b}:root.light-theme .workspace-table td{border-bottom:1px solid #0000000a;color:#52525b}:root.light-theme .workspace-table tbody tr:hover{background:#00000008}:root.light-theme .active-user-item{background:#00000005;border:1px solid #0000000a}:root.light-theme .active-user-item:hover{background:#0000000a;border-color:#00000014}:root.light-theme .user-name{color:#09090b}:root.light-theme .user-email{color:#71717a}:root.light-theme .pagination-button{background:#00000008;border:1px solid #0000000f;color:#52525b}:root.light-theme .pagination-button:hover:not(:disabled){background:#0000000f;border-color:#0000001a;color:#09090b}:root.light-theme .pagination-info{color:#71717a}:root.light-theme .multi-workspace-dm-chart .legend-container,:root.light-theme .workspace-summary{background:#00000005;border:1px solid #0000000f}:root.light-theme .multi-workspace-dm-chart .legend-item:hover{background:#0000000d}:root.light-theme .chart-tooltip{background:#fffffffa!important;border:1px solid #0000001a!important;color:#09090b!important}:root.light-theme .chart-tooltip-date{border-bottom:1px solid #00000014!important;color:#52525b!important}:root.light-theme .control-button{background:#00000008;border:1px solid #0000000f;color:#52525b}:root.light-theme .control-button:hover{background:#0000000f;border-color:#0000001a;color:#09090b}:root.light-theme .loading-spinner{border:2px solid #0000001a;border-top-color:#3b82f6}:root.light-theme .loading,:root.light-theme .loading-indicator{color:#52525b}.revenue-container{background:#0a0a0a;background:var(--bg-primary,#0a0a0a);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;max-width:none;min-height:100vh;overscroll-behavior:none;padding:2rem;transition:background .3s ease;width:100%}.revenue-header{margin-bottom:2.5rem;margin-top:2rem;text-align:center}.revenue-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#06b6d4 50%,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#fafafa;color:var(--text-primary,#fafafa);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.03em;margin-bottom:.75rem}.revenue-header p{color:#71717a;color:var(--text-tertiary,#71717a);font-size:clamp(.9rem,2vw,1rem);font-weight:500}.revenue-metrics-grid{box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:center;margin-bottom:2rem;padding:0 1rem;width:100%}.revenue-metric-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(165deg,#141416f2,#0c0c0efa);border:1px solid #ffffff14;border-radius:16px;flex:1 1;max-width:180px;min-width:0;overflow:hidden;padding:1.25rem 1rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.revenue-metric-card:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#ffffff0d);border-radius:16px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;right:0;top:0}.revenue-metric-card:after{background:radial-gradient(circle,#10b98126 0,#0000 70%);background:radial-gradient(circle,var(--card-glow-color,#10b98126) 0,#0000 70%);content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:-50%;top:-50%;transition:opacity .5s ease,transform .5s ease;width:100%;z-index:0}.revenue-metric-card:hover:after{opacity:1;transform:translate(-20%,20%)}.revenue-metric-card:hover{border-color:#ffffff26;box-shadow:0 12px 24px #0006,inset 0 0 0 1px #ffffff1a;transform:translateY(-4px)}.revenue-metric-icon{align-items:center;border-radius:10px;display:flex;height:34px;justify-content:center;margin:0 auto .75rem;position:relative;width:34px;z-index:1}.revenue-metric-icon svg{height:16px;width:16px}.revenue-metric-value{font-size:1.5rem;font-weight:800;line-height:1;margin-bottom:.5rem;position:relative;text-shadow:0 0 40px #ffffff1a;z-index:1}.revenue-metric-label{color:#ffffffb3;font-size:.6rem;font-weight:600;letter-spacing:.08em;line-height:1.3;position:relative;text-transform:uppercase;z-index:1}.revenue-metric-sub{color:#ffffff59;font-size:.58rem;font-weight:500;margin-top:.35rem;position:relative;z-index:1}.revenue-metric-card.mtd{--card-glow-color:#10b98140;background:linear-gradient(165deg,#10b98114,#0c0c0efa 40%);border-color:#10b98133}.revenue-metric-card.mtd:hover{border-color:#10b98166;box-shadow:0 20px 40px #0006,0 0 60px #10b98126}.revenue-metric-card.mtd .revenue-metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#34d399,#10b981 50%,#059669);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(16,185,129,.4))}.revenue-metric-card.mtd .revenue-metric-icon{background:#10b9811f;color:#34d399}.revenue-metric-card.projected{--card-glow-color:#3b82f640;background:linear-gradient(165deg,#3b82f614,#0c0c0efa 40%);border-color:#3b82f633}.revenue-metric-card.projected:hover{border-color:#3b82f666;box-shadow:0 20px 40px #0006,0 0 60px #3b82f626}.revenue-metric-card.projected .revenue-metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#3b82f6 50%,#2563eb);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(59,130,246,.4))}.revenue-metric-card.projected .revenue-metric-icon{background:#3b82f61f;color:#60a5fa}.revenue-metric-card.growth{--card-glow-color:#f59e0b40;background:linear-gradient(165deg,#f59e0b14,#0c0c0efa 40%);border-color:#f59e0b33}.revenue-metric-card.growth:hover{border-color:#f59e0b66;box-shadow:0 20px 40px #0006,0 0 60px #f59e0b26}.revenue-metric-card.growth .revenue-metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(245,158,11,.4))}.revenue-metric-card.growth .revenue-metric-icon{background:#f59e0b1f;color:#fbbf24}.revenue-metric-card.growth.positive{--card-glow-color:#10b98140;background:linear-gradient(165deg,#10b98114,#0c0c0efa 40%);border-color:#10b98133}.revenue-metric-card.growth.positive:hover{border-color:#10b98166;box-shadow:0 20px 40px #0006,0 0 60px #10b98126}.revenue-metric-card.growth.positive .revenue-metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#34d399,#10b981 50%,#059669);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(16,185,129,.4))}.revenue-metric-card.growth.positive .revenue-metric-icon{background:#10b9811f;color:#34d399}.revenue-metric-card.growth.negative{--card-glow-color:#f43f5e40;background:linear-gradient(165deg,#f43f5e14,#0c0c0efa 40%);border-color:#f43f5e33}.revenue-metric-card.growth.negative:hover{border-color:#f43f5e66;box-shadow:0 20px 40px #0006,0 0 60px #f43f5e26}.revenue-metric-card.growth.negative .revenue-metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fb7185,#f43f5e 50%,#e11d48);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(244,63,94,.4))}.revenue-metric-card.growth.negative .revenue-metric-icon{background:#f43f5e1f;color:#fb7185}.revenue-metric-card.trial{--card-glow-color:#8b5cf640;background:linear-gradient(165deg,#8b5cf614,#0c0c0efa 40%);border-color:#8b5cf633}.revenue-metric-card.trial:hover{border-color:#8b5cf666;box-shadow:0 20px 40px #0006,0 0 60px #8b5cf626}.revenue-metric-card.trial .revenue-metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#8b5cf6 50%,#7c3aed);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(139,92,246,.4))}.revenue-metric-card.trial .revenue-metric-icon{background:#8b5cf61f;color:#a78bfa}.revenue-metric-card.gross{--card-glow-color:#f59e0b40;background:linear-gradient(165deg,#f59e0b14,#0c0c0efa 40%);border-color:#f59e0b33}.revenue-metric-card.gross:hover{border-color:#f59e0b66;box-shadow:0 20px 40px #0006,0 0 60px #f59e0b26}.revenue-metric-card.gross .revenue-metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(245,158,11,.4))}.revenue-metric-card.gross .revenue-metric-icon{background:#f59e0b1f;color:#fbbf24}.revenue-metric-card.net{--card-glow-color:#14b8a640;background:linear-gradient(165deg,#14b8a614,#0c0c0efa 40%);border-color:#14b8a633}.revenue-metric-card.net:hover{border-color:#14b8a666;box-shadow:0 20px 40px #0006,0 0 60px #14b8a626}.revenue-metric-card.net .revenue-metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2dd4bf,#14b8a6 50%,#0d9488);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(20,184,166,.4))}.revenue-metric-card.net .revenue-metric-icon{background:#14b8a61f;color:#2dd4bf}.revenue-metric-card.paid{--card-glow-color:#06b6d440;background:linear-gradient(165deg,#06b6d414,#0c0c0efa 40%);border-color:#06b6d433}.revenue-metric-card.paid:hover{border-color:#06b6d466;box-shadow:0 20px 40px #0006,0 0 60px #06b6d426}.revenue-metric-card.paid .revenue-metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22d3ee,#06b6d4 50%,#0891b2);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(6,182,212,.4))}.revenue-metric-card.paid .revenue-metric-icon{background:#06b6d41f;color:#22d3ee}:root.light-theme .revenue-container{background:var(--bg-primary)}:root.light-theme .revenue-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#059669,#0891b2 50%,#2563eb);-webkit-background-clip:text;background-clip:text}:root.light-theme .revenue-header p{color:var(--text-tertiary)}:root.light-theme .revenue-metric-card{background:linear-gradient(165deg,#fffffff2,#fafafafa);border:1px solid #00000014}:root.light-theme .revenue-metric-card:before{background:linear-gradient(135deg,#0000000d,#0000 50%,#00000008)}:root.light-theme .revenue-metric-card:hover{border-color:#00000026;box-shadow:0 20px 40px #00000014,inset 0 0 0 1px #0000000d}:root.light-theme .revenue-metric-label{color:#0000008c}:root.light-theme .revenue-metric-sub{color:#0006}:root.light-theme .revenue-metric-card.mtd{background:linear-gradient(165deg,#10b9810f,#fffffffa 40%);border-color:#10b98126}:root.light-theme .revenue-metric-card.projected{background:linear-gradient(165deg,#3b82f60f,#fffffffa 40%);border-color:#3b82f626}:root.light-theme .revenue-metric-card.growth{background:linear-gradient(165deg,#f59e0b0f,#fffffffa 40%);border-color:#f59e0b26}:root.light-theme .revenue-metric-card.growth.positive{background:linear-gradient(165deg,#10b9810f,#fffffffa 40%);border-color:#10b98126}:root.light-theme .revenue-metric-card.growth.negative{background:linear-gradient(165deg,#f43f5e0f,#fffffffa 40%);border-color:#f43f5e26}:root.light-theme .revenue-metric-card.trial{background:linear-gradient(165deg,#8b5cf60f,#fffffffa 40%);border-color:#8b5cf626}:root.light-theme .revenue-metric-card.gross{background:linear-gradient(165deg,#f59e0b0f,#fffffffa 40%);border-color:#f59e0b26}:root.light-theme .revenue-metric-card.net{background:linear-gradient(165deg,#14b8a60f,#fffffffa 40%);border-color:#14b8a626}:root.light-theme .revenue-metric-card.paid{background:linear-gradient(165deg,#06b6d40f,#fffffffa 40%);border-color:#06b6d426}.revenue-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:6rem 2rem}.revenue-loading-spinner{animation:revenue-spin .8s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#10b981;height:40px;margin-bottom:1.25rem;width:40px}@keyframes revenue-spin{to{transform:rotate(1turn)}}.revenue-loading p{color:#71717a;color:var(--text-tertiary,#71717a);font-size:.9rem;font-weight:500}.revenue-error{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:6rem 2rem}.revenue-error-icon{font-size:2.5rem;margin-bottom:1rem}.revenue-error p{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:.95rem;margin-bottom:1.25rem}.revenue-error button{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:#fafafa;color:var(--text-primary,#fafafa);cursor:pointer;font-size:.85rem;font-weight:500;padding:.6rem 1.5rem;transition:all .2s ease}.revenue-error button:hover{background:#ffffff1f;border-color:#fff3}.revenue-table-section{margin-top:2.5rem;padding:0 1rem}.revenue-table-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.revenue-table-header h2{color:#fafafa;color:var(--text-primary,#fafafa);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.revenue-sort-buttons{background:#0e0e0fcc;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-wrap:nowrap;gap:.25rem;padding:.25rem}.revenue-sort-buttons button{background:#0000;border:none;border-radius:6px;color:#71717a;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;padding:.4rem .85rem;transition:all .2s ease;white-space:nowrap}.revenue-sort-buttons button:hover{background:#ffffff0d;color:#a1a1aa}.revenue-sort-buttons button.active{background:#fafafa;color:#0a0a0a;font-weight:600}.revenue-table-wrapper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(165deg,#141416f2,#0c0c0efa);border:1px solid #ffffff14;border-radius:16px;overflow-x:auto}.revenue-table{border-collapse:collapse;font-size:.82rem;width:100%}.revenue-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.revenue-table thead tr{background:#ffffff08;border-bottom:1px solid #ffffff14}.revenue-table th{color:#ffffff80;font-size:.68rem;font-weight:600;letter-spacing:.08em;padding:.85rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.revenue-table tbody tr{border-bottom:1px solid #ffffff0a;transition:background .2s ease}.revenue-table tbody tr:last-child{border-bottom:none}.revenue-table tbody tr:hover{background:#ffffff08}.revenue-table td{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);padding:.8rem 1rem;white-space:nowrap}.rev-rank{color:#ffffff4d;font-size:.75rem;font-weight:600;width:40px}.rev-name{color:#fafafa;color:var(--text-primary,#fafafa);font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis}.rev-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rev-currency{color:#fafafa;color:var(--text-primary,#fafafa);font-weight:600}.rev-positive{color:#34d399!important}.rev-negative{color:#fb7185!important}.rev-new{color:#a78bfa!important;font-style:italic}.rev-date{color:#ffffff73;font-size:.78rem}.rev-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.25rem .65rem}.rev-status-badge.active{background:#10b9811f;border:1px solid #10b98133;color:#34d399}.rev-status-badge.trial{background:#8b5cf61f;border:1px solid #8b5cf633;color:#a78bfa}.rev-trial-urgent{color:#fbbf24;font-weight:700}.rev-th-with-info{gap:5px}.rev-info-btn,.rev-th-with-info{align-items:center;display:inline-flex}.rev-info-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;color:#fff6;cursor:help;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:.55rem;font-style:italic;font-weight:700;height:15px;justify-content:center;position:relative;transition:all .2s ease;width:15px}.rev-info-btn:hover{background:#ffffff26;border-color:#ffffff40;color:#ffffffb3}.rev-info-tooltip{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 8px 32px #00000080;color:#ffffffa6;display:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.68rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.55;padding:10px 12px;pointer-events:none;text-align:left;text-transform:none;top:calc(100% + 8px);transform:translateX(-50%);white-space:normal;width:260px;z-index:100}.rev-info-tooltip,.rev-info-tooltip:before{background:#161618f7;left:50%;position:absolute}.rev-info-tooltip:before{border-left:1px solid #ffffff1a;border-top:1px solid #ffffff1a;content:"";height:8px;top:-5px;transform:translateX(-50%) rotate(45deg);width:8px}.rev-info-btn:hover .rev-info-tooltip{display:block}:root.light-theme .revenue-table-wrapper{background:linear-gradient(165deg,#fffffff2,#fafafafa);border-color:#00000014}:root.light-theme .revenue-table thead tr{background:#00000005;border-bottom-color:#00000014}:root.light-theme .revenue-table th{color:#00000073}:root.light-theme .revenue-table tbody tr{border-bottom-color:#0000000a}:root.light-theme .revenue-table tbody tr:hover{background:#00000005}:root.light-theme .revenue-table td{color:var(--text-secondary)}:root.light-theme .rev-rank{color:#0000004d}:root.light-theme .rev-currency,:root.light-theme .rev-name{color:var(--text-primary)}:root.light-theme .rev-date{color:#0006}:root.light-theme .revenue-sort-buttons{background:#00000008;border-color:#00000014}:root.light-theme .revenue-sort-buttons button{color:#71717a}:root.light-theme .revenue-sort-buttons button:hover{background:#0000000d;color:#3f3f46}:root.light-theme .revenue-sort-buttons button.active{background:#18181b;color:#fafafa}:root.light-theme .rev-status-badge.active{background:#10b98114;border-color:#10b98133;color:#059669}:root.light-theme .rev-status-badge.trial{background:#8b5cf614;border-color:#8b5cf633;color:#7c3aed}:root.light-theme .rev-info-btn{background:#0000000d;border-color:#00000026;color:#00000059}:root.light-theme .rev-info-btn:hover{background:#0000001a;border-color:#00000040;color:#0009}:root.light-theme .rev-info-tooltip{background:#fffffff7;border-color:#0000001a;box-shadow:0 8px 32px #0000001f;color:#0009}:root.light-theme .rev-info-tooltip:before{background:#fffffff7;border-left-color:#0000001a;border-top-color:#0000001a}.rev-row-clickable{cursor:pointer;transition:background .15s ease}.rev-row-clickable:hover{background:#ffffff0d!important}.rev-row-expanded{background:#10b9810a!important;border-bottom-color:#0000!important;cursor:pointer}.rev-expand-icon{align-items:center;display:inline-flex;margin-left:6px;opacity:.25;transition:transform .25s ease,opacity .2s ease;vertical-align:middle}.rev-expand-icon.open{opacity:.7;transform:rotate(180deg)}.rev-row-clickable:hover .rev-expand-icon{opacity:.5}.rev-expanded-detail-row,.rev-expanded-detail-row:hover{background:#0000!important}.rev-expanded-detail-row>td{border-top:none!important;padding:0!important}.rev-detail-panel{animation:rev-detail-expand .25s ease-out;background:linear-gradient(170deg,#10b98108,#0c0c0e99 30%);border-bottom:1px solid #ffffff0f;border-top:1px solid #10b9811f;padding:.6rem 1.1rem .7rem}@keyframes rev-detail-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rev-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.45rem}.rev-detail-header h3{color:#fafafa;color:var(--text-primary,#fafafa);font-size:.65rem;font-weight:600;letter-spacing:-.01em;margin:0}.rev-export-btn{align-items:center;background:#10b9810f;border:1px solid #10b98133;border-radius:5px;color:#34d399;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.58rem;font-weight:500;gap:4px;padding:.2rem .55rem;transition:all .2s ease;white-space:nowrap}.rev-export-btn:hover{background:#10b98126;border-color:#10b98166;box-shadow:0 2px 12px #10b98126}.rev-detail-grid{grid-gap:.7rem;align-items:start;display:grid;gap:.7rem;grid-template-columns:240px 1fr;min-height:0}.rev-detail-breakdown{display:flex;flex-direction:column;min-height:0}.rev-detail-breakdown-title{align-items:baseline;color:#fafafa;color:var(--text-primary,#fafafa);display:flex;flex-wrap:wrap;font-size:.65rem;font-weight:600;gap:6px;margin-bottom:.4rem}.rev-detail-breakdown-sub{color:#fff6;font-size:.58rem;font-weight:500}.rev-detail-breakdown-scroll{background:#0003;border:1px solid #ffffff0f;border-radius:6px;max-height:160px;overflow-y:auto}.rev-detail-breakdown-scroll::-webkit-scrollbar{width:4px}.rev-detail-breakdown-scroll::-webkit-scrollbar-track{background:#0000}.rev-detail-breakdown-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.rev-detail-breakdown-scroll::-webkit-scrollbar-thumb:hover{background:#fff3}.rev-detail-breakdown-table{border-collapse:collapse;font-size:.65rem;width:100%}.rev-detail-breakdown-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.rev-detail-breakdown-table thead tr{background:#0e0e10fc}.rev-detail-breakdown-table th{border-bottom:1px solid #ffffff0f;color:#ffffff73;font-size:.54rem;font-weight:600;letter-spacing:.06em;padding:.3rem .5rem;text-align:left;text-transform:uppercase;white-space:nowrap}.rev-detail-breakdown-table td:last-child,.rev-detail-breakdown-table th:last-child{text-align:right}.rev-detail-breakdown-table td:nth-child(2),.rev-detail-breakdown-table th:nth-child(2){text-align:center}.rev-detail-breakdown-table td{font-feature-settings:"tnum";border-bottom:1px solid #ffffff08;color:#fff9;font-variant-numeric:tabular-nums;padding:.25rem .5rem}.rev-detail-breakdown-table tbody tr:hover{background:#ffffff05}.rev-detail-breakdown-table tbody tr:last-child td{border-bottom:none}.rev-detail-trend{display:flex;flex-direction:column;justify-content:center;min-height:0}.rev-detail-trend-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.rev-detail-trend-title{color:#fafafa;color:var(--text-primary,#fafafa);font-size:.58rem;font-weight:600;letter-spacing:.01em}.rev-detail-range-btns{background:#0e0e0fcc;border:1px solid #ffffff0d;border-radius:4px;display:flex;gap:1px;padding:1.5px}.rev-detail-range-btns button{background:#0000;border:none;border-radius:4px;color:#71717a;cursor:pointer;font-family:inherit;font-size:.52rem;font-weight:500;padding:.15rem .4rem;transition:all .15s ease;white-space:nowrap}.rev-detail-range-btns button:hover{background:#ffffff0d;color:#a1a1aa}.rev-detail-range-btns button.active{background:#fafafa;color:#0a0a0a}.rev-detail-no-data{align-items:center;color:#ffffff4d;display:flex;font-size:.78rem;font-weight:500;justify-content:center;min-height:120px}:root.light-theme .rev-row-clickable:hover{background:#00000005!important}:root.light-theme .rev-row-expanded{background:#10b98108!important}:root.light-theme .rev-detail-panel{background:linear-gradient(170deg,#10b98108,#fafafa99 30%);border-bottom-color:#0000000f;border-top-color:#10b98126}:root.light-theme .rev-detail-header h3{color:var(--text-primary)}:root.light-theme .rev-export-btn{background:#10b9810f;border-color:#10b98133;color:#059669}:root.light-theme .rev-export-btn:hover{background:#10b9811a;border-color:#10b98159}:root.light-theme .rev-detail-breakdown-title{color:var(--text-primary)}:root.light-theme .rev-detail-breakdown-sub{color:#0006}:root.light-theme .rev-detail-breakdown-scroll{background:#00000005;border-color:#0000000f}:root.light-theme .rev-detail-breakdown-scroll::-webkit-scrollbar-thumb{background:#0000001a}:root.light-theme .rev-detail-breakdown-table thead tr{background:#f6f6f8fc}:root.light-theme .rev-detail-breakdown-table th{border-bottom-color:#0000000f;color:#0006}:root.light-theme .rev-detail-breakdown-table td{border-bottom-color:#0000000a;color:#0000008c}:root.light-theme .rev-detail-breakdown-table tbody tr:hover{background:#00000005}:root.light-theme .rev-detail-trend-title{color:var(--text-primary)}:root.light-theme .rev-detail-range-btns{background:#00000008;border-color:#00000014}:root.light-theme .rev-detail-range-btns button{color:#71717a}:root.light-theme .rev-detail-range-btns button:hover{background:#0000000d;color:#3f3f46}:root.light-theme .rev-detail-range-btns button.active{background:#18181b;color:#fafafa}:root.light-theme .rev-detail-no-data{color:#0000004d}:root.light-theme .rev-expand-icon{opacity:.2}:root.light-theme .rev-expand-icon.open{opacity:.6}@media (max-width:1200px){.revenue-metrics-grid{flex-wrap:wrap;gap:.75rem}.revenue-metric-card{flex-basis:calc(25% - 0.6rem);flex-grow:0;flex-shrink:1;max-width:none}}@media (max-width:768px){.revenue-container{padding:1rem}.revenue-header{margin-bottom:1.5rem;margin-top:3.5rem}.revenue-metrics-grid{flex-wrap:wrap;gap:.6rem;padding:0 .5rem}.revenue-metric-card{flex-basis:calc(50% - 0.3rem);flex-grow:0;flex-shrink:1;max-width:none}.revenue-metric-value{font-size:1.35rem}.revenue-table-section{padding:0 .5rem}.rev-detail-grid{grid-template-columns:1fr}.rev-detail-breakdown-scroll{max-height:200px}.rev-detail-header{gap:.75rem}.rev-detail-header,.revenue-table-header{align-items:flex-start;flex-direction:column}.revenue-sort-buttons{flex-wrap:wrap}.revenue-table{font-size:.75rem}.revenue-table td,.revenue-table th{padding:.6rem}}@media (max-width:480px){.revenue-header h1{font-size:1.75rem}.revenue-metric-card{flex:1 1 100%;padding:1rem .85rem}.revenue-table td,.revenue-table th{font-size:.7rem;padding:.5rem .4rem}}.revenue-outlook-section{margin-bottom:.5rem;margin-top:2rem;padding:0 1rem}.revenue-outlook-header{margin-bottom:1.25rem}.revenue-outlook-header h2{color:#fafafa;color:var(--text-primary,#fafafa);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.revenue-outlook-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.revenue-outlook-grid .revenue-chart-card{overflow:visible}.rev-outlook-title-row{align-items:center;display:inline-flex;gap:6px}.rev-outlook-info-btn{position:relative;vertical-align:middle;z-index:10}.rev-outlook-tooltip{left:50%;right:auto;transform:translateX(-50%);width:300px}.rev-outlook-tooltip:before{left:50%;right:auto;transform:translateX(-50%) rotate(45deg)}.revenue-outlook-subtitle{color:#fff6;display:block;font-size:.68rem;font-weight:400;letter-spacing:normal;margin-top:.25rem;text-transform:none}.rev-outlook-chart{width:100%}.rev-outlook-chart svg{height:auto;overflow:visible;width:100%}.rev-outlook-y-label{fill:#ffffff59;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:500}.rev-outlook-y-label.compact{fill:#ffffff40;font-size:5.5px}.rev-outlook-x-label{fill:#fff6;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:500}.rev-outlook-x-label.compact{fill:#ffffff4d;font-size:5.5px}.rev-outlook-hover-value{fill:#fafafa;fill:var(--text-primary,#fafafa);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .15s ease}.rev-outlook-hover-value.compact{font-size:6px}.rev-outlook-dot{transition:r .15s ease}.rev-outlook-dot-projected{fill:#0a0a0a}.rev-outlook-hit-area{cursor:default;pointer-events:all}.rev-outlook-point-group:hover .rev-outlook-hover-value{opacity:1}.rev-outlook-point-group:hover .rev-outlook-dot{r:5}.rev-detail-trend .rev-outlook-point-group:hover .rev-outlook-dot{r:3}:root.light-theme .revenue-outlook-header h2{color:var(--text-primary)}:root.light-theme .revenue-outlook-subtitle{color:#0006}:root.light-theme .rev-outlook-y-label{fill:#00000059}:root.light-theme .rev-outlook-x-label{fill:#0006}:root.light-theme .rev-outlook-hover-value{fill:var(--text-primary)}:root.light-theme .rev-outlook-dot-projected{fill:#fafafa}@media (max-width:900px){.revenue-outlook-grid{grid-template-columns:1fr}}@media (max-width:768px){.revenue-outlook-section{padding:0 .5rem}}.revenue-charts-section{margin-top:2.5rem;padding:0 1rem}.revenue-charts-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.revenue-chart-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(165deg,#141416f2,#0c0c0efa);border:1px solid #ffffff14;border-radius:16px;overflow:hidden;padding:1.5rem}.revenue-chart-title{color:#fafafa;color:var(--text-primary,#fafafa);font-size:.85rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.5rem}.rev-chart-container{display:flex;gap:0;width:100%}.rev-chart-y-axis{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;height:200px;justify-content:space-between;min-width:55px;padding-right:10px}.rev-chart-y-axis span{font-feature-settings:"tnum";color:#ffffff59;font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.rev-chart-bars-area{flex:1 1;min-width:0;position:relative}.rev-chart-grid-lines{height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0}.rev-chart-grid-line{background:#ffffff0f;height:1px;left:0;position:absolute;right:0}.rev-chart-bars{align-items:flex-end;display:flex;justify-content:space-around;position:relative;width:100%}.rev-chart-bar-group{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0}.rev-chart-bar-wrapper{align-items:flex-end;display:flex;justify-content:center;width:100%}.rev-chart-bar{border-radius:6px 6px 2px 2px;cursor:default;max-width:50px;min-width:16px;opacity:.85;position:relative;transition:height .6s cubic-bezier(.16,1,.3,1);width:60%}.rev-chart-bar:hover{box-shadow:0 0 20px color-mix(in srgb,var(--bar-color) 30%,#0000);opacity:1}.rev-chart-bar.projected{opacity:.75}.rev-chart-bar.projected:hover{opacity:.9}.rev-chart-bar-projected-label{font-size:.5rem;font-weight:400;opacity:.7}.rev-chart-bar-value{color:#fafafa;color:var(--text-primary,#fafafa);font-size:.6rem;font-weight:600;left:50%;opacity:0;pointer-events:none;position:absolute;top:-22px;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap}.rev-chart-bar:hover .rev-chart-bar-value{opacity:1}.rev-chart-bar-label{color:#fff6;font-size:.65rem;font-weight:500;margin-top:8px;white-space:nowrap}:root.light-theme .revenue-chart-card{background:linear-gradient(165deg,#fffffff2,#fafafafa);border-color:#00000014}:root.light-theme .revenue-chart-title{color:var(--text-primary)}:root.light-theme .rev-chart-y-axis span{color:#00000059}:root.light-theme .rev-chart-grid-line{background:#0000000f}:root.light-theme .rev-chart-bar-value{color:var(--text-primary)}:root.light-theme .rev-chart-bar-label{color:#0006}@media (max-width:900px){.revenue-charts-grid{grid-template-columns:1fr}}@media (max-width:480px){.revenue-chart-card{padding:1rem}.rev-chart-y-axis{min-width:40px}.rev-chart-bar-label,.rev-chart-y-axis span{font-size:.55rem}}
/*# sourceMappingURL=main.42a8d97a.css.map*/