:root{--bg-body: #F7F8FA;--bg-sidebar: #FFFFFF;--bg-sidebar-glass: rgba(255, 255, 255, .92);--bg-card: #FFFFFF;--bg-hover: #F3F4F8;--bg-active: linear-gradient(135deg, rgba(124, 58, 237, .08), rgba(168, 85, 247, .06));--bg-active-solid: #F3E8FF;--border-subtle: rgba(0, 0, 0, .06);--border-card: rgba(0, 0, 0, .08);--text-primary: #0F172A;--text-secondary: #64748B;--text-muted: #94A3B8;--text-active: #7C3AED;--accent-primary: #7C3AED;--accent-secondary: #A855F7;--accent-tertiary: #6366F1;--accent-glow: rgba(124, 58, 237, .12);--accent-glow-strong: rgba(124, 58, 237, .25);--accent-gradient: linear-gradient(135deg, #7C3AED, #A855F7, #6366F1);--accent-gradient-soft: linear-gradient(135deg, rgba(124, 58, 237, .1), rgba(168, 85, 247, .08));--sidebar-expanded-width: 280px;--sidebar-collapsed-width: 80px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s var(--ease-in-out);--transition-normal: .25s var(--ease-out-expo);--transition-slow: .4s var(--ease-out-expo);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 25px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-floating: 0 20px 40px -8px rgba(0, 0, 0, .12), 0 8px 16px -4px rgba(0, 0, 0, .06);--shadow-glow: 0 0 20px rgba(124, 58, 237, .15);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 100px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-body);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overflow:hidden;font-feature-settings:"cv02","cv03","cv04","cv11"}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" -25,"opsz" 24;font-size:20px;transition:all var(--transition-normal);-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000014;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#00000024}::selection{background:var(--accent-glow-strong);color:var(--accent-primary)}.coming-soon-wrapper{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px);padding:2rem;position:relative;overflow:hidden}.coming-soon-wrapper .ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(124,58,237,.08) 0%,transparent 70%);pointer-events:none;filter:blur(40px)}.coming-soon-card{background:#fff;border:1px solid rgba(124,58,237,.08);border-radius:20px;padding:3rem 2rem;max-width:500px;width:100%;text-align:center;box-shadow:0 10px 30px -10px #1a152c0d;position:relative;z-index:2;transition:transform .3s cubic-bezier(.16,1,.3,1)}.coming-soon-card:hover{transform:translateY(-4px)}.coming-soon-card .icon-ring{width:64px;height:64px;border-radius:50%;background:#7c3aed0f;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:1px solid rgba(124,58,237,.12)}.coming-soon-card .icon{font-size:28px;color:#7c3aed}.coming-soon-card h1{font-size:1.5rem;font-weight:750;color:#0f172a;margin-bottom:.5rem;letter-spacing:-.02em}.coming-soon-card .badge{display:inline-block;font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;background:#7c3aed14;color:#7c3aed;padding:.25rem .65rem;border-radius:50px;margin-bottom:1.25rem}.coming-soon-card p{font-size:.82rem;color:#64748b;line-height:1.5;margin-bottom:2rem}.coming-soon-card .progress-loader{width:100%;height:4px;background:#faf9fc;border-radius:2px;overflow:hidden;position:relative}.coming-soon-card .progress-loader .bar{position:absolute;top:0;left:0;bottom:0;width:40%;background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:2px;animation:loadingShimmer 2s infinite linear}@keyframes loadingShimmer{0%{left:-40%}to{left:100%}}
