@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--bg-primary:#ffffff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-canvas:#f8fafc;--bg-hover:rgba(0,0,0,0.05);--bg-active:rgba(0,0,0,0.08);--bg-selected:rgba(59,130,246,0.12);--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#475569;--text-muted:#64748b;--text-inverse:#ffffff;--border-default:#e2e8f0;--border-subtle:#f1f5f9;--border-strong:#cbd5e1;--accent-primary:#3b82f6;--accent-primary-subtle:rgba(59,130,246,0.1);--card-bg:#ffffff;--card-border:#e2e8f0;--card-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--divider:#e5e7eb;--color-success:#10b981;--color-success-subtle:rgba(16,185,129,0.1);--color-warning:#f59e0b;--color-warning-subtle:rgba(245,158,11,0.1);--color-error:#ef4444;--color-error-subtle:rgba(239,68,68,0.1);--color-info:#3b82f6;--color-info-subtle:rgba(59,130,246,0.1);--input-bg:#ffffff;--input-border:#d1d5db;--input-text:#111827;--shadow-sm:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--scrollbar-track:#f3f4f6;--scrollbar-thumb:#d1d5db;--scrollbar-thumb-hover:#9ca3af;--surface-popover:#ffffff;--glass-blur:none;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-family:"Inter","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"SF Mono","Fira Code","Fira Mono",Menlo,Consolas,monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--transition-slower:500ms ease;--z-dropdown:100;--z-sticky:200;--z-sidebar:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-header:1000;--z-toast:1100}[data-ui-style=flat]{--bg-primary:#ffffff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-elevated:#ffffff;--bg-sunken:#f1f5f9;--bg-canvas:#f8fafc;--bg-overlay:rgba(0,0,0,0.6);--bg-hover:rgba(0,0,0,0.05);--bg-active:rgba(0,0,0,0.08);--bg-selected:rgba(59,130,246,0.12);--bg-disabled:#f1f5f9;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#475569;--text-muted:#64748b;--text-disabled:#94a3b8;--text-inverse:#ffffff;--text-link:#2563eb;--text-link-hover:#1d4ed8;--border-default:#e2e8f0;--border-subtle:#f1f5f9;--border-strong:#cbd5e1;--border-focus:#3b82f6;--border-error:#ef4444;--border-success:#10b981;--accent-primary:#3b82f6;--accent-primary-hover:#2563eb;--accent-primary-active:#1d4ed8;--accent-primary-subtle:rgba(59,130,246,0.1);--accent-secondary:#6366f1;--accent-secondary-hover:#4f46e5;--accent-secondary-subtle:rgba(99,102,241,0.1);--color-success:#10b981;--color-success-subtle:rgba(16,185,129,0.1);--color-success-text:#059669;--color-warning:#f59e0b;--color-warning-subtle:rgba(245,158,11,0.1);--color-warning-text:#d97706;--color-error:#ef4444;--color-error-subtle:rgba(239,68,68,0.1);--color-error-text:#dc2626;--color-info:#3b82f6;--color-info-subtle:rgba(59,130,246,0.1);--color-info-text:#2563eb;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-focus:0 0 0 3px rgba(59,130,246,0.4);--surface-card:#ffffff;--surface-card-hover:#fafafa;--surface-popover:#ffffff;--surface-modal:#ffffff;--surface-tooltip:#1f2937;--surface-sidebar:#ffffff;--surface-header:#ffffff;--button-primary-bg:#3b82f6;--button-primary-bg-hover:#2563eb;--button-primary-bg-active:#1d4ed8;--button-primary-text:#ffffff;--button-primary-border:transparent;--button-secondary-bg:#f3f4f6;--button-secondary-bg-hover:#e5e7eb;--button-secondary-bg-active:#d1d5db;--button-secondary-text:#374151;--button-secondary-border:transparent;--button-outlined-bg:transparent;--button-outlined-bg-hover:#f9fafb;--button-outlined-bg-active:#f3f4f6;--button-outlined-text:#374151;--button-outlined-border:#d1d5db;--button-ghost-bg:transparent;--button-ghost-bg-hover:rgba(0,0,0,0.04);--button-ghost-bg-active:rgba(0,0,0,0.06);--button-ghost-text:#6b7280;--button-danger-bg:#ef4444;--button-danger-bg-hover:#dc2626;--button-danger-bg-active:#b91c1c;--button-danger-text:#ffffff;--button-danger-border:transparent;--input-bg:#ffffff;--input-bg-hover:#ffffff;--input-bg-focus:#ffffff;--input-bg-disabled:#f9fafb;--input-border:#d1d5db;--input-border-hover:#9ca3af;--input-border-focus:#3b82f6;--input-text:#111827;--input-text-placeholder:#9ca3af;--card-bg:#ffffff;--card-bg-hover:#f8fafc;--card-border:#e2e8f0;--card-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--dialog-bg:#ffffff;--dialog-border:#e5e7eb;--dialog-shadow:var(--shadow-xl);--dialog-header-border:#f3f4f6;--table-header-bg:#f9fafb;--table-header-text:#6b7280;--table-row-bg:#ffffff;--table-row-bg-hover:#f9fafb;--table-row-bg-selected:rgba(59,130,246,0.05);--table-border:#e5e7eb;--table-cell-text:#374151;--sidebar-bg:#ffffff;--sidebar-border:#e2e8f0;--sidebar-item-hover:rgba(0,0,0,0.05);--sidebar-item-active:rgba(59,130,246,0.12);--sidebar-item-active-text:#2563eb;--sidebar-item-text:#334155;--sidebar-accent:#2563eb;--sidebar-accent-border:#2563eb;--header-bg:#ffffff;--header-border:#e2e8f0;--header-text:#0f172a;--divider:#e5e7eb;--divider-subtle:#f3f4f6;--scrollbar-track:#f3f4f6;--scrollbar-thumb:#d1d5db;--scrollbar-thumb-hover:#9ca3af;--chip-bg:#f3f4f6;--chip-text:#4b5563;--chip-border:#e5e7eb;--switch-track-off:#d1d5db;--switch-track-on:#3b82f6;--switch-thumb:#ffffff;--tooltip-bg:#1f2937;--tooltip-text:#ffffff;--skeleton-bg:#e5e7eb;--skeleton-shimmer:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);--glass-blur:none;--glass-bg:transparent;--glass-border:var(--border-default);--backdrop-blur:none}[data-ui-style=glass]{--bg-primary:#0a0a0f;--bg-secondary:rgba(255,255,255,0.02);--bg-tertiary:rgba(255,255,255,0.05);--bg-elevated:#1a1a2e;--bg-sunken:rgba(0,0,0,0.2);--bg-canvas:#05060b;--bg-overlay:rgba(0,0,0,0.7);--bg-hover:rgba(255,255,255,0.05);--bg-active:rgba(255,255,255,0.08);--bg-selected:rgba(139,92,246,0.15);--bg-disabled:rgba(255,255,255,0.02);--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--text-muted:#6b7280;--text-disabled:#4b5563;--text-inverse:#111827;--text-link:#a78bfa;--text-link-hover:#c4b5fd;--border-default:rgba(255,255,255,0.1);--border-subtle:rgba(255,255,255,0.05);--border-strong:rgba(255,255,255,0.2);--border-focus:#8b5cf6;--border-error:#ef4444;--border-success:#10b981;--accent-primary:#8b5cf6;--accent-primary-hover:#7c3aed;--accent-primary-active:#6d28d9;--accent-primary-subtle:rgba(139,92,246,0.2);--accent-secondary:#ec4899;--accent-secondary-hover:#db2777;--accent-secondary-subtle:rgba(236,72,153,0.2);--accent-gradient:linear-gradient(135deg,#8b5cf6,#ec4899);--accent-gradient-hover:linear-gradient(135deg,#7c3aed,#db2777);--color-success:#10b981;--color-success-subtle:rgba(16,185,129,0.2);--color-success-text:#34d399;--color-warning:#f59e0b;--color-warning-subtle:rgba(245,158,11,0.2);--color-warning-text:#fbbf24;--color-error:#ef4444;--color-error-subtle:rgba(239,68,68,0.2);--color-error-text:#f87171;--color-info:#3b82f6;--color-info-subtle:rgba(59,130,246,0.2);--color-info-text:#60a5fa;--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -1px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5),0 4px 6px -2px rgba(0,0,0,0.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.5),0 10px 10px -5px rgba(0,0,0,0.3);--shadow-focus:0 0 0 3px rgba(139,92,246,0.4);--shadow-glow:0 0 20px rgba(139,92,246,0.3);--surface-card:rgba(255,255,255,0.02);--surface-card-hover:rgba(255,255,255,0.04);--surface-popover:#1a1a2e;--surface-modal:#1a1a2e;--surface-tooltip:#16213e;--surface-sidebar:rgba(15,17,26,0.3);--surface-header:rgba(16,18,30,0.8);--glass-blur:blur(20px);--glass-bg:rgba(255,255,255,0.05);--glass-border:rgba(255,255,255,0.1);--backdrop-blur:blur(8px);--button-primary-bg:linear-gradient(135deg,#8b5cf6,#ec4899);--button-primary-bg-hover:linear-gradient(135deg,#7c3aed,#db2777);--button-primary-bg-active:linear-gradient(135deg,#6d28d9,#be185d);--button-primary-text:#ffffff;--button-primary-border:transparent;--button-secondary-bg:rgba(139,92,246,0.2);--button-secondary-bg-hover:rgba(139,92,246,0.3);--button-secondary-bg-active:rgba(139,92,246,0.4);--button-secondary-text:#a78bfa;--button-secondary-border:rgba(139,92,246,0.3);--button-outlined-bg:transparent;--button-outlined-bg-hover:rgba(255,255,255,0.05);--button-outlined-bg-active:rgba(255,255,255,0.08);--button-outlined-text:#e5e7eb;--button-outlined-border:rgba(255,255,255,0.2);--button-ghost-bg:transparent;--button-ghost-bg-hover:rgba(255,255,255,0.05);--button-ghost-bg-active:rgba(255,255,255,0.08);--button-ghost-text:#9ca3af;--button-danger-bg:rgba(239,68,68,0.2);--button-danger-bg-hover:rgba(239,68,68,0.3);--button-danger-bg-active:rgba(239,68,68,0.4);--button-danger-text:#ef4444;--button-danger-border:rgba(239,68,68,0.3);--input-bg:rgba(0,0,0,0.2);--input-bg-hover:rgba(0,0,0,0.25);--input-bg-focus:rgba(0,0,0,0.3);--input-bg-disabled:rgba(255,255,255,0.02);--input-border:rgba(255,255,255,0.1);--input-border-hover:rgba(255,255,255,0.2);--input-border-focus:#8b5cf6;--input-text:#f3f4f6;--input-text-placeholder:#6b7280;--card-bg:rgba(255,255,255,0.02);--card-bg-hover:rgba(255,255,255,0.04);--card-border:rgba(255,255,255,0.05);--card-shadow:none;--dialog-bg:#1a1a2e;--dialog-border:rgba(255,255,255,0.1);--dialog-shadow:var(--shadow-xl);--dialog-header-border:rgba(255,255,255,0.05);--table-header-bg:rgba(0,0,0,0.2);--table-header-text:#6b7280;--table-row-bg:transparent;--table-row-bg-hover:rgba(255,255,255,0.02);--table-row-bg-selected:rgba(139,92,246,0.1);--table-border:rgba(255,255,255,0.05);--table-cell-text:#9ca3af;--sidebar-bg:rgba(15,17,26,0.3);--sidebar-border:rgba(255,255,255,0.1);--sidebar-item-hover:rgba(248,180,203,0.1);--sidebar-item-active:rgba(248,180,203,0.15);--sidebar-item-active-text:#f8b4cb;--sidebar-item-text:#e5e7eb;--sidebar-accent:#f8b4cb;--sidebar-accent-border:#f8b4cb;--header-bg:linear-gradient(180deg,rgba(16,18,30,0.8),rgba(9,10,20,0.6));--header-border:rgba(255,255,255,0.08);--header-text:#e5e7eb;--divider:rgba(255,255,255,0.08);--divider-subtle:rgba(255,255,255,0.03);--scrollbar-track:rgba(255,255,255,0.02);--scrollbar-thumb:rgba(255,255,255,0.1);--scrollbar-thumb-hover:rgba(255,255,255,0.2);--chip-bg:rgba(139,92,246,0.2);--chip-text:#a78bfa;--chip-border:rgba(139,92,246,0.3);--switch-track-off:rgba(255,255,255,0.2);--switch-track-on:#8b5cf6;--switch-thumb:#ffffff;--tooltip-bg:#16213e;--tooltip-text:#f3f4f6;--skeleton-bg:rgba(255,255,255,0.05);--skeleton-shimmer:linear-gradient(90deg,rgba(255,255,255,0.02),rgba(255,255,255,0.08) 50%,rgba(255,255,255,0.02));--nebula-glow:0 0 40px rgba(139,92,246,0.2);--nebula-gradient-border:linear-gradient(90deg,transparent,rgba(139,92,246,0.5) 20%,rgba(34,211,238,0.5) 50%,rgba(236,72,153,0.5) 80%,transparent);--nebula-gradient-bg:linear-gradient(135deg,rgba(139,92,246,0.1),transparent 20%,transparent 80%,rgba(34,211,238,0.1))}body,html{max-width:100vw;overflow-x:hidden;overflow-y:hidden}body{color:var(--text-primary);background:var(--bg-canvas);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-slow),color var(--transition-slow)}*{box-sizing:border-box;padding:0;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}[data-ui-style=flat] body{background:var(--bg-canvas)}[data-ui-style=flat] body:after,[data-ui-style=flat] body:before{display:none}[data-ui-style=glass] body{background:#05060b}[data-ui-style=glass] body:before{background-image:url(/background.png),radial-gradient(1200px 800px at 20% -10%,#0b1020 0,#0a0720 40%,#090a14 100%);background-size:cover,auto;background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-attachment:fixed,fixed;z-index:-999;transition:filter .3s ease}[data-ui-style=glass] body:after,[data-ui-style=glass] body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none}[data-ui-style=glass] body:after{background:#05060b;opacity:.4;z-index:-998}[data-ui-style=glass] body.nebula-mode:before{filter:none}[data-ui-style=glass] body.nebula-mode:after{opacity:1;background:#000000}.pill{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:10px;border:1px solid var(--chip-border,var(--border-default));background:var(--chip-bg,var(--bg-tertiary));color:var(--chip-text,var(--text-secondary));font-size:11px;font-weight:600;line-height:1}.pill-primary{background:var(--accent-gradient,var(--accent-primary));border:1px solid var(--accent-primary);color:var(--text-inverse,#ffffff)}.pill-pink{background:var(--color-error-subtle);border:1px solid var(--color-error);color:var(--color-error-text)}.pill-violet{background:var(--accent-primary-subtle);border:1px solid var(--accent-primary);color:var(--accent-primary)}.pill-toggle{background:var(--chip-bg,var(--bg-tertiary));border:1px solid var(--chip-border,var(--border-default))}.pill-toggle.active{background:var(--accent-primary-subtle);border-color:var(--accent-primary);color:var(--accent-primary)}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes expandFromIcon{0%{opacity:0;transform:translateY(-50%) scale(.3);width:32px;min-width:32px}to{opacity:1;transform:translateY(-50%) scale(1);width:auto;min-width:280px}}@keyframes orbit-rotate{0%{transform:translateZ(0) rotate(0deg)}to{transform:translateZ(0) rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.progress-shimmer{animation:shimmer 2s infinite}.sync-progress-container{position:absolute;top:0;left:0;right:0;height:3px;display:flex;gap:1px}.sync-progress-bar{flex:1 1;height:100%;background:var(--bg-tertiary);border-radius:0;overflow:hidden}.sync-progress-fill{height:100%;transition:width .3s ease,opacity .3s ease;border-radius:0}.sync-progress-fill.email{background:linear-gradient(90deg,#f8b4cb,#ec4899)}.sync-progress-fill.lightning{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.sync-progress-fill.crm{background:linear-gradient(90deg,#22d3ee,#06b6d4)}.refresh-button{background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm);color:var(--text-primary);transition:var(--transition-base);display:flex;align-items:center;justify-content:center}.refresh-button:hover{background:var(--bg-hover);color:var(--accent-primary)}.refresh-button:disabled{opacity:.5;cursor:not-allowed}.refresh-button .spinning{animation:spin 1s linear infinite}.nebula-shell{display:grid;grid-template-rows:64px 1fr;height:100vh;overflow:hidden}.nebula-topbar{padding:0 20px;border-bottom:1px solid var(--header-border,var(--border-default));background:var(--header-bg,var(--surface-header));-webkit-backdrop-filter:var(--backdrop-blur,none);backdrop-filter:var(--backdrop-blur,none);justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:64px}.nebula-logo,.nebula-topbar{display:flex;align-items:center}.nebula-logo{gap:10px;font-weight:700;letter-spacing:.4px;margin-top:20px}.nebula-content{padding:84px 20px 20px;display:flex;gap:16px;overflow-y:auto;overflow-x:hidden;height:100vh}.nebula-content::-webkit-scrollbar{display:none}.nebula-content{-ms-overflow-style:none;scrollbar-width:none;height:calc(100vh - 60px);overflow:hidden}.nebula-content section{flex:1 1;width:0;min-width:0;padding:0;overflow:visible;height:100%}.panel{border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.sidebar{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1);border:none;background:transparent;z-index:var(--z-sidebar)}.sidebar,.sidebar.expanded{overflow:hidden;position:relative}.sidebar.expanded{width:240px;transform:translateX(0);opacity:1;border:1px solid var(--sidebar-border,var(--border-default));background:var(--sidebar-bg);-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:var(--glass-blur,none);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}[data-ui-style=glass] .sidebar.expanded:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--nebula-gradient-border,linear-gradient(90deg,transparent 0,rgba(139,92,246,.5) 20%,rgba(34,211,238,.5) 50%,rgba(236,72,153,.5) 80%,transparent 100%))}[data-ui-style=glass] .sidebar.expanded:after{content:"";position:absolute;top:1px;left:0;right:0;bottom:0;background:var(--nebula-gradient-bg,linear-gradient(135deg,rgba(139,92,246,.1) 0,transparent 20%,transparent 80%,rgba(34,211,238,.1) 100%));border-radius:var(--radius-2xl);pointer-events:none}[data-ui-style=flat] .sidebar.expanded:after,[data-ui-style=flat] .sidebar.expanded:before{display:none}.sidebar.closing,.sidebar.opening{width:240px;transform:translateX(-100%);opacity:0}.sidebar.closing.right-panel,.sidebar.opening.right-panel{transform:translateX(100%)}.panel-trigger,.sidebar-trigger{position:absolute;top:12px;left:12px;background:none;border:none;cursor:pointer;transition:var(--transition-base);z-index:10;padding:8px}.sidebar-trigger svg{width:20px;height:20px;color:var(--text-primary)}[data-ui-style=glass] .sidebar-trigger svg{animation:orbit-rotate 20s linear infinite;transform:translateZ(0);will-change:transform}.sidebar-trigger:hover svg{color:var(--text-secondary)}.side-item{display:flex;align-items:center;gap:8px;padding:9px 12px;color:var(--sidebar-item-text,var(--text-secondary));border-radius:var(--radius-md);border:1px solid transparent;background:transparent;text-align:left;width:100%;font-size:14px;position:relative;z-index:1;cursor:pointer;transition:var(--transition-base)}.side-item:hover{border-color:var(--sidebar-accent,var(--accent-primary));background:var(--sidebar-item-hover)}.side-item.active{border-color:var(--sidebar-accent-border,var(--accent-primary));background:var(--sidebar-item-active);color:var(--sidebar-item-active-text,var(--accent-primary))}.side-item.danger{color:var(--color-error)}.side-item.danger:hover{border-color:var(--color-error);background:var(--color-error-subtle)}.side-label{white-space:nowrap;flex:1 1;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis}.update-button .side-label{min-width:150px;display:flex;align-items:center;justify-content:flex-start}.current-date{color:var(--text-muted);font-size:14px}.btn{display:inline-block;padding:8px 12px;border-radius:10px;background:var(--accent-primary);color:var(--text-inverse,#ffffff)}.table-wrap{flex:1 1;overflow:auto;border-radius:var(--radius-xl);border:1px solid var(--table-border,var(--border-default))}.email-table{width:100%;border-collapse:collapse}.email-table th{text-align:left;padding:12px;background:var(--table-header-bg);color:var(--text-primary);font-weight:500;border-bottom:1px solid var(--table-border,var(--border-default));position:-webkit-sticky;position:sticky;top:0;z-index:1}.email-table td{padding:12px;border-bottom:1px solid var(--divider-subtle);color:var(--text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-table tbody tr:hover{background:var(--table-row-bg-hover)}.table{width:100%;border-collapse:collapse}.td,.th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--table-border,var(--border-default))}.th{background:var(--table-header-bg);color:var(--text-primary);position:-webkit-sticky;position:sticky;top:0}body:has(.home-page){overflow:hidden}[data-ui-style=glass] body:has(.home-page):before{filter:none;z-index:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--accent-primary-subtle);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}[data-ui-style=flat]{color-scheme:light}[data-ui-style=glass]{color-scheme:dark}.widget-shell{border-radius:var(--radius-2xl);padding:24px;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:var(--transition-base)}.widget-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-shrink:0}.widget-title{font-size:16px;font-weight:600;letter-spacing:.3px}[data-ui-style=flat] .widget-shell{background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}[data-ui-style=flat] .widget-title{color:#0f172a}[data-ui-style=flat] .widget-header svg{color:#64748b}[data-ui-style=glass] .widget-shell{background:rgba(15,17,26,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px rgba(0,0,0,.4)}[data-ui-style=glass] .widget-title{color:#f8b4cb}[data-ui-style=glass] .widget-header svg{color:#9ca3af}[data-ui-style=flat] .glass-content{background:#ffffff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}[data-ui-style=flat] .glass-content:after,[data-ui-style=flat] .glass-content:before{display:none!important}[data-ui-style=flat] .panel-title{color:#0f172a!important}[data-ui-style=flat] .panel-header svg{color:#64748b!important}[data-ui-style=flat] .dashboard-panel .update-item{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-ui-style=flat] .dashboard-panel .update-title{color:#0f172a!important}[data-ui-style=flat] .dashboard-panel .update-description{color:#475569!important}[data-ui-style=flat] .weather-main,[data-ui-style=flat] .weather-main .temperature{color:#0f172a!important}[data-ui-style=flat] .weather-secondary{color:#475569!important}[data-ui-style=flat] .current-time,[data-ui-style=flat] .time-display{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#0f172a!important}[data-ui-style=flat] .current-time:before,[data-ui-style=flat] .time-display:before{display:none!important}[data-ui-style=flat] .time-value{color:#3b82f6!important}[data-ui-style=flat] .time-date,[data-ui-style=flat] .time-label{color:#64748b!important}[data-ui-style=flat] .world-clocks{gap:12px!important}[data-ui-style=flat] .world-clock-item{background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-ui-style=flat] .world-clock-city{color:#475569!important}[data-ui-style=flat] .world-clock-time{color:#3b82f6!important}[data-ui-style=flat] .event-item{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-ui-style=flat] .event-title{color:#0f172a!important}[data-ui-style=flat] .event-details,[data-ui-style=flat] .event-time{color:#64748b!important}[data-ui-style=flat] .message-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-ui-style=flat] .message-card:hover{background:#f1f5f9!important}[data-ui-style=flat] .message-from{color:#0f172a!important}[data-ui-style=flat] .message-subject{color:#475569!important}[data-ui-style=flat] .message-time{color:#94a3b8!important}[data-ui-style=flat] .updates-list{background:transparent!important}[data-ui-style=flat] .action-item,[data-ui-style=flat] .update-item{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-ui-style=flat] .glass-content::-webkit-scrollbar-track{background:#f1f5f9!important}[data-ui-style=flat] .glass-content::-webkit-scrollbar-thumb{background:#cbd5e1!important}[data-ui-style=flat] .nebula-icon{color:#3b82f6!important}