@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Roboto+Mono:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";:root{--background:228 33% 98%;--foreground:230 35% 11%;--card:0 0% 100%;--card-foreground:230 35% 11%;--popover:0 0% 100%;--popover-foreground:230 35% 11%;--primary:245 70% 56%;--primary-foreground:0 0% 100%;--primary-glow:258 82% 66%;--primary-soft:245 85% 96%;--secondary:228 32% 96%;--secondary-foreground:230 30% 18%;--muted:228 28% 96%;--muted-foreground:228 12% 46%;--accent:245 85% 96%;--accent-foreground:245 60% 38%;--destructive:356 74% 55%;--destructive-foreground:0 0% 100%;--success:160 74% 36%;--success-foreground:0 0% 100%;--warning:35 96% 50%;--warning-foreground:222 50% 11%;--info:204 92% 48%;--info-foreground:0 0% 100%;--border:228 24% 91%;--input:228 24% 91%;--ring:245 70% 56%;--radius:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-full:9999px;--sidebar-background:240 36% 9%;--sidebar-foreground:232 20% 70%;--sidebar-primary:0 0% 100%;--sidebar-primary-foreground:222 50% 11%;--sidebar-accent:222 47% 15%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:240 30% 18%;--sidebar-ring:0 0% 100%;--gradient-primary:linear-gradient(135deg, hsl(var(--primary)) 0%, hsl(var(--primary-glow)) 100%);--gradient-hero:linear-gradient(135deg, #4d40dd 0%, #8449e9 55%, #b152e0 100%);--gradient-subtle:linear-gradient(180deg, #fff 0%, #fbfbfd 100%);--gradient-mesh:radial-gradient(at 18% -5%, #5547eb1a 0px, transparent 55%), radial-gradient(at 88% 8%, #b655e714 0px, transparent 50%);--gradient-sidebar:linear-gradient(180deg, #101023 0%, #0c0b19 100%);--gradient-card:linear-gradient(135deg, #4d40dd 0%, #944ee4 100%);--gradient-shimmer:linear-gradient(90deg, transparent, #ffffff14, transparent);--shadow-xs:0 1px 2px 0 #1f1f470d;--shadow-sm:0 1px 3px 0 #1f1f4712, 0 1px 2px -1px #1f1f470d;--shadow-md:0 6px 16px -6px #26235c1f, 0 2px 6px -2px #26235c0f;--shadow-lg:0 16px 40px -12px #26235c2e, 0 4px 10px -4px #26235c14;--shadow-xl:0 28px 60px -16px #1f1c5442;--shadow-glow:0 10px 32px -6px #4d40dd73;--shadow-premium:0 24px 56px -16px #26235c2e, 0 0 0 1px #e3e5eeb3;--chart-1:245 70% 56%;--chart-2:174 66% 40%;--chart-3:35 96% 52%;--chart-4:292 68% 58%;--chart-5:204 92% 48%;--chart-6:356 74% 58%;--chart-grid:228 24% 91%;--font-sans:"Inter", system-ui, sans-serif;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"Roboto Mono", ui-monospace, monospace;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--transition-base:.2s var(--ease-out-expo);--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.75rem;--fs-4xl:2rem;--fs-5xl:2.25rem;--fs-6xl:2.75rem;--fs-7xl:3rem;--fs-display:4rem;--header-bg:0 0% 100%;--header-border:228 24% 93%;--sidebar-bg:240 36% 9%}[data-theme=dark]{--background:240 32% 5%;--foreground:228 30% 96%;--card:240 28% 8%;--card-foreground:228 30% 96%;--popover:240 30% 7%;--popover-foreground:228 30% 96%;--primary:250 85% 68%;--primary-foreground:240 40% 8%;--secondary:240 22% 14%;--secondary-foreground:228 30% 96%;--muted:240 20% 15%;--muted-foreground:230 14% 66%;--accent:245 40% 20%;--accent-foreground:245 90% 88%;--border:240 18% 19%;--input:240 18% 19%;--ring:250 85% 68%;--sidebar-background:240 34% 4%;--sidebar-border:240 22% 12%;--shadow-premium:0 24px 56px -16px #020208b3, 0 0 0 1px #282839cc;--header-bg:240 28% 8%;--header-border:240 20% 13%;--sidebar-bg:240 34% 4%;--sidebar-accent:243 35% 14%;--chart-grid:240 18% 19%}[data-density=compact]{--fs-2xs:.625rem;--fs-xs:.7rem;--fs-sm:.75rem;--fs-base:.8125rem;--fs-md:.875rem;--fs-lg:.9375rem;--radius:.5rem}@media (width<=768px){:root{--fs-5xl:1.75rem;--fs-4xl:1.5rem;--fs-3xl:1.35rem;--fs-2xl:1.25rem;--fs-xl:1.125rem;--fs-lg:.9375rem}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-image:var(--gradient-mesh);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--fs-base);background-attachment:fixed;background:hsl(var(--background));color:hsl(var(--foreground));min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;color:hsl(var(--foreground));font-weight:700;line-height:1.15}h1{letter-spacing:-.035em;font-weight:800}.tabular,td,th,.kpi-value,[class*=-count],[class*=-value],[class*=-metric]{font-variant-numeric:tabular-nums}h1{font-size:var(--fs-5xl)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-xl)}p{color:hsl(var(--muted-foreground));font-size:var(--fs-md);line-height:1.6}a{color:inherit;transition:var(--transition-base);text-decoration:none}button{cursor:pointer;transition:var(--transition-base);font-family:inherit}.btn-primary{background:hsl(var(--primary));height:42px;color:hsl(var(--primary-foreground));border-radius:var(--radius);font-size:var(--fs-base);box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.btn-primary:hover{background:hsl(var(--primary-glow));box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background:hsl(var(--secondary));height:42px;color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:var(--fs-base);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.btn-secondary:hover{background:hsl(var(--muted));border-color:hsl(var(--muted-foreground) / .2)}.card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition-base)}.badge{font-size:var(--fs-xs);letter-spacing:.02em;border-radius:9999px;align-items:center;padding:4px 12px;font-weight:600;display:inline-flex}.badge-qualified{background:hsl(var(--success) / .12);color:hsl(var(--success))}.badge-new{background:hsl(var(--info) / .12);color:hsl(var(--info))}.badge-warning{background:hsl(var(--warning) / .12);color:hsl(var(--warning))}.badge-error{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.page-breadcrumb{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin-bottom:12px;font-weight:700;display:flex}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.page-title{font-family:var(--font-display);font-size:var(--fs-5xl);color:hsl(var(--foreground));letter-spacing:-.03em;margin-bottom:6px;font-weight:700;line-height:1.1}.page-subtitle{font-size:var(--fs-md);color:hsl(var(--muted-foreground));font-weight:400;line-height:1.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glass-morphism{-webkit-backdrop-filter:blur(12px)saturate(180%);background:#ffffffb3;border:1px solid #ffffff4d}.dark-glass-morphism{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#0f172acc;border:1px solid #ffffff1a}::-webkit-scrollbar-thumb{background:hsl(var(--border));border:2px solid hsl(var(--background));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .4)}.skeleton{background:linear-gradient(90deg, hsl(var(--muted)) 25%, hsl(var(--border)) 50%, hsl(var(--muted)) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=768px){.hide-on-mobile{display:none!important}}.show-on-mobile{display:none!important}@media (width<=768px){.show-on-mobile{display:flex!important}}.responsive-container{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}@media (width<=640px){.page-header-row{flex-direction:column;align-items:stretch;gap:16px}.btn-primary,.btn-secondary{width:100%}}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:6px}::selection{background:hsl(var(--primary) / .18);color:hsl(var(--foreground))}*{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .25);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .4);background-clip:content-box}[class$=-card],[class*=-card\ ],.card{transition:box-shadow .25s var(--ease-out-expo), border-color .25s var(--ease-out-expo), transform .25s var(--ease-out-expo)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:hsl(var(--primary) / .55);box-shadow:0 0 0 3px hsl(var(--primary) / .14);outline:none}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--sidebar-width:280px;--sidebar-border:#ffffff0d;--sidebar-text:#f8fafc;--sidebar-text-active:#fff}[data-theme=dark]{--sidebar-border:#0e1525;--sidebar-text:#94a3b8}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:hsl(var(--sidebar-bg));color:var(--sidebar-text);z-index:1001;border-right:1px solid var(--sidebar-border);height:100vh;transition:transform .4s var(--ease-out-expo);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar-header{flex-shrink:0;padding:32px 24px 24px}.sidebar-brand-group{align-items:center;gap:12px;display:flex}.sidebar-brand-icon{background:var(--gradient-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 0 15px #6366f166}.brand-name{font-size:var(--fs-xl);color:#fff;letter-spacing:-.02em;margin:0;font-weight:800;line-height:1}.brand-sub{font-size:var(--fs-2xs);color:var(--sidebar-text);opacity:.7;margin:4px 0 0;font-weight:500}.sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:24px;padding:0 16px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section{flex-direction:column;gap:4px;display:flex}.nav-section-label{color:var(--sidebar-text);letter-spacing:.1em;text-transform:uppercase;opacity:.4;margin-bottom:8px;padding:0 12px;font-size:11px;font-weight:700}.nav-item{color:var(--sidebar-text);cursor:pointer;text-align:left;width:100%;transition:all .2s var(--ease-out-expo);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:hsl(var(--sidebar-accent));color:#fff}.nav-item.active{background:hsl(var(--sidebar-accent));color:#fff;font-weight:600}.nav-item-icon{opacity:.5;width:18px;height:18px;transition:opacity .2s}.nav-item:hover .nav-item-icon,.nav-item.active .nav-item-icon{opacity:1}.nav-item-badge{color:#64748b;background:#1e293b;border:1px solid #ffffff0d;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.badge-ai{background:var(--gradient-primary);color:#fff;letter-spacing:.05em;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:800}.sidebar-footer{border-top:1px solid var(--sidebar-border);padding:20px 16px}.user-profile-card{background:hsl(var(--sidebar-accent));border:1px solid var(--sidebar-border);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.user-profile-avatar{color:#fff;background:#334155;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex;position:relative}.user-status-dot{background:var(--success);border:2px solid var(--sidebar-accent);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.user-profile-info{flex:1;min-width:0}.user-profile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.user-profile-email{color:var(--sidebar-text);opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;overflow:hidden}.user-profile-actions{border-left:1px solid #ffffff1a;align-items:center;gap:8px;padding-left:8px;display:flex}.user-logout-btn{color:var(--sidebar-text);cursor:pointer;opacity:.5;transition:all .2s var(--ease-out-expo);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:flex}.user-logout-btn:hover{opacity:1;color:#ef4444;background:#ef44441a}@media (width<=1024px){.sidebar{transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}}.header{background:hsl(var(--header-bg));border-bottom:1px solid hsl(var(--header-border));z-index:1000;box-sizing:border-box;flex-wrap:nowrap;align-items:center;width:100%;height:76px;padding:9px 24px;display:flex;position:sticky;top:0}.header-menu-btn{border:1px solid hsl(var(--border));background:hsl(var(--card));width:36px;height:36px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.header-menu-btn:hover{background:hsl(var(--muted));border-color:hsl(var(--border));color:hsl(var(--foreground))}.header-search-container{flex:1;justify-content:center;padding:0 40px;display:flex}.header-search-wrap{align-items:center;width:100%;max-width:520px;display:flex;position:relative}.header-search-icon{color:#94a3b8;pointer-events:none;z-index:1;position:absolute;left:14px}.header-search-icon.spinning{animation:.8s linear infinite spin}.header-search-input{background:hsl(var(--muted));border:1px solid hsl(var(--border));width:100%;height:44px;color:hsl(var(--foreground));border-radius:12px;outline:none;padding:0 54px 0 42px;font-size:14px;transition:all .2s}.header-search-input:focus{background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:var(--shadow-md)}.header-search-kbd{color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));pointer-events:none;border-radius:6px;padding:4px 6px;font-size:11px;font-weight:700;line-height:1;position:absolute;right:8px}.header-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.btn-new-lead{background:hsl(var(--primary));height:42px;color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-new-lead:hover{opacity:.9;box-shadow:var(--shadow-glow);transform:translateY(-1px)}.header-icon-btn{background:hsl(var(--card));border:1px solid hsl(var(--border));width:42px;height:42px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.header-icon-btn:hover{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.notif-bell-btn{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:relative}.notif-bell-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.notif-bell-btn.has-unread{color:#fff;background:#6366f1;border-color:#6366f1;animation:2s ease-in-out infinite bell-pulse;box-shadow:0 0 0 4px #6366f12e}.notif-bell-btn.has-unread:hover{background:#4f46e5;border-color:#4f46e5}@keyframes bell-pulse{0%,to{box-shadow:0 0 0 4px #6366f12e}50%{box-shadow:0 0 0 8px #6366f10f}}.notif-badge-count{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.notif-wrap{position:relative}.notif-dropdown{z-index:1002;transform-origin:100% 0;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:400px;animation:.2s cubic-bezier(0,0,.2,1) slideInDown;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 40px -8px #00000024,0 4px 12px -2px #0000000f}@keyframes slideInDown{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.notif-dropdown-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.notif-header-left{align-items:center;gap:10px;display:flex}.notif-dropdown-title{color:hsl(var(--foreground));letter-spacing:-.02em;font-size:17px;font-weight:800}.notif-count-pill{background:hsl(var(--primary) / .1);color:hsl(var(--primary));text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700}.notif-mark-all{color:hsl(var(--primary));cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.notif-mark-all:hover{background:hsl(var(--primary) / .08)}.notif-list{scrollbar-width:thin;max-height:480px;overflow-y:auto}.notif-list::-webkit-scrollbar{width:4px}.notif-list::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:10px}.notif-item{border-bottom:1px solid hsl(var(--border) / .2);cursor:pointer;align-items:flex-start;gap:16px;padding:18px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.notif-item:hover{background:hsl(var(--muted) / .4)}.notif-item.unread{background:hsl(var(--primary) / .02)}.notif-icon-wrap{background:hsl(var(--muted));width:36px;height:36px;color:hsl(var(--muted-foreground));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.notif-item:hover .notif-icon-wrap{transform:scale(1.1)}.notif-item.type-success .notif-icon-wrap{color:#16a34a;background:#dcfce7}.notif-item.type-alert .notif-icon-wrap{color:#dc2626;background:#fee2e2}.notif-item.type-info .notif-icon-wrap{color:#4f46e5;background:#e0e7ff}.notif-body{flex:1;min-width:0}.notif-body-top{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.notif-item-title{color:hsl(var(--foreground));text-transform:capitalize;font-size:14px;font-weight:700}.notif-item-time{color:hsl(var(--muted-foreground) / .6);font-size:11px;font-weight:500}.notif-item-msg{color:hsl(var(--muted-foreground));text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.notif-unread-indicator{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 10px hsl(var(--primary) / .5);border-radius:50%;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.notif-empty{text-align:center;color:hsl(var(--muted-foreground));padding:60px 40px}.notif-empty-icon{background:hsl(var(--muted));width:64px;height:64px;color:hsl(var(--muted-foreground) / .3);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.notif-empty p{color:hsl(var(--foreground));margin-bottom:4px;font-size:16px;font-weight:700}.notif-empty span{opacity:.7;font-size:13px}.notif-dropdown-footer{border-top:1px solid hsl(var(--border) / .3);background:hsl(var(--card) / .5);padding:16px 24px}.btn-view-all{background:hsl(var(--primary) / .05);border:1px solid hsl(var(--primary) / .1);width:100%;color:hsl(var(--primary));cursor:pointer;border-radius:12px;padding:12px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-view-all:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-glow);transform:translateY(-1px)}@media (width<=1024px){.header-search-container{padding:0 16px}}@media (width<=768px){.header{justify-content:space-between;gap:8px;padding:0 12px}.header-search-container,.btn-new-lead span{display:none}.btn-new-lead{justify-content:center;width:38px;height:38px;padding:0}.notif-dropdown{width:calc(100vw - 24px);max-height:70vh;right:-12px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notif-icon-wrap.color-blue{color:#3b82f6;background:#eff6ff}.notif-icon-wrap.color-purple{color:#8b5cf6;background:#f5f3ff}.notif-icon-wrap.color-green{color:#10b981;background:#f0fdf4}.notif-icon-wrap.color-orange{color:#f97316;background:#fff7ed}.notif-icon-wrap.color-yellow{color:#ca8a04;background:#fefce8}.notif-icon-wrap.color-red{color:#ef4444;background:#fef2f2}.notif-icon-wrap.color-teal{color:#14b8a6;background:#f0fdfa}.notif-icon-wrap.color-default{color:#6366f1;background:#e0e7ff}.notif-item{cursor:pointer}.notif-item:active{transform:scale(.98)}.notif-toast-global{z-index:9999;color:#fff;cursor:pointer;background:#0f172a;border-radius:16px;align-items:flex-start;gap:12px;min-width:280px;max-width:380px;padding:16px 20px;animation:.35s cubic-bezier(.16,1,.3,1) toastSlideIn;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 16px 40px -8px #00000059}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.notif-toast-icon{flex-shrink:0;padding-top:2px}.notif-toast-dot{background:#6366f1;border-radius:50%;width:10px;height:10px;display:block}.notif-toast-dot.color-blue{background:#3b82f6}.notif-toast-dot.color-green{background:#10b981}.notif-toast-dot.color-purple{background:#8b5cf6}.notif-toast-dot.color-orange{background:#f97316}.notif-toast-dot.color-yellow{background:#eab308}.notif-toast-dot.color-red{background:#ef4444}.notif-toast-body{flex:1;min-width:0}.notif-toast-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:14px;font-weight:700;overflow:hidden}.notif-toast-msg{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-toast-close{color:#ffffff73;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:1px;padding:0;font-size:12px;line-height:1}.notif-toast-close:hover{color:#fff}.opendesk-ai-container{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:1000;background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;flex-direction:column;width:380px;height:600px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000d}.opendesk-ai-container.minimized{width:240px;height:72px}.opendesk-header{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-brand{align-items:center;gap:12px;display:flex}.brand-dot-v3{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #22c55e}.brand-icon-v3{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.brand-info h3{color:#f1f5f9;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.status-online{opacity:.7;font-size:11px;font-weight:500}.opendesk-header .header-actions{gap:8px;display:flex}.icon-btn-v3{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.icon-btn-v3:hover{background:#fff3}.close-btn:hover{background:#ef4444}.chat-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:16px;padding:24px 20px;display:flex;overflow-y:auto}.message-row{width:100%;display:flex}.message-row.user{justify-content:flex-end}.message-bubble-v3{border-radius:18px;gap:12px;max-width:85%;padding:12px 16px;font-size:14px;line-height:1.5;display:flex;position:relative}.user .message-bubble-v3{color:#fff;background:#3b82f6;border-bottom-right-radius:4px;box-shadow:0 4px 12px #3b82f633}.assistant .message-bubble-v3{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.assistant-avatar{color:#fff;background:#0f172a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.chat-footer{background:#fff;border-top:1px solid #f1f5f9;padding:16px 20px 24px}.quick-actions-v3{gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.quick-actions-v3::-webkit-scrollbar{display:none}.quick-chip-v3{white-space:nowrap;color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.quick-chip-v3:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.chat-input-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:6px 6px 6px 16px;transition:all .2s;display:flex}.chat-input-row:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.chat-input-row input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-size:14px}.send-btn-v3{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.send-btn-v3:disabled{cursor:not-allowed;background:#cbd5e1}.send-btn-v3:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.anim-slide-in-right{animation:.5s cubic-bezier(.16,1,.3,1) forwards slideInRight}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.typing{gap:4px;padding:12px 20px;display:flex}.typing-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.spinning{animation:1s linear infinite spin}@media (width<=480px){.opendesk-ai-container{border-radius:0;width:100%;height:100%;bottom:0;right:0}.opendesk-ai-container.minimized{width:100%;height:64px;bottom:0}}.modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(180%);z-index:9999;background:#0f172a66;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;animation:.3s ease-out forwards modalFadeIn;display:flex;position:fixed;top:0;left:0}.modal-container{background:#fff;border-radius:1.25rem;flex-direction:column;width:100%;max-width:550px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d}.modal-header{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.modal-header-text{flex-direction:column;gap:3px;display:flex}.modal-header h2{font-size:var(--fs-xl);color:#0f172a;letter-spacing:-.01em;margin:0;font-weight:700}.modal-subtitle{color:#5b5c5e;margin:0;font-size:12px;font-weight:400;line-height:1.4}.modal-close-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.modal-close-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0;transform:rotate(90deg)scale(1.1)}.modal-content{flex:1;padding:1.75rem;overflow-y:auto}.modal-footer{background:#f8fafc80;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex}.modal-footer button{flex:1}@media (width>=640px){.modal-footer button{flex:initial;min-width:110px}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.animated-scale-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards modalScaleIn}@media (width<=640px){.modal-backdrop{padding:16px}.modal-container{border-radius:1rem;max-height:92vh}.modal-header{padding:1.125rem 1.25rem}.modal-content{padding:1.25rem}}@media (width<=480px){.modal-backdrop{padding:10px}.modal-header{padding:1rem}.modal-header h2{font-size:15px}.modal-subtitle{font-size:11.5px}.modal-content{padding:1rem}}.modal-container.lead-modal{border:none!important;flex-direction:column!important;align-items:stretch!important;width:640px!important;min-width:640px!important;max-width:640px!important;height:auto!important;max-height:90vh!important;margin:auto!important;padding:0!important;display:flex!important;overflow:hidden!important}.lead-modal .modal-header{background:#0d1425;border-bottom:none;padding:1.25rem 1.5rem;display:block;position:relative}.lead-modal .modal-header h2{all:unset;display:block}.modal-header-container{flex-direction:column;gap:.375rem;display:flex}.modal-title{align-items:center;gap:.75rem;font-size:1.375rem;font-weight:700;line-height:1.2;display:flex;color:#fff!important}.sparkles-icon-wrap{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lead-modal .modal-subtitle{color:#e2e8f0cc;margin:0;padding-left:0;font-size:.875rem;font-weight:400;line-height:1.5}.lead-modal .modal-close-btn{color:#ffffff73;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex;position:absolute;top:1.125rem;right:1.25rem}.lead-modal .modal-close-btn:hover{color:#fff;background:#ffffff24;transform:none}.lead-modal .modal-content{box-sizing:border-box;flex-direction:column!important;flex:1!important;align-items:stretch!important;width:100%!important;min-width:100%!important;padding:1.5rem 2rem!important;display:flex!important;overflow-y:auto!important}.add-lead-form{box-sizing:border-box;gap:1.25rem;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:100%!important;margin:0!important;display:flex!important}.grid-2{grid-template-columns:1fr 1fr;gap:1.25rem;justify-items:stretch!important;width:100%!important;display:grid!important}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:1rem;justify-items:stretch!important;width:100%!important;display:grid!important}@media (width<=580px){.grid-2,.grid-3{grid-template-columns:1fr}}.input-group{flex-direction:column;gap:.375rem;display:flex;width:100%!important}.input-group label{color:#111827;align-items:baseline;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}.label-optional{color:#9ca3af;font-size:.8125rem;font-weight:400}.intelligence-compliance-section{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:1rem;width:100%;margin:.5rem 0;padding:1.25rem;display:flex}.ic-toggle{cursor:pointer;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.ic-toggle input[type=checkbox]{cursor:pointer;accent-color:#0f172a;flex-shrink:0;margin-top:3px;width:18px!important;height:18px!important}.ic-label-text{cursor:pointer;flex-direction:column;flex:1;gap:2px;display:flex}.ic-label-text strong{color:#0f172a;font-size:13px;font-weight:700}.ic-label-text span{color:#64748b;font-size:.75rem;line-height:1.5}.form-section-header{color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #f1f5f9;align-items:center;gap:.5rem;margin:.875rem 0 .5rem;padding-top:.75rem;font-size:.75rem;font-weight:700;display:flex}.form-section-header svg{color:#94a3b8}.toggle-extras-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:.5rem 0;padding:.75rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.toggle-extras-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.extras-section{border-bottom:1px dashed #f1f5f9;flex-direction:column;gap:.5rem;padding:.25rem 0 .75rem;display:flex;align-items:stretch!important;width:100%!important}.add-lead-form input,.add-lead-form select,.add-lead-form textarea{transition:all .2s cubic-bezier(.4,0,.2,1);color:#111827!important;appearance:none!important;box-sizing:border-box!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;width:100%!important;height:44px!important;padding:0 .875rem!important;font-family:inherit!important;font-size:.875rem!important}.add-lead-form input[type=checkbox]{cursor:pointer;appearance:auto!important;width:18px!important;height:18px!important}.input-with-icon-wrapper{width:100%;position:relative}.input-with-icon-wrapper input{padding-right:2.5rem!important}.input-group input::placeholder,.input-group textarea::placeholder{color:#9ca3af}.input-group input:focus,.input-group select:focus,.input-group textarea:focus,.input-group .currency-input-wrapper:focus-within{box-shadow:0 0 0 3px #0f172a1a;border-width:2px!important;border-color:#0f172a!important}.input-group input:focus,.input-group select:focus{padding:0 calc(1rem - .5px)}.input-group textarea:focus{padding:.625rem calc(.875rem - .5px)}.input-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.currency-input-wrapper{box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.currency-prefix{color:#64748b;pointer-events:none;flex-shrink:0;padding-left:1rem;font-weight:500}.currency-input-wrapper input{background:0 0!important;border:none!important;height:100%!important;padding-left:.375rem!important}.currency-input-wrapper input:focus{box-shadow:none!important;border:none!important;padding-left:.375rem!important}.input-group textarea{resize:vertical;line-height:1.6;height:auto!important;min-height:100px!important;padding:.875rem 1rem!important}.form-error{color:#991b1b;background:#fff1f2;border:1px solid #fda4af;border-radius:10px;align-items:flex-start;gap:.75rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.4;display:flex}.form-error svg{color:#e11d48;flex-shrink:0;margin-top:1px}.error-content{flex-direction:column;gap:.125rem;display:flex}.error-title{color:#be123c;font-weight:700}.lead-modal .modal-footer{background:#fdfdfd;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.btn-cancel{color:#4b5563;cursor:pointer;background:0 0;border:1.5px solid #e5e7eb;border-radius:8px;height:40px;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s}.btn-cancel:hover{background:#f9fafb}.btn-submit{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;align-items:center;gap:.5rem;height:40px;padding:0 1.5rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.btn-submit:hover:not(:disabled){background:#1f2937;transform:translateY(-1px)}.btn-submit:disabled{opacity:.55;cursor:not-allowed}.btn-submit.btn-success{background:#16a34a}.success-state-modal{text-align:center;flex-direction:column;align-items:center;padding:3rem 1rem;display:flex}.success-icon-bg{color:#16a34a;background:#dcfce7;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.25rem;display:flex}@keyframes alm-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes alm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.anim-slide-down{animation:.25s cubic-bezier(.4,0,.2,1) forwards slideDown}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.app-layout{background:hsl(var(--background));width:100%;max-width:100vw;height:100vh;display:flex;overflow:hidden}.main-container{background:hsl(var(--background));background-image:var(--gradient-mesh);background-attachment:fixed;flex-direction:column;flex:1;width:calc(100% - 280px);min-width:0;height:100vh;margin-left:280px;display:flex;overflow:hidden auto}.sidebar-overlay{background:hsl(var(--foreground) / .4);-webkit-backdrop-filter:blur(4px);z-index:1000;animation:.3s ease-out fadeIn;position:fixed;inset:0}.content{flex:1;width:100%;min-width:0;margin:0;padding:40px 48px}.content.content-flush{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}@media (width<=1024px){.content{padding:24px}.main-container{width:100%;margin-left:0}}@media (width<=768px){.content{padding:20px 16px}}@media (width<=480px){.content{padding:16px 12px}}.dashboard{max-width:1440px}.dash-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.dash-greeting{font-family:var(--font-display);font-size:var(--fs-5xl);color:hsl(var(--foreground));letter-spacing:-.04em;margin-bottom:8px;font-weight:700;line-height:1.1}.dash-sub{font-size:var(--fs-md);color:hsl(var(--muted-foreground));font-weight:450}.dash-hero-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.kpi-row{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.kpi-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition-base);flex-direction:column;gap:12px;padding:24px;display:flex}.kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-card.kpi-dark{background:var(--gradient-card);border-color:hsl(var(--sidebar-border));box-shadow:var(--shadow-glow)}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-label{font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.kpi-dark .kpi-label{color:hsl(var(--sidebar-foreground) / .6)}.kpi-icon-box{background:hsl(var(--muted));width:36px;height:36px;color:hsl(var(--foreground) / .7);border-radius:10px;justify-content:center;align-items:center;display:flex}.kpi-icon-dark{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-primary))}.kpi-value{font-family:var(--font-display);font-size:var(--fs-4xl);color:hsl(var(--sidebar-primary));letter-spacing:-.03em;font-weight:700;line-height:1}.kpi-value-dark{color:hsl(var(--foreground))}.kpi-bottom{justify-content:space-between;align-items:center;display:flex}.kpi-trend{font-size:var(--fs-sm);align-items:center;gap:4px;font-weight:600;display:flex}.kpi-trend-up{color:hsl(var(--success))}.kpi-trend-down{color:hsl(var(--destructive))}.kpi-dark .kpi-trend-up{color:hsl(var(--sidebar-foreground))}.kpi-dark .kpi-trend-down{color:hsl(var(--destructive) / .8)}.charts-row{grid-template-columns:1fr 400px;gap:20px;margin-bottom:24px;display:grid}.chart-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition-base);padding:24px}.chart-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.chart-title{font-size:var(--fs-lg);color:hsl(var(--foreground));margin-bottom:4px;font-weight:700}.chart-sub{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));font-weight:450}.chart-legend{flex-shrink:0;align-items:center;gap:16px;display:flex}.legend-item{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-weight:500;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-closed{background:hsl(var(--primary))}.legend-forecast{background:hsl(var(--muted));border:1px dashed hsl(var(--muted-foreground))}.chart-more-btn{color:hsl(var(--muted-foreground));cursor:pointer;transition:var(--transition-base);background:0 0;border:none;align-items:center;padding:4px;display:flex}.chart-more-btn:hover{color:hsl(var(--foreground))}.lead-sources-list{flex-direction:column;gap:16px;display:flex}.lead-source-row{align-items:center;gap:16px;display:flex}.ls-label{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));text-align:right;flex-shrink:0;width:90px;font-weight:600}.ls-bar-bg{background:hsl(var(--muted));border-radius:4px;flex:1;height:8px;overflow:hidden}.ls-bar-fill{background:var(--gradient-primary);height:100%;transition:width .8s var(--ease-out-expo);border-radius:4px}.ls-count{font-size:var(--fs-sm);color:hsl(var(--foreground));min-width:24px;font-weight:700}.funnel-rows{flex-direction:column;gap:14px;padding:8px 0 4px;display:flex}.funnel-row{grid-template-columns:92px 1fr 46px;align-items:center;gap:12px;display:grid}.funnel-row-label{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));text-align:right;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.funnel-row-track{background:hsl(var(--muted) / .65);border-radius:999px;align-items:center;gap:10px;height:30px;padding-right:12px;display:flex;position:relative}.funnel-row-bar{background:linear-gradient(90deg, hsl(var(--chart-1)) 0%, hsl(var(--primary-glow)) 100%);transform-origin:0;height:30px;animation:funnelGrow .55s var(--ease-out-expo) both;border-radius:999px;min-width:6px}.funnel-row-bar.is-won{background:linear-gradient(90deg, hsl(var(--success)) 0%, hsl(var(--chart-2)) 100%)}@keyframes funnelGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.funnel-row-bar{animation:none}}.funnel-row-count{font-size:var(--fs-base);color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:800}.funnel-row-drop{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.funnel-row-drop.is-good{color:hsl(var(--success))}.funnel-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:180px;display:flex}.funnel-empty p{font-size:var(--fs-md);color:hsl(var(--foreground));margin:0;font-weight:600}.funnel-empty span{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}@media (width<=640px){.funnel-row{grid-template-columns:70px 1fr 40px;gap:8px}}.dashboard-loading{height:50vh;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.spinner{border:3px solid hsl(var(--muted));border-top-color:hsl(var(--primary));border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.recent-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px}.recent-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.recent-table{border-collapse:separate;border-spacing:0;width:100%}.recent-table th{text-align:left;font-size:var(--fs-xs);color:hsl(var(--muted-foreground));letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid hsl(var(--border));padding:12px 16px;font-weight:700}.recent-table tbody tr{cursor:pointer;transition:var(--transition-base)}.recent-table tbody tr:hover{background:hsl(var(--accent))}.recent-table td{font-size:var(--fs-base);border-bottom:1px solid hsl(var(--border) / .5);padding:14px 16px}.recent-table tbody tr:last-child td{border-bottom:none}.rt-lead-cell{align-items:center;gap:12px;display:flex}.rt-avatar{background:hsl(var(--primary) / .1);width:36px;height:36px;color:hsl(var(--primary));font-size:var(--fs-sm);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.rt-name{color:hsl(var(--foreground));font-weight:600;font-size:var(--fs-base);display:block}.rt-meta{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));margin-top:2px;display:block}.rt-score{align-items:center;gap:10px;display:flex}.rt-score-bar{background:hsl(var(--muted));border-radius:99px;width:80px;height:6px;overflow:hidden}.rt-score-fill{height:100%;transition:width .6s var(--ease-out-expo);border-radius:99px}.rt-score-num{font-size:var(--fs-sm);color:hsl(var(--foreground));min-width:24px;font-weight:600}.rt-source{color:hsl(var(--muted-foreground));font-size:var(--fs-base)}.rt-action-icon{color:hsl(var(--muted-foreground));opacity:.5;transition:var(--transition-base)}.recent-table tr:hover .rt-action-icon{opacity:1;color:hsl(var(--primary))}.filter-dropdown-container{position:relative}.filter-dropdown{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);width:180px;box-shadow:var(--shadow-lg);z-index:50;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.dropdown-item{border-radius:calc(var(--radius) - 4px);width:100%;font-size:var(--fs-base);color:hsl(var(--muted-foreground));text-align:left;transition:var(--transition-base);background:0 0;border:none;padding:8px 12px;font-weight:500}.dropdown-item:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.dropdown-item.selected{background:hsl(var(--primary) / .05);color:hsl(var(--primary));font-weight:600}.rotate-180{transition:transform .3s;transform:rotate(180deg)}.anim-slide-in{opacity:0;animation:slideUp .8s var(--ease-out-expo) forwards}.anim-fade-in{opacity:0;animation:.6s ease-out forwards fadeIn}@keyframes drawPath{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes growSegments{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.chart-area svg path{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:drawPath 2s var(--ease-out-expo) .5s forwards}.funnel-segment-path{opacity:0;animation:growSegments .8s var(--ease-out-expo) forwards}.funnel-segment-text{opacity:0;animation:.5s ease-out forwards fadeIn}.chart-card:hover,.kpi-card:hover,.recent-card:hover{box-shadow:var(--shadow-xl);border-color:hsl(var(--primary) / .2);transform:translateY(-6px)scale(1.01)}.kpi-card{opacity:0;animation:slideUp .8s var(--ease-out-expo) forwards}@media (width<=1200px){.charts-row{grid-template-columns:1fr}}@media (width<=900px){.kpi-row{grid-template-columns:repeat(2,1fr)}.dash-hero{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.dash-hero-actions{flex-wrap:wrap;justify-content:flex-start}.dash-greeting{font-size:var(--fs-3xl)}.chart-card-header{flex-direction:column;align-items:flex-start;gap:10px}.chart-legend{flex-wrap:wrap;gap:10px}.recent-card{overflow-x:auto}.recent-table{min-width:540px}}@media (width<=640px){.kpi-row{grid-template-columns:1fr;gap:12px}.kpi-card{gap:8px;padding:16px}.kpi-value{font-size:var(--fs-2xl)}.chart-card{padding:16px}.recent-card{padding:16px;overflow-x:auto}.recent-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.recent-table{min-width:500px}.dash-hero-actions{gap:8px}.dash-hero-actions button{flex:1;justify-content:center}}@media (width<=480px){.dash-greeting{font-size:var(--fs-2xl)}.dash-sub{font-size:var(--fs-sm)}.kpi-card{padding:14px}.charts-row{gap:12px}.chart-area svg{height:140px}}.dnudge{border-radius:var(--radius-lg);background:hsl(var(--accent));border:1.5px solid hsl(var(--primary) / .25);align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;text-decoration:none;display:flex}.dnudge:hover{background:hsl(var(--primary) / .12)}.dnudge-mark{background:hsl(var(--primary));width:34px;height:34px;color:hsl(var(--primary-foreground));border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.dnudge-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dnudge-text strong{font-size:var(--fs-base);color:hsl(var(--foreground))}.dnudge-text em{font-style:normal;font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.dnudge-go{font-size:var(--fs-sm);color:hsl(var(--primary));white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (width<=640px){.dnudge{flex-wrap:wrap}.dnudge-go{justify-content:flex-end;width:100%}}.import-leads-modal{flex-direction:column;gap:1.5rem;display:flex}.import-drop-zone{border:2px dashed var(--border);border-radius:var(--radius-xl);text-align:center;background:var(--bg-muted);cursor:pointer;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.import-drop-zone:hover{background:var(--bg-subtle);border-color:var(--primary)}.import-drop-zone.active{border-color:var(--primary);background:var(--primary-10);transform:scale(.99)}.upload-icon-bg{background:var(--card);width:64px;height:64px;box-shadow:var(--shadow-sm);color:var(--muted);border-radius:20px;justify-content:center;align-items:center;transition:all .2s;display:flex}.import-drop-zone:hover .upload-icon-bg{color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.file-input-hidden{opacity:0;cursor:pointer;position:absolute;inset:0}.import-tip{background:var(--info-bg);border:1px solid var(--info);border-radius:var(--radius-lg);opacity:.8;align-items:start;gap:.75rem;padding:1rem;display:flex}.import-tip p{font-size:var(--fs-sm);color:var(--info);margin:0;font-weight:500;line-height:1.5}.import-tip code{color:var(--info);background:#fff6;border-radius:4px;padding:.125rem .25rem;font-family:inherit;font-weight:700}.import-template-link{color:var(--info);font-size:var(--fs-xs);cursor:pointer;text-underline-offset:2px;opacity:.85;background:0 0;border:none;align-items:center;gap:.3rem;margin-top:.5rem;padding:0;font-weight:600;text-decoration:underline;transition:opacity .15s;display:inline-flex}.import-template-link:hover{opacity:1}.import-summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.summary-info h4{font-size:var(--fs-md);color:var(--foreground);margin:0 0 .25rem;font-weight:700}.summary-info p{font-size:var(--fs-sm);color:var(--muted);margin:0}.btn-remove-file{background:var(--error-bg);color:var(--error);font-size:var(--fs-xs);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .75rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-remove-file:hover{background:var(--error);color:#fff}.import-progress-container{padding:2rem 1.5rem}.import-results{flex-direction:column;gap:1.5rem;display:flex}.results-stats{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stat-item{border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.stat-item.success{background:var(--success-bg);border:1px solid var(--success);color:var(--success)}.stat-item.error{background:var(--error-bg);border:1px solid var(--error);color:var(--error)}.stat-value{font-size:var(--fs-2xl);font-weight:800}.stat-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-weight:700}.errors-list{background:var(--bg-muted);border:1px solid var(--border);border-radius:.5rem;max-height:150px;padding:.75rem;overflow-y:auto}.error-entry{font-size:var(--fs-sm);color:var(--error);border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-bottom:.5rem}.error-entry:last-child{border:none;margin:0;padding:0}.import-tabs{background:var(--bg-muted);border-radius:var(--radius-lg);margin-bottom:.5rem;padding:.25rem;display:flex}.import-tab{color:var(--muted);font-size:var(--fs-sm);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex:1;padding:.625rem;font-weight:700;transition:all .2s}.import-tab.active{background:var(--card);color:var(--primary);box-shadow:var(--shadow-sm)}.ocr-zone{justify-content:center;min-height:240px}.ocr-bg{color:var(--teal-600);background:rgba(var(--teal-600-rgb), .1)}.ocr-processing-state{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.ocr-processing-state p{color:var(--teal-700);letter-spacing:.02em;font-weight:700}.import-drop-zone.processing{border-color:var(--teal-500);background:rgba(var(--teal-500-rgb), .03);pointer-events:none}.social-import-placeholder{text-align:center;flex-direction:column;align-items:center;padding:3rem 1rem;display:flex}.platform-banners{gap:1rem;margin-bottom:1.5rem;display:flex}.p-banner{font-size:var(--fs-base);border-radius:99px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;display:flex}.p-banner.fb{color:#1877f2;background:#e7f3ff}.p-banner.ig{color:#e4405f;background:#fdf2f8}.social-import-placeholder h3{font-size:var(--fs-xl);color:var(--slate-900);margin-bottom:.75rem;font-weight:700}.social-import-placeholder p{font-size:var(--fs-md);color:var(--slate-600);max-width:320px;margin-bottom:2rem;line-height:1.5}.social-cta{background:var(--slate-50);font-size:var(--fs-base);color:var(--slate-500);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.75rem 1rem;display:flex}.btn-social-setup{background:var(--primary);color:#141313;border-radius:8px;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;box-shadow:0 4px 12px #6366f133;transition:all .2s!important}.btn-social-setup:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f14d}:root{--glass-bg:hsl(var(--card) / .7);--glass-border:hsl(var(--border) / .5);--neural-shadow:0 8px 32px 0 #1f268726;--platform-fb:#1877f2;--platform-li:#0a66c2;--platform-ig-grad:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)}.leads-page{background:radial-gradient(circle at top right, hsl(var(--primary) / .03), transparent 600px), radial-gradient(circle at bottom left, hsl(var(--info) / .03), transparent 600px);max-width:1440px;min-height:100vh}.leads-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.intake-insights{grid-template-columns:1fr 1.2fr .8fr;gap:16px;margin-bottom:24px;display:grid}@media (width<=1024px){.intake-insights{grid-template-columns:1fr 1fr}.intake-insights>:first-child{grid-column:1/-1}}@media (width<=640px){.intake-insights{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}}.ii-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);transition:all .3s var(--ease-spring);border-radius:24px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.ii-card:hover{box-shadow:var(--shadow-lg);border-color:hsl(var(--primary) / .3);transform:translateY(-4px)}.ii-card-header{text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.ii-source-list{flex-direction:column;gap:8px;display:flex}.ii-source-item{align-items:center;gap:12px;display:flex}.ii-source-name{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;width:70px;font-size:11px;font-weight:600;overflow:hidden}.ii-source-bar-wrap{background:hsl(var(--secondary));border-radius:99px;flex:1;height:4px;overflow:hidden}.ii-source-bar{background:hsl(var(--primary));opacity:.8;border-radius:99px;height:100%}.ii-source-count{color:hsl(var(--muted-foreground));text-align:right;width:24px;font-size:11px;font-weight:700}.ii-card-highlight{background:linear-gradient(135deg, hsl(var(--primary) / .05), hsl(var(--info) / .05))}.ii-metric-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ii-metric{flex-direction:column;display:flex}.ii-metric-val{color:hsl(var(--foreground));letter-spacing:-.02em;font-size:24px;font-weight:800}.ii-metric-label{color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.ii-card-dark{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#ffffff1a}.ii-card-dark .ii-card-header{color:#fff6}.ii-conversion-wrap{flex-direction:column;display:flex}.ii-conversion-val{color:#fff;font-size:28px;font-weight:800;line-height:1}.ii-conversion-sub{color:#ffffff80;margin-top:4px;font-size:11px;font-weight:600}.ii-conversion-bar-bg{background:#ffffff1a;border-radius:99px;width:100%;height:6px;margin-top:12px;overflow:hidden}.ii-conversion-bar-fill{background:#fbbf24;border-radius:99px;height:100%;box-shadow:0 0 12px #fbbf244d}.leads-filter-bar{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);z-index:10;border-radius:18px;align-items:center;gap:0;margin-bottom:20px;padding:12px 24px;display:flex;position:relative}.leads-search-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.leads-search-icon{color:hsl(var(--muted-foreground));pointer-events:none;opacity:.6;position:absolute;left:10px}.leads-search-input{width:100%;height:36px;font-size:var(--fs-base);color:hsl(var(--foreground));background:0 0;border:none;outline:none;padding:0 12px 0 34px;font-family:inherit}.leads-search-input::placeholder{color:hsl(var(--muted-foreground));opacity:.6}.leads-tabs{flex-shrink:0;align-items:center;gap:2px;padding:0 8px;display:flex}.leads-tab{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));cursor:pointer;transition:var(--transition-base);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:7px 16px;font-family:inherit;font-weight:500;line-height:1}.leads-tab:hover{color:hsl(var(--foreground));background:hsl(var(--secondary))}.leads-tab.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.leads-tabs::-webkit-scrollbar{display:none}.leads-tab-divider{background:hsl(var(--border));flex-shrink:0;width:1px;height:20px;margin:0 8px}.leads-filter-btn{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;transition:var(--transition-base);background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-weight:500;display:inline-flex}.leads-filter-btn:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.leads-filter-btn.active{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:600}.leads-filter-wrap{flex-shrink:0;position:relative}.leads-filter-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));z-index:2000;border-radius:12px;flex-direction:column;gap:.75rem;width:240px;padding:.75rem;animation:.18s cubic-bezier(.16,1,.3,1) lfpIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}@keyframes lfpIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.lfp-header{font-size:var(--fs-sm);color:hsl(var(--foreground));justify-content:space-between;align-items:center;font-weight:700;display:flex}.lfp-clear{font-size:var(--fs-xs);color:hsl(var(--primary));cursor:pointer;opacity:.85;background:0 0;border:none;padding:0;font-weight:600;transition:opacity .15s}.lfp-clear:hover{opacity:1}.lfp-group{flex-direction:column;gap:.3rem;display:flex}.lfp-label{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-weight:600}.lfp-select{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));font-size:var(--fs-sm);cursor:pointer;border-radius:7px;outline:none;padding:.45rem .6rem;font-family:inherit;font-weight:500;transition:border-color .15s}.lfp-select:focus{border-color:hsl(var(--primary))}.leads-table-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--neural-shadow);border-radius:24px;overflow:hidden}.leads-table-container{scrollbar-width:thin}.leads-table-container::-webkit-scrollbar{height:10px}.leads-table-container::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .32);background-clip:padding-box;border:3px solid #0000;border-radius:99px}.leads-table-container::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5);background-clip:padding-box}.leads-loading,.leads-empty{color:hsl(var(--muted-foreground));font-size:var(--fs-base);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 24px;display:flex}.leads-table{border-collapse:separate;border-spacing:0;width:100%;min-width:700px}.leads-table thead th{text-align:left;font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--glass-border);white-space:nowrap;-webkit-user-select:none;user-select:none;background:hsl(var(--muted) / .3);padding:16px 20px;font-weight:800}.leads-table th.col-check,.leads-table td.col-check{width:40px;padding-left:20px;padding-right:4px}.leads-table th.col-lead,.leads-table td.col-lead{padding-left:12px}.leads-table th.col-score,.leads-table td.col-score{width:140px}.leads-table th.col-status,.leads-table td.col-status{width:120px}.leads-table th.col-sla,.leads-table td.col-sla{width:160px}.leads-table th.col-actions,.leads-table td.col-actions{width:120px}.leads-table thead th.sortable{cursor:pointer;transition:color .2s}.leads-table thead th.sortable:hover{color:hsl(var(--foreground))}.leads-table thead th span{align-items:center;gap:4px;display:flex}.sort-icon-muted{color:hsl(var(--muted-foreground) / .4)}.sort-icon-active{color:hsl(var(--primary))}.leads-row{transition:background .2s}.leads-row:hover{background:hsl(var(--primary) / .03)}.leads-table td{font-size:var(--fs-base);color:hsl(var(--foreground));vertical-align:middle;border-bottom:1px solid hsl(var(--border) / .5);padding:14px 20px}.leads-row:last-child td{border-bottom:none}.col-check{width:44px}.row-checkbox{width:16px;height:16px;accent-color:hsl(var(--primary));cursor:pointer;display:block}.row-selected td{background:#f0f4ff!important}.bulk-action-bar{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:var(--shadow-lg);animation:fadeSlideDown .25s var(--ease-spring);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bulk-action-left{align-items:center;gap:12px;display:flex}.bulk-clear-btn{background:hsl(var(--background) / .14);color:hsl(var(--background));cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bulk-clear-btn:hover{background:hsl(var(--background) / .26)}.bulk-count{font-size:var(--fs-sm);color:hsl(var(--background) / .78);white-space:nowrap}.bulk-count strong{color:hsl(var(--background));font-weight:800}.bulk-action-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-btn{background:hsl(var(--background) / .12);border:1.5px solid hsl(var(--background) / .2);color:hsl(var(--background));min-height:38px;font-size:var(--fs-sm);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.bulk-btn:hover{background:hsl(var(--background) / .22)}.bulk-btn-green{color:#fff;background:#2bab6f;border-color:#2bab6f}.bulk-btn-green:hover{background:#25935f;border-color:#25935f}.bulk-btn-amber{color:#17120a;background:#eb8d0a;border-color:#eb8d0a}.bulk-btn-amber:hover{background:#ce7c09;border-color:#ce7c09}.bulk-btn-red{color:#fff;background:#dd2c2c;border-color:#dd2c2c}.bulk-btn-red:hover{background:#c52020;border-color:#c52020}@media (width<=720px){.bulk-action-bar{flex-direction:column;align-items:stretch}.bulk-action-right{justify-content:stretch}.bulk-action-right .bulk-btn{flex:auto;justify-content:center}}.bulk-tag-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 14px;animation:.15s fadeSlideDown;display:flex}.bulk-tag-icon{color:#64748b;flex-shrink:0}.bulk-tag-input{font-size:var(--fs-base);color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-family:inherit}.bulk-tag-input::placeholder{color:#94a3b8}.bulk-tag-btn{color:#fff;font-size:var(--fs-sm);cursor:pointer;background:#0f172a;border:1px solid #e2e8f0;border-radius:7px;padding:5px 14px;font-family:inherit;font-weight:600;transition:background .15s}.bulk-tag-btn:hover{background:#1e293b}.bulk-tag-btn-remove{color:#dc2626;background:#fef2f2;border-color:#fecaca}.bulk-tag-btn-remove:hover{background:#fee2e2}.bulk-tag-bar .bulk-clear-btn{color:#94a3b8;background:0 0;width:26px;height:26px}.bulk-tag-bar .bulk-clear-btn:hover{color:#0f172a;background:#f1f5f9}.lead-cell{cursor:pointer;align-items:center;gap:12px;display:flex}.lead-avatar{background:var(--gradient-premium);color:#fff;width:44px;height:44px;font-size:var(--fs-sm);border:2px solid var(--glass-border);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:0 4px 12px #0000001a}.lead-name{color:hsl(var(--foreground));font-weight:600;font-size:var(--fs-base);align-items:center;gap:5px;line-height:1.3;display:flex}.lead-star-icon{color:#f59e0b;flex-shrink:0}.lead-meta{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));margin-top:2px;display:block}.badge{font-size:var(--fs-xs);white-space:nowrap;border-radius:9999px;align-items:center;padding:4px 12px;font-weight:600;display:inline-flex}.badge-subscriber{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.badge-lead{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.badge-mql{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.badge-sql{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.badge-opportunity{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.badge-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.badge-advocate{color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc}.badge-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.badge-qualified{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.badge-new{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.badge-warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.badge-contacted{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.score-cell{align-items:center;gap:10px;display:flex}.score-bar{background:hsl(var(--muted));border-radius:99px;flex-shrink:0;width:80px;height:4px;overflow:hidden}.score-dual-bars{flex-direction:column;gap:3px;width:80px;display:flex}.score-mini-bar{background:hsl(var(--muted));border-radius:99px;width:100%;height:4px;overflow:hidden}.score-bar-fill{height:100%;transition:width .6s var(--ease-out-expo);border-radius:99px}.score-num{font-size:var(--fs-sm);color:hsl(var(--foreground));min-width:24px;font-weight:800}.col-value{color:hsl(var(--foreground));font-weight:700}.col-source{color:hsl(var(--muted-foreground))}.owner-avatar{background:hsl(var(--primary));color:#fff;width:28px;height:28px;font-size:var(--fs-2xs);letter-spacing:.02em;border-radius:7px;justify-content:center;align-items:center;font-weight:700;display:flex}.col-updated{color:hsl(var(--muted-foreground));font-size:var(--fs-sm);white-space:nowrap}.row-actions{opacity:0;transition:var(--transition-base);align-items:center;gap:4px;display:flex}.leads-row:hover .row-actions{opacity:1}.row-action-btn{width:30px;height:30px;color:hsl(var(--muted-foreground));cursor:pointer;transition:var(--transition-base);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex}.row-action-btn:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.ctx-menu{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;min-width:220px;max-width:260px;max-height:90vh;animation:slideUp .25s var(--ease-spring);border-radius:20px;padding:8px;overflow-y:auto;box-shadow:0 20px 50px #0000004d}.ctx-item{width:100%;font-size:var(--fs-base);color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:var(--transition-base);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 14px;font-family:inherit;font-weight:500;display:flex}.ctx-item:hover{background:hsl(var(--accent))}.ctx-item-danger{color:hsl(var(--destructive))}.ctx-item-danger:hover{background:hsl(var(--destructive) / .08)}.ctx-divider{background:hsl(var(--border) / .6);height:1px;margin:4px 0}.ctx-label{text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));padding:4px 14px 2px;font-size:10px;font-weight:700}.ctx-stage-grid{grid-template-columns:1fr 1fr;gap:3px;padding:2px 4px 4px;display:grid}.ctx-stage-item{border-radius:7px;gap:6px;padding:6px 8px;font-size:11.5px}.ctx-stage-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ctx-stage-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ctx-stage-check{color:hsl(var(--primary));flex-shrink:0;font-size:11px;font-weight:700}.ctx-stage-active{background:hsl(var(--accent));font-weight:600}.ctx-stage-active .ctx-stage-label{color:hsl(var(--foreground))}.leads-toast{font-size:var(--fs-base);z-index:10000;box-shadow:var(--shadow-lg);animation:slideUp .25s var(--ease-out-expo);white-space:nowrap;border-radius:10px;padding:12px 24px;font-weight:500;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.leads-toast-success{background:hsl(var(--foreground));color:hsl(var(--primary-foreground))}.leads-toast-error{background:hsl(var(--destructive));color:#fff}@media (width<=1024px){.leads-filter-bar{flex-wrap:wrap;gap:10px;padding:10px 14px}.leads-search-wrap{flex:160px}}@media (width<=768px){.leads-filter-bar{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.leads-search-wrap{flex:auto;width:100%}.leads-tabs{-webkit-overflow-scrolling:touch;order:2;padding-bottom:2px;overflow-x:auto}.leads-tabs::-webkit-scrollbar{display:none}.leads-tab-divider{display:none}.leads-table-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.leads-table{min-width:700px}.leads-table th.col-source,.leads-table td.col-source,.leads-table th.col-updated,.leads-table td.col-updated{display:none}.bulk-action-bar{flex-direction:column;align-items:flex-start;gap:10px}.bulk-action-right{flex-wrap:wrap;width:100%}.bulk-btn{flex:1;justify-content:center}}@media (width<=640px){.leads-header-actions{flex-flow:wrap;gap:8px}.leads-header-actions .btn-secondary{flex:1 1 0;justify-content:center;width:auto;min-width:0}.leads-header-actions .btn-primary{flex:100%;order:-1;justify-content:center;width:100%;min-height:44px}.leads-table th.col-check,.leads-table td.col-check,.leads-table th:last-child,.leads-table td:last-child{display:none}.leads-table{min-width:480px}.score-bar{display:none}.lead-avatar{width:32px;height:32px;font-size:var(--fs-xs)}.lead-cell{gap:8px}}@media (width<=480px){.leads-page>.page-breadcrumb,.leads-page>.page-hero{padding-left:0}.leads-tabs{gap:0}.leads-tab{font-size:var(--fs-xs);padding:6px 10px}}.dup-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.15s fadeSlideDown;display:flex;position:fixed;inset:0}.dup-modal{background:#fff;border-radius:16px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 48px -12px #00000040}.dup-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.dup-header h2{color:#0f172a;margin:0 0 3px;font-size:1rem;font-weight:700}.dup-header p{color:#94a3b8;margin:0;font-size:.8125rem}.dup-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.dup-close:hover{color:#0f172a;background:#f8fafc}.dup-body{padding:24px}.dup-center{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.dup-icon-wrap{color:#64748b;background:#f1f5f9;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:4px;display:flex}.dup-icon-green{color:#16a34a;background:#f0fdf4}.dup-center h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.dup-center p{color:#64748b;max-width:360px;margin:0;font-size:.875rem}.dup-btn-primary{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;align-items:center;gap:7px;height:40px;margin-top:8px;padding:0 20px;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .15s;display:inline-flex}.dup-btn-primary:hover{background:#1e293b}.dup-btn-primary:disabled{opacity:.6;cursor:not-allowed}.dup-btn-ghost{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;height:36px;padding:0 16px;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s}.dup-btn-ghost:hover{color:#0f172a;background:#f8fafc}.dup-list-header{color:#64748b;align-items:center;gap:8px;margin-bottom:14px;font-size:.8125rem;font-weight:600;display:flex}.dup-list{flex-direction:column;gap:8px;display:flex}.dup-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.dup-row:hover{border-color:#e2e8f0}.dup-row-avatar{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:flex}.dup-row-info{flex:1;min-width:0}.dup-row-name{color:#0f172a;font-size:.875rem;font-weight:600;display:block}.dup-row-meta{color:#94a3b8;font-size:.75rem;display:block}.dup-row-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.dup-confidence{font-size:.75rem;font-weight:600}.dup-merge-btn{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #e2e8f0;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:.8125rem;font-weight:700;transition:background .15s}.dup-merge-btn:hover{background:#1e293b}.dup-merge-guide{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dup-merge-label{color:#16a34a;background:#f0fdf4;border-radius:99px;padding:3px 10px;font-size:.75rem;font-weight:700}.dup-merge-secondary{color:#dc2626;background:#fef2f2}.dup-merge-arrow{color:#94a3b8;font-size:1rem}.dup-merge-hint{color:#64748b;margin-bottom:16px;font-size:.8125rem}.dup-fields{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.dup-field-row{flex-direction:column;gap:6px;display:flex}.dup-field-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.dup-field-choices{flex-wrap:wrap;gap:8px;display:flex}.dup-choice{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.dup-choice:hover{background:#eef2ff;border-color:#c7d2fe}.dup-choice.chosen{color:#4f46e5;background:#eef2ff;border-color:#6366f1}.dup-choice-tag{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.6875rem;font-weight:700}.dup-choice.chosen .dup-choice-tag{color:#818cf8}.dup-no-conflict{color:#94a3b8;font-size:.875rem;font-style:italic}.dup-merge-footer{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.dup-btn-danger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 20px;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .15s;display:inline-flex}.dup-btn-danger:hover{background:#b91c1c}.dup-btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-icon-ghost{border:1px solid hsl(var(--border));width:34px;height:34px;color:hsl(var(--muted-foreground));cursor:pointer;transition:var(--transition-base);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-icon-ghost:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.col-sla{white-space:nowrap;width:90px}.sla-dot-wrap{cursor:default;align-items:center;gap:6px;display:inline-flex}.sla-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sla-dot-label{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));font-weight:500}.channel-none{color:hsl(var(--muted-foreground));opacity:.4;font-size:var(--fs-sm)}.channel-badge{align-items:center;gap:5px;display:inline-flex}.channel-label{font-size:var(--fs-xs);font-weight:500}.score-cell.score-clickable{cursor:pointer;border-radius:6px;margin:-3px -5px;padding:3px 5px;transition:background .15s;position:relative}.score-cell.score-clickable:hover{background:hsl(var(--accent))}.score-cell.score-active{background:hsl(var(--accent));outline:2px solid hsl(var(--primary) / .3)}.score-drill-icon{color:hsl(var(--muted-foreground));opacity:0;flex-shrink:0;transition:opacity .15s}.score-cell.score-clickable:hover .score-drill-icon{opacity:.7}.score-popover{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10000;min-width:280px;max-width:340px;animation:lfpIn .25s var(--ease-spring);border-radius:20px;box-shadow:0 20px 50px #0000004d}.sp-header{border-bottom:1px solid hsl(var(--border) / .6);font-size:var(--fs-sm);color:hsl(var(--foreground));align-items:center;gap:8px;padding:12px 14px 10px;font-weight:700;display:flex}.sp-header svg:first-child{color:hsl(var(--primary));flex-shrink:0}.sp-score{color:hsl(var(--primary));margin-left:auto;font-size:18px;font-weight:800}.sp-close{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.sp-close:hover{color:hsl(var(--foreground))}.sp-reasons{flex-direction:column;gap:8px;max-height:260px;padding:10px 14px;display:flex;overflow-y:auto}.sp-reason-row{grid-template-columns:1fr 80px 36px;align-items:center;gap:8px;display:grid}.sp-reason-factor{font-size:var(--fs-xs);color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sp-reason-bar-wrap{background:hsl(var(--muted));border-radius:99px;height:4px;overflow:hidden}.sp-reason-bar{border-radius:99px;height:100%}.sp-reason-weight{font-size:var(--fs-xs);text-align:right;white-space:nowrap;font-weight:700}.sp-reason-weight.pos{color:#10b981}.sp-reason-weight.neg{color:#ef4444}.sp-footer{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border) / .6);padding:8px 14px 10px}.sp-empty{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));text-align:center;padding:16px 14px;font-style:italic}.owner-wrap{align-items:center;gap:5px;display:inline-flex}.owner-capacity{background:hsl(var(--muted));color:hsl(var(--muted-foreground));text-align:center;border-radius:99px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700;line-height:16px}.ctx-routing-info{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));align-items:center;gap:7px;padding:6px 14px 8px;display:flex}.ctx-routing-info svg{color:#f59e0b;flex-shrink:0}.ctx-routing-type{background:hsl(var(--secondary));text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.15s fadeSlideDown;display:flex;position:fixed;inset:0}.weight-modal{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:460px;padding:28px;animation:.2s cubic-bezier(.16,1,.3,1) lfpIn;display:flex;box-shadow:0 20px 60px #0000002e}.weight-modal-header{align-items:center;gap:10px;display:flex}.weight-modal-header svg{color:hsl(var(--primary));flex-shrink:0}.weight-modal-header h3{color:hsl(var(--foreground));flex:1;margin:0;font-size:1rem;font-weight:700}.wm-close{cursor:pointer;color:hsl(var(--muted-foreground));width:28px;height:28px;transition:var(--transition-base);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.wm-close:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.wm-desc{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.wm-slider-group{flex-direction:column;gap:6px;display:flex}.wm-slider-header{justify-content:space-between;align-items:center;display:flex}.wm-slider-label{font-size:var(--fs-sm);color:hsl(var(--foreground));font-weight:600}.wm-slider-val{font-size:var(--fs-sm);color:hsl(var(--primary));text-align:right;min-width:28px;font-weight:700}.wm-slider-desc{font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.wm-range{width:100%;accent-color:hsl(var(--primary));cursor:pointer}.wm-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (width<=1024px){.leads-filter-bar{box-sizing:border-box;z-index:100;flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:16px}.leads-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;width:100%;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.leads-tab{flex-shrink:0}.leads-tab-divider{display:none}}@media (width<=768px){.bulk-action-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.bulk-action-right{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.bulk-btn{justify-content:center}.leads-table th,.leads-table td{padding:12px}}.leads-table-card{container:leadstable/inline-size}@container leadstable (width<=1240px){.leads-table th.col-value,.leads-table td.col-value{display:none}}@container leadstable (width<=1100px){.leads-table th.col-source,.leads-table td.col-source{display:none}}@container leadstable (width<=960px){.leads-table th.col-updated,.leads-table td.col-updated{display:none}}@container leadstable (width<=860px){.leads-table th.col-owner,.leads-table td.col-owner{display:none}}@media (width<=768px){.leads-table-card{overflow:visible}.leads-table{min-width:0}.leads-table,.leads-table tbody,.leads-table tr,.leads-table td{width:100%;display:block}.leads-table thead{display:none}.leads-table tr{border-bottom:1px solid hsl(var(--border));grid-template-columns:auto 1fr auto;grid-template-areas:"check lead actions""check status sla";align-items:center;gap:6px 12px;padding:14px 16px;display:grid;position:relative}.leads-table tr:last-child{border-bottom:0}.leads-table td{border:0;padding:0}.leads-table td.col-check{grid-area:check}.leads-table td.col-lead{grid-area:lead;min-width:0}.leads-table td.col-status{grid-area:status}.leads-table td.col-sla{text-align:right;grid-area:sla;justify-self:end}.leads-table td.col-actions{grid-area:actions;justify-self:end}.leads-table td.col-score,.leads-table td.col-value,.leads-table td.col-source,.leads-table td.col-owner,.leads-table td.col-updated{display:none}.leads-table td.col-lead .lead-name{font-size:var(--fs-base)}}@media (width<=640px){.leads-header-actions{box-sizing:border-box;flex-wrap:wrap;gap:8px;width:100%;display:flex}.leads-header-actions .btn-secondary{font-size:var(--fs-xs);justify-content:center;height:36px;padding:0 10px}.btn-icon-ghost{display:none}.ii-card{border-radius:16px;gap:12px;padding:16px}.ii-metric-val{font-size:20px}.ii-conversion-val{font-size:24px}}@media (width<=480px){.leads-header-actions .btn-secondary{font-size:var(--fs-2xs);padding:0 6px}}.badge{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.badge-sm{font-size:var(--fs-xs);padding:2px 8px}.badge-md{font-size:var(--fs-xs);padding:4px 10px}.badge-lg{font-size:var(--fs-base);padding:6px 14px}.badge-default{background-color:var(--background);color:var(--muted);border:1px solid var(--border)}.badge-success{background-color:var(--success-bg);color:var(--success)}.badge-warning{background-color:var(--warning-bg);color:var(--warning)}.badge-error{background-color:var(--error-bg);color:var(--error)}.badge-info{background-color:var(--info-bg);color:var(--info)}.badge-teal,.badge-qualified{background-color:var(--teal-bg);color:var(--teal)}.badge-new{background-color:var(--primary-10);color:var(--primary)}.pipeline-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 1px 2px #00000008}.pipeline-nav::-webkit-scrollbar{display:none}.pnav-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.pnav-tab:hover{color:#0f172a;background:#f1f5f9}.pnav-tab.active{color:#6366f1;background:#fff;font-weight:700;box-shadow:0 4px 12px -2px #6366f11f,0 2px 4px -1px #0000000a}.pnav-tab svg{transition:transform .2s}.pnav-tab:hover svg{transform:translateY(-1px)}.pnav-tab.active svg{color:#6366f1}@media (width<=768px){.pipeline-nav{border-left:none;border-right:none;border-radius:0;width:calc(100% + 32px);margin:-16px -16px 24px;padding:8px 16px}}.pb-sidebar{z-index:1500;border-left:1px solid var(--p-slate-100);background:#fff;flex-direction:column;width:380px;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-20px 0 60px #0f172a1a}.pb-sidebar-header{border-bottom:1px solid var(--p-slate-100);justify-content:space-between;align-items:center;padding:32px;display:flex}.pb-sidebar-icon{background:var(--p-indigo-light);width:40px;height:40px;color:var(--p-indigo);border-radius:12px;justify-content:center;align-items:center;display:flex}.pb-sidebar-title{color:var(--p-slate-900);letter-spacing:-.02em;font-size:16px;font-weight:900}.pb-sidebar-subtitle{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.pb-close-btn{width:32px;height:32px;color:var(--p-slate-400);border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.pb-close-btn:hover{background:var(--p-slate-100);color:var(--p-slate-900)}.pb-sidebar-content{flex-direction:column;flex:1;gap:32px;padding:32px;display:flex;overflow-y:auto}.pb-section-header{text-transform:uppercase;color:var(--p-slate-400);letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:900;display:flex}.pb-strategy-card{background:var(--p-slate-50);border:1px solid var(--p-slate-100);border-radius:20px;padding:20px}.pb-battlecard{border:1px solid var(--p-slate-100);background:#fff;border-radius:24px;padding:20px;box-shadow:0 4px 20px #00000005}.pb-tasks{flex-direction:column;gap:12px;display:flex}.pb-task-item{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.pb-task-item:hover{background:var(--p-slate-50)}.pb-task-check{color:var(--p-slate-300)}.pb-task-item.completed .pb-task-check{color:var(--p-emerald)}.pb-task-circle{border:2px solid var(--p-slate-200);border-radius:50%;width:16px;height:16px}.pb-task-title{color:var(--p-slate-700);font-size:13px;font-weight:600}.pb-task-item.completed .pb-task-title{color:var(--p-slate-400);text-decoration:line-through}.pb-assets{flex-direction:column;gap:8px;display:flex}.pb-asset-btn{background:var(--p-slate-50);border:1px solid var(--p-slate-100);width:100%;color:var(--p-slate-700);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.pb-asset-btn:hover{background:var(--p-indigo-light);color:var(--p-indigo);border-color:var(--p-indigo-200)}.pb-sidebar-footer{border-top:1px solid var(--p-slate-100);background:var(--p-slate-50);padding:32px}.pb-action-primary{background:var(--p-slate-900);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:12px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 10px 20px #0f172a1a}.pb-action-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #0f172a26}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.anim-slide-left{animation:.4s cubic-bezier(.16,1,.3,1) slideLeft}.pipeline-v3{color:#0f172a;background:#fff;flex-direction:column;width:100%;max-width:1600px;min-height:calc(100vh - 64px);margin:0 auto;padding:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.page-breadcrumb{color:#94a3b8;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800}.pipeline-hero-v3{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.pipeline-main-title{color:#0f172a;letter-spacing:-.05em;margin:0;font-size:38px;font-weight:800}.pipeline-subtitle-v3{color:#64748b;margin:12px 0 0;font-size:15px;font-weight:500}.pipeline-hero-actions-v3{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-separator-v3{background:#e2e8f0;width:100%;height:1px;margin:0 0 24px}.board-v3{flex:1;gap:24px;margin-top:10px;padding-bottom:24px;display:flex;overflow-x:auto}.board-v3::-webkit-scrollbar{height:6px}.board-v3::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.board-column-v3{background:0 0;flex-direction:column;flex:1;min-width:300px;display:flex}.col-header-v3{justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.col-title-area-v3{align-items:center;gap:10px;display:flex}.col-dot-v3{border-radius:50%;width:8px;height:8px}.col-name-v3{color:#1e293b;font-size:14px;font-weight:700}.col-count-v3{color:#94a3b8;background:#f1f5f9;border-radius:10px;margin-left:4px;padding:2px 8px;font-size:12px;font-weight:700}.col-add-btn-v3{color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s}.col-add-btn-v3:hover{color:#0f172a}.col-value-v3{color:#94a3b8;margin-bottom:16px;font-size:13px;font-weight:700}.col-body-v3{border-radius:12px;flex-direction:column;gap:16px;min-height:80px;padding:4px;transition:background .15s,box-shadow .15s;display:flex}.col-body-v3.col-drag-over{outline-offset:-2px;background:#6366f105;outline:2px dashed #6366f133}.drop-indicator-v3{background:#6366f1;border-radius:4px;width:100%;height:4px;margin:4px 0;animation:.2s ease-out dropIndicatorGrow;box-shadow:0 0 12px #6366f166}@keyframes dropIndicatorGrow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.deal-card-v3{cursor:pointer;background:#fff;border:1px solid #e8ecf2;border-radius:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #0000000d}.deal-card-v3:hover{border-color:#d1d9e6;transform:translateY(-2px);box-shadow:0 12px 24px -8px #0000001a}.deal-card-v3.deal-dragging{cursor:grabbing;border-color:#6366f1;transform:scale(.98);box-shadow:0 4px 12px #6366f126}.deal-card-v3.deal-over{background:#f8fafc;border-color:#6366f1}.deal-drag-handle{color:#cbd5e1;cursor:grab;align-items:center;margin-left:-8px;padding:4px 8px 4px 0;transition:color .2s;display:flex}.deal-card-v3:hover .deal-drag-handle{color:#94a3b8}.deal-drag-handle:active{cursor:grabbing}.deal-card-header-v3{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex;position:relative}.deal-company-v3{color:#0f172a;letter-spacing:-.01em;font-size:15px;font-weight:800}.deal-more-btn-v3{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0}.deal-title-v3{color:#94a3b8;margin-bottom:12px;font-size:13px;font-weight:500}.deal-metrics-v3{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.deal-price-v3{align-items:baseline;gap:4px;display:flex}.currency-v3{color:#cbd5e1;font-size:12px;font-weight:500}.amount-v3{color:#0f172a;font-size:16px;font-weight:800}.deal-timer-v3{color:#94a3b8;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.deal-footer-v3{align-items:center;gap:12px;display:flex}.deal-footer-main-v3{flex:1;align-items:center;gap:8px;display:flex}.deal-call-btn-v3{color:#3747b3;cursor:pointer;background:linear-gradient(#eef4ff 0%,#e0ecff 100%);border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .14s,box-shadow .14s,background-color .14s,color .14s,border-color .14s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.deal-call-btn-v3:hover{color:#fff;background:#4f46e5;border-color:#4f46e5;transform:translateY(-1px);box-shadow:0 8px 18px -10px #4f46e5e6}.deal-call-btn-v3:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.deal-call-btn-v3:active{transform:translateY(0);box-shadow:0 2px 8px #4f46e540}.deal-call-btn-v3:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.deal-progress-v3{flex:1}.progress-track-v3{background:#f1f5f9;border-radius:10px;width:100%;height:4px;overflow:hidden}.progress-bar-v3{background:#0f172a;border-radius:10px;height:100%}.deal-status-v3{align-items:center;gap:10px;display:flex}.progress-percent-v3{color:#94a3b8;font-size:11px;font-weight:600}.owner-initials-v3{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex}.btn-new-deal-v3{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-new-deal-v3:hover{background:#1e293b;transform:translateY(-1px)}.btn-filter-v3{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s}.btn-filter-v3:hover{background:#f8fafc;border-color:#cbd5e1}.dropdown-menu-v3{z-index:1000;background:#fff;border:1px solid #f1f5f9;border-radius:14px;width:200px;padding:8px;position:absolute;top:30px;right:0;box-shadow:0 12px 36px #0000001f}.dropdown-item-v3{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.dropdown-item-v3:hover{color:#0f172a;background:#f8fafc}.dropdown-item-v3.danger{color:#ef4444}.filter-wrapper-v3{position:relative}.btn-filter-v3.active{color:#fff;background:#0f172a;border-color:#0f172a}.filter-panel-v3{z-index:500;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:14px;width:260px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000001a}.filter-panel-header-v3{color:#0f172a;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.filter-clear-v3{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.filter-clear-v3:hover{color:#ef4444}.filter-group-v3{flex-direction:column;gap:6px;display:flex}.filter-label-v3{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.filter-row-v3{align-items:center;gap:8px;display:flex}.filter-input-v3{color:#0f172a;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .2s}.filter-input-v3:focus{border-color:#0f172a}.filter-input-v3::placeholder{color:#cbd5e1}.filter-sep-v3{color:#94a3b8;flex-shrink:0;font-size:12px}.pipeline-loading{color:#94a3b8;justify-content:center;align-items:center;gap:.6rem;height:50vh;font-size:14px;font-weight:500;display:flex}.pipeline-load-error{text-align:center;color:#ef4444;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:50vh;display:flex}.pipeline-load-error h3{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.pipeline-load-error p{color:#64748b;max-width:360px;margin:0;font-size:.875rem}.pipeline-toast{z-index:9999;border-radius:12px;align-items:center;gap:.75rem;min-width:280px;max-width:440px;padding:.75rem 1rem .75rem .875rem;animation:.28s cubic-bezier(.16,1,.3,1) toastIn;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000029,0 2px 8px #00000014}.pipeline-toast-error{background:#fff1f2;border:1px solid #fecdd3}.pipeline-toast-success{background:#f0fdf4;border:1px solid #bbf7d0}.toast-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pipeline-toast-error .toast-icon-wrap{color:#dc2626;background:#ffe4e6}.pipeline-toast-success .toast-icon-wrap{color:#16a34a;background:#dcfce7}.toast-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.toast-title{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;line-height:1.3;overflow:hidden}.pipeline-toast-error .toast-title{color:#991b1b}.pipeline-toast-success .toast-title{color:#14532d}.toast-subtitle{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;line-height:1.3;overflow:hidden}.pipeline-toast-error .toast-subtitle{color:#b91c1c;opacity:.75}.pipeline-toast-success .toast-subtitle{color:#166534;opacity:.75}.toast-close{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:opacity .15s;display:flex}.pipeline-toast-error .toast-close{color:#dc2626}.pipeline-toast-success .toast-close{color:#16a34a}.toast-close:hover{opacity:1}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.pipeline-selector{cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.pipeline-search-input{border:1px solid #e2e8f0;border-radius:8px;outline:none;width:160px;padding:8px 12px;font-size:13px}.pipeline-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.age-alert-indicator{color:#c2410c;vertical-align:middle;background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;align-items:center;gap:4px;margin-left:12px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.deal-age-badge{color:#92400e;background:#fef3c7;border-radius:6px;align-items:center;gap:3px;margin-left:auto;margin-right:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.deal-alerted{box-shadow:0 0 0 1px #f59e0b4d,0 2px 8px #f59e0b1a!important}.deal-forecast-badge{border-radius:6px;align-items:center;margin-bottom:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.fc-commit{color:#166534;background:#dcfce7}.fc-best_case{color:#1e40af;background:#dbeafe}.fc-omitted{color:#64748b;background:#f1f5f9}.nba-panel{background:#f8f9ff;border:1px solid #e0e7ff;border-radius:8px;margin:6px 0;padding:10px 12px;font-size:12px}.nba-header{color:#4f46e5;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.nba-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;margin-left:auto;display:flex}.nba-action{color:#1e293b;border-left:3px solid #6366f1;margin-bottom:6px;padding-left:8px;font-size:12px}.nba-reason{color:#64748b;margin:0 0 6px;line-height:1.5}.nba-meta{color:#94a3b8;align-items:center;gap:4px;font-size:11px;display:flex}.nba-loading{justify-content:center;padding:8px;display:flex}.currency-input-wrapper-v2{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;transition:all .2s;display:flex;overflow:hidden}.currency-input-wrapper-v2:focus-within{background:#fff;border-color:#0f172a;box-shadow:0 0 0 4px #0f172a0d}.currency-selector-v2{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-right:1.5px solid #e2e8f0;outline:none;height:44px;padding:0 12px;font-size:13px;font-weight:700;transition:background .2s}.currency-selector-v2:hover{background:#e2e8f0}.currency-input-wrapper-v2 input{color:#0f172a;outline:none;flex:1;height:44px;padding:0 16px;font-size:15px;font-weight:600;background:0 0!important;border:none!important}.room-modal-body{padding:8px 0}.modal-desc{color:#64748b;margin-bottom:24px;font-size:14px;line-height:1.5}.modal-desc strong{color:#0f172a}.participants-setup{flex-direction:column;gap:12px;display:flex}.participant-row{grid-template-columns:1.5fr 1fr 100px;gap:8px;display:grid}.participant-row input,.participant-row select{border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.participant-row input:focus{border-color:#0f172a}.add-participant-btn{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:8px;margin-top:4px;padding:8px;font-size:12px;font-weight:600}.add-participant-btn:hover{background:#f8fafc;border-color:#94a3b8}.room-success{text-align:center}.room-link-box{background:#f8f9ff;border:1px solid #e0e7ff;border-radius:16px;margin-bottom:24px;padding:20px}.copy-link-wrap{gap:8px;margin:12px 0;display:flex}.copy-link-wrap input{color:#4338ca;background:#fff;border:1px solid #c7d2fe;border-radius:8px;flex:1;padding:10px 14px;font-size:13px;font-weight:600}.copy-link-wrap button{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:0 14px}.room-hint{color:#64748b;margin:0;font-size:12px}.room-features-list{flex-direction:column;align-items:center;gap:10px;display:flex}.feature-item{color:#166534;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.approval-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:12px;font-size:13px;font-weight:600;display:flex}.approval-badge-v3{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;margin-right:4px;display:flex}.approval-badge-v3.pending_approval{color:#d97706;background:#fef3c7}.approval-badge-v3.approved{color:#16a34a;background:#dcfce7}.approval-badge-v3.rejected{color:#dc2626;background:#fee2e2}.splits-list{flex-direction:column;gap:12px;display:flex}.split-row{grid-template-columns:1fr 100px 140px 40px;align-items:center;gap:12px;display:grid}.split-row select,.split-row input{border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:10px;font-size:13px}.split-percent-wrap{align-items:center;display:flex;position:relative}.split-percent-wrap input{text-align:right;width:100%;padding-right:24px}.split-percent-wrap span{color:#94a3b8;font-size:12px;font-weight:700;position:absolute;right:10px}.split-role-select{color:#475569!important;background:#f8fafc!important;font-weight:600!important}.split-remove-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;transition:color .2s}.split-remove-btn:hover{color:#ef4444}.add-split-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin-top:8px;padding:12px;font-size:13px;font-weight:700}.add-split-btn:hover{background:#f1f5f9;border-color:#94a3b8}.criteria-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:14px;font-size:14px;display:flex}.criteria-alert strong{color:#dc2626}.criteria-form{flex-direction:column;gap:16px;display:flex}.section-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.criteria-checklist{flex-direction:column;gap:10px;display:flex}.criteria-check-item{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.criteria-check-item:hover{background:#fff;border-color:#6366f1}.criteria-check-item input{cursor:pointer;width:18px;height:18px}.criteria-check-item span{color:#0f172a;font-size:14px;font-weight:600}.mt-6{margin-top:24px}@media (width<=1024px){.pipeline-v3{padding:24px}.pipeline-hero-v3{flex-direction:column;align-items:flex-start;gap:20px}.pipeline-hero-actions-v3{gap:10px;width:100%}.pipeline-selector,.pipeline-search-input{flex:1}}@media (width<=768px){.pipeline-v3{padding:20px 16px}.pipeline-main-title{font-size:30px}.pipeline-hero-actions-v3{flex-direction:column;align-items:stretch;gap:12px}.btn-new-deal-v3,.btn-filter-v3,.pipeline-selector,.pipeline-search-input{justify-content:center;width:100%}.board-v3{gap:16px}.board-column-v3{min-width:280px}}@media (width<=480px){.pipeline-main-title{font-size:26px}.pipeline-subtitle-v3{font-size:13px}}.webforms-page{background-color:#f8fafc;max-width:1200px;min-height:100vh;margin:0 auto;padding:40px}.wf-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;display:flex}.wf-stat-icon{color:#475569;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wf-stat-body{flex-direction:column;gap:2px;display:flex}.wf-stat-value{color:#0f172a;letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.wf-stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}@media (width<=900px){.wf-stats-bar{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.wf-stats-bar{grid-template-columns:1fr}}.wf-empty-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 40px;display:flex}.wf-empty-icon{background:#f1f5f9;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;display:flex}.wf-empty-title{color:#0f172a;margin:0;font-size:18px;font-weight:700}.wf-empty-desc{color:#64748b;max-width:380px;margin:0 0 8px;font-size:14px;line-height:1.6}.forms-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%);border-radius:24px;margin-bottom:40px;padding:80px 60px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a26}.forms-hero:before{content:"";background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.hero-content{z-index:10;max-width:600px;position:relative}.hero-icon-wrapper{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex}.forms-hero h1{letter-spacing:-.03em;margin-bottom:20px;font-size:42px;font-weight:800;line-height:1.1}.forms-hero p{color:#cbd5e1;margin-bottom:32px;font-size:18px;line-height:1.6}.btn-wf-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.btn-wf-primary:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a33}.btn-wf-primary:active{box-shadow:none;transform:translateY(0)}.btn-wf-secondary{color:#94a3b8;cursor:not-allowed;opacity:.7;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;transition:all .3s}.webform-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.webform-builder-modal{background:#f8fafc;border:1px solid #fff3;border-radius:20px;flex-direction:column;width:92vw;max-width:1250px;height:92vh;animation:.4s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;overflow:hidden;box-shadow:0 40px 100px #00000026}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.builder-header{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.builder-brand{align-items:center;gap:14px;display:flex}.builder-icon-box{color:#fff;background:#0f172a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 12px #0000001a}.builder-title h2{color:#1e293b;margin:0;font-size:17px;font-weight:700}.builder-title p{color:#64748b;margin:1px 0 0;font-size:13px;font-weight:450}.btn-close-builder{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.btn-close-builder:hover{color:#475569;background:#f1f5f9}.builder-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:12px 24px;display:flex}.tab-btn{color:#64748b;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.tab-btn:hover{color:#334155;background:#f1f5f9}.tab-btn.active{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0d}.builder-main{flex:1;display:flex;overflow:hidden}.pane-left{background:#fff;border-right:1px solid #f1f5f9;flex-direction:column;width:260px;min-width:260px;padding:24px;display:flex;overflow-y:auto}.pane-center{background:#f8fafc;flex-direction:column;flex:1;align-items:center;gap:20px;padding:40px;display:flex;overflow-y:auto}.pane-right{background:#fff;border-left:1px solid #f1f5f9;flex-direction:column;width:300px;min-width:300px;padding:24px;display:flex;overflow-y:auto}.pane-full{background:#fff;flex-direction:column;flex:1;display:flex;overflow-y:auto}.step-tabs{scrollbar-width:none;flex-shrink:0;align-items:center;gap:8px;width:540px;margin-bottom:24px;padding:0;display:flex;overflow-x:auto}.step-tabs::-webkit-scrollbar{display:none}.step-tab-item{cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;padding:10px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.step-tab-item:hover{background:#f8fafc;border-color:#cbd5e1}.step-tab-item.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 10px 15px -3px #0f172a26}.step-number{color:#64748b;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.step-tab-item.active .step-number{color:#fff;background:#fff3}.step-title{margin-right:4px;font-size:13.5px;font-weight:700}.btn-remove-step{color:#94a3b8;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.btn-remove-step:hover{color:#ef4444;background:#fee2e2}.step-tab-item.active .btn-remove-step{color:#fff9;background:#ffffff1a}.step-tab-item.active .btn-remove-step:hover{color:#fff;background:#ef4444}.btn-add-step{color:#64748b;cursor:pointer;background:0 0;border:1.5px dashed #cbd5e1;border-radius:14px;align-items:center;gap:8px;margin-left:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.btn-add-step:hover{color:#0f172a;background:#fff;border-color:#0f172a}.tab-container-split{gap:64px;max-width:1100px;margin:0 auto;display:flex}.tab-column{flex-direction:column;flex:1;gap:24px;display:flex}.color-picker-ui{align-items:center;gap:12px;margin-top:8px;display:flex}.color-preview-box{border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:44px;height:44px}.color-presets{gap:10px;margin-top:16px;display:flex}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;width:28px;height:28px;transition:transform .2s}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{border-color:#cbd5e1;transform:scale(1.1)}.setting-toggle-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 24px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.setting-toggle-card:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0000000a}.toggle-card-info h4{color:#1e293b;margin:0;font-size:14px;font-weight:700}.toggle-card-info p{color:#94a3b8;margin:4px 0 0;font-size:12px}.embed-section-header{margin-bottom:32px}.embed-section-header h3{color:#0f172a;margin:0;font-size:20px;font-weight:800}.embed-section-header p{color:#64748b;margin:6px 0 0;font-size:14px}.embed-code-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding:24px;display:flex}.embed-code-content{flex:1;overflow-x:auto}.embed-code-content code{color:#334155;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:13px}.btn-copy-embed{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.btn-copy-embed:hover{background:#f8fafc;border-color:#cbd5e1}.embed-options-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.embed-option-card{cursor:pointer;background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;padding:24px;transition:all .2s}.embed-option-card:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateY(-2px)}.embed-option-card h4{color:#1e293b;margin:0;font-size:15px;font-weight:700}.embed-option-card p{color:#94a3b8;margin:6px 0 0;font-size:12px}.empty-properties{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.pane-subheader{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:24px;font-size:12px;font-weight:700}.field-library-grid{flex-direction:column;gap:10px;display:flex}.library-item{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.library-item:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #00000008}.library-item-icon{color:#94a3b8;justify-content:center;align-items:center;display:flex}.preview-canvas{background:#fff;border:1px solid #f1f5f9;border-radius:24px;flex-direction:column;width:540px;height:fit-content;min-height:450px;padding:48px;display:flex;box-shadow:0 10px 40px #0f172a0a}.preview-form-header h2{letter-spacing:-.02em;margin-bottom:8px;font-size:28px;font-weight:700}.preview-form-header p{color:#64748b;margin-bottom:32px;font-size:14px;line-height:1.6}.preview-fields-stack{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.preview-field-item{cursor:pointer;background:#fff;border:1.5px solid #0000;border-radius:16px;padding:20px 20px 20px 44px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.preview-field-item:hover{background:#f8fafc}.preview-field-item.selected{z-index:5;background:#fdfdfd;border-color:#6366f1;transform:scale(1.02);box-shadow:0 15px 35px #6366f114}.field-drag-handle{cursor:grab;opacity:.4;transition:opacity .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.preview-field-item:hover .field-drag-handle{opacity:1}.preview-field-delete{color:#ef4444;cursor:pointer;opacity:0;background:#fff;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;top:10px;right:12px}.preview-field-item:hover .preview-field-delete{opacity:1}.preview-field-delete:hover{background:#fee2e2;border-color:#fecaca}.preview-label{color:#1e293b;margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.preview-input{color:#334155;box-sizing:border-box;pointer-events:none;background:#f8fafc;border:1.2px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 16px;font-size:14px;transition:all .2s}.preview-field-item.selected .preview-input{background:#f8fafc;border-color:#e2e8f0}.field-dragging-ghost{opacity:.1!important}.field-dragging{opacity:.4;cursor:grabbing!important}.field-over{background:#f1f5f9!important}.drop-indicator{z-index:10;background:#0ea5e9;border-radius:4px;height:3px;margin:-1px 0;position:relative;box-shadow:0 0 10px #0ea5e94d}.drop-indicator:before{content:"";background:#0ea5e9;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;left:-4px}.drop-indicator:after{content:"";background:#0ea5e9;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-4px}.preview-form-footer{align-items:center;gap:12px;margin-top:auto;display:flex}.btn-preview-back{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex:none;height:52px;padding:0 24px;font-size:15px;font-weight:600;transition:all .2s}.btn-preview-back:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.btn-preview-submit{color:#fff;cursor:pointer;border:none;border-radius:14px;flex:1;height:52px;font-size:16px;font-weight:700;transition:all .2s}.btn-preview-submit:hover{opacity:.92;transform:translateY(-1px)}.properties-form{flex-direction:column;gap:28px;display:flex}.prop-group{flex-direction:column;gap:10px;display:flex}.prop-label{color:#1e293b;font-size:14px;font-weight:700}.prop-input{color:#1e293b;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.prop-input:focus{background:#f8fafc;border-color:#cbd5e1;outline:none}.toggle-row{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.toggle-info p{color:#94a3b8;margin-top:4px;font-size:12px}.slider{cursor:pointer;background-color:#e2e8f0;border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0000001a}.btn-delete-field{color:#ef4444;cursor:pointer;background:0 0;border:1.5px solid #fee2e2;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:12px;padding:14px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-delete-field:hover{background:#fff1f2;border-color:#fecaca}.builder-footer{background:#fff;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:16px;padding:20px 32px;display:flex}.btn-builder-secondary{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-builder-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.btn-builder-primary{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #0f172a26}.btn-builder-primary:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 6px 20px #0f172a33}@media (width<=1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.builder-main{flex-direction:column;overflow-y:auto}.pane-left,.pane-center,.pane-right{border:none;border-bottom:1px solid #f1f5f9;width:100%;min-width:0;padding:24px;overflow-y:visible}.preview-canvas,.step-tabs{width:100%;max-width:540px}.tab-container-split{flex-direction:column;gap:32px}.embed-options-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.webforms-page{padding:24px 16px}.forms-hero{padding:40px 24px}.forms-hero h1{font-size:32px}.features-grid,.embed-options-grid{grid-template-columns:1fr}.embed-code-box{flex-direction:column;align-items:stretch;gap:16px}.builder-header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.btn-close-builder{position:absolute;top:16px;right:16px}.builder-toolbar{padding:12px 16px;overflow-x:auto}.webform-builder-modal{border-radius:0;width:100vw;height:100vh}}@media (width<=480px){.forms-hero h1{font-size:28px}.builder-footer{flex-direction:column;padding:16px}.btn-builder-primary,.btn-builder-secondary{justify-content:center;width:100%}.preview-canvas{padding:32px 16px}.step-tabs{padding-bottom:8px}}.bl-page{box-sizing:border-box!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:40px!important}.bl-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 60%,#1a3352 100%);border-radius:16px;align-items:center;gap:20px;margin-bottom:20px;padding:36px 40px;display:flex}.bl-hero-icon{color:#ffffffd9;background:#ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bl-hero-body{flex:1}.bl-hero-title{font-size:var(--fs-3xl);color:#fff;letter-spacing:-.03em;margin-bottom:6px;font-weight:700}.bl-hero-desc{font-size:var(--fs-base);color:#fff9;margin:0;line-height:1.5}.bl-btn-add{color:#0f172a;height:40px;font-size:var(--fs-base);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:0 20px;font-family:inherit;font-weight:700;transition:background .15s;display:inline-flex}.bl-btn-add:hover{background:#f1f5f9}.bl-toast{font-size:var(--fs-base);border-radius:10px;margin-bottom:16px;padding:12px 16px;font-weight:500}.bl-toast.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.bl-toast.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.bl-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.bl-toolbar{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.bl-search{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;width:280px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.bl-search:focus-within{color:#64748b;background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.bl-search input{font-size:var(--fs-base);color:#0f172a;background:0 0;border:none;width:100%;padding:9px 0;font-family:inherit;font-weight:500}.bl-search input::placeholder{color:#94a3b8;font-weight:400}.bl-search input:focus{outline:none}.bl-toolbar-meta{font-size:var(--fs-sm);color:#64748b;align-items:center;gap:6px;font-weight:600;display:flex}.bl-table{border-collapse:collapse;width:100%}.bl-table thead th{text-align:left;font-size:var(--fs-xs);color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;background:#fafafa;border-bottom:1px solid #f1f5f9;padding:11px 20px;font-weight:600}.bl-table thead th:last-child{width:52px}.bl-table tbody tr{border-bottom:1px solid #f8fafc;transition:background .1s}.bl-table tbody tr:last-child{border-bottom:none}.bl-table tbody tr:hover{background:#fafafa}.bl-table tbody td{vertical-align:middle;padding:14px 20px}.bl-table tbody td:last-child{text-align:right}.bl-badge{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.bl-badge.domain{color:#4f46e5;background:#eef2ff}.bl-badge.email{color:#d97706;background:#fffbeb}.bl-badge.ip{color:#dc2626;background:#fef2f2}.bl-value{font-size:var(--fs-base);color:#0f172a;font-weight:600}.bl-reason{font-size:var(--fs-base);color:#64748b;max-width:320px;display:block}.bl-date{font-size:var(--fs-sm);color:#94a3b8;white-space:nowrap}.bl-delete-btn{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.bl-delete-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.bl-loading{color:#94a3b8;font-size:var(--fs-base);flex-direction:column;align-items:center;gap:10px;padding:52px 24px;display:flex}.bl-spinner{animation:.8s linear infinite bl-spin}@keyframes bl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bl-empty{color:#94a3b8;font-size:var(--fs-base);flex-direction:column;align-items:center;gap:8px;padding:52px 24px;display:flex}.bl-empty p{color:#94a3b8;margin:0}.bl-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5000;background:#0f172a73;justify-content:center;align-items:flex-start;padding:80px 24px 24px;animation:.15s ease-out bl-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.bl-modal{background:#fff;border-radius:16px;width:100%;max-width:520px;animation:.2s cubic-bezier(.16,1,.3,1) bl-scale;position:relative;overflow:hidden;box-shadow:0 24px 48px -12px #00000040}.bl-modal-header{border-bottom:1px solid #f1f5f9;padding:24px 64px 24px 24px}.bl-modal-header h2{font-size:var(--fs-xl);color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-weight:700;line-height:1.2}.bl-modal-header p{font-size:var(--fs-sm);color:#94a3b8;margin:0}.bl-modal-close{color:#64748b;cursor:pointer;z-index:999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:20px;right:20px}.bl-modal-close:hover{color:#0f172a;background:#f8fafc}.bl-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex}.bl-field{flex-direction:column;gap:8px;display:flex}.bl-field label{font-size:var(--fs-sm);color:#374151;font-weight:600}.bl-optional{color:#94a3b8;font-weight:400}.bl-type-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bl-type-btn{color:#64748b;cursor:pointer;font-family:inherit;font-size:var(--fs-sm);background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;font-weight:600;transition:all .15s;display:flex}.bl-type-btn:hover{color:#4f46e5;background:#fff;border-color:#c7d2fe}.bl-type-btn.active-domain{color:#4f46e5;background:#eef2ff;border-color:#6366f1}.bl-type-btn.active-email{color:#d97706;background:#fffbeb;border-color:#f59e0b}.bl-type-btn.active-ip{color:#dc2626;background:#fef2f2;border-color:#ef4444}.bl-input-wrap{align-items:center;display:flex;position:relative}.bl-input-icon{color:#94a3b8;pointer-events:none;display:flex;position:absolute;left:12px}.bl-input{width:100%;font-size:var(--fs-base);color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px 10px 40px;font-family:inherit;font-weight:500;transition:border-color .2s,box-shadow .2s}.bl-input:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f114}.bl-input::placeholder{color:#94a3b8;font-weight:400}.bl-textarea{width:100%;font-size:var(--fs-base);color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:96px;padding:10px 14px;font-family:inherit;font-weight:500;line-height:1.5;transition:border-color .2s,box-shadow .2s}.bl-textarea:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f114}.bl-textarea::placeholder{color:#94a3b8;font-weight:400}.bl-modal-footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.bl-btn-cancel{color:#475569;height:38px;font-size:var(--fs-base);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 18px;font-family:inherit;font-weight:600;transition:all .15s}.bl-btn-cancel:hover{color:#0f172a;background:#f8fafc}.bl-btn-submit{color:#fff;height:38px;font-size:var(--fs-base);cursor:pointer;background:#0f172a;border:none;border-radius:8px;padding:0 20px;font-family:inherit;font-weight:700;transition:background .15s}.bl-btn-submit:hover{background:#1e293b}@keyframes bl-fade{0%{opacity:0}to{opacity:1}}@keyframes bl-scale{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1024px){.bl-hero{padding:32px}}@media (width<=900px){.bl-table thead{display:none}.bl-tr{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.bl-tr td{text-align:right;justify-content:space-between;align-items:center;width:100%;display:flex;border:none!important;padding:0!important}.bl-tr td:before{content:attr(data-label);text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;text-align:left;font-size:11px;font-weight:700}.bl-reason{text-align:right;max-width:none}.bl-toolbar{flex-direction:column;align-items:stretch;padding:16px}.bl-search{width:100%}.bl-toolbar-meta{justify-content:center;padding-top:8px}}@media (width<=768px){.bl-page{padding:24px 16px!important}.bl-hero{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}.bl-btn-add{justify-content:center;width:100%}.bl-hero-title{font-size:24px}.bl-hero-desc{font-size:14px}}@media (width<=580px){.bl-modal{border-radius:16px;max-width:calc(100% - 32px);height:auto;max-height:90vh}.bl-modal-overlay{padding:60px 16px 16px}.bl-type-grid{grid-template-columns:1fr}.bl-type-btn{flex-direction:row;justify-content:flex-start;padding:12px 16px}}.card{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.card:hover{box-shadow:var(--shadow-md)}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.card-title{font-size:var(--fs-xl);color:var(--foreground);letter-spacing:-.02em;font-weight:600}.card-subtitle{font-size:var(--fs-sm);color:var(--muted);margin-top:4px}.card-content{padding:1.75rem}.stat-card{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;padding:1.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.stat-card:hover{box-shadow:var(--shadow-premium);transform:translateY(-4px)}.stat-row{justify-content:space-between;align-items:center;display:flex}.stat-title-small{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.1em;opacity:.8;font-weight:800}.stat-icon-wrapper{background-color:var(--bg-muted);width:40px;height:40px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.stat-card:hover .stat-icon-wrapper{background-color:var(--primary-10)}.stat-row.middle{margin:.5rem 0}.stat-value-large{font-size:var(--fs-5xl);color:var(--foreground);letter-spacing:-.04em;font-weight:700}.stat-row.bottom{align-items:center;gap:12px;display:flex}.stat-trend-indicator{font-size:var(--fs-base);border-radius:6px;align-items:center;padding:2px 8px;font-weight:600;display:flex}.stat-trend-indicator.up{color:#059669;background-color:#ecfdf5}.stat-trend-indicator.down{color:#dc2626;background-color:#fef2f2}.stat-trend-label{font-size:var(--fs-xs);color:var(--muted)}.territory-page{max-width:1600px;margin:0 auto;padding:40px;animation:.8s ease-out fadeIn}.page-header{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.page-header h1{font-size:var(--fs-6xl);background:linear-gradient(135deg, var(--p-slate-900), var(--p-indigo));-webkit-text-fill-color:transparent;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;font-weight:900}.rules-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:32px;display:grid}.rule-card{border:1.5px solid var(--p-slate-100);box-shadow:var(--shadow-premium);background:#fff;border-radius:40px;flex-direction:column;padding:40px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.rule-card:hover{border-color:var(--p-indigo);transform:translateY(-8px);box-shadow:0 40px 80px -20px #6366f126}.rule-status{position:absolute;top:32px;right:32px}.rule-main h3{font-size:var(--fs-xl);color:var(--p-slate-900);letter-spacing:-.02em;font-weight:900}.criteria-badges{flex-wrap:wrap;gap:8px;display:flex}.assignment-info{background:var(--p-slate-50);border-radius:24px;align-items:center;gap:16px;padding:24px;display:flex}.user-info,.group-info{flex:1;align-items:center;gap:16px;display:flex}.rule-modal{max-width:95vw;width:900px!important}.form-section{margin-bottom:40px}.section-title{font-size:var(--fs-xs);color:var(--p-indigo);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:12px;margin-bottom:24px;font-weight:900;display:flex}.section-title:after{content:"";background:var(--p-indigo-light);flex:1;height:1.5px}.strategy-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.strategy-opt{border:2px solid var(--p-slate-100);background:var(--p-slate-50);cursor:pointer;text-align:left;border-radius:32px;align-items:center;gap:20px;padding:24px;transition:all .3s;display:flex}.strategy-opt.active{border-color:var(--p-indigo);background:#fff;box-shadow:0 20px 40px -12px #6366f11a}.criteria-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}:root{--ff-primary:#1e293b;--ff-blue-dark:#0f172a;--ff-indigo:#6366f1;--ff-emerald:#10b981;--ff-rose:#f43f5e;--ff-amber:#f59e0b;--ff-slate-100:#f1f5f9;--ff-slate-200:#e2e8f0;--ff-slate-300:#cbd5e1;--ff-slate-400:#94a3b8;--ff-slate-500:#64748b}.forecasting-container{background:#f8fafc;min-height:100vh;padding:40px;font-family:Inter,sans-serif}.ff-header{margin-bottom:40px}.ff-breadcrumb{color:var(--ff-slate-400);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:800;display:flex}.ff-breadcrumb:before{content:"•";color:var(--ff-indigo);font-size:14px}.ff-title-row{justify-content:space-between;align-items:flex-end;display:flex}.ff-title{color:var(--ff-blue-dark);letter-spacing:-.04em;margin-bottom:8px;font-size:40px;font-weight:900}.ff-subtitle{color:var(--ff-slate-500);max-width:600px;font-size:14px}.ff-btn-white{border-color:var(--ff-slate-200);color:var(--ff-blue-dark);background:#fff}.ff-btn-dark{background:var(--ff-blue-dark);color:#fff}.ff-relative-container{position:relative}.ff-dropdown{border:1px solid var(--ff-slate-200);z-index:999;background:#fff;border-radius:12px;min-width:160px;padding:6px;animation:.2s ease-out ff-dropdown-fade;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #00000014}@keyframes ff-dropdown-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ff-dropdown-item{color:var(--ff-slate-700);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700;transition:all .2s}.ff-dropdown-item:hover{background:var(--ff-slate-50);color:var(--ff-indigo)}.ff-chart-legend{background:var(--ff-slate-50);border:1.5px solid var(--ff-slate-100);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;padding:12px;display:flex}.ff-legend-item{color:var(--ff-slate-500);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.ff-legend-line{border-radius:2px;width:16px;height:3px}.ff-kpi-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.ff-kpi-card{border:1.5px solid var(--ff-slate-100);background:#fff;border-radius:20px;padding:24px;position:relative;overflow:hidden}.ff-kpi-card-dark{background:var(--ff-blue-dark);color:#fff;border:none}.ff-kpi-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ff-slate-400);margin-bottom:12px;font-size:10px;font-weight:800;display:block}.ff-kpi-card-dark .ff-kpi-label{color:#ffffff80}.ff-kpi-value-row{justify-content:space-between;align-items:flex-end;display:flex}.ff-kpi-value{letter-spacing:-.02em;font-size:32px;font-weight:900}.ff-kpi-trend{border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:800;display:flex}.ff-kpi-trend-up{color:var(--ff-emerald);background:#10b9811a}.ff-kpi-trend-up-dark{color:#fff;background:#ffffff1a}.ff-projections-card{border:1.5px solid var(--ff-slate-100);background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);margin-bottom:40px;display:grid}.ff-projection-col{border-right:1.5px solid var(--ff-slate-100);padding:32px}.ff-projection-col:last-child{border-right:none}.ff-proj-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ff-slate-400);margin-bottom:12px;font-size:10px;font-weight:800;display:block}.ff-proj-value{color:var(--ff-blue-dark);margin-bottom:4px;font-size:24px;font-weight:900;display:block}.ff-proj-subtext{color:var(--ff-slate-400);font-size:11px;font-weight:600}.ff-proj-progress{background:var(--ff-slate-100);border-radius:99px;width:100%;height:6px;margin-top:16px;overflow:hidden}.ff-proj-progress-fill{background:var(--ff-blue-dark);border-radius:99px;height:100%}.ff-dashboard-grid{grid-template-columns:2fr 1fr;gap:32px;display:grid}.ff-section-card{border:1.5px solid var(--ff-slate-100);background:#fff;border-radius:24px;height:100%;padding:32px}.ff-section-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.ff-section-title{color:var(--ff-blue-dark);font-size:18px;font-weight:900}.ff-stage-list{flex-direction:column;gap:20px;display:flex}.ff-stage-item{flex-direction:column;gap:8px;display:flex}.ff-stage-label-row{color:var(--ff-slate-500);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.ff-stage-progress-bg{background:var(--ff-slate-100);border-radius:99px;height:8px;overflow:hidden}.ff-stage-progress-fill{background:var(--ff-indigo);border-radius:99px;height:100%}.ff-insight-list{flex-direction:column;gap:16px;display:flex}.ff-insight-card{border-left:4px solid var(--ff-slate-200);background:var(--ff-slate-100);border-radius:16px;gap:12px;padding:16px;display:flex}.ff-insight-card.positive{border-left-color:var(--ff-emerald);background:#ecfdf5}.ff-insight-card.warning{border-left-color:var(--ff-rose);background:#fff1f2}.ff-insight-card.neutral{border-left-color:var(--ff-amber);background:#fffbeb}.ff-insight-text{color:var(--ff-slate-500);font-size:13px;font-weight:500;line-height:1.5}.ff-insight-card:hover{transform:translate(4px);box-shadow:0 4px 12px #0000000d}.ff-scenario-controls{flex-direction:column;gap:20px;display:flex}.ff-control-row{justify-content:space-between;align-items:center;display:flex}.ff-control-label{color:var(--ff-slate-500);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.ff-control-value{color:var(--ff-indigo);font-size:13px;font-weight:900}.ff-range-input{background:var(--ff-slate-200);appearance:none;border-radius:99px;outline:none;width:100%;height:6px}.ff-range-input::-webkit-slider-thumb{appearance:none;background:var(--ff-indigo);cursor:pointer;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #6366f14d}.ff-table{border-collapse:collapse;width:100%}.ff-table th{text-align:left;text-transform:uppercase;color:var(--ff-slate-400);border-bottom:1.5px solid var(--ff-slate-100);padding-bottom:16px;font-size:10px;font-weight:800}.ff-table td{color:var(--ff-blue-dark);border-bottom:1px solid var(--ff-slate-100);padding:16px 0;font-size:13px;font-weight:600}.ff-icon-badge{background:var(--ff-slate-100);width:32px;height:32px;color:var(--ff-blue-dark);border-radius:8px;justify-content:center;align-items:center;display:flex}.ff-kpi-card-dark .ff-icon-badge{color:#fff;background:#ffffff1a}.ff-tag{text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.ff-tag-high{color:#065f46;background:#d1fae5}.ff-tag-medium{color:#92400e;background:#fef3c7}.ff-tag-critical{color:#991b1b;background:#fee2e2}.ff-accuracy-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ff-accuracy-item{border:1px solid var(--ff-slate-100);background:#f8fafc;border-radius:16px;padding:16px}.ff-accuracy-bar-bg{background:var(--ff-slate-200);border-radius:99px;width:100%;height:6px;margin:12px 0;overflow:hidden}.ff-accuracy-bar-fill{border-radius:99px;height:100%}.ff-accuracy-bar-fill.pos{background:var(--ff-emerald)}.ff-accuracy-bar-fill.neg{background:var(--ff-rose)}.ff-accuracy-subtext{text-transform:uppercase;letter-spacing:.05em;color:var(--ff-slate-400);font-size:10px;font-weight:800}.ff-tag-scenario-rep{cursor:pointer;border:1px solid var(--ff-slate-200);background:#fff;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0f172a99;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s ease-out ff-fade-in;display:flex;position:fixed;top:0;left:0}.modal-content{background:#fff;border-radius:24px;width:100%;max-width:450px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-header{border-bottom:1px solid var(--ff-slate-100);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal-title{color:var(--ff-blue-dark);font-size:18px;font-weight:900}.modal-close{background:var(--ff-slate-100);width:32px;height:32px;color:var(--ff-slate-500);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.modal-close:hover{background:var(--ff-slate-200);color:var(--ff-blue-dark)}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{text-transform:uppercase;color:var(--ff-slate-500);letter-spacing:.05em;font-size:11px;font-weight:800}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{color:var(--ff-slate-400);position:absolute;left:12px}.input-with-icon input{border:1.5px solid var(--ff-slate-200);box-sizing:border-box;border-radius:12px;width:100%;height:48px;padding:12px 12px 12px 40px;font-size:14px;font-weight:600;transition:all .2s;color:#0f172a!important;background:#fff!important}.ff-input{border:1.5px solid var(--ff-slate-200);box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s;color:#0f172a!important;background:#fff!important}.ff-input:focus{border-color:var(--ff-indigo);box-shadow:0 0 0 4px #6366f11a}.modal-body textarea{border:1.5px solid var(--ff-slate-200);resize:vertical;border-radius:12px;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:13px;color:#0f172a!important;background:#fff!important}.modal-footer{background:var(--ff-slate-50);justify-content:flex-end;gap:12px;padding:24px 32px;display:flex}@media (width<=1200px){.ff-kpi-grid,.ff-projections-card{grid-template-columns:repeat(2,1fr)}.ff-projection-col{border-bottom:1.5px solid var(--ff-slate-100)}.ff-projection-col:nth-child(2n){border-right:none}.ff-dashboard-grid{grid-template-columns:1fr}}@media (width<=768px){.ff-title-row{flex-direction:column;align-items:stretch;gap:24px}.ff-title{margin-bottom:4px;font-size:32px}.ff-subtitle{margin-bottom:12px}.ff-kpi-grid,.ff-projections-card{grid-template-columns:1fr}.ff-projection-col{border-right:none}.ff-actions{flex-direction:column;width:100%}.ff-btn{justify-content:center;width:100%}.ff-accuracy-grid{grid-template-columns:1fr}.ff-section-card{padding:20px;overflow-x:auto}}@media (width<=480px){.ff-title{font-size:28px}.modal-content{max-width:95%}.modal-header,.modal-body,.modal-footer{padding:20px}}@keyframes ff-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ff-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rollup-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.rollup-table{border-collapse:collapse;width:100%;min-width:800px;font-size:13px}.rollup-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;z-index:10;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:11px;font-weight:700;position:sticky;top:0}.rollup-table th:first-child,.rollup-row td:first-child{background:inherit;z-index:11;position:sticky;left:0;box-shadow:2px 0 5px #0000000d}.rollup-row td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px}.manager-row{background:#fcfdfe}.rep-info{align-items:center;gap:12px;display:flex}.rep-details{flex-direction:column;display:flex}.rep-name{color:#1e293b;font-weight:600}.rep-role{color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.override-badge{flex-direction:column;display:flex}.override-val{color:#4f46e5;font-weight:600}.override-reason{color:#94a3b8;font-size:10px;font-style:italic}.status-tag{border-radius:9999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-submitted{color:#059669;background:#ecfdf5}.status-pending{color:#d97706;background:#fff7ed}.action-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.action-btn:hover{color:#4f46e5;background:#f8fafc;border-color:#4f46e5}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.wb-page{max-width:1600px;margin:0 auto;padding:40px}.wb-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.wb-header-left{flex:1;min-width:0}.wb-name-input{color:#0f172a;letter-spacing:-.04em;background:0 0;border:none;outline:none;width:100%;margin-bottom:16px;font-size:2.75rem;font-style:italic;font-weight:900}.wb-name-input::placeholder{color:#cbd5e1}.wb-meta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wb-trigger-pill{background:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:center;gap:8px;padding:10px 16px;display:flex;box-shadow:0 1px 3px #0000000f}.wb-trigger-pill-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:.625rem;font-weight:900}.wb-trigger-select{color:#0f172a;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;outline:none;margin-left:4px;font-size:.6875rem;font-weight:900}.wb-status-pill{background:#eef2ff;border:1px solid #e0e7ff;border-radius:16px;align-items:center;gap:8px;padding:10px 16px;display:flex}.wb-status-dot{background:#6366f1;border-radius:50%;width:8px;height:8px;animation:2s infinite wbPulse}@keyframes wbPulse{0%,to{opacity:1}50%{opacity:.35}}.wb-status-label{color:#6366f1;text-transform:uppercase;letter-spacing:.12em;font-size:.625rem;font-weight:900}.wb-header-actions{flex-shrink:0;align-items:center;gap:12px;padding-top:8px;display:flex}.wb-btn-simulate{color:#475569;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:20px;align-items:center;gap:8px;padding:12px 22px;font-size:.6875rem;font-weight:900;transition:all .2s;display:flex;box-shadow:0 4px 16px #0f172a0f}.wb-btn-simulate:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.wb-btn-simulate svg{color:#6366f1}.wb-btn-deploy{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#0f172a;border:none;border-radius:28px;align-items:center;gap:8px;padding:12px 28px;font-size:.6875rem;font-weight:900;transition:all .2s;display:flex;box-shadow:0 8px 24px #0f172a2e}.wb-btn-deploy:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 12px 32px #0f172a40}.wb-btn-deploy:disabled,.wb-btn-simulate:disabled{opacity:.6;cursor:not-allowed;transform:none}.wb-error-banner{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:10px;margin-bottom:24px;padding:14px 18px;font-size:.875rem;font-weight:600;display:flex}.wb-error-dismiss{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1rem}.wb-canvas{background:#f8fafc;border:1.5px solid #f1f5f9;border-radius:48px;padding:64px 60px;position:relative;overflow-x:auto}.wb-flow{flex-direction:column;align-items:center;gap:0;min-width:fit-content;display:flex}.wb-connector{background:linear-gradient(#6366f1,#e2e8f0);flex-shrink:0;width:2px;height:40px}.wb-node{z-index:10;background:#fff;border:1.5px solid #f1f5f9;border-radius:24px;width:520px;padding:28px 28px 24px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 4px 20px #0f172a0f}.wb-node-container{flex-direction:column;align-items:center;width:520px;padding:10px 0;display:flex;position:relative}.wb-node-container--nested{width:100%}.wb-node-drag-handle{color:#cbd5e1;opacity:0;cursor:grab;padding:8px 4px;transition:all .2s;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.wb-node:hover .wb-node-drag-handle{opacity:1}.wb-node-drag-handle:hover{color:#6366f1}.wb-dragging{cursor:grabbing;opacity:.4;border-color:#6366f1!important;transform:scale(.98)!important;box-shadow:0 8px 24px #6366f133!important}.wb-drop-before:before{content:"";background:#6366f1;border-radius:4px;width:80%;height:4px;animation:1s infinite wbPulse;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #6366f180}.wb-node:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 12px 40px #6366f11a}.wb-node--nested{box-sizing:border-box;border-radius:18px;width:100%;min-width:260px;padding:20px 20px 18px}.wb-node--trigger{border-color:#6366f140}.wb-node--condition{border-color:#d9770633}.wb-trigger-inner{align-items:center;gap:20px;min-width:0;display:flex}.wb-trigger-avatar{color:#a5b4fc;background:#0f172a;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 8px 20px #0f172a4d}.wb-trigger-text-label{color:#6366f1;text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px;font-size:.625rem;font-weight:900;display:block}.wb-trigger-text-value{color:#0f172a;letter-spacing:-.03em;text-transform:uppercase;word-break:break-word;font-size:1.375rem;font-style:italic;font-weight:900}.wb-node-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.wb-node-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.625rem;font-weight:900;display:inline-flex}.wb-type-select{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;outline:none;font-size:.625rem;font-weight:900}.wb-delete-btn{color:#ef4444;cursor:pointer;background:#fef2f2;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.wb-delete-btn:hover{color:#fff;background:#ef4444;transform:translateY(-1px)}.wb-node-input{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #f1f5f9;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:.9375rem;font-weight:700;transition:all .2s}.wb-node-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.wb-branches{gap:0;margin-top:24px;display:flex;position:relative}.wb-branches:before{content:"";background:#f1f5f9;border-radius:1px;height:2px;position:absolute;top:0;left:10%;right:10%}.wb-branch{flex-direction:column;flex:1;align-items:center;min-width:240px;padding:0 12px;display:flex}.wb-branch-top{flex-direction:column;align-items:center;width:100%;display:flex}.wb-branch-label{text-transform:uppercase;letter-spacing:.14em;border-radius:20px;align-items:center;gap:7px;margin-top:8px;margin-bottom:0;padding:6px 14px;font-size:.625rem;font-weight:900;display:flex}.wb-branch-dot{opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.wb-branch-yes{color:#fff;background:#10b981;box-shadow:0 3px 8px #10b9814d}.wb-branch-no{color:#fff;background:#ef4444;box-shadow:0 3px 8px #ef44444d}.wb-branch-vline{flex-shrink:0;width:2px;height:28px;margin:0 auto}.wb-branch-vline-yes{background:linear-gradient(#10b981,#d1fae5)}.wb-branch-vline-no{background:linear-gradient(#ef4444,#fee2e2)}.wb-branch-body{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.wb-branch-conn{flex-shrink:0;width:2px;height:16px}.wb-branch-conn--yes{background:linear-gradient(#a7f3d0,#d1fae5)}.wb-branch-conn--no{background:linear-gradient(#fca5a5,#fee2e2)}.wb-add-branch-btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px dashed;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:160px;padding:9px 14px;font-size:.625rem;font-weight:900;transition:all .2s;display:flex}.wb-add-branch-btn--yes{color:#10b981;border-color:#a7f3d0}.wb-add-branch-btn--yes:hover{background:#ecfdf5;border-color:#10b981;transform:translateY(-1px);box-shadow:0 4px 12px #10b9811f}.wb-add-branch-btn--no{color:#ef4444;border-color:#fca5a5}.wb-add-branch-btn--no:hover{background:#fff1f2;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef44441f}.wb-add-step-zone{width:100%;padding:8px 0;position:relative}.wb-add-step-zone.wb-active:before{content:"";background:#6366f1;border-radius:4px;width:60%;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #6366f180}.wb-branch-divider{background:#f1f5f9;flex-shrink:0;align-self:stretch;width:1px;margin:0 4px}.wb-add-area{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.wb-add-btn{color:#6366f1;cursor:pointer;background:#fff;border:2px dashed #e2e8f0;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s;display:flex;box-shadow:0 4px 16px #0f172a0f}.wb-add-btn:hover{background:#eef2ff;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 8px 24px #6366f126}.wb-add-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:800}.wb-drag-wrap{width:520px;transition:transform .15s,opacity .15s;position:relative}.wb-drag-wrap:hover .wb-drag-handle{opacity:1}.wb-drag-handle{opacity:0;color:#cbd5e1;cursor:grab;z-index:20;border-radius:6px;justify-content:center;align-items:center;width:22px;height:32px;transition:opacity .15s,color .15s;display:flex;position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.wb-drag-handle:hover{color:#6366f1}.wb-drag-handle:active{cursor:grabbing}.wb-drag-wrap.wb-drag-over{outline-offset:6px;border-radius:28px;outline:2px dashed #6366f1}.wb-drag-wrap[draggable=true]:active{opacity:.5;transform:scale(.98)}.wb-spin{animation:1s linear infinite wbSpin}@keyframes wbSpin{to{transform:rotate(360deg)}}.wb-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.wb-modal{background:#fff;border-radius:48px;width:100%;max-width:760px;animation:.25s cubic-bezier(.16,1,.3,1) wbModalIn;overflow:hidden;box-shadow:0 40px 100px #0f172a4d}@keyframes wbModalIn{0%{opacity:0;transform:scale(.95)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.wb-modal-header{background:#0f172a;justify-content:space-between;align-items:center;padding:32px 40px;display:flex;position:relative;overflow:hidden}.wb-modal-header-bg{opacity:.07;pointer-events:none;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.wb-modal-header-content{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.wb-modal-icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.wb-modal-title{color:#fff;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:900}.wb-modal-subtitle{color:#6366f1;text-transform:uppercase;letter-spacing:.15em;margin:4px 0 0;font-size:.625rem;font-style:italic;font-weight:800}.wb-modal-close{color:#fff;cursor:pointer;z-index:1;background:#ffffff1a;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:relative}.wb-modal-close:hover{background:#fff3}.wb-modal-body{background:#f8fafc;flex-direction:column;gap:28px;max-height:60vh;padding:36px 40px;display:flex;overflow-y:auto}.wb-modal-error{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:24px;align-items:center;gap:16px;padding:24px;display:flex}.wb-modal-error-icon{background:#fee2e2;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wb-modal-error-label{color:#ef4444;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.625rem;font-weight:900;display:block}.wb-modal-error-msg{text-transform:uppercase;letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.wb-metrics-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wb-metric-card{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:24px;transition:transform .2s;box-shadow:0 2px 12px #0f172a0a}.wb-metric-card:hover{transform:translateY(-4px)}.wb-metric-value{letter-spacing:-.04em;margin:0 0 6px;font-size:2rem;font-style:italic;font-weight:900}.wb-metric-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:.625rem;font-weight:800}.wb-trace-section-title{color:#6366f1;text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;margin:0;font-size:.625rem;font-weight:900;display:flex}.wb-trace-title-line{background:#e0e7ff;flex:1;height:1px}.wb-trace-list{flex-direction:column;gap:10px;display:flex}.wb-trace-item{background:#fff;border:1px solid #f1f5f9;border-radius:24px;align-items:center;gap:16px;padding:18px 24px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0f172a0a}.wb-trace-item:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #6366f114}.wb-trace-item-condition{background:#fbbf240d;border-color:#fbbf2433}.wb-trace-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wb-trace-icon-condition{color:#d97706;background:#fef3c7}.wb-trace-icon-action{color:#059669;background:#d1fae5}.wb-trace-title{color:#0f172a;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 4px;font-size:.9375rem;font-style:italic;font-weight:900}.wb-trace-status{color:#64748b;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;margin:0;font-size:.625rem;font-weight:800;display:flex}.wb-trace-dot{border-radius:50%;width:7px;height:7px}.wb-trace-dot-true{background:#10b981}.wb-trace-dot-false{background:#ef4444}.wb-modal-footer{background:#fff;border-top:1px solid #f1f5f9;padding:20px 40px}.wb-modal-footer-btn{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#0f172a;border:none;border-radius:14px;width:100%;padding:14px;font-size:.875rem;font-weight:900;transition:background .2s}.wb-modal-footer-btn:hover{background:#1e293b}@media (width<=1024px){.wb-header{flex-direction:column}.wb-header-actions{justify-content:flex-start;width:100%}}@media (width<=768px){.wb-page{padding:24px 16px}.wb-canvas{border-radius:24px;padding:32px 16px}.wb-node,.wb-node-container,.wb-drag-wrap{width:min(100%,520px)}.wb-node--nested{border-radius:16px;min-width:140px;padding:16px 12px 14px}.wb-branch{min-width:140px;padding:0 6px}.wb-node-input{padding:10px 12px;font-size:.8125rem}.wb-name-input{margin-bottom:12px;font-size:1.75rem}.wb-metrics-row{grid-template-columns:1fr;gap:12px}.wb-modal-header{padding:20px}.wb-modal-body{gap:20px;padding:20px}.wb-trace-item{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.wb-trigger-inner{text-align:center;flex-direction:column;gap:12px}.wb-trigger-avatar{width:48px;height:48px}.wb-trigger-text-value{font-size:1.1rem}.wb-connector{height:24px}.wb-branch-vline{height:20px}.wb-add-btn{width:40px;height:40px}.wb-add-btn svg{width:18px;height:18px}.wb-node-badge{gap:4px;padding:4px 8px;font-size:.55rem}.wb-type-select{font-size:.55rem}.wb-branch-label{padding:4px 10px;font-size:.55rem}.wb-add-branch-btn{width:100%;min-width:0;padding:8px 10px;font-size:.55rem}}@media (width<=480px){.wb-page{padding:16px}.wb-name-input{font-size:1.5rem}.wb-canvas{padding:24px 16px}.wb-node{padding:20px 16px 16px}.wb-btn-simulate,.wb-btn-deploy{flex:1;justify-content:center}.wb-header-actions{flex-direction:column;align-items:stretch}}.nwm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:24px;animation:.2s nwmFadeIn;display:flex;position:fixed;inset:0}@keyframes nwmFadeIn{0%{opacity:0}to{opacity:1}}.nwm-dialog{background:#fff;border-radius:28px;flex-direction:column;width:100%;max-width:680px;max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) nwmSlideUp;display:flex;overflow:hidden;box-shadow:0 32px 80px -12px #0f172a59}@keyframes nwmSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.nwm-header{color:#fff;background:#0f172a;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.nwm-header-left{align-items:center;gap:14px;display:flex}.nwm-header-icon{color:#a5b4fc;background:#6366f140;border:1px solid #6366f14d;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.nwm-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:800}.nwm-subtitle{color:#64748b;margin:2px 0 0;font-size:.75rem;font-weight:500}.nwm-close{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.nwm-close:hover{color:#fff;background:#ffffff26}.nwm-body{flex-direction:column;flex:1;gap:20px;padding:24px 28px;display:flex;overflow-y:auto}.nwm-steps{align-items:center;gap:0;margin-bottom:4px;display:flex}.nwm-step-dot{color:#94a3b8;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;transition:all .2s;display:flex}.nwm-step-dot.active{color:#fff;background:#0f172a}.nwm-step-line{background:#f1f5f9;flex:1;max-width:40px;height:2px}.nwm-section-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.6875rem;font-weight:800}.nwm-templates-grid{flex-direction:column;gap:8px;display:flex}.nwm-template-card{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:all .15s;display:flex;position:relative}.nwm-template-card:hover{background:#fafbff;border-color:#e2e8f0}.nwm-template-card.selected{background:#f8fafc;border-color:#0f172a}.nwm-tpl-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.nwm-tpl-text{flex-direction:column;flex:1;gap:2px;display:flex}.nwm-tpl-name{color:#0f172a;font-size:.875rem;font-weight:700}.nwm-tpl-desc{color:#94a3b8;font-size:.8125rem;font-weight:500}.nwm-tpl-check{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:flex}.nwm-field{flex-direction:column;gap:6px;display:flex}.nwm-label{color:#475569;font-size:.8125rem;font-weight:700}.nwm-input{color:#0f172a;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;padding:11px 14px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:border-color .15s}.nwm-input:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a0f}.nwm-select-wrap{position:relative}.nwm-select{color:#0f172a;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:11px 36px 11px 14px;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .15s}.nwm-select:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a0f}.nwm-select-arrow{color:#94a3b8;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nwm-hint{color:#94a3b8;margin:0;font-size:.8125rem;font-weight:500}.nwm-preview-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.nwm-preview-row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.nwm-preview-label{color:#94a3b8;font-weight:600}.nwm-preview-value{color:#0f172a;font-weight:700}.nwm-footer{background:#fcfdfe;border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px;display:flex}.nwm-btn-ghost{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:9px 18px;font-size:.875rem;font-weight:700;transition:all .15s}.nwm-btn-ghost:hover{color:#0f172a;border-color:#cbd5e1}.nwm-btn-primary{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 20px;font-size:.875rem;font-weight:700;transition:all .15s;display:flex}.nwm-btn-primary:hover{background:#1e293b;transform:translateY(-1px)}.workflows-page{max-width:1200px}.workflows-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);border-radius:16px;margin-bottom:20px;padding:48px 52px}.wf-hero-icon{color:#ffffffd9;background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.wf-hero-title{font-size:var(--fs-4xl);color:#fff;letter-spacing:-.03em;margin-bottom:12px;font-weight:700}.wf-hero-desc{font-size:var(--fs-md);color:#ffffffa6;max-width:560px;margin-bottom:28px;line-height:1.6}.wf-hero-actions{align-items:center;gap:14px;display:flex}.wf-btn-white{color:#0f172a;height:40px;font-size:var(--fs-base);cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:7px;padding:0 20px;font-family:inherit;font-weight:700;transition:background .15s;display:inline-flex}.wf-btn-white:hover{background:#f1f5f9}.wf-btn-ghost{color:#ffffffb3;height:40px;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 4px;font-family:inherit;font-weight:500;transition:color .15s;display:inline-flex}.wf-btn-ghost:hover{color:#fff}.wf-stats-bar{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.wf-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0000000a}.wf-stat-card:hover{border-color:#c7d2fe;box-shadow:0 4px 12px -2px #6366f114}.wf-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wf-stat-body{flex-direction:column;gap:1px;min-width:0;display:flex}.wf-stat-value{font-size:var(--fs-xl);color:#0f172a;font-weight:700;line-height:1.2}.wf-stat-label{font-size:var(--fs-sm);color:#475569;font-weight:600}.wf-stat-sub{font-size:var(--fs-xs,11px);color:#94a3b8}.wf-features-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.wf-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 3px #0000000a}.wf-feature-card:hover{border-color:#c7d2fe;box-shadow:0 4px 12px -2px #6366f114}.wf-feature-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;display:flex}.wf-feature-title{font-size:var(--fs-md);color:#0f172a;margin-bottom:8px;font-weight:700}.wf-feature-desc{font-size:var(--fs-base);color:#64748b;line-height:1.55}.wf-active-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:visible;box-shadow:0 1px 3px #0000000a}.wf-section-header{border-radius:12px 12px 0 0}.wf-row:last-child{border-radius:0 0 12px 12px}.wf-section-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.wf-filter-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:3px;display:flex}.wf-filter-tab{font-size:var(--fs-base);color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-family:inherit;font-weight:500;transition:background .15s,color .15s}.wf-filter-tab:hover{color:#0f172a;background:#fff9}.wf-filter-tab.selected{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.wf-empty{color:#94a3b8;font-size:var(--fs-base);flex-direction:column;align-items:center;gap:10px;padding:52px 24px;display:flex}.wf-empty p{text-transform:capitalize;margin:0}.wf-loading{justify-content:center;padding:40px;display:flex}.wf-list{flex-direction:column;display:flex}.wf-row{border-bottom:1px solid #f8fafc;align-items:center;gap:14px;padding:14px 22px;transition:background .1s;display:flex}.wf-row:last-child{border-bottom:none}.wf-row:hover{background:#fafafa}.wf-row-icon{color:#6366f1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wf-row-info{flex:1;min-width:0}.wf-row-name{font-size:var(--fs-base);color:#0f172a;font-weight:600;display:block}.wf-row-meta{font-size:var(--fs-base);color:#94a3b8;margin-top:2px;display:block}.wf-row-header{align-items:center;gap:8px;margin-bottom:2px;display:flex}.wf-row-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.wf-row-badge.active{color:#16a34a;background:#f0fdf4}.wf-row-badge.inactive{color:#64748b;background:#f1f5f9}.wf-row-actions{align-items:center;gap:12px;display:flex}.wf-toggle-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex}.wf-menu-container{position:relative}.wf-menu-trigger{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.wf-menu-trigger:hover,.wf-menu-trigger.active{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.wf-dropdown{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:140px;margin-top:4px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #0000001a}.wf-dropdown-item{width:100%;font-size:var(--fs-md);color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;transition:background .15s,color .15s;display:flex}.wf-dropdown-item:hover{color:#0f172a;background:#f8fafc}.wf-dropdown-item.danger{color:#ef4444}.wf-dropdown-item.danger:hover{background:#fef2f2}.wf-dropdown-divider{background:#f1f5f9;height:1px;margin:4px 0}@media (width<=900px){.wf-features-grid,.wf-stats-bar{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.wf-features-grid,.wf-stats-bar{grid-template-columns:1fr}.workflows-hero{padding:32px 24px}.wf-filter-tabs{overflow-x:auto}}.ps-root{background:#f8fafc;min-height:100%}.ps-header{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.ps-subtitle{color:#64748b;max-width:520px;margin:6px 0 0;font-size:14px;font-weight:500}.ps-toast{z-index:9999;border-radius:14px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:600;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 8px 24px -4px #0000002e}.ps-toast-success{color:#fff;background:#0f172a}.ps-toast button{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:4px;padding:0;display:flex}.meetings-loading-v3,.meetings-error-v3{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;font-size:15px;font-weight:600;display:flex}.meetings-error-v3 h3{color:#0f172a;margin:0;font-size:20px;font-weight:800}.meetings-error-v3 p{color:#64748b;margin:0}.meetings-container-v3{background:#fff;flex-direction:column;min-height:100vh;padding:40px;display:flex}@keyframes ff-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-breadcrumb{color:#94a3b8;letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:800}.page-breadcrumb-dot{color:#cbd5e1;margin-right:4px}.meetings-hero-v3{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.meetings-hero-left{flex-direction:column;display:flex}.meetings-hero-actions-v3{gap:12px;display:flex}.meetings-title{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:38px;font-weight:800}.meetings-subtitle{color:#64748b;max-width:600px;margin:8px 0 0;font-size:15px;font-weight:500}.meetings-dashboard-v3{grid-template-columns:1fr 280px;align-items:start;gap:24px;display:grid}.meetings-list-container-v3{background:#fff;border:1px solid #f1f5f9;border-radius:12px;min-width:0;overflow:hidden}.meetings-list-header-v3{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.current-day-v3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.day-stats-v3{color:#94a3b8;margin-top:4px;font-size:13px;font-weight:600;display:block}.view-toggles-v3{background:#f8fafc;border-radius:10px;gap:4px;padding:4px;display:flex}.toggle-btn-v3{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:700}.toggle-btn-v3.active{color:#fff;background:#0f172a}.meetings-list-v3{min-height:200px}.meetings-empty-state-v3{color:#cbd5e1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 32px;display:flex}.meetings-empty-state-v3 h3{color:#475569;margin:0;font-size:1rem;font-weight:700}.meetings-empty-state-v3 p{color:#94a3b8;max-width:300px;margin:0;font-size:.875rem}.meeting-item-v3{border-bottom:1px solid #f1f5f9;grid-template-columns:72px 3px 1fr min-content;align-items:start;gap:16px;min-width:0;padding:18px 24px;display:grid}.meeting-item-v3:last-child{border-bottom:none}.meeting-time-block-v3{text-align:right}.meeting-start-v3{margin-bottom:2px;font-size:15px;font-weight:800}.meeting-duration-v3{color:#94a3b8;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.meeting-content-bar-v3{border-radius:10px;width:3px;height:48px}.meeting-details-v3{min-width:0;overflow:hidden}.meeting-name-v3{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:800;overflow:hidden}.meeting-meta-v3{align-items:center;gap:12px;display:flex;overflow:hidden}.meta-item-v3{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.meeting-actions-right-v3{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.status-badge-v3{letter-spacing:.05em;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800}.status-badge-v3.confirmed{color:#10b981;background:#ecfdf5}.status-badge-v3.tentative{color:#f59e0b;background:#fff7ed}.btn-join-v3{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:700}.meetings-sidebar-v3{flex-direction:column;gap:24px;display:flex}.booking-card-v3{color:#fff;background:#0f172a;border-radius:12px;padding:24px 28px}.booking-icon-v3{background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;display:flex}.booking-title-v3{color:#fff;margin-bottom:6px;font-size:16px;font-weight:800}.booking-desc-v3{color:#ffffffb3;margin-bottom:20px;font-size:13px;line-height:1.5}.booking-link-box-v3{background:#0003;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:16px;padding:10px 14px}.booking-url-v3{color:#fff;font-size:12px;font-weight:600}.btn-copy-v3{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:8px;width:100%;padding:11px;font-size:14px;font-weight:800}.mini-calendar-v3{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px}.calendar-header-v3{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.calendar-month-v3{font-size:14px;font-weight:800}.calendar-grid-v3{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-day-label-v3{color:#94a3b8;text-align:center;padding-bottom:8px;font-size:11px}.calendar-day-v3{color:#64748b;flex-direction:column;justify-content:center;align-items:center;height:32px;font-size:12px;font-weight:700;display:flex;position:relative}.calendar-day-v3.today{color:#fff;background:#0f172a;border-radius:8px}.event-dot-v3{background:#0f172a;border-radius:50%;width:3px;height:3px;margin-top:2px}.calendar-day-v3.today .event-dot-v3{background:#fff}.scheduler-grid-v3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.event-type-card-v3{background:#fff;border:1px solid #e8edf5;border-radius:16px;flex-direction:column;min-width:0;max-width:380px;padding:24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 4px #0f172a0f}.event-type-card-v3:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px -6px #0f172a1f}.event-type-card-v3.accent-indigo{border-top:2.5px solid #6366f1}.event-type-card-v3.accent-emerald{border-top:2.5px solid #10b981}.event-type-card-v3.accent-amber{border-top:2.5px solid #f59e0b}.event-type-card-v3.accent-rose{border-top:2.5px solid #f43f5e}.event-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.event-icon-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.event-icon-badge.accent-indigo{color:#6366f1;background:#eef2ff}.event-icon-badge.accent-emerald{color:#10b981;background:#ecfdf5}.event-icon-badge.accent-amber{color:#f59e0b;background:#fffbeb}.event-icon-badge.accent-rose{color:#f43f5e;background:#fff1f2}.event-card-pills{align-items:center;gap:5px;display:flex}.event-active-pill{color:#10b981;text-transform:uppercase;letter-spacing:.05em;background:#ecfdf5;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1}.event-duration-pill{color:#64748b;background:#f1f5f9;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1}.event-icon-v3{color:#0f172a;background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.event-status-dot-v3{background:#10b981;border-radius:50%;width:7px;height:7px;position:absolute;top:24px;right:24px;box-shadow:0 0 0 3px #ecfdf5}.event-title-v3{color:#0f172a;margin-bottom:6px;font-size:16px;font-weight:800}.event-meta-v3{gap:12px;margin-bottom:16px;display:flex}.event-meta-item-v3{color:#64748b;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.event-actions-v3{gap:12px;margin-top:auto;display:flex}.btn-event-action-v3{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:800;transition:all .2s;display:flex}.btn-event-copy-v3{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0}.btn-event-copy-v3:hover{background:#f1f5f9;border-color:#cbd5e1}.btn-event-edit-v3{color:#1e293b;background:#fff;border:1px solid #e2e8f0}.btn-event-edit-v3:hover{background:#f8fafc}.connectivity-card-v3{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:40px;padding:24px 32px;display:flex}.connectivity-info-v3{align-items:center;gap:20px;display:flex}.connectivity-logo-v3{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 2px 4px #0000000d}.connectivity-text-v3 h4{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:800}.connectivity-text-v3 p{color:#64748b;margin:0;font-size:13px;font-weight:500}.btn-check-v3{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:700}.scheduler-layout-v3{grid-template-columns:1fr 280px;align-items:start;gap:24px;display:grid}.modal-overlay-v3{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a66;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content-v3{background:#fff;border-radius:20px;width:100%;max-width:500px;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header-v3{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal-header-v3 h3{margin:0;font-size:18px;font-weight:800}.modal-close-v3{cursor:pointer;color:#64748b;background:#f8fafc;border:none;border-radius:50%;padding:8px;transition:all .2s;display:flex}.modal-close-v3:hover{color:#0f172a;background:#f1f5f9}.modal-body-v3{padding:24px 32px 32px}.btn-copy-outline-v3{color:#ffffffd9!important;background:0 0!important;border:1.5px solid #ffffff40!important}.btn-copy-outline-v3:hover{color:#fff!important;background:#ffffff1a!important;border-color:#fff6!important}.wh-time-input{color:#0f172a;cursor:text;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;min-width:90px;padding:6px 10px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.wh-time-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f126}.wh-time-input:hover{border-color:#cbd5e1}.hours-list-v3{flex-direction:column;gap:16px;display:flex}.day-row-v3{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.day-info-v3{align-items:center;gap:12px;display:flex}.day-name-v3{color:#1e293b;min-width:80px;font-size:14px;font-weight:700}.time-range-v3{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.time-input-v3{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px}.ff-actions{gap:12px;display:flex}.ff-btn{white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.ff-btn-white{color:#0f172a;background:#fff;border-color:#e2e8f0}.ff-btn-white:hover{background:#f8fafc}.ff-btn-dark{color:#fff;background:#0f172a}.meetings-main-v3{flex-direction:column;min-width:0;display:flex}.meeting-item-v3.upcoming{border-left:3px solid #6366f1;padding-left:29px}.meta-avatar-v3{color:#4f46e5;background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:flex}.btn-remind-v3{color:#6366f1;cursor:pointer;white-space:nowrap;background:#f5f3ff;border:1.5px solid #e0e7ff;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .18s;display:flex}.btn-remind-v3:hover:not(:disabled){background:#ede9fe;border-color:#a5b4fc}.btn-remind-v3:disabled{opacity:.5;cursor:not-allowed}.btn-join-v3{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .18s;display:flex}.btn-join-v3:hover{background:#f8fafc;border-color:#cbd5e1}.meeting-notif-badge{color:#b45309;background:#fef3c7;border:1.5px solid #fde68a;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:flex}.meeting-notif-panel-v3{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden}.notif-panel-header-v3{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notif-panel-title-v3{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.notif-panel-badge-v3{color:#fff;background:#6366f1;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:800}.notif-panel-empty-v3{color:#cbd5e1;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.notif-panel-empty-v3 p{color:#94a3b8;margin:0;font-size:13px;font-weight:600}.notif-panel-list-v3{flex-direction:column;display:flex}.notif-panel-item-v3{cursor:pointer;border-bottom:1px solid #f8fafc;align-items:flex-start;gap:12px;padding:14px 20px;transition:background .15s;display:flex;position:relative}.notif-panel-item-v3:last-child{border-bottom:none}.notif-panel-item-v3:hover{background:#f8fafc}.notif-panel-item-v3.unread{background:#6366f105}.notif-panel-dot-v3{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.notif-panel-dot-v3.green{background:#10b981}.notif-panel-dot-v3.purple{background:#6366f1}.notif-panel-body-v3{flex:1;min-width:0}.notif-panel-msg-v3{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:13px;font-weight:600;overflow:hidden}.notif-panel-time-v3{color:#94a3b8;font-size:11px;font-weight:600}.notif-unread-dot-v3{background:#6366f1;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.scheduler-main-v3{min-width:0}.sched-stats-strip{background:#fff;border:1px solid #f1f5f9;border-radius:12px;align-items:center;margin-bottom:20px;padding:14px 22px;display:flex;box-shadow:0 1px 3px #0f172a0d}.sched-stat{flex-direction:column;gap:3px;padding:0 22px;display:flex}.sched-stat:first-child{padding-left:0}.sched-stat-num{color:#0f172a;font-size:22px;font-weight:800;line-height:1}.sched-stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.sched-stat-div{background:#f1f5f9;flex-shrink:0;width:1px;height:34px}.scheduler-sidebar-v3{flex-direction:column;gap:20px;display:flex}.scheduler-card-v3{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:20px 22px;box-shadow:0 1px 4px #0f172a0d}.scheduler-card-header-v3{align-items:center;gap:12px;margin-bottom:16px;display:flex}.scheduler-card-header-v3 h4{color:#0f172a;margin:0 0 2px;font-size:14px;font-weight:800}.scheduler-card-header-v3 p{color:#64748b;margin:0;font-size:12px}.scheduler-card-icon-v3{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sync-status-dot-v3{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 3px #d1fae5}.btn-sync-v3{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.btn-sync-v3:hover{background:#f1f5f9}.sched-cal-dark{background:#0f172a;border-radius:16px;padding:20px 22px}.sched-cal-dark-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sched-cal-dark h4{color:#fff;margin:0 0 2px;font-size:14px;font-weight:800}.sched-cal-dark p{color:#ffffff8c;margin:0;font-size:12px}.sched-cal-dark-icon{background:#ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sched-cal-synced-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 3px #10b98133}.sched-cal-sync-btn{color:#ffffffd9;cursor:pointer;background:#ffffff17;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:12px;font-weight:700;transition:all .18s;display:flex}.sched-cal-sync-btn:hover{color:#fff;background:#ffffff26}.scheduler-card-section-title-v3{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:800;display:flex}.availability-summary-v3{margin-bottom:16px}.avail-hours-row{color:#475569;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.avail-stat-v3{align-items:baseline;gap:4px;margin-bottom:14px;display:flex}.avail-stat-num-v3{color:#0f172a;font-size:32px;font-weight:800;line-height:1}.avail-stat-label-v3{color:#64748b;font-size:13px;font-weight:600}.avail-days-row-v3{gap:4px;margin-bottom:14px;display:flex}.avail-day-pip-v3{color:#94a3b8;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.avail-day-pip-v3.active{color:#fff;background:#0f172a}.avail-timezone-v3{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.btn-outline-sm-v3{color:#475569;cursor:pointer;background:0 0;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:12px;font-weight:700;transition:all .18s;display:flex}.btn-outline-sm-v3:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.booking-notif-empty-v3{color:#cbd5e1;flex-direction:column;align-items:center;gap:8px;padding:20px 0;display:flex}.booking-notif-empty-v3 p{color:#94a3b8;text-align:center;margin:0;font-size:12px;font-weight:600}.booking-notif-list-v3{flex-direction:column;gap:2px;display:flex}.booking-notif-item-v3{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.booking-notif-item-v3:hover{background:#f8fafc}.booking-notif-item-v3.unread{background:#6366f108}.booking-notif-dot-v3{background:#6366f1;border-radius:50%;flex-shrink:0;width:7px;height:7px}.booking-notif-body-v3{flex:1;min-width:0}.booking-notif-body-v3 p{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 1px;font-size:13px;font-weight:700;overflow:hidden}.booking-notif-body-v3 span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.booking-notif-arrow-v3{color:#cbd5e1;flex-shrink:0}.scheduler-empty-v3{text-align:center;background:#fff;border:1.5px dashed #e2e8f0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 40px;display:flex}.scheduler-empty-v3 h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.scheduler-empty-v3 p{color:#64748b;max-width:300px;margin:0;font-size:14px}.scheduler-empty-icon-v3{color:#94a3b8;background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.event-card-top-v3{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.event-url-preview-v3{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:16px;padding:8px 12px;overflow:hidden}.event-url-preview-v3 span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.day-toggle-v3{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.day-toggle-v3 input{opacity:0;width:0;height:0}.day-toggle-slider-v3{background:#e2e8f0;border-radius:20px;transition:all .25s;position:absolute;inset:0}.day-toggle-slider-v3:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.day-toggle-v3 input:checked+.day-toggle-slider-v3{background:#6366f1}.day-toggle-v3 input:checked+.day-toggle-slider-v3:before{transform:translate(16px)}.day-name-v3.inactive{color:#94a3b8}.unavailable-label-v3{color:#94a3b8;font-size:12px;font-style:italic}.time-sep-v3{color:#94a3b8;font-weight:700}.form-fields-v3{flex-direction:column;gap:16px;display:flex}.form-field-v3{flex-direction:column;gap:6px;display:flex}.form-field-v3 label{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.form-input-v3{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;height:42px;padding:0 14px;font-size:14px;transition:all .15s}.form-input-v3:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f11a}.form-row-v3{grid-template-columns:1fr 1fr;gap:14px;display:grid}.btn-full-v3{justify-content:center;width:100%}.btn-primary-dark-v3{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .18s;display:flex}.btn-primary-dark-v3:hover:not(:disabled){background:#1e293b}.btn-primary-dark-v3:disabled{opacity:.5;cursor:not-allowed}.btn-secondary-v3{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;display:flex}.btn-secondary-v3:hover{background:#f8fafc}@media (width<=1300px){.meetings-dashboard-v3,.scheduler-layout-v3{grid-template-columns:1fr 250px;gap:20px}}@media (width<=1100px){.meetings-dashboard-v3{grid-template-columns:1fr;gap:20px}.meetings-sidebar-v3{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.scheduler-layout-v3{grid-template-columns:1fr;gap:20px}.scheduler-sidebar-v3{grid-template-columns:1fr 1fr;gap:16px;display:grid}.meeting-item-v3{grid-template-rows:auto auto;grid-template-columns:72px 3px 1fr;gap:12px}.meeting-actions-right-v3{border-top:1px solid #f8fafc;grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:10px}.meeting-meta-v3{flex-wrap:wrap;gap:8px}.meta-item-v3{white-space:normal}}@media (width<=900px){.meetings-sidebar-v3{grid-template-columns:1fr 1fr}}@media (width<=768px){.ps-header{flex-wrap:wrap;align-items:flex-start;gap:16px}.meetings-hero-actions-v3{width:100%}.meetings-hero-actions-v3 .ff-actions{justify-content:flex-start;width:100%}.meetings-hero-actions-v3 .ff-btn{flex:1;justify-content:center}.meeting-notif-badge{display:none}.meetings-list-header-v3{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.meeting-item-v3{grid-template-columns:60px 3px 1fr;gap:10px;padding:16px 20px}.meeting-actions-right-v3{gap:8px;padding-top:10px}.meetings-sidebar-v3,.scheduler-sidebar-v3{flex-direction:column;gap:16px;display:flex}.modal-content-v3{max-width:95vw;margin:16px}.modal-header-v3,.modal-body-v3{padding:20px}.form-row-v3{grid-template-columns:1fr}.day-row-v3{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=480px){.meetings-list-header-v3{padding:16px}.meeting-item-v3{grid-template-columns:52px 3px 1fr;gap:8px;padding:14px 16px}.meeting-start-v3{font-size:13px}.view-toggles-v3{width:100%}.toggle-btn-v3{text-align:center;flex:1}.scheduler-grid-v3{grid-template-columns:1fr}.event-actions-v3{flex-direction:column}}.intelligence-desk-v3{color:#0f172a;background:#fff;min-height:100vh;padding:40px;font-family:Inter,sans-serif}.intelligence-header-v3{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.intelligence-title-v3{color:#0e172a;letter-spacing:-.04em;margin:0;font-size:38px;font-weight:800}.intelligence-subtitle-v3{color:#64748b;max-width:650px;margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.5}.back-link-v3{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-size:13px;font-weight:700;display:flex}.page-breadcrumb-dot{color:#0e172a;margin:0}.back-link-v3:hover{color:#0f172a}.intelligence-hero-v3{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-radius:32px;margin-bottom:40px;padding:42px 60px;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a33}.intelligence-hero-v3:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.hero-content-v3{z-index:1;max-width:600px;position:relative}.hero-icon-v3{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:32px;display:flex}.hero-title-v3{color:#ecedf0;letter-spacing:-.03em;margin:0 0 16px;font-size:42px;font-weight:800}.hero-desc-v3{color:#fffc;margin-bottom:40px;font-size:17px;line-height:1.6}.hero-actions-v3{align-items:center;gap:24px;display:flex}.btn-hero-primary-v3{color:#111b38;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;padding:12px 28px;font-size:14px;font-weight:800}.hero-link-v3{color:#fff;background:0 0;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.metric-total-v3{letter-spacing:-.04em;color:#0f172a;margin:12px 0 8px;font-size:32px;font-weight:900}.desk-loading-v3{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:120px 0;display:flex}.features-grid-v3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card-v3{background:#fdfdfd;border:1px solid #f1f5f9;border-radius:24px;padding:32px;transition:all .2s cubic-bezier(.4,0,.2,1)}.feature-icon-v3{color:#0f172a;background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;display:flex}.feature-title-v3{color:#0f172a;margin-bottom:12px;font-size:18px;font-weight:800}.feature-desc-v3{color:#64748b;font-size:14px;font-weight:500;line-height:1.6}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.intelligence-insights-v3{margin-bottom:40px}.insights-card-v3{background:#fff;border:1px solid #f1f5f9;border-radius:28px;padding:32px;box-shadow:0 4px 20px -4px #0000000d}.insights-header-v3{margin-bottom:24px}.insights-header-v3 h3{color:#0f172a;align-items:center;gap:10px;margin:0 0 6px;font-size:20px;font-weight:800;display:flex}.insights-header-v3 p{color:#64748b;margin:0;font-size:14px;font-weight:500}.insights-list-v3{flex-direction:column;gap:12px;display:flex}.insight-item-v3{cursor:pointer;background:#f8fafc;border:1px solid #f1f5f9;border-radius:18px;align-items:center;padding:20px 24px;transition:all .2s;display:flex}.insight-item-v3:hover{background:#fff;border-color:#3b82f6;transform:translate(4px);box-shadow:0 10px 15px -3px #3b82f61a}.insight-info-v3{flex-direction:column;flex:1;gap:4px;display:flex}.insight-name-v3{color:#0f172a;font-size:15px;font-weight:700}.insight-company-v3{color:#64748b;font-size:13px;font-weight:500}.insight-metrics-v3{align-items:center;gap:32px;margin-right:24px;display:flex}.insight-score-v3{flex-direction:column;align-items:flex-end;display:flex}.score-label-v3{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.score-value-v3{color:#3b82f6;font-size:18px;font-weight:900}.insight-badge-v3{color:#d97706;text-transform:uppercase;letter-spacing:.02em;background:#f59e0b1a;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:800}.insight-arrow-v3{color:#cbd5e1;transition:transform .2s}.insight-item-v3:hover .insight-arrow-v3{color:#3b82f6;transform:translate(4px)}.insights-loading{color:#64748b;justify-content:center;align-items:center;gap:12px;padding:40px;font-size:14px;font-weight:500;display:flex}.insights-empty-v3{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:18px;padding:40px;font-size:14px;font-weight:500}.intelligence-header-actions-v3{gap:12px;display:flex}.intelligence-tabs-v3{background:#f1f5f9;border-radius:12px;gap:8px;padding:4px;display:flex}.intel-tab-v3{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 20px;font-size:13px;font-weight:700;transition:all .2s}.intel-tab-v3.active{color:#0f172a;background:#fff;box-shadow:0 4px 6px -1px #0000001a}.intel-tool-section{margin-bottom:40px}.tool-card-v3{background:#fff;border:1px solid #f1f5f9;border-radius:32px;padding:40px;box-shadow:0 4px 24px -4px #0000000a}.tool-header-v3{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.tool-title-row-v3{gap:16px;display:flex}.tool-title-row-v3 h3{color:#0f172a;margin:0 0 4px;font-size:22px;font-weight:800}.tool-title-row-v3 p{color:#64748b;margin:0;font-size:14px;font-weight:500}.rules-list-v3{flex-direction:column;gap:8px;display:flex}.rule-row-v3{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;align-items:center;padding:16px 24px;transition:all .2s;display:flex}.rule-row-v3:hover{background:#fff;border-color:#cbd5e1}.rule-signal{flex-direction:column;flex:1;gap:2px;display:flex}.rule-signal strong{color:#0f172a;font-size:14px;font-weight:700}.rule-signal span{color:#94a3b8;font-size:12px}.rule-weight{border-radius:6px;margin-right:24px;padding:4px 12px;font-size:14px;font-weight:800}.rule-weight.positive{color:#10b981;background:#ecfdf5}.rule-weight.negative{color:#f43f5e;background:#fef2f2}.routing-flow-v3{flex-direction:column;align-items:center;gap:24px;padding:40px 0;display:flex}.flow-step-v3{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.flow-step-v3.split{flex-direction:row;justify-content:center;gap:40px}.step-box-v3{color:#475569;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:16px;min-width:200px;padding:16px 32px;font-size:14px;font-weight:700}.step-box-v3.ai{color:#4338ca;background:#f5f3ff;border-color:#c7d2fe}.step-box-v3.branch{background:#fcfdfe;border-style:dashed}.step-box-v3.success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.step-box-v3.warning{color:#b45309;background:#fffbeb;border-color:#fef3c7}.step-arrow-v3{color:#cbd5e1;transform:rotate(90deg)}.icon-btn-v3{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.icon-btn-v3:hover{color:#0f172a;background:#f1f5f9}.icon-btn-v3.danger:hover{color:#ef4444;background:#fff1f2}.rule-actions{align-items:center;gap:4px;display:flex}.rules-empty{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:16px;padding:32px;font-size:14px}.rule-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.rule-modal{background:#fff;border-radius:20px;width:100%;max-width:480px;animation:.25s cubic-bezier(.16,1,.3,1) slideUpFade;overflow:hidden;box-shadow:0 24px 48px -12px #0003}.rule-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.rule-modal-header h3{color:#0f172a;margin:0;font-size:17px;font-weight:800}.rule-modal-body{flex-direction:column;gap:16px;padding:24px;display:flex}.rule-form-group{flex-direction:column;gap:6px;display:flex}.rule-form-group label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:11px;font-weight:800}.rule-form-group input,.rule-form-group select{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.rule-form-group input:focus,.rule-form-group select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.rule-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rule-modal-footer{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.rule-btn-cancel{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:9px 20px;font-size:13px;font-weight:700;transition:all .2s}.rule-btn-cancel:hover{color:#0f172a;background:#f1f5f9}.rule-btn-save{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 20px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.rule-btn-save:hover:not(:disabled){background:#1e293b}.rule-btn-save:disabled{opacity:.45;cursor:not-allowed}@media (width<=480px){.rule-form-row{grid-template-columns:1fr}.rule-modal-header,.rule-modal-body,.rule-modal-footer{padding:16px}}.intelligence-page-wrap{color:#0f172a;background:#fff;width:100%;max-width:1400px;min-height:100vh;margin:0 auto;padding:40px;font-family:Inter,sans-serif}.btn-primary-sm{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary-sm:hover{background:#1e293b;transform:translateY(-1px)}@media (width<=1100px){.intelligence-page-wrap{padding:32px}.features-grid-v3{grid-template-columns:repeat(2,1fr)}.intelligence-hero-v3{padding:36px 40px}}@media (width<=768px){.intelligence-page-wrap{padding:20px 16px}.intelligence-header-v3{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:24px}.intelligence-tabs-v3{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.intelligence-tabs-v3::-webkit-scrollbar{display:none}.intel-tab-v3{flex-shrink:0}.intelligence-hero-v3{border-radius:20px;margin-bottom:24px;padding:28px 24px}.hero-title-v3{font-size:28px}.hero-desc-v3{margin-bottom:24px;font-size:14px}.hero-actions-v3{flex-direction:column;align-items:flex-start;gap:12px}.btn-hero-primary-v3{text-align:center;width:100%}.insight-item-v3{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.insight-metrics-v3{justify-content:space-between;gap:12px;width:100%;margin-right:0}.insight-arrow-v3{display:none}.features-grid-v3{grid-template-columns:1fr;gap:16px}.feature-card-v3{padding:24px}.tool-card-v3{border-radius:20px;padding:24px}.tool-header-v3{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.btn-primary-sm{justify-content:center;width:100%}.flow-step-v3.split{flex-direction:column;align-items:center;gap:12px}.step-box-v3{width:100%;min-width:0}.rule-row-v3{flex-wrap:wrap;gap:12px}.rule-weight{margin-right:0}}@media (width<=480px){.intelligence-title-v3{font-size:28px}.intelligence-subtitle-v3{font-size:13px}.hero-title-v3{font-size:24px}.insight-item-v3{padding:14px}.insights-card-v3{padding:20px}}.performance-page{max-width:1400px;animation:fadeIn .8s var(--ease-out-expo);box-sizing:border-box;width:100%;margin:0 auto;padding:32px;overflow-x:hidden}@media (width<=1024px){.performance-page{padding:24px}}@media (width<=768px){.performance-page{padding:16px}}.performance-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}@media (width<=1024px){.performance-header{flex-direction:column;align-items:flex-start}}.performance-header h1{color:hsl(var(--foreground));letter-spacing:-.05em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(28px,5vw,44px);font-weight:900;line-height:1}.performance-header .subtitle{color:hsl(var(--muted-foreground));letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.performance-header .header-actions{flex-wrap:wrap;gap:12px;display:flex}.bench-btn{border:1px solid hsl(var(--border));text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--foreground));box-shadow:var(--shadow-sm);transition:all .3s var(--ease-out-expo);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 24px;font-size:11px;font-weight:900;display:flex}.bench-btn:hover:not(:disabled){box-shadow:var(--shadow-md);border-color:hsl(var(--ring) / .2);transform:translateY(-2px)}.bench-btn-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.bench-btn-primary{background:hsl(var(--primary));color:#fff;border:none;border-radius:30px;padding:12px 28px}.bench-btn-primary:hover{background:hsl(var(--primary-glow))}.bench-card{border:1px solid hsl(var(--border));box-shadow:var(--shadow-premium);transition:all .3s var(--ease-out-expo);background:#fff;border-radius:32px;margin-bottom:32px;padding:40px}@media (width<=768px){.bench-card{border-radius:24px;padding:24px}}.card-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.card-title-group{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.card-icon-box{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.card-icon-box.indigo{background:#6366f1;box-shadow:0 10px 20px #6366f133}.card-icon-box.emerald{background:#10b981;box-shadow:0 10px 20px #10b98133}.card-h3{color:hsl(var(--foreground));letter-spacing:-.03em;text-transform:uppercase;word-break:break-word;font-size:clamp(16px,3vw,24px);font-style:italic;font-weight:900}.card-sub{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.chart-legend{flex-wrap:wrap;gap:24px;display:flex}.legend-item{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot-indigo{background:#6366f1;box-shadow:0 0 8px #6366f180}.dot-slate-300{background:#cbd5e1}.dot-slate-900{background:#0f172a}.bench-grid-main{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=1024px){.bench-grid-main{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.bench-grid-main{grid-template-columns:1fr}}.metric-meter-box{border:1px solid hsl(var(--border));background:#f8fafc;border-radius:24px;align-items:flex-end;min-height:280px;padding:32px;transition:all .3s;display:flex;position:relative}.metric-meter-box:hover{background:#fff;border-color:#6366f133;box-shadow:0 20px 40px #0000000d}.meter-bars{align-items:flex-end;gap:16px;width:100%;height:100%;display:flex}.bar-set{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.bar-fill{width:100%;transition:height 1s var(--ease-out-expo);border-radius:8px;position:relative}.bar-val{color:hsl(var(--foreground));font-size:12px;font-style:italic;font-weight:800;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.metric-label{text-align:center;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--muted-foreground));margin-top:16px;font-size:11px;font-weight:900}.performance-bottom-row{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=1100px){.performance-bottom-row{grid-template-columns:1fr}}.efficiency-card{align-items:center;gap:32px;display:flex;position:relative;overflow:hidden}.efficiency-bg-icon{opacity:.03;pointer-events:none;position:absolute;top:-20px;left:-20px}.efficiency-svg-container{flex-shrink:0;width:140px;height:140px;position:relative}.efficiency-svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:#f1f5f9;stroke-width:8px}.ring-progress{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray 1.5s var(--ease-out-expo)}.ring-text{color:hsl(var(--foreground));justify-content:center;align-items:center;font-size:32px;font-style:italic;font-weight:900;display:flex;position:absolute;inset:0}.efficiency-info{flex:1}.efficiency-info h4{text-transform:uppercase;letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:900;display:flex}.efficiency-desc{color:hsl(var(--muted-foreground));margin-bottom:20px;font-size:13px}.efficiency-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.eff-stat{border:1px solid hsl(var(--border));background:#f8fafc;border-radius:12px;padding:12px}.eff-stat-label{text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:9px;font-weight:800;display:block}.eff-stat-val{color:hsl(var(--foreground));font-size:16px;font-weight:900}.milestones-card{background:hsl(var(--primary));color:#fff;border:none;position:relative;overflow:hidden}.milestones-card .card-h3{color:#fff}.milestones-card .card-sub{color:#ffffff80}.rank-badge{text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;padding:8px 16px;font-size:11px;font-weight:900}.milestone-item{background:#ffffff0d;border-radius:20px;margin-bottom:16px;padding:20px}.progress-track{background:#ffffff1a;border-radius:10px;height:8px;margin:12px 0;overflow:hidden}.progress-fill{height:100%;transition:width 1.5s var(--ease-out-expo);background:#fbbf24;box-shadow:0 0 12px #fbbf2480}.milestone-btn{width:100%;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.1em;background:#fff;border:none;border-radius:16px;margin-top:24px;padding:16px;font-size:11px;font-weight:900;box-shadow:0 10px 20px #0003}.manager-stats-strip{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}@media (width<=900px){.manager-stats-strip{grid-template-columns:1fr}}.mgr-stat-card{border:1px solid hsl(var(--border));box-shadow:var(--shadow-premium);background:#fff;border-radius:32px;align-items:center;gap:24px;padding:32px;display:flex}.mgr-stat-icon{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.mgr-stat-val{font-size:32px;font-style:italic;font-weight:900;line-height:1}.mgr-stat-label{text-transform:uppercase;color:hsl(var(--muted-foreground));margin-top:4px;font-size:10px;font-weight:800}.mgr-table-container{overflow-x:auto}.mgr-table{width:100%;min-width:800px}.mgr-table-header{text-transform:uppercase;color:hsl(var(--muted-foreground));letter-spacing:.1em;background:#f8fafc;border-radius:16px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;margin-bottom:12px;padding:16px 24px;font-size:10px;font-weight:900;display:grid}.mgr-table-row{border-bottom:1px solid #f1f5f9;grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;padding:20px 24px;transition:all .2s;display:grid}.mgr-table-row:hover{background:#f8fafc}.mgr-vector-name{text-transform:uppercase;color:hsl(var(--foreground));font-style:italic;font-weight:900}.mgr-table-badge{border-radius:8px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-block}.mgr-badge-slate{color:#475569;background:#f1f5f9}.mgr-badge-dark{color:#fff;background:#0f172a}@keyframes cm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.performance-header .header-actions{width:100%}.performance-header .header-actions .bench-btn{flex:1;justify-content:center}.bench-card{padding:32px}.card-icon-box{width:52px;height:52px}.mgr-stat-card{gap:16px;padding:24px}.mgr-stat-val{font-size:26px}}@media (width<=768px){.card-icon-box{flex-shrink:0;width:44px;height:44px}.card-header-row{margin-bottom:24px}.chart-legend{gap:16px}.efficiency-card{flex-direction:column;align-items:flex-start;gap:24px}.efficiency-svg-container{width:110px;height:110px}.ring-text{font-size:24px}.efficiency-info{width:100%}.efficiency-stats{grid-template-columns:1fr 1fr}.bench-grid-main{gap:16px}.metric-meter-box{border-radius:16px;min-height:180px;padding:16px}.meter-bars{gap:8px}.manager-stats-strip{grid-template-columns:repeat(2,1fr);gap:16px}.mgr-stat-card{border-radius:16px;gap:12px;padding:16px}.mgr-stat-icon{width:40px;height:40px}.mgr-stat-val{font-size:20px}}@media (width<=480px){.bench-grid-main{grid-template-columns:1fr 1fr}.performance-bottom-row{grid-template-columns:1fr;gap:16px}.performance-header .header-actions{flex-direction:column;gap:10px}.performance-header .header-actions .bench-btn{width:100%}.manager-stats-strip{grid-template-columns:1fr}.bench-card,.bench-card.efficiency-card,.bench-card.milestones-card{border-radius:20px;padding:20px}.performance-header{margin-bottom:24px}}:root{--p-slate-50:#f8fafc;--p-slate-100:#f1f5f9;--p-slate-200:#e2e8f0;--p-slate-300:#cbd5e1;--p-slate-400:#94a3b8;--p-slate-500:#64748b;--p-slate-600:#475569;--p-slate-700:#334155;--p-slate-800:#1e293b;--p-slate-900:#0f172a;--p-indigo:#6366f1;--p-indigo-50:#eef2ff;--p-indigo-light:#818cf8;--p-amber:#f59e0b;--p-amber-50:#fffbeb;--p-emerald:#10b981;--p-rose:#e11d48;--glass-bg:#ffffffb3;--glass-border:#fff6;--premium-shadow:0 25px 50px -12px #00000014;--glow-indigo:0 0 20px #6366f14d}@keyframes cm-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cm-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes cm-slide-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.anim-slide-up{animation:.4s cubic-bezier(.16,1,.3,1) both cm-slide-up}.anim-scale-in{animation:.4s cubic-bezier(.16,1,.3,1) both cm-scale-in}.anim-slide-right{animation:.3s cubic-bezier(.16,1,.3,1) both cm-slide-right}.quota-root{width:100%;max-width:1400px;margin:0 auto;padding:32px;animation:.8s ease-out fadeIn}@media (width<=1024px){.quota-root{padding:24px}}@media (width<=768px){.quota-root{padding:16px}}.quota-toast{z-index:2000;text-transform:uppercase;letter-spacing:.1em;border-radius:18px;align-items:center;gap:16px;padding:20px 32px;font-size:11px;font-weight:900;animation:.35s cubic-bezier(.16,1,.3,1) both cm-slide-up;display:flex;position:fixed;top:40px;right:40px;box-shadow:0 24px 48px -12px #0000004d}.quota-toast-success{background:var(--p-emerald);color:#fff}.quota-toast-error{background:var(--p-rose);color:#fff}.quota-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}@media (width<=768px){.quota-header{flex-direction:column;align-items:flex-start}}.cm-header-left{align-items:center;gap:40px;display:flex}.cm-icon-box{background:linear-gradient(135deg, var(--p-slate-900), #000);border:1px solid var(--p-slate-800);color:#fbbf24;border-radius:32px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -15px #00000080}@media (width<=768px){.cm-icon-box{border-radius:20px;width:64px;height:64px}.cm-icon-content{width:32px;height:32px}}.cm-icon-glow{filter:blur(16px);background:#f59e0b1a;transition:background .3s;position:absolute;inset:0}.cm-icon-box:hover .cm-icon-glow{background:#f59e0b33}.cm-icon-content{z-index:1;position:relative}.cm-header-text h1{color:var(--p-slate-900);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(24px,5vw,36px);font-style:italic;font-weight:900;line-height:1}.cm-header-subtitle{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.2em;margin-top:8px;font-size:10px;font-weight:900}.cm-header-actions{gap:24px;display:flex}.cm-btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;border:none;border-radius:24px;align-items:center;gap:16px;padding:20px 40px;font-size:11px;font-weight:900;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:inline-flex}.cm-btn:hover{transform:translateY(-4px)}.cm-btn-dark{background:var(--p-slate-900);color:#fff;box-shadow:0 20px 40px -10px #0f172a40}.cm-btn-dark:hover{box-shadow:0 28px 48px -10px #0f172a59}.cm-btn-rose{color:#fff;background:#dc2626;box-shadow:0 20px 40px -10px #dc262640}.cm-btn-rose:hover{box-shadow:0 28px 48px -10px #dc262659}.cm-btn-amber{background:var(--p-amber);color:#fff;box-shadow:0 20px 40px -10px #f59e0b40}.cm-btn-amber:hover{box-shadow:0 28px 48px -10px #f59e0b59}.quota-tabs{background:var(--p-slate-50);border:1.5px solid var(--p-slate-100);-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:32px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:48px;padding:6px;display:flex;overflow-x:auto;box-shadow:inset 0 2px 4px #00000005}.quota-tabs::-webkit-scrollbar{display:none}.quota-tab{text-transform:uppercase;letter-spacing:.1em;color:var(--p-slate-400);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:22px;align-items:center;gap:10px;padding:14px 28px;font-size:10px;font-weight:900;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.quota-tab:hover{color:var(--p-slate-600)}.quota-tab.active{color:var(--p-indigo);background:#fff;transform:scale(1.05);box-shadow:0 8px 20px -8px #6366f133}.quota-loading{color:var(--p-slate-300);justify-content:center;align-items:center;padding:80px;display:flex}.quota-empty{border:2px dashed var(--p-slate-100);color:var(--p-slate-300);text-transform:uppercase;letter-spacing:.2em;background:#f8fafc80;border-radius:48px;flex-direction:column;align-items:center;gap:24px;padding:80px 40px;font-size:10px;font-style:italic;font-weight:900;display:flex}.quota-empty.col-span-2{grid-column:span 2}.quota-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--premium-shadow);border-radius:32px;padding:40px;transition:all .4s cubic-bezier(.16,1,.3,1)}.quota-card:hover{border-color:var(--p-indigo);transform:translateY(-8px);box-shadow:0 40px 80px -20px #6366f126}.quota-card-row{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.cm-plan-name{color:var(--p-slate-900);letter-spacing:-.03em;text-transform:uppercase;font-size:22px;font-style:italic;font-weight:900}.cm-plan-meta{align-items:center;gap:16px;margin-top:8px;display:flex}.cm-plan-rate{color:var(--p-indigo);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.cm-plan-sep{color:var(--p-slate-200)}.cm-plan-currency{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.cm-plan-desc{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.1em;background:#f8fafc80;border:1.5px solid #f8fafc;border-radius:24px;margin-bottom:40px;padding:24px;font-size:11px;font-weight:700;line-height:1.8}.quota-tiers{border-top:1.5px solid #f8fafc;flex-wrap:wrap;gap:12px;padding-top:32px;display:flex}.cm-tier-pill{background:var(--p-slate-900);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:12px;align-items:center;padding:8px 16px;font-size:9px;font-weight:900;transition:transform .2s;display:inline-flex;box-shadow:0 8px 16px -6px #0f172a1f}.cm-tier-pill:hover{transform:scale(1.06)}.cm-tier-pill span{color:var(--p-indigo-light)}.cm-2col-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}@media (width<=900px){.cm-2col-grid{grid-template-columns:1fr}}.quota-table-wrap{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--premium-shadow);-webkit-overflow-scrolling:touch;border-radius:32px;overflow-x:auto}@media (width<=768px){.quota-table-wrap{border-radius:16px}.cm-th,.cm-td{padding:20px}.cm-payout-amount{font-size:16px}.cm-lb-avatar{width:40px;height:40px;font-size:14px}.cm-lb-name{font-size:14px}.cm-lb-bar-row{width:120px}}.quota-table{border-collapse:collapse;width:100%}.cm-table-head-row{background:#f8fafc80}.cm-th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--p-slate-400);border-bottom:1.5px solid var(--p-slate-100);padding:32px 40px;font-size:10px;font-weight:900}.cm-th-right{text-align:right}.cm-th-rank{width:120px}.cm-table-row{transition:background .2s}.cm-table-row:not(:last-child){border-bottom:1.5px solid #f8fafc}.cm-table-row:hover{background:#f8fafc80}.cm-td{vertical-align:middle;padding:32px 40px}.cm-td-right{text-align:right}.cm-deal-name{color:var(--p-slate-900);text-transform:uppercase;letter-spacing:-.02em;font-style:italic;font-weight:900;transition:color .2s}.cm-table-row:hover .cm-deal-name{color:var(--p-indigo)}.cm-table-cell-flex{flex-direction:column;gap:4px;display:flex}.cm-payout-amount{color:var(--p-slate-900);letter-spacing:-.04em;font-size:20px;font-style:italic;font-weight:900}.cm-cell-sub{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.cm-rate-badge{background:var(--p-indigo-50);color:var(--p-indigo);text-transform:uppercase;letter-spacing:.1em;border-radius:12px;align-items:center;gap:10px;padding:8px 16px;font-size:10px;font-weight:900;display:inline-flex}.cm-rate-dot{background:var(--p-indigo);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #6366f180}.cm-table-date-cell{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cm-date-val{color:var(--p-slate-900);letter-spacing:-.02em;font-size:11px;font-style:italic;font-weight:900}.quota-rank{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:900;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.cm-table-row:hover .quota-rank{transform:scale(1.1)rotate(-5deg)}.quota-rank-1{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fbbf24);border:1px solid #fbbf244d;box-shadow:0 10px 20px -5px #fbbf244d}.quota-rank-2{color:#475569;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);border:1px solid #94a3b84d;box-shadow:0 10px 20px -5px #94a3b84d}.quota-rank-3{color:#9a3412;background:linear-gradient(135deg,#ffedd5,#fb923c);border:1px solid #fb923c4d;box-shadow:0 10px 20px -5px #fb923c4d}.cm-lb-row{align-items:center;gap:24px;display:flex}.cm-lb-avatar{background:var(--p-slate-900);border:1.5px solid var(--p-slate-800);width:56px;height:56px;color:var(--p-indigo-light);border-radius:16px;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex;box-shadow:0 8px 24px -6px #0f172a1f}.cm-lb-name{color:var(--p-slate-900);text-transform:uppercase;letter-spacing:-.03em;font-size:18px;font-style:italic;font-weight:900;transition:color .2s;display:block}.cm-table-row:hover .cm-lb-name{color:var(--p-indigo)}.cm-lb-tag{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:8px;font-weight:900;display:block}.cm-won-revenue{color:var(--p-slate-900);letter-spacing:-.04em;font-size:20px;font-style:italic;font-weight:900}.cm-target-amount{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:700}.cm-lb-attain{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.cm-lb-bar-row{align-items:center;gap:16px;width:192px;display:flex}.cm-mini-bar{background:var(--p-slate-100);border-radius:99px;flex:1;height:8px;overflow:hidden;box-shadow:inset 0 2px 4px #0000000a}.cm-mini-bar-fill{border-radius:99px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.cm-lb-pct{letter-spacing:-.02em;font-size:11px;font-style:italic;font-weight:900}.cm-lb-pct-green{color:var(--p-emerald)}.cm-lb-pct-slate{color:var(--p-slate-900)}.cm-lb-proj{color:var(--p-slate-300);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.attainment-root{animation:.5s cubic-bezier(.16,1,.3,1) both cm-slide-up}.attainment-kpi-row{grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:48px;display:grid}@media (width<=1024px){.attainment-kpi-row{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=480px){.attainment-kpi-row{grid-template-columns:1fr;gap:16px}.attainment-kpi{border-radius:20px;padding:20px}.attainment-kpi-value{font-size:24px}}.attainment-kpi{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);box-shadow:var(--premium-shadow);border-radius:32px;flex-direction:column;gap:12px;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.attainment-kpi:hover{border-color:var(--p-indigo);transform:translateY(-6px);box-shadow:0 30px 60px -12px #0000001f}.attainment-kpi-label{text-transform:uppercase;letter-spacing:.15em;color:var(--p-slate-500);font-size:10px;font-weight:800}.attainment-kpi-value{letter-spacing:-.05em;font-size:32px;font-weight:900;line-height:1}.attainment-bar-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--premium-shadow);border-radius:40px;margin-bottom:40px;padding:48px;transition:transform .4s cubic-bezier(.16,1,.3,1)}@media (width<=768px){.attainment-bar-card{border-radius:24px;padding:24px}.cm-bar-main-pct{font-size:32px}}.attainment-bar-card:hover{transform:translateY(-4px);box-shadow:0 40px 80px -20px #0000001a}.cm-bar-label-row{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.cm-bar-section-label{text-transform:uppercase;letter-spacing:.15em;color:var(--p-slate-400);font-size:11px;font-weight:900}.cm-bar-main-pct{letter-spacing:-.04em;color:var(--p-slate-900);font-size:40px;font-weight:900}.cm-bar-main-pct.cm-green{color:#10b981}.attainment-track{background:var(--p-slate-100);border-radius:99px;height:20px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000000a}.attainment-fill{will-change:width;border-radius:99px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.cm-bar-range{justify-content:space-between;margin-top:16px;display:flex}.cm-bar-range span{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.cm-proj-row{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=1024px){.cm-proj-row{grid-template-columns:1fr;gap:24px}.cm-proj-card{border-radius:20px;padding:24px}}.cm-proj-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);box-shadow:var(--premium-shadow);border-radius:32px;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1)}.cm-proj-card:hover{border-color:var(--p-indigo);transform:translateY(-6px)}.cm-proj-card-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.cm-proj-title{text-transform:uppercase;letter-spacing:.15em;color:var(--p-slate-400);font-size:10px;font-weight:900}.cm-proj-value{letter-spacing:-.04em;font-size:24px;font-weight:900}.cm-proj-value-slate{color:var(--p-slate-900)}.cm-proj-value-rose{color:#ef4444}.cm-proj-value-high{color:#059669}.cm-proj-value-low{color:#d97706}.cm-proj-sub{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:10px;font-weight:700}.cm-proj-conf-high{background:#ecfdf5;border-color:#d1fae5!important}.cm-proj-conf-low{background:#fffbeb;border-color:#fde68a!important}.cm-icon-indigo{color:var(--p-indigo)}.cm-icon-rose{color:#ef4444}.cm-icon-emerald{color:#059669}.cm-icon-amber{color:#d97706}.cm-dispute-header{align-items:center;gap:24px;display:flex}.cm-dispute-icon-box{color:#e11d48;background:#fff1f2;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 24px -6px #e11d480f}.cm-dispute-name{color:var(--p-slate-900);letter-spacing:-.02em;text-transform:uppercase;font-size:20px;font-style:italic;font-weight:900}.cm-dispute-meta{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:10px;font-weight:900}.cm-dispute-reason{background:#f8fafc80;border:1.5px solid #f8fafc;border-radius:32px;margin-bottom:40px;padding:24px}.cm-dispute-reason p{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-style:italic;font-weight:700;line-height:1.8}.cm-dispute-actions{border-top:1.5px solid #f8fafc;gap:16px;padding-top:40px;display:flex}.cm-dispute-approve,.cm-dispute-reject{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:10px;font-weight:900;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}.cm-dispute-approve:hover,.cm-dispute-reject:hover{transform:translateY(-4px)}.cm-dispute-approve{color:#fff;background:#10b981;box-shadow:0 16px 32px -8px #10b98133}.cm-dispute-reject{color:#fff;background:#dc2626;box-shadow:0 16px 32px -8px #dc262633}.spiff-card{transition:transform .3s,border-color .3s}.spiff-card:hover{transform:translateY(-4px)}.spiff-earned{background:linear-gradient(135deg,#fffbeb 0%,#fff 100%);border-color:#fde68a!important}.cm-spiff-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.cm-spiff-title{align-items:center;gap:20px;display:flex}.cm-spiff-icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 24px -6px #0000001a}.cm-spiff-icon-earned{background:var(--p-amber);color:#fff}.cm-spiff-icon-default{background:var(--p-amber-50);color:var(--p-amber)}.cm-spiff-name{color:var(--p-slate-900);letter-spacing:-.02em;text-transform:uppercase;font-size:20px;font-style:italic;font-weight:900}.cm-spiff-dates{align-items:center;gap:10px;margin-top:4px;display:flex}.cm-spiff-dates span{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.cm-icon-muted{color:var(--p-slate-400)}.cm-card-desc{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.1em;background:#f8fafc80;border:1.5px solid #f8fafc;border-radius:24px;margin-bottom:32px;padding:20px;font-size:11px;font-weight:700;line-height:1.8}.cm-progress{margin-bottom:32px}.cm-progress-header{justify-content:space-between;margin-bottom:12px;display:flex}.cm-progress-label{text-transform:uppercase;letter-spacing:.1em;color:var(--p-slate-400);font-size:10px;font-weight:900}.cm-progress-pct{text-transform:uppercase;letter-spacing:.1em;color:var(--p-indigo);font-size:10px;font-weight:900}.cm-progress-track{background:var(--p-slate-100);border-radius:99px;height:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0000000a}.cm-progress-fill{border-radius:99px;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1)}.cm-stats-row{border-top:1.5px solid #f8fafc;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:32px;display:grid}.cm-stat-cell{text-align:center}.cm-stat-value{color:var(--p-slate-900);letter-spacing:-.04em;font-size:18px;font-weight:900}.cm-stat-value-earned{color:var(--p-amber)}.cm-stat-value-empty{color:var(--p-slate-300)}.cm-stat-label{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:8px;font-weight:900}.quota-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.quota-modal{-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);background:#ffffffe6;border-radius:40px;width:90%;max-width:600px;max-height:90vh;padding:48px;animation:.4s cubic-bezier(.16,1,.3,1) both cm-scale-in;overflow-y:auto;box-shadow:0 50px 100px -20px #0006}@media (width<=768px){.quota-modal{border-radius:24px;padding:32px 24px}.cm-modal-h3{font-size:20px}.cm-form-2col{grid-template-columns:1fr;gap:24px}}.quota-modal-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.cm-modal-title{align-items:center;gap:20px;display:flex}.cm-modal-icon{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cm-modal-icon-indigo{background:var(--p-indigo);box-shadow:0 8px 24px -6px #6366f140}.cm-modal-icon-amber{background:#f59e0b;box-shadow:0 8px 24px -6px #f59e0b40}.cm-modal-icon-rose{background:#dc2626;box-shadow:0 8px 24px -6px #dc262640}.cm-modal-h3{color:var(--p-slate-900);letter-spacing:-.04em;text-transform:uppercase;font-size:24px;font-style:italic;font-weight:900}.cm-modal-close{width:48px;height:48px;color:var(--p-slate-300);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .3s;display:flex}.cm-modal-close:hover{background:var(--p-slate-50);transform:rotate(90deg)}.cm-form-stack{flex-direction:column;gap:24px;display:flex}.cm-form-field{flex-direction:column;gap:12px;display:flex}.cm-form-label{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.1em;padding:0 4px;font-size:10px;font-weight:900}.cm-form-2col{grid-template-columns:1fr 1fr;gap:32px;display:grid}.cm-input,.cm-select{border:1.5px solid var(--p-slate-100);text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--p-slate-900);box-sizing:border-box;background:#f8fafc80;border-radius:22px;outline:none;padding:18px 28px;font-size:11px;font-weight:900;transition:border-color .2s,box-shadow .2s}.cm-input:focus,.cm-select:focus{border-color:#6366f159;box-shadow:0 0 0 4px #6366f114}.cm-input-amber:focus,.cm-select-amber:focus{border-color:#f59e0b59;box-shadow:0 0 0 4px #f59e0b14}.cm-input-rose:focus,.cm-select-rose:focus{border-color:#dc262659;box-shadow:0 0 0 4px #dc262614}.cm-select{appearance:none;cursor:pointer}.cm-input-lg{letter-spacing:-.02em;text-transform:none;font-size:18px}.cm-textarea{border:1.5px solid var(--p-slate-100);color:#475569;text-transform:uppercase;letter-spacing:.1em;resize:vertical;box-sizing:border-box;background:#f8fafc80;border-radius:28px;outline:none;width:100%;min-height:100px;padding:18px 28px;font-size:11px;font-weight:700;transition:border-color .2s,box-shadow .2s}.cm-textarea:focus{border-color:#6366f159;box-shadow:0 0 0 4px #6366f114}.cm-textarea-amber:focus{border-color:#f59e0b59;box-shadow:0 0 0 4px #f59e0b14}.cm-textarea-rose:focus{border-color:#dc262659;box-shadow:0 0 0 4px #dc262614}.quota-tiers-section{background:#f8fafc80;border:1.5px solid #f8fafc;border-radius:40px;padding:32px}.quota-tiers-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.cm-tiers-title{color:var(--p-indigo);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-style:italic;font-weight:900}.cm-add-tier-btn{color:var(--p-indigo);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#fff;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:9px;font-weight:900;transition:transform .2s;display:inline-flex;box-shadow:0 4px 8px -2px #0000000f}.cm-add-tier-btn:hover{transform:scale(1.06)}.cm-tiers-list{flex-direction:column;gap:16px;max-height:200px;padding-right:4px;display:flex;overflow-y:auto}.quota-tier-row{background:#fff;border:1.5px solid #f8fafc;border-radius:24px;flex-wrap:wrap;align-items:flex-end;gap:24px;padding:24px;display:flex;box-shadow:0 4px 8px -2px #0000000a}@media (width<=640px){.quota-tier-row{gap:16px;padding:16px}}.cm-tier-field{flex-direction:column;flex:1;gap:8px;display:flex}.cm-tier-field label{color:var(--p-slate-300);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.cm-tier-input{letter-spacing:-.02em;box-sizing:border-box;background:#f1f5f980;border:1.5px solid #0000;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:14px;font-weight:900}.cm-tier-input-indigo{color:var(--p-indigo)}.cm-remove-tier{color:#f87171;cursor:pointer;background:#fff1f2;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,color .2s;display:flex}.cm-remove-tier:hover{color:#fff;background:#dc2626}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--p-slate-200);border-radius:99px}.quota-modal-actions{gap:24px;padding-top:40px;display:flex}.cm-btn-cancel{color:var(--p-slate-400);text-transform:uppercase;letter-spacing:.1em;border:1.5px solid var(--p-slate-100);cursor:pointer;background:#fff;border-radius:22px;flex:1;padding:20px;font-size:10px;font-weight:900;transition:background .2s}.cm-btn-cancel:hover{background:var(--p-slate-50)}.cm-btn-submit{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:22px;flex:1;justify-content:center;align-items:center;gap:16px;padding:20px;font-size:10px;font-weight:900;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex}.cm-btn-submit:hover:not(:disabled){transform:translateY(-4px)}.cm-btn-submit:disabled{opacity:.7;cursor:not-allowed}.cm-btn-submit-indigo{background:var(--p-indigo);color:#fff;box-shadow:0 16px 32px -8px #6366f140}.cm-btn-submit-amber{background:var(--p-amber);color:#fff;box-shadow:0 16px 32px -8px #f59e0b40}.cm-btn-submit-rose{color:#fff;background:#dc2626;box-shadow:0 16px 32px -8px #dc262640}.playbook-container{max-width:1600px;margin:0 auto;padding:40px;animation:.8s ease-out fadeIn}.playbook-header{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.playbook-header h1{font-size:var(--fs-6xl);background:linear-gradient(135deg, var(--p-slate-900), var(--p-indigo));-webkit-text-fill-color:transparent;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;font-weight:900}.playbook-header p{font-size:var(--fs-base);text-transform:uppercase;color:var(--p-slate-400);letter-spacing:.1em;margin-top:8px;font-weight:900}.playbook-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:32px;display:grid}.playbook-card{border:1.5px solid var(--p-slate-100);box-shadow:var(--shadow-premium);background:#fff;border-radius:40px;flex-direction:column;gap:24px;padding:40px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.playbook-card:hover{border-color:var(--p-indigo);transform:translateY(-8px);box-shadow:0 32px 64px -16px #6366f126}.pb-icon-wrap{background:var(--p-indigo-light);width:56px;height:56px;color:var(--p-indigo);border-radius:20px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 10px #6366f11a}.pb-title{font-size:var(--fs-2xl);color:var(--p-slate-900);letter-spacing:-.02em;font-weight:900}.pb-desc{font-size:var(--fs-base);color:var(--p-slate-500);font-weight:500;line-height:1.6}.pb-meta{background:var(--p-slate-50);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;display:grid}.pb-meta-item{flex-direction:column;align-items:center;gap:8px;display:flex}.pb-meta-item span{font-size:var(--fs-2xs);text-transform:uppercase;color:var(--p-slate-400);letter-spacing:.05em;text-align:center;font-weight:900}.pb-actions{justify-content:space-between;align-items:center;display:flex}.add-contract-form{flex-direction:column;gap:1.25rem;padding:.5rem 0;display:flex}.form-tip{border-radius:var(--radius-lg);background:#f0fdfa;border:1px solid #ccfbf1;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.875rem 1rem;display:flex}.tip-icon{color:var(--teal);flex-shrink:0}.form-tip p{font-size:var(--fs-sm);color:#134e4a;margin:0;line-height:1.4}.input-group{flex-direction:column;gap:.5rem;display:flex}.input-group label{font-size:var(--fs-sm);color:var(--foreground);font-weight:700}.input-group input,.input-group select{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-md);color:var(--foreground);width:100%;padding:.75rem 1rem;transition:all .2s}.input-group input:focus,.input-group select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-10);background:#fff;outline:none}.grid-2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.success-state-modal{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 1rem;display:flex}.success-icon-bg{background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:0 8px 16px -4px #22c55e26}.success-icon{color:var(--teal)}.success-state-modal h3{font-size:var(--fs-2xl);color:var(--foreground);margin:0;font-weight:800}.success-state-modal p{font-size:var(--fs-md);color:var(--muted);max-width:320px;margin:0;line-height:1.6}.form-error{border-radius:var(--radius-lg);color:#991b1b;font-size:var(--fs-sm);background:#fef2f2;border:1px solid #fee2e2;padding:.75rem 1rem;font-weight:600}@keyframes anim-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.anim-shake{animation:.3s ease-in-out anim-shake}@media (width<=480px){.grid-2{grid-template-columns:1fr}}.contract-container{flex-direction:column;gap:2rem;width:100%;max-width:1400px;margin:0 auto;padding:1.5rem 2rem 4rem;display:flex}.contract-header{justify-content:space-between;align-items:center;gap:2rem;display:flex}.contract-header-info{flex-direction:column;gap:.25rem;display:flex}.contract-header-info h1{font-size:var(--fs-4xl);color:var(--foreground);letter-spacing:-.02em;margin:0;font-weight:800}.contract-header-info p{color:var(--muted);font-size:var(--fs-md);margin:0}.contract-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-premium);background:#fff6;animation:.6s cubic-bezier(.16,1,.3,1) forwards slideUp;overflow:hidden}.table-wrapper{scrollbar-width:thin;width:100%;overflow-x:auto}.contract-table{border-collapse:collapse;text-align:left;width:100%}.contract-table th{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:#00000005;padding:1rem 1.5rem;font-weight:700}.contract-table td{border-bottom:1px solid var(--border);background:0 0;padding:1.25rem 1.5rem;transition:background .2s}.contract-table tr:last-child td{border-bottom:none}.contract-table tr:hover td{background:#ffffff80}.doc-info-cell{align-items:center;gap:1rem;display:flex}.doc-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}.doc-icon-box.signed{color:#166534;background:#f0fdf4}.doc-icon-box.draft{color:#1e40af;background:#eff6ff}.doc-icon-box.sent{color:#92400e;background:#fffbeb}.doc-icon-box.declined{color:#991b1b;background:#fef2f2}.tr:hover .doc-icon-box{transform:scale(1.1)}.doc-text{flex-direction:column;gap:2px;display:flex}.doc-title{font-size:var(--fs-md);color:var(--foreground);font-weight:700}.doc-meta{font-size:var(--fs-xs);color:var(--muted)}.value-cell{font-size:var(--fs-md);color:var(--foreground);font-weight:700}.action-cell{white-space:nowrap}.action-btn-group{gap:.5rem;display:flex}.icon-action-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.icon-action-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.icon-action-btn.view:hover{color:var(--primary);border-color:var(--primary-20);background:#eff6ff}.icon-action-btn.download:hover{color:var(--teal);background:#f0fdf4;border-color:#ccfbf1}.icon-action-btn.delete:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.btn-premium-add{background:linear-gradient(135deg, var(--primary) 0%, #4f46e5 100%);color:#fff;font-size:var(--fs-base);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:.75rem;padding:.625rem 1.5rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #3f65b040}.btn-premium-add:hover{background:linear-gradient(135deg, #4f46e5 0%, var(--primary) 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 20px #3f65b066}.btn-premium-add:active{transform:translateY(0)scale(.98)}.btn-premium-add .icon-circle{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.empty-table-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}@media (width<=1024px){.contract-container{padding:1rem 1.25rem 4rem}}@media (width<=768px){.contract-header{flex-direction:column;align-items:flex-start;gap:1.25rem}.contract-header .header-actions{flex-direction:column;align-items:stretch;width:100%}.contract-header button{justify-content:center;width:100%}.hide-tablet{display:none}}@media (width<=640px){.hide-mobile{display:none}}:root{--platform-fb:#1877f2;--platform-li:#0a66c2;--platform-ig:#e1306c;--platform-ig-grad:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);--platform-wa:#25d366;--platform-google:#4285f4;--glass-bg:hsl(var(--card) / .7);--glass-border:hsl(var(--border) / .5);--neural-shadow:0 8px 32px 0 #1f268726;--gradient-premium:linear-gradient(135deg, #6366f1 0%, #a855f7 50%, #ec4899 100%)}.social-leads-dashboard{background:radial-gradient(circle at 10% 20%, hsl(var(--primary) / .05), transparent 600px), radial-gradient(circle at 90% 80%, hsl(var(--info) / .05), transparent 600px), hsl(var(--background));max-width:1400px;min-height:100vh;margin:0 auto;padding:40px;position:relative}.social-leads-dashboard .page-breadcrumb{margin-bottom:12px}.dashboard-header-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.header-actions-group{flex-shrink:0;gap:12px;display:flex}.btn-sm{height:38px;transition:all .3s var(--ease-out-expo);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.btn-sync-now{color:hsl(var(--foreground));border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);background:#fff}.btn-sync-now:hover{background:hsl(var(--muted) / .3);border-color:hsl(var(--primary) / .2);transform:translateY(-2px)}.btn-connect-channel{background:var(--gradient-premium);color:#fff;border:none;box-shadow:0 8px 25px #6366f133}.btn-connect-channel:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 12px 30px #6366f14d}.dashboard-stats-row{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}.mini-stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);transition:all .4s var(--ease-out-expo);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:24px;align-items:center;gap:20px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.mini-stat-card:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);height:1px;position:absolute;top:0;left:0;right:0}.mini-stat-card:hover{border-color:hsl(var(--primary) / .2);transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #00000014}.mini-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mini-stat-meta{flex-direction:column;display:flex}.mini-stat-val{font-size:var(--fs-xl);font-weight:800;line-height:1.1}.mini-stat-label{font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));text-transform:uppercase;margin-top:4px;font-weight:700}.nav-tabs-row{margin-bottom:24px}.tab-pills{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff4d;border:1px solid #fff6;border-radius:20px;width:fit-content;padding:8px;display:flex;box-shadow:0 8px 32px #0000000a}.tab-pill{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));cursor:pointer;transition:all .4s var(--ease-out-expo);letter-spacing:.01em;background:0 0;border:none;border-radius:16px;align-items:center;gap:12px;padding:12px 28px;font-weight:800;display:flex}.tab-pill:hover{color:hsl(var(--foreground));background:#fff6;transform:translateY(-1px)}.tab-pill.active{color:hsl(var(--primary));background:#fff;box-shadow:0 10px 25px #6366f126}.inbox-interface{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);height:720px;box-shadow:var(--neural-shadow);border-radius:28px;flex-direction:row;align-items:stretch;margin-bottom:60px;display:flex;position:relative;overflow:hidden}.inbox-sidebar{border-right:1px solid var(--glass-border);background:hsl(var(--muted) / .1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;flex:0 0 380px;width:380px;min-width:380px;min-height:0;display:flex}.inbox-sidebar-header{background:hsl(var(--muted) / .1);border-bottom:1px solid var(--glass-border);flex-shrink:0;padding:32px 24px 20px}.inbox-count{font-size:var(--fs-sm);justify-content:space-between;align-items:center;font-weight:800;display:flex}.unread-badge{background:var(--gradient-premium);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;padding:4px 10px;font-size:10px;font-weight:900;box-shadow:0 4px 12px #6366f14d}.search-bar-wrap{border-bottom:1px solid var(--glass-border);flex-direction:column;flex-shrink:0;gap:16px;padding:20px 24px;display:flex}.search-input-group{position:relative}.search-input-group input{background:hsl(var(--muted) / .3);width:100%;font-size:var(--fs-sm);border:1px solid #0000;border-radius:12px;padding:12px 16px 12px 40px;transition:all .3s}.search-input-group input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1);background:hsl(var(--background))}.search-icon{color:hsl(var(--muted-foreground));position:absolute;top:50%;left:14px;transform:translateY(-50%)}.filter-dropdowns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-filter-dropdown{border:1px solid var(--glass-border);color:hsl(var(--muted-foreground));transition:all .3s var(--ease-out-expo);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:800;display:flex}.btn-filter-dropdown:hover{background:hsl(var(--muted) / .2);border-color:hsl(var(--primary) / .3);color:hsl(var(--primary));transform:translateY(-1px)}.filter-select{background:hsl(var(--card));border:1px solid hsl(var(--border));font-size:var(--fs-xs);cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:700}.conversation-list{scrollbar-width:thin;flex:1;padding:0;overflow-y:auto}.convo-item{border-bottom:1px solid var(--glass-border);cursor:pointer;transition:all .3s var(--ease-out-expo);gap:16px;padding:20px 24px;display:flex;position:relative}.convo-item:hover{background:hsl(var(--card) / .4)}.convo-item.active{background:hsl(var(--card));box-shadow:inset 4px 0 0 hsl(var(--primary))}.convo-avatar-wrap{flex-shrink:0;position:relative}.convo-avatar{background:var(--gradient-premium);color:#fff;width:48px;height:48px;font-weight:800;font-size:var(--fs-md);border-radius:14px;justify-content:center;align-items:center;display:flex}.platform-icon-overlay{width:20px;height:20px;box-shadow:var(--shadow-sm);color:#fff;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;bottom:-4px;right:-4px}.platform-icon-overlay.fb{background:var(--platform-fb)}.platform-icon-overlay.li{background:var(--platform-li)}.platform-icon-overlay.wa{background:var(--platform-wa)}.convo-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.convo-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.convo-header h4{font-size:var(--fs-base);color:hsl(var(--foreground));margin:0;font-weight:800;line-height:1.2}.convo-time{color:hsl(var(--muted-foreground));opacity:.8;white-space:nowrap;font-size:11px;font-weight:600}.handle-tag{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));margin-bottom:8px;font-weight:500;display:inline-block}.convo-snippet{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.convo-footer-badges{gap:8px;display:flex}.mini-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:8px;padding:3px 10px;font-size:10px;font-weight:800}.mini-badge.qualified{background:hsl(var(--success) / .1);color:hsl(var(--success))}.mini-badge.engaged{background:hsl(var(--warning) / .1);color:hsl(var(--warning))}.mini-badge.score{background:hsl(var(--info) / .1);color:hsl(var(--info))}.chat-window{background:hsl(var(--card));flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.chat-header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card) / .9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;flex-shrink:0;padding:32px 40px}.chat-header-main{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.chat-header-info{align-items:center;gap:20px;display:flex}.chat-avatar.large{width:56px;height:56px;font-size:var(--fs-xl);background:var(--gradient-premium);color:#fff;border:2px solid #fff;border-radius:16px;justify-content:center;align-items:center;font-weight:900;display:flex;box-shadow:0 10px 20px #6366f133}.chat-title-meta h3{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:800}.chat-platform-info{color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.chat-header-actions{gap:12px;display:flex}.btn-chat-icon{background:hsl(var(--muted) / .4);border:1px solid hsl(var(--border) / .5);width:36px;height:36px;color:hsl(var(--muted-foreground));transition:all .3s var(--ease-out-expo);border-radius:10px;justify-content:center;align-items:center;display:flex}.btn-chat-icon:hover,.btn-chat-icon.active{background:hsl(var(--card));color:hsl(var(--primary));border-color:hsl(var(--primary) / .3);box-shadow:var(--shadow-sm)}.dropdown-container{position:relative}.actions-dropdown{border:1px solid var(--glass-border);z-index:100;transform-origin:100% 0;background:#fff;border-radius:16px;flex-direction:column;gap:4px;min-width:180px;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 15px 40px #0000001f}.dropdown-item{width:100%;color:hsl(var(--foreground));text-align:left;transition:all .2s var(--ease-out-expo);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.dropdown-item:hover{background:hsl(var(--muted) / .5);color:hsl(var(--primary));transform:translate(4px)}@keyframes popIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.anim-pop-in{animation:popIn .3s var(--ease-out-expo) forwards}.chat-header-sub{margin-top:16px}.chat-badges-grid{flex-wrap:wrap;gap:8px;display:flex}.status-pill,.score-pill,.campaign-pill{border:1px solid hsl(var(--border) / .5);background:hsl(var(--muted) / .3);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.02em;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:10px;font-weight:800;display:flex}.chat-empty-selection{background:hsl(var(--card));text-align:center;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.empty-selection-hero{max-width:400px;animation:fadeIn .8s var(--ease-out-expo);flex-direction:column;align-items:center;gap:16px;display:flex}.empty-selection-hero h2{color:hsl(var(--foreground));letter-spacing:-.02em;font-size:24px;font-weight:900}.empty-selection-hero p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6}.status-pill.qualified{background:hsl(var(--success) / .1);color:hsl(var(--success));border-color:hsl(var(--success) / .2)}.score-pill strong{color:hsl(var(--foreground))}.chat-body-refined{background-color:#0000;background-image:radial-gradient(at 0% 0%, hsl(var(--primary) / .05) 0px, transparent 50%), radial-gradient(at 100% 100%, hsl(var(--info) / .03) 0px, transparent 50%);scrollbar-width:thin;flex-direction:column;flex:1;gap:24px;padding:32px 40px;display:flex;overflow-y:auto}.message-item{align-items:flex-end;gap:16px;max-width:65%;display:flex}.message-item.me{flex-direction:row-reverse;align-self:flex-end}.message-content{flex-direction:column;flex:1;min-width:0;display:flex}.me .message-content{align-items:flex-end}.message-avatar{background:hsl(var(--primary));width:36px;height:36px;box-shadow:0 4px 12px hsl(var(--primary) / .3);border-radius:10px}.message-bubble{font-size:var(--fs-sm);transition:all .3s var(--ease-out-expo);border-radius:24px;padding:16px 24px;line-height:1.6;position:relative;box-shadow:0 4px 15px #00000008}.them .message-bubble{background:hsl(var(--card) / .6);color:hsl(var(--foreground));border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top-left-radius:4px}.me .message-bubble{background:linear-gradient(135deg, hsl(var(--primary)) 0%, #4f46e5 100%);color:#fff;box-shadow:0 8px 24px hsl(var(--primary) / .2);border:1px solid hsl(var(--primary) / .2);border-top-right-radius:4px}.message-time{color:hsl(var(--muted-foreground));margin-top:6px;font-size:10px;font-weight:600}.chat-footer-premium{border-top:1px solid hsl(var(--border) / .5);background:hsl(var(--card));z-index:5;flex-shrink:0;padding:20px 32px}.suggested-replies-refined{margin-bottom:16px}.suggested-header{color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.replies-flex{scrollbar-width:none;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.reply-token{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;border-radius:12px;padding:8px 16px;font-size:11px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.reply-token:hover{background:hsl(var(--card));border-color:hsl(var(--primary) / .3);box-shadow:var(--shadow-md);transform:translateY(-2px)}.input-container-premium{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-lg);transition:var(--transition-base);border-radius:18px;overflow:hidden}.input-container-premium:focus-within{border-color:hsl(var(--primary) / .3);box-shadow:0 10px 30px #0f172a1a}.premium-chat-input{width:100%;font-size:var(--fs-sm);background:hsl(var(--card));resize:none;min-height:54px;max-height:120px;transition:all .3s var(--ease-out-expo);border:none;outline:none;padding:14px 20px;line-height:1.5}.premium-chat-input:focus{background:hsl(var(--background))}.input-actions-row{background:hsl(var(--muted) / .1);border-top:1px solid hsl(var(--border) / .5);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.automation-status{align-items:center;gap:12px;display:flex}.status-label{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));font-weight:700}.btn-send-premium{background:var(--gradient-premium);color:#fff;font-weight:800;font-size:var(--fs-xs);box-shadow:0 4px 15px hsl(var(--primary) / .4);transition:var(--transition-base);border-radius:12px;align-items:center;gap:8px;padding:8px 24px;display:flex}.btn-send-premium:hover{box-shadow:0 8px 20px hsl(var(--primary) / .5);transform:translateY(-2px)}.btn-send-premium:disabled{opacity:.5;cursor:not-allowed;transform:none}.channels-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.channel-card{background:var(--glass-bg);border:1px solid var(--glass-border);transition:all .4s var(--ease-spring);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;border-radius:24px;flex-direction:column;gap:24px;padding:32px;display:flex;overflow:hidden}.channel-card:hover{box-shadow:0 20px 40px #0000001f, 0 0 20px hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .3);z-index:10;transform:translateY(-8px)}.channel-icon-wrap{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.channel-icon-wrap.facebook{background:var(--platform-fb)}.channel-icon-wrap.linkedin{background:var(--platform-li)}.channel-icon-wrap.instagram{background:var(--platform-ig-grad)}.channel-icon-wrap.whatsapp{background:var(--platform-wa)}.channel-icon-wrap.google{background:var(--platform-google)}.channel-info h4{font-size:var(--fs-xl);margin-bottom:4px;font-weight:800}.channel-info p{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.btn-connect-channel-pill{background:hsl(var(--primary) / .05);border:1px solid hsl(var(--primary) / .1);width:100%;color:hsl(var(--primary));font-weight:800;font-size:var(--fs-sm);border-radius:14px;padding:12px;transition:all .3s}.btn-connect-channel-pill:hover{background:hsl(var(--primary));color:#fff}.btn-connect-channel-pill.active{background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .2);color:hsl(var(--success))}.automation-rules-container{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;display:grid}.rule-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;flex-direction:column;gap:24px;padding:32px;display:flex}.rule-header{justify-content:space-between;align-items:flex-start;display:flex}.rule-title-group{align-items:center;gap:16px;display:flex}.rule-icon-box{background:hsl(var(--primary) / .05);width:48px;height:48px;color:hsl(var(--primary));border-radius:14px;justify-content:center;align-items:center;display:flex}.rule-info h4{font-size:var(--fs-lg);margin-bottom:4px;font-weight:800}.rule-info p{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.rule-body{border-top:1px solid hsl(var(--border) / .3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding-top:20px;display:grid}.rule-field{flex-direction:column;gap:8px;display:flex}.rule-field-label{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.neural-toggle{background:hsl(var(--muted));cursor:pointer;width:48px;height:26px;transition:all .4s var(--ease-out-expo);border:1px solid var(--glass-border);border-radius:14px;position:relative}.neural-toggle:after{content:"";width:18px;height:18px;transition:all .4s var(--ease-spring);background:#fff;border-radius:8px;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000026}.neural-toggle.active{background:var(--platform-wa);border-color:#25d3664d;box-shadow:0 0 15px #25d36633}.neural-toggle.active:after{left:25px;transform:scale(1.1)}.btn-neural-primary{background:var(--gradient-premium);color:#fff;font-weight:800;font-size:var(--fs-sm);transition:all .3s var(--ease-out-expo);border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 24px;display:flex;box-shadow:0 10px 25px #6366f14d}.btn-neural-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 15px 30px #6366f166}.btn-neural-primary.btn-sm{border-radius:10px;padding:8px 16px;font-size:11px}.setup-guide-view{padding:40px}.setup-hero{align-items:flex-start;gap:20px;margin-bottom:48px;display:flex}.setup-hero-icon{background:var(--glass-bg);border:1px solid var(--glass-border);width:56px;height:56px;color:hsl(var(--foreground));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #0000000a}.setup-hero h2{font-size:var(--fs-4xl);letter-spacing:-.02em;margin-bottom:8px;font-weight:800}.setup-hero p{font-size:var(--fs-base);color:hsl(var(--muted-foreground));max-width:600px}.setup-section{margin-bottom:64px}.setup-section-title{font-size:var(--fs-xl);color:hsl(var(--foreground));align-items:center;gap:12px;margin-bottom:24px;font-weight:800;display:flex}.setup-section-title svg{color:hsl(var(--muted-foreground))}.setup-channels-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.setup-channel-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:28px;transition:all .3s}.setup-channel-card:hover{border-color:hsl(var(--border));transform:translateY(-4px);box-shadow:0 12px 32px #0000000a}.setup-channel-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.setup-channel-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.setup-channel-header strong{font-size:var(--fs-lg);font-weight:800}.setup-channel-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.setup-channel-steps li{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));padding-left:24px;line-height:1.5;position:relative}.setup-channel-steps li:before{content:"";background:hsl(var(--muted-foreground) / .5);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.setup-process-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.setup-process-card{background:var(--glass-bg);border:1px solid var(--glass-border);transition:all .4s var(--ease-out-expo);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:240px;padding:32px;display:flex;position:relative;overflow:hidden}.setup-process-card:hover{border-color:hsl(var(--primary) / .3);box-shadow:0 20px 40px #0000001a, 0 0 20px hsl(var(--primary) / .05);transform:translateY(-8px)}.setup-process-card:hover .setup-step-num{color:hsl(var(--foreground) / .06);transform:scale(1.1)rotate(-5deg)}.setup-step-num{color:hsl(var(--foreground) / .03);pointer-events:none;-webkit-user-select:none;user-select:none;transition:all .4s var(--ease-out-expo);font-size:120px;font-weight:900;line-height:1;position:absolute;top:-15px;right:-10px}.setup-info h4{font-size:var(--fs-xl);color:hsl(var(--foreground));margin-bottom:12px;font-weight:800}.setup-info p{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));margin-bottom:24px;line-height:1.6}.ak-modal{background:hsl(var(--card) / .95);-webkit-backdrop-filter:blur(30px)saturate(200%);backdrop-filter:blur(30px)saturate(200%);border:1px solid var(--glass-border);border-radius:32px;box-shadow:0 30px 60px #00000080}.channels-view-container,.automations-view-container{padding:40px}.view-header-row{z-index:20;margin-bottom:48px;position:relative}.view-header-row h2{font-size:var(--fs-4xl);letter-spacing:-.02em;margin-bottom:8px;font-weight:800}.view-header-row p{font-size:var(--fs-base);color:hsl(var(--muted-foreground));max-width:600px}@media (width<=1200px){.inbox-sidebar{width:320px}}@media (width<=1024px){.social-leads-dashboard{padding:24px}.inbox-interface{flex-direction:column;height:auto;min-height:900px;max-height:none}.inbox-sidebar{border-right:none;border-bottom:1px solid var(--glass-border);width:100%;height:350px}.inbox-main-grid{flex-direction:column;height:auto}.chat-window{height:550px}.dashboard-stats-row,.setup-process-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.social-leads-dashboard{padding:16px}.dashboard-header-row{flex-direction:column;align-items:stretch;gap:16px}.header-actions-group{gap:8px;width:100%;display:flex}.header-actions-group button{flex:1;justify-content:center}.nav-tabs-row{padding-bottom:8px;overflow-x:auto}.tab-pills{width:max-content}.inbox-sidebar{border-right:none;border-bottom:1px solid var(--glass-border);flex:0 0 300px;width:100%;min-width:0;height:300px}.chat-window{height:500px}.dashboard-stats-row{grid-template-columns:1fr}.view-header-row{margin-bottom:32px}.view-header-row h2{font-size:var(--fs-3xl)}.channels-grid,.automation-rules-container,.setup-process-steps{grid-template-columns:1fr}.chat-header{padding:16px 24px}.chat-header-info{gap:12px}.chat-avatar.large{width:48px;height:48px;font-size:var(--fs-lg)}.chat-body-refined{padding:20px}.chat-footer-premium{padding:16px 24px}.channels-view-container,.automations-view-container,.setup-guide-view{padding:20px}.setup-hero{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:32px}}@media (width<=480px){.social-leads-dashboard{padding:12px}.dashboard-header-row h1{font-size:var(--fs-2xl)}.tab-pill{border-radius:12px;padding:10px 16px;font-size:13px}.chat-header{flex-direction:column;align-items:flex-start;gap:16px}.chat-header-actions{justify-content:space-between;width:100%}.chat-input-wrapper{border-radius:16px;flex-direction:column}.chat-input-wrapper textarea{padding-bottom:48px}.chat-tools{position:absolute;bottom:10px;left:10px}.chat-send-btn{position:absolute;bottom:10px;right:10px}.inbox-interface{border-radius:16px;min-height:800px}.setup-process-card{min-height:200px;padding:24px}}.conversation-list::-webkit-scrollbar{width:6px}.chat-body-refined::-webkit-scrollbar{width:6px}.conversation-list::-webkit-scrollbar-track{background:0 0}.chat-body-refined::-webkit-scrollbar-track{background:0 0}.conversation-list::-webkit-scrollbar-thumb{background:#0000001a padding-box content-box;border:2px solid #0000;border-radius:10px}.chat-body-refined::-webkit-scrollbar-thumb{background:#0000001a padding-box content-box;border:2px solid #0000;border-radius:10px}.conversation-list::-webkit-scrollbar-thumb:hover{background:#0003}.chat-body-refined::-webkit-scrollbar-thumb:hover{background:#0003}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.su-page{max-width:1000px;margin:0 auto;padding:28px 36px 48px}.su-loading{height:55vh;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:10px;display:flex}.su-spin{animation:.9s linear infinite suSpin}@keyframes suSpin{to{transform:rotate(360deg)}}.su-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.su-header h1{font-size:var(--fs-4xl);margin:0 0 6px}.su-header p{color:hsl(var(--muted-foreground));font-size:var(--fs-base);max-width:62ch;margin:0;line-height:1.6}.su-progress-wrap{flex-direction:column;gap:6px;min-width:190px;display:flex}.su-progress-num{align-items:baseline;gap:5px;display:flex}.su-progress-num strong{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;font-weight:800}.su-progress-num span{font-size:var(--fs-base);color:hsl(var(--muted-foreground))}.su-progress-track{background:hsl(var(--muted));border-radius:99px;height:8px;overflow:hidden}.su-progress-fill{background:hsl(var(--primary));border-radius:99px;height:100%;transition:width .4s}.su-progress-note{font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.su-alert{border-radius:var(--radius);background:hsl(var(--destructive) / .1);border:1.5px solid hsl(var(--destructive) / .35);color:hsl(var(--destructive));font-size:var(--fs-sm);margin-bottom:16px;padding:12px 16px;font-weight:600}.su-ready{border-radius:var(--radius-lg);background:hsl(var(--success) / .1);border:1.5px solid hsl(var(--success) / .3);color:hsl(var(--success));align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.su-ready div{flex-direction:column;gap:2px;display:flex}.su-ready strong{font-size:var(--fs-base)}.su-ready span{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.su-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.su-step{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.su-step.is-done{background:hsl(var(--muted) / .35);border-color:hsl(var(--border))}.su-mark{width:28px;height:28px;font-size:var(--fs-sm);background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:50%;flex:0 0 28px;place-items:center;margin-top:2px;font-weight:800;display:grid}.su-step.is-done .su-mark{background:hsl(var(--success));color:hsl(var(--primary-foreground))}.su-body{flex:1;min-width:0}.su-title-row{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:4px;display:flex}.su-body h2{font-size:var(--fs-lg);margin:0}.su-step.is-done .su-body h2{color:hsl(var(--muted-foreground))}.su-body p{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));max-width:68ch;margin:0;line-height:1.65}.su-tag{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;background:hsl(var(--primary) / .12);color:hsl(var(--primary));border-radius:999px;padding:3px 8px;font-weight:800}.su-tag-soft{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.su-progress-chip{font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));font-weight:700}.su-blocks{align-items:center;gap:6px;font-weight:600;display:flex;font-size:var(--fs-xs)!important;color:#aa6503!important;margin-top:7px!important}.su-action{border-radius:var(--radius);background:hsl(var(--primary));min-height:40px;color:hsl(var(--primary-foreground));font-size:var(--fs-sm);white-space:nowrap;align-self:center;align-items:center;gap:6px;padding:0 15px;font-weight:650;text-decoration:none;display:inline-flex}.su-action:hover{filter:brightness(1.08)}.su-action.is-quiet{background:hsl(var(--card));border:1.5px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.su-foot{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.su-hide{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--card));min-height:38px;color:hsl(var(--muted-foreground));font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.su-hide:hover{background:hsl(var(--muted) / .6)}.su-foot code{background:hsl(var(--muted));border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=720px){.su-page{padding:20px 14px 40px}.su-step{flex-wrap:wrap}.su-action{justify-content:center;width:100%}}.gd-page{max-width:1440px;margin:0 auto;padding:28px 36px 48px}.gd-loading{height:55vh;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:10px;display:flex}.gd-spin{animation:.9s linear infinite gdSpin}@keyframes gdSpin{to{transform:rotate(360deg)}}.gd-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.gd-header h1{font-size:var(--fs-4xl);margin:0 0 4px}.gd-header p{color:hsl(var(--muted-foreground));font-size:var(--fs-base);margin:0}.gd-header-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gd-ranges{background:hsl(var(--muted) / .6);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.gd-ranges button{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:8px 14px;font-weight:650}.gd-ranges button.on{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.gd-btn{border-radius:var(--radius);min-height:40px;font-size:var(--fs-sm);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:650;display:inline-flex}.gd-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.gd-btn-primary:hover{filter:brightness(1.08)}.gd-btn-ghost{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.gd-btn-ghost:hover{background:hsl(var(--muted) / .6)}.gd-alert{border-radius:var(--radius);background:hsl(var(--destructive) / .1);border:1.5px solid hsl(var(--destructive) / .35);color:hsl(var(--destructive));font-size:var(--fs-sm);margin-bottom:16px;padding:12px 16px;font-weight:600}.gd-setup{border-radius:var(--radius-lg);background:hsl(var(--accent));border:1.5px solid hsl(var(--primary) / .25);color:hsl(var(--primary));flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;display:flex}.gd-setup h2{font-size:var(--fs-lg);color:hsl(var(--foreground));margin:0 0 3px}.gd-setup p{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));max-width:60ch;margin:0}.gd-setup>div{flex:1;min-width:240px}.gd-live{font-size:var(--fs-base);color:hsl(var(--muted-foreground));align-items:center;gap:10px;margin-bottom:16px;display:flex}.gd-live strong{font-size:var(--fs-xl);color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:800}.gd-pulse{background:hsl(var(--success));width:9px;height:9px;box-shadow:0 0 0 0 hsl(var(--success) / .5);border-radius:50%;animation:2.2s ease-out infinite gdPulse}@keyframes gdPulse{70%{box-shadow:0 0 0 9px hsl(var(--success) / 0)}to{box-shadow:0 0 0 0 hsl(var(--success) / 0)}}@media (prefers-reduced-motion:reduce){.gd-pulse{animation:none}.gd-spin{animation-duration:2s}}.gd-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.gd-tile{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;gap:3px;padding:15px 16px;display:flex}.gd-tile-label{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-weight:800;display:inline-flex}.gd-tile strong{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.gd-tile-note{font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.gd-tile.is-good strong{color:hsl(var(--success))}.gd-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);margin-bottom:16px;padding:20px}.gd-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.gd-card h2{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0;display:inline-flex}.gd-tabs{background:hsl(var(--muted) / .6);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.gd-tabs button{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:7px 13px;font-weight:650}.gd-tabs button.on{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.gd-legend{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:16px;margin-bottom:6px;display:flex}.gd-legend span{align-items:center;gap:6px;display:inline-flex}.gd-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.gd-chart{width:100%;height:auto;display:block}.gd-axis{fill:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:11px}.gd-nochart{text-align:center;color:hsl(var(--muted-foreground));font-size:var(--fs-sm);padding:42px 16px}.gd-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;display:grid}.gd-grid .gd-card{margin-bottom:0}.gd-grid.gd-grid-3{margin-top:16px;margin-bottom:16px}.gd-bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.gd-bar-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.gd-bar-label{font-size:var(--fs-sm);color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;max-width:76%;overflow:hidden}.gd-bar-label em{font-style:normal;font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;margin-left:7px;font-weight:700}.gd-bar-head strong{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.gd-bar-track{background:hsl(var(--muted));border-radius:99px;height:8px;overflow:hidden}.gd-bar-fill{background:hsl(var(--chart-1));border-radius:99px;height:100%}.gd-none{color:hsl(var(--muted-foreground));font-size:var(--fs-sm);margin:0;line-height:1.7}.gd-none code,.gd-help code{background:hsl(var(--muted));border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.gd-channel dl{flex-direction:column;gap:1px;margin:0;display:flex}.gd-channel dl>div{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.gd-channel dl>div:last-child{border-bottom:0}.gd-channel dt{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.gd-channel dd{font-size:var(--fs-base);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.gd-channel dd em{font-style:normal;font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));margin-left:6px;font-weight:700}.gd-channel .is-bad dd{color:hsl(var(--destructive))}.gd-posts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.gd-posts li{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.gd-posts li:last-child{border-bottom:0;padding-bottom:0}.gd-post-net{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--primary));font-weight:800}.gd-posts a{font-size:var(--fs-sm);color:hsl(var(--foreground));text-decoration:none}.gd-posts a:hover{text-decoration:underline}.gd-post-stats{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.gd-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#0c0c1d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gd-modal-card{background:hsl(var(--card));border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow-xl);max-height:90vh;padding:26px;position:relative;overflow-y:auto}.gd-modal-card h3{font-size:var(--fs-xl);margin:0 0 16px}.gd-modal-close{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;position:absolute;top:14px;right:14px}.gd-modal-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.gd-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.gd-field>span{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:800}.gd-field textarea{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);resize:vertical;padding:12px 13px;line-height:1.6}.gd-help{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));margin:0 0 10px;line-height:1.7}.gd-help-muted{font-size:var(--fs-xs);align-items:flex-start;gap:7px;display:flex}@media (width<=720px){.gd-page{padding:20px 14px 40px}.gd-header-right{width:100%}.gd-ranges,.gd-ranges button{flex:1}}.ci-page{max-width:1440px;margin:0 auto;padding:28px 36px 40px}.ci-loading{height:55vh;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:10px;display:flex}.ci-spin{animation:.9s linear infinite ciSpin}@keyframes ciSpin{to{transform:rotate(360deg)}}.ci-muted{color:hsl(var(--muted-foreground));font-size:var(--fs-sm);margin:0 0 14px}.ci-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.ci-header h1{font-size:var(--fs-4xl);margin:0 0 4px}.ci-header p{color:hsl(var(--muted-foreground));font-size:var(--fs-base);margin:0}.ci-btn{border-radius:var(--radius);min-height:40px;font-size:var(--fs-sm);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:650;display:inline-flex}.ci-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ci-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.ci-btn-ghost{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.ci-btn-ghost:hover:not(:disabled){background:hsl(var(--muted) / .6)}.ci-btn:disabled{opacity:.5;cursor:not-allowed}.ci-full{width:100%;margin-top:8px}.ci-toast{border-radius:var(--radius);font-weight:600;font-size:var(--fs-base);border:1.5px solid;margin-bottom:16px;padding:12px 16px}.ci-toast-success{background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .35);color:hsl(var(--success))}.ci-toast-error{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.ci-stats{grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:12px;margin-bottom:18px;display:grid}.ci-stats>div{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.ci-stats span{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:800}.ci-stats strong{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:800}.ci-stats .is-warn strong{color:#be7004}.ci-shell{grid-template-columns:320px 1fr;align-items:start;gap:16px;min-height:60vh;display:grid}.ci-list{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);max-height:calc(100vh - 300px);overflow:hidden auto}.ci-list-head{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));z-index:2;padding:14px;position:sticky;top:0}.ci-search{border:1.5px solid hsl(var(--border));border-radius:var(--radius);height:38px;color:hsl(var(--muted-foreground));align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.ci-search input{font-size:var(--fs-sm);color:hsl(var(--foreground));background:0 0;border:0;outline:none;flex:1}.ci-filters{background:hsl(var(--muted) / .6);border-radius:999px;gap:3px;width:100%;padding:3px;display:inline-flex}.ci-filters button{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:999px;flex:1;min-height:32px;padding:7px 8px;font-weight:650}.ci-filters button.on{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.ci-row{text-align:left;border:0;border-bottom:1px solid hsl(var(--border));cursor:pointer;background:0 0;flex-direction:column;gap:5px;width:100%;padding:14px;display:flex}.ci-row:hover{background:hsl(var(--muted) / .4)}.ci-row.is-active{background:hsl(var(--accent))}.ci-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ci-row strong{font-size:var(--fs-sm);color:hsl(var(--foreground))}.ci-unread{background:hsl(var(--primary));min-width:20px;height:20px;color:hsl(var(--primary-foreground));font-size:var(--fs-2xs);border-radius:999px;place-items:center;padding:0 6px;font-weight:800;display:grid}.ci-row-meta{font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ci-owed{color:#b46a04;font-weight:700}.ci-free{color:hsl(var(--primary));align-items:center;gap:3px;font-weight:700;display:inline-flex}.ci-thread{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);flex-direction:column;min-height:60vh;display:flex}.ci-thread-head{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.ci-thread-head h2{font-size:var(--fs-xl);margin:0 0 4px}.ci-thread-head p{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));margin:0}.ci-thread-actions{flex-wrap:wrap;gap:8px;display:flex}.ci-controls{border-bottom:1px solid hsl(var(--border));font-size:var(--fs-xs);color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:14px;padding:11px 20px;display:flex}.ci-status{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;padding:3px 10px;font-weight:800;display:inline-flex}.ci-status.is-open{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.ci-status.is-closed{background:hsl(var(--success) / .12);color:hsl(var(--success))}.ci-rating{color:#b46a04;align-items:center;gap:4px;font-weight:700;display:inline-flex}.ci-messages{flex-direction:column;flex:1;gap:12px;max-height:48vh;padding:20px;display:flex;overflow-y:auto}.ci-msg{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));max-width:78%;padding:12px 15px}.ci-msg.is-visitor{align-self:flex-start}.ci-msg.is-agent{background:hsl(var(--accent));border-color:hsl(var(--primary) / .25);align-self:flex-end}.ci-msg.is-system{background:hsl(var(--muted) / .5);border-style:dashed;align-self:center;max-width:100%}.ci-msg.is-internal{background:hsl(var(--warning) / .08);border-color:hsl(var(--warning) / .35)}.ci-msg header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ci-msg header strong{font-size:var(--fs-sm)}.ci-msg time{font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));margin-left:auto}.ci-msg p{font-size:var(--fs-sm);white-space:pre-wrap;margin:0;line-height:1.6}.ci-note{font-size:var(--fs-2xs);text-transform:uppercase;color:#aa6503;align-items:center;gap:3px;font-weight:800;display:inline-flex}.ci-composer{border-top:1px solid hsl(var(--border));padding:14px 20px 18px}.ci-composer textarea{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));width:100%;font:inherit;font-size:var(--fs-sm);resize:vertical;color:hsl(var(--foreground));padding:12px;line-height:1.6}.ci-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.ci-internal-toggle{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));cursor:pointer;align-items:center;gap:7px;display:inline-flex}.ci-internal-toggle input{width:17px;height:17px;accent-color:hsl(var(--warning))}.ci-empty{color:hsl(var(--muted-foreground));text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.ci-empty-big{justify-content:center}.ci-empty h2{font-size:var(--fs-xl);color:hsl(var(--foreground));margin:4px 0 0}.ci-empty p{font-size:var(--fs-sm);max-width:280px;margin:0}.ci-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#0c0c1d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ci-modal-card{background:hsl(var(--card));border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow-xl);max-height:90vh;padding:26px;position:relative;overflow-y:auto}.ci-modal-card h3{font-size:var(--fs-xl);margin:0 0 16px}.ci-modal-close{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;position:absolute;top:14px;right:14px}.ci-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.ci-field>span{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:800}.ci-field input,.ci-field select,.ci-field textarea{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));width:100%;font:inherit;font-size:var(--fs-base);color:hsl(var(--foreground));padding:11px 13px}.ci-field input[type=text],.ci-field input:not([type=color]):not([type=checkbox]),.ci-field select{min-height:44px}.ci-field input[type=color]{cursor:pointer;height:44px;padding:4px}.ci-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);resize:vertical;line-height:1.6}.ci-checkline label{font-size:var(--fs-sm);text-transform:none;letter-spacing:0;color:hsl(var(--foreground));align-items:center;gap:8px;min-height:30px;font-weight:500;display:flex}.ci-checkline input{width:17px;height:17px;min-height:0;accent-color:hsl(var(--primary))}.ci-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ci-embed-actions{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}@media (width<=1000px){.ci-shell{grid-template-columns:1fr}.ci-list{max-height:320px}}@media (width<=640px){.ci-page{padding:20px 14px 40px}.ci-msg{max-width:100%}.ci-pair{grid-template-columns:1fr}}.sd-page{max-width:1440px;margin:0 auto;padding:28px 36px 40px}.sd-loading{height:55vh;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:10px;display:flex}.sd-spin{animation:.9s linear infinite sdSpin}@keyframes sdSpin{to{transform:rotate(360deg)}}.sd-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.sd-header h1{font-size:var(--fs-4xl);margin:0 0 4px}.sd-header p{color:hsl(var(--muted-foreground));font-size:var(--fs-base);margin:0}.sd-btn{border-radius:var(--radius);height:40px;font-size:var(--fs-sm);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:650;display:inline-flex}.sd-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sd-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.sd-btn-ghost{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.sd-btn:disabled{opacity:.5;cursor:not-allowed}.sd-full{width:100%;margin-top:6px}.sd-toast{border-radius:var(--radius);font-weight:600;font-size:var(--fs-base);border:1.5px solid;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.sd-toast-success{background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .35);color:hsl(var(--success))}.sd-toast-error{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.sd-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:18px;display:grid}.sd-stats>div{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.sd-stats span{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:800}.sd-stats strong{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:800}.sd-stats .is-warn strong{color:#be7004}.sd-stats .is-bad strong{color:hsl(var(--destructive))}.sd-shell{grid-template-columns:340px 1fr;align-items:start;gap:16px;min-height:60vh;display:grid}.sd-list{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);max-height:calc(100vh - 300px);overflow:hidden auto}.sd-list-head{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));z-index:2;padding:14px;position:sticky;top:0}.sd-search{border:1.5px solid hsl(var(--border));border-radius:var(--radius);height:38px;color:hsl(var(--muted-foreground));align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.sd-search input{font-size:var(--fs-sm);color:hsl(var(--foreground));background:0 0;border:0;outline:none;flex:1}.sd-filters{background:hsl(var(--muted) / .6);border-radius:999px;gap:3px;width:100%;padding:3px;display:inline-flex}.sd-filters button{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:999px;flex:1;min-height:32px;padding:7px 8px;font-weight:650}.sd-filters button.on{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.sd-row{text-align:left;border:0;border-bottom:1px solid hsl(var(--border));cursor:pointer;background:0 0;flex-direction:column;gap:5px;width:100%;padding:14px;display:flex}.sd-row:hover{background:hsl(var(--muted) / .4)}.sd-row.is-active{background:hsl(var(--accent))}.sd-row strong{font-size:var(--fs-sm);color:hsl(var(--foreground));line-height:1.4}.sd-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-ref{font-size:var(--fs-2xs);letter-spacing:.05em;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-weight:800}.sd-row-meta{font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:8px;display:flex}.sd-owed{color:#b46a04;font-weight:700}.sd-sla{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:800;display:inline-flex}.sd-sla.is-breached{background:hsl(var(--destructive) / .13);color:hsl(var(--destructive))}.sd-sla.is-due_soon{background:hsl(var(--warning) / .16);color:#aa6503}.sd-sla.is-on_track{background:hsl(var(--success) / .12);color:hsl(var(--success))}.sd-thread{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);flex-direction:column;min-height:60vh;display:flex}.sd-thread-head{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.sd-thread-head h2{font-size:var(--fs-xl);margin:4px 0}.sd-thread-head p{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));margin:0}.sd-controls{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px;display:flex}.sd-controls label{font-size:var(--fs-xs);align-items:center;gap:8px;display:flex}.sd-controls span{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:800}.sd-controls select{border:1.5px solid hsl(var(--border));background:hsl(var(--background));height:34px;font-size:var(--fs-sm);color:hsl(var(--foreground));text-transform:capitalize;border-radius:9px;padding:0 10px}.sd-messages{flex-direction:column;flex:1;gap:14px;max-height:50vh;padding:20px;display:flex;overflow-y:auto}.sd-msg{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));max-width:80%;padding:14px 16px}.sd-msg.is-agent{background:hsl(var(--accent));border-color:hsl(var(--primary) / .25);align-self:flex-end}.sd-msg.is-system{background:hsl(var(--muted) / .5);border-style:dashed;align-self:center;max-width:100%}.sd-msg.is-internal{background:hsl(var(--warning) / .08);border-color:hsl(var(--warning) / .35)}.sd-msg header{align-items:center;gap:8px;margin-bottom:5px;display:flex}.sd-msg header strong{font-size:var(--fs-sm)}.sd-msg time{font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));margin-left:auto}.sd-msg p{font-size:var(--fs-sm);color:hsl(var(--foreground));white-space:pre-wrap;margin:0;line-height:1.6}.sd-note{font-size:var(--fs-2xs);text-transform:uppercase;color:#aa6503;align-items:center;gap:3px;font-weight:800;display:inline-flex}.sd-composer{border-top:1px solid hsl(var(--border));padding:14px 20px 18px}.sd-composer textarea{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));width:100%;font-size:var(--fs-sm);resize:vertical;color:hsl(var(--foreground));padding:12px;font-family:inherit;line-height:1.6}.sd-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.sd-internal-toggle{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));cursor:pointer;align-items:center;gap:7px;display:inline-flex}.sd-internal-toggle input{width:17px;height:17px;accent-color:hsl(var(--warning))}.sd-empty{color:hsl(var(--muted-foreground));text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.sd-empty-big{margin:auto}.sd-empty h2{font-size:var(--fs-xl);color:hsl(var(--foreground));margin:4px 0 0}.sd-empty p{font-size:var(--fs-sm);margin:0}.sd-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#0c0c1d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sd-modal-card{background:hsl(var(--card));border-radius:var(--radius-lg);width:min(520px,100%);box-shadow:var(--shadow-xl);max-height:90vh;padding:26px;position:relative;overflow-y:auto}.sd-modal-card h3{font-size:var(--fs-xl);margin:0 0 14px}.sd-modal-close{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;position:absolute;top:14px;right:14px}.sd-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.sd-field>span{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:800}.sd-field input,.sd-field select,.sd-field textarea{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));width:100%;font-size:var(--fs-base);color:hsl(var(--foreground));padding:11px 13px;font-family:inherit}.sd-field input,.sd-field select{height:44px;padding-top:0;padding-bottom:0}.sd-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=1000px){.sd-shell{grid-template-columns:1fr}.sd-list{max-height:340px}}@media (width<=640px){.sd-page{padding:20px 14px 40px}.sd-msg{max-width:100%}}.tp-shell{background:hsl(var(--muted) / .5);flex-direction:column;align-items:center;gap:14px;min-height:100dvh;padding:40px 18px 56px;display:flex}.tp-center{text-align:center;color:hsl(var(--muted-foreground));justify-content:center;gap:10px}.tp-center h1{font-size:var(--fs-2xl);color:hsl(var(--foreground));margin:4px 0 0}.tp-center p{max-width:420px;font-size:var(--fs-base);margin:0}.tp-spin{animation:.9s linear infinite tpSpin}@keyframes tpSpin{to{transform:rotate(360deg)}}.tp-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);width:min(720px,100%);box-shadow:var(--shadow-lg);overflow:hidden}.tp-head{border-bottom:1px solid hsl(var(--border));padding:26px 26px 20px}.tp-brand{color:hsl(var(--primary));font-weight:750;font-size:var(--fs-sm);letter-spacing:.02em;align-items:center;gap:7px;display:inline-flex}.tp-ref{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin:12px 0 2px;font-weight:800}.tp-head h1{font-size:var(--fs-2xl);margin:0 0 12px;line-height:1.3}.tp-meta{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tp-status{font-weight:750;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.tp-status.is-open{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.tp-status.is-pending{background:hsl(var(--warning) / .16);color:#a05f03}.tp-status.is-resolved,.tp-status.is-closed{background:hsl(var(--success) / .13);color:hsl(var(--success))}.tp-prio{text-transform:capitalize}.tp-thread{flex-direction:column;gap:14px;max-height:52vh;padding:22px 26px;display:flex;overflow-y:auto}.tp-msg{border:1.5px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));max-width:86%;padding:14px 16px}.tp-msg.is-client{background:hsl(var(--accent));border-color:hsl(var(--primary) / .25);align-self:flex-end}.tp-msg.is-system{background:hsl(var(--muted) / .5);border-style:dashed;align-self:center;max-width:100%}.tp-msg header{align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.tp-msg strong{font-size:var(--fs-sm)}.tp-msg time{font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));margin-left:auto}.tp-msg p{font-size:var(--fs-sm);white-space:pre-wrap;margin:0;line-height:1.65}.tp-sent{font-size:var(--fs-sm);color:hsl(var(--success));align-items:center;gap:7px;margin:0 26px 4px;font-weight:650;display:flex}.tp-locked{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));margin:0;padding:20px 26px 26px}.tp-composer{border-top:1px solid hsl(var(--border));flex-direction:column;align-items:flex-start;gap:10px;padding:18px 26px 24px;display:flex}.tp-composer textarea{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));width:100%;font:inherit;font-size:var(--fs-base);resize:vertical;color:hsl(var(--foreground));padding:13px;line-height:1.6}.tp-btn{border-radius:var(--radius);background:hsl(var(--primary));min-height:46px;color:hsl(var(--primary-foreground));font-weight:700;font-size:var(--fs-base);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.tp-btn:hover:not(:disabled){filter:brightness(1.08)}.tp-btn:disabled{opacity:.5;cursor:not-allowed}.tp-error{font-size:var(--fs-sm);color:hsl(var(--destructive));align-items:center;gap:6px;margin:0;display:flex}.tp-foot{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));text-align:center;max-width:520px;margin:0}@media (width<=560px){.tp-shell{padding:22px 12px 40px}.tp-head,.tp-thread,.tp-composer{padding-left:18px;padding-right:18px}.tp-msg{max-width:100%}}.wah-page{max-width:1180px;margin:0 auto;padding:32px 40px 60px}.wah-loading{height:55vh;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:10px;display:flex}.wah-spin{animation:.9s linear infinite wahSpin}@keyframes wahSpin{to{transform:rotate(360deg)}}.wah-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.wah-header h1{font-size:var(--fs-4xl);margin:0 0 5px}.wah-header p{color:hsl(var(--muted-foreground));font-size:var(--fs-base);margin:0}.wah-connected{background:hsl(var(--success) / .12);color:hsl(var(--success));font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-weight:650;display:inline-flex}.wah-dot{background:hsl(var(--success));width:8px;height:8px;box-shadow:0 0 0 3px hsl(var(--success) / .2);border-radius:50%}.wah-connected button{color:hsl(var(--muted-foreground));font-size:var(--fs-xs);cursor:pointer;border:0;border-left:1px solid hsl(var(--success) / .3);background:0 0;align-items:center;gap:5px;min-height:30px;padding-left:8px;font-weight:600;display:inline-flex}.wah-connected button:hover{color:hsl(var(--destructive))}.wah-toast{border-radius:var(--radius);font-weight:600;font-size:var(--fs-base);border:1.5px solid;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;display:flex}.wah-toast-success{background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .35);color:hsl(var(--success))}.wah-toast-error{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.wah-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.wah-card h2{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0 0 12px;display:flex}.wah-connect{text-align:center;max-width:560px;color:hsl(var(--muted-foreground));flex-direction:column;align-items:center;gap:12px;margin:0 auto;display:flex}.wah-connect h2{margin:4px 0 0}.wah-connect p{font-size:var(--fs-base);max-width:46ch;margin:0;line-height:1.65}.wah-qr{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:#fff;width:260px;height:260px;padding:8px}.wah-warn{color:#a05f03;background:hsl(var(--warning) / .1);border:1px solid hsl(var(--warning) / .3);border-radius:var(--radius);padding:12px 14px;font-size:var(--fs-xs)!important;margin-top:8px!important}.wah-hint{color:hsl(var(--muted-foreground));align-items:center;gap:6px;display:inline-flex;font-size:var(--fs-xs)!important}.wah-err{color:hsl(var(--destructive));align-items:center;gap:6px;display:inline-flex;font-size:var(--fs-sm)!important}.wah-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px;display:grid}.wah-stat{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:hsl(var(--muted-foreground));flex-direction:column;gap:2px;padding:18px;display:flex}.wah-stat>svg{color:hsl(var(--primary));margin-bottom:6px}.wah-stat span{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.wah-stat strong{font-size:var(--fs-3xl);color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.wah-stat em{font-style:normal;font-size:var(--fs-xs)}.wah-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.wah-tabs{background:hsl(var(--muted) / .65);border-radius:999px;margin-bottom:18px;padding:3px;display:inline-flex}.wah-tabs button{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:9px 18px;font-weight:650}.wah-tabs button.on{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.wah-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.wah-field>span{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));align-items:center;gap:5px;font-weight:800;display:inline-flex}.wah-field input,.wah-field select,.wah-field textarea{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));width:100%;font-size:var(--fs-base);color:hsl(var(--foreground));padding:11px 13px;font-family:inherit}.wah-field input,.wah-field select{height:44px;padding-top:0;padding-bottom:0}.wah-field textarea{resize:vertical;line-height:1.6}.wah-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wah-chips{flex-wrap:wrap;gap:7px;display:flex}.wah-chips button{border:1.5px solid hsl(var(--border));background:hsl(var(--card));font-size:var(--fs-xs);color:hsl(var(--muted-foreground));cursor:pointer;text-transform:capitalize;border-radius:999px;min-height:36px;padding:8px 13px;font-weight:650}.wah-chips button.on{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.wah-reach{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-radius:var(--radius);font-size:var(--fs-sm);align-items:center;gap:8px;margin:10px 0 0;padding:11px 14px;display:flex}.wah-reach strong{font-size:var(--fs-md);font-weight:800}.wah-reach em{opacity:.75;font-style:normal;font-size:var(--fs-xs)}.wah-btn{border-radius:var(--radius);height:44px;font-size:var(--fs-base);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:650;display:inline-flex}.wah-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.wah-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.wah-btn:disabled{opacity:.55;cursor:not-allowed}.wah-full{width:100%}.wah-note{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));margin:0 0 14px;line-height:1.6}.wah-sub{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:18px 0 8px;font-weight:800}.wah-optouts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wah-optouts li{font-size:var(--fs-sm);border:1px solid hsl(var(--border));border-radius:var(--radius);justify-content:space-between;padding:8px 10px;display:flex}.wah-optouts em{font-style:normal;font-size:var(--fs-2xs);text-transform:uppercase;color:hsl(var(--muted-foreground))}@media (width<=960px){.wah-grid{grid-template-columns:1fr}}@media (width<=640px){.wah-page{padding:20px 16px 48px}}.soc-page{max-width:1240px;margin:0 auto;padding:32px 40px 60px}.soc-loading{height:55vh;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:10px;display:flex}.soc-spin{animation:.9s linear infinite socSpin}@keyframes socSpin{to{transform:rotate(360deg)}}.soc-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.soc-header h1{font-size:var(--fs-4xl);margin:0 0 5px}.soc-header p{color:hsl(var(--muted-foreground));font-size:var(--fs-base);margin:0}.soc-btn{border-radius:var(--radius);height:40px;font-size:var(--fs-sm);cursor:pointer;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1.5px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:650;display:inline-flex}.soc-btn:disabled{opacity:.55;cursor:not-allowed}.soc-btn-ghost{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.soc-btn-ghost:hover:not(:disabled){border-color:hsl(var(--primary) / .4)}.soc-btn-small{height:34px;font-size:var(--fs-xs);padding:0 12px}.soc-full{width:100%;margin-top:6px}.soc-toast{border-radius:var(--radius);font-weight:600;font-size:var(--fs-base);border:1.5px solid;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;display:flex}.soc-toast-success{background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .35);color:hsl(var(--success))}.soc-toast-error{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.soc-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:18px;padding:22px}.soc-card h2{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0 0 14px;display:flex}.soc-muted{color:hsl(var(--muted-foreground));font-size:var(--fs-sm);margin:0}.soc-note{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));margin:0 0 16px;line-height:1.65}.soc-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.soc-tile{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:hsl(var(--muted-foreground));flex-direction:column;gap:2px;padding:18px;display:flex}.soc-tile-icon{background:hsl(var(--accent));width:30px;height:30px;color:hsl(var(--accent-foreground));border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.soc-tile-label{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.soc-tile strong{font-size:var(--fs-3xl);color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.soc-tile em{font-style:normal;font-size:var(--fs-xs)}.soc-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.soc-legend{gap:14px;margin-bottom:12px;display:flex}.soc-legend span{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-weight:600;display:inline-flex}.soc-legend i{border-radius:3px;width:10px;height:10px}.soc-trend{align-items:flex-end;gap:6px;height:170px;display:flex}.soc-trend-col{flex:1;align-items:flex-end;gap:2px;height:100%;padding-bottom:16px;display:flex;position:relative}.soc-trend-bar{background:hsl(var(--chart-1));border-radius:3px 3px 0 0;flex:1;min-height:2px}.soc-trend-eng{background:hsl(var(--chart-2))}.soc-trend-day{text-align:center;font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));position:absolute;bottom:0;left:0;right:0}.soc-networks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.soc-networks li{grid-template-columns:76px 1fr 48px;align-items:center;gap:10px;display:grid}.soc-net-name{font-size:var(--fs-sm);text-transform:capitalize;color:hsl(var(--muted-foreground));font-weight:600}.soc-net-bar{background:hsl(var(--muted));border-radius:999px;height:10px;overflow:hidden}.soc-net-bar i{border-radius:999px;height:100%;display:block}.soc-net-val{font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.soc-posts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.soc-post{border:1.5px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));overflow:hidden}.soc-post img{object-fit:cover;width:100%;height:130px;display:block}.soc-post-blank{background:hsl(var(--muted));height:130px;color:hsl(var(--muted-foreground));font-size:var(--fs-sm);text-transform:capitalize;place-items:center;display:grid}.soc-post-body{padding:12px}.soc-post-body p{font-size:var(--fs-sm);color:hsl(var(--foreground));margin:8px 0 10px;line-height:1.5}.soc-post-stats{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));align-items:center;gap:12px;display:flex}.soc-post-stats span{align-items:center;gap:4px;display:inline-flex}.soc-post-stats a{color:hsl(var(--primary));margin-left:auto}.soc-badge{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-radius:999px;padding:3px 8px;font-weight:800;display:inline-block}.soc-badge-soft{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.soc-badge-ok{background:hsl(var(--success) / .14);color:hsl(var(--success))}.soc-inbox{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.soc-inbox li{border:1.5px solid hsl(var(--border));border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.soc-inbox strong{font-size:var(--fs-base);margin-right:8px}.soc-inbox p{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));margin:6px 0 0}.soc-inbox-actions{align-items:center;gap:8px;display:flex}.soc-icon-btn{border-radius:var(--radius);border:1.5px solid hsl(var(--border));width:34px;height:34px;color:hsl(var(--muted-foreground));place-items:center;display:grid}.soc-catalogue{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.soc-network{border:1.5px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));padding:16px}.soc-network.is-ready{border-color:hsl(var(--primary) / .3)}.soc-network-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.soc-network p{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));margin:0 0 12px;line-height:1.55}.soc-network-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soc-docs{font-size:var(--fs-2xs);color:hsl(var(--primary));text-decoration:underline}.soc-accounts{flex-direction:column;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.soc-accounts li{font-size:var(--fs-sm);align-items:center;gap:9px;display:flex}.soc-accounts img,.soc-avatar{object-fit:cover;background:hsl(var(--muted));width:28px;height:28px;font-weight:700;font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid}.soc-accounts span{flex-direction:column;display:flex}.soc-accounts em{font-style:normal;font-size:var(--fs-2xs);color:hsl(var(--muted-foreground))}.soc-dot{background:hsl(var(--success));border-radius:50%;width:8px;height:8px;margin-left:auto}.soc-dot.is-expired,.soc-dot.is-error{background:hsl(var(--destructive))}.soc-empty{text-align:center;color:hsl(var(--muted-foreground));flex-direction:column;align-items:center;gap:8px;padding:50px 20px;display:flex}.soc-empty h3{font-size:var(--fs-lg);color:hsl(var(--foreground));margin:0}.soc-empty p{font-size:var(--fs-sm);margin:0}.soc-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#0c0c1d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.soc-modal-card{background:hsl(var(--card));border-radius:var(--radius-lg);width:min(480px,100%);box-shadow:var(--shadow-xl);max-height:90vh;padding:26px;position:relative;overflow-y:auto}.soc-modal-card h3{font-size:var(--fs-xl);margin:0 0 8px}.soc-modal-close{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;position:absolute;top:14px;right:14px}.soc-modal-close:hover{background:hsl(var(--muted))}.soc-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.soc-field>span{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:800}.soc-field input{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));height:44px;font-size:var(--fs-base);color:hsl(var(--foreground));padding:0 13px}.soc-copy{border:1.5px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .4);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.soc-copy code{font-size:var(--fs-xs);white-space:nowrap;scrollbar-width:none;flex:1;overflow-x:auto}.soc-copy code::-webkit-scrollbar{display:none}.soc-copy button{background:hsl(var(--card));font-size:var(--fs-xs);cursor:pointer;box-shadow:var(--shadow-sm);border:0;border-radius:8px;min-height:34px;padding:7px 11px;font-weight:650}@media (width<=980px){.soc-grid{grid-template-columns:1fr}}@media (width<=640px){.soc-page{padding:20px 16px 48px}}.emc-page{max-width:1240px;margin:0 auto;padding:40px}.emc-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.emc-header h1{font-size:var(--fs-5xl);margin:0 0 6px}.emc-header p{color:hsl(var(--muted-foreground));font-size:var(--fs-md);margin:0}.emc-actions{flex-wrap:wrap;gap:10px;display:flex}.emc-btn{border-radius:var(--radius);height:42px;font-size:var(--fs-base);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:8px;padding:0 18px;font-weight:650;display:inline-flex}.emc-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-sm)}.emc-btn-primary:hover{filter:brightness(1.08);box-shadow:var(--shadow-md)}.emc-btn-ghost{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.emc-btn-ghost:hover{border-color:hsl(var(--primary) / .4)}.emc-toast{border-radius:var(--radius);font-weight:600;font-size:var(--fs-base);border:1.5px solid;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;display:flex}.emc-toast-success{background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .35);color:hsl(var(--success))}.emc-toast-error{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.emc-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-bottom:34px;display:grid}.emc-tile{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:20px;display:flex}.emc-tile:hover{box-shadow:var(--shadow-md)}.emc-tile-icon{background:hsl(var(--accent));width:38px;height:38px;color:hsl(var(--accent-foreground));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.emc-tile.good .emc-tile-icon{background:hsl(var(--success) / .13);color:hsl(var(--success))}.emc-tile.info .emc-tile-icon{background:hsl(var(--info) / .13);color:hsl(var(--info))}.emc-tile.muted .emc-tile-icon{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.emc-tile-label{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:800;display:block}.emc-tile-value{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;display:block}.emc-tile-sub{font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.emc-list-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.emc-list-head h2{font-size:var(--fs-xl);margin:0}.emc-list-head span{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.emc-rows{flex-direction:column;gap:10px;display:flex}.emc-row{text-align:left;cursor:pointer;background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius);width:100%;box-shadow:var(--shadow-xs);grid-template-columns:1fr 110px 80px 90px 20px;align-items:center;gap:16px;min-height:64px;padding:16px 20px;display:grid}.emc-row:hover{border-color:hsl(var(--primary) / .35);box-shadow:var(--shadow-md);transform:translateY(-1px)}.emc-skeleton{background:linear-gradient(90deg, hsl(var(--muted) / .5), hsl(var(--muted) / .85), hsl(var(--muted) / .5));background-size:200% 100%;height:64px;animation:1.4s infinite emcShimmer}@keyframes emcShimmer{to{background-position:-200% 0}}.emc-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.emc-row-main strong{font-size:var(--fs-md);color:hsl(var(--foreground))}.emc-row-main span{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emc-status{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;justify-self:start;padding:5px 10px;font-weight:800}.emc-status.is-good{background:hsl(var(--success) / .14);color:hsl(var(--success))}.emc-status.is-info{background:hsl(var(--info) / .14);color:hsl(var(--info))}.emc-status.is-warn{background:hsl(var(--warning) / .16);color:#b46a04}.emc-row-metric{font-size:var(--fs-sm);color:hsl(var(--foreground));font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;display:inline-flex}.emc-row-date{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.emc-row-go{color:hsl(var(--muted-foreground))}.emc-empty{text-align:center;color:hsl(var(--muted-foreground));background:hsl(var(--card));border:1.5px dashed hsl(var(--border));border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:10px;padding:70px 24px;display:flex}.emc-empty h3{font-size:var(--fs-xl);color:hsl(var(--foreground));margin:0}.emc-empty p{margin:0 0 8px}@media (width<=760px){.emc-page{padding:24px 16px}.emc-row{grid-template-columns:1fr auto;gap:8px}.emc-row-metric,.emc-row-date,.emc-row-go{display:none}}.ecc-page{max-width:1340px;margin:0 auto;padding:32px 40px 60px}.ecc-loading{height:55vh;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:10px;display:flex}.ecc-spin{animation:.9s linear infinite eccSpin}@keyframes eccSpin{to{transform:rotate(360deg)}}.ecc-back{color:hsl(var(--muted-foreground));font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:0 0 16px;font-weight:600;display:inline-flex}.ecc-back:hover{color:hsl(var(--foreground))}.ecc-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.ecc-header h1{font-size:var(--fs-4xl);margin:0 0 4px}.ecc-header p{color:hsl(var(--muted-foreground));font-size:var(--fs-base);margin:0}.ecc-actions{flex-wrap:wrap;gap:10px;display:flex}.ecc-btn{border-radius:var(--radius);height:42px;font-size:var(--fs-base);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:8px;padding:0 18px;font-weight:650;display:inline-flex}.ecc-btn:disabled{opacity:.55;cursor:not-allowed}.ecc-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-sm)}.ecc-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.ecc-btn-ghost{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.ecc-btn-ghost:hover:not(:disabled){border-color:hsl(var(--primary) / .4)}.ecc-toast{border-radius:var(--radius);font-weight:600;font-size:var(--fs-base);border:1.5px solid;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;display:flex}.ecc-toast-success{background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .35);color:hsl(var(--success))}.ecc-toast-error{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.ecc-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.ecc-main{flex-direction:column;gap:18px;min-width:0;display:flex}.ecc-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.ecc-card h2{font-size:var(--fs-lg);margin:0 0 16px}.ecc-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.ecc-field>span{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));align-items:center;gap:5px;font-weight:800;display:inline-flex}.ecc-field input,.ecc-field select{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));width:100%;height:44px;font-size:var(--fs-base);color:hsl(var(--foreground));padding:0 13px;font-family:inherit}.ecc-inline-hint{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));margin:-6px 0 14px}.ecc-inline-hint.ecc-warn{color:#aa6503}.ecc-link{color:hsl(var(--primary));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.ecc-aud-types{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:18px;display:grid}.ecc-aud{text-align:left;border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;color:hsl(var(--muted-foreground));flex-direction:column;align-items:flex-start;gap:4px;min-height:90px;padding:14px;display:flex}.ecc-aud strong{font-size:var(--fs-base);color:hsl(var(--foreground))}.ecc-aud span{font-size:var(--fs-xs);line-height:1.45}.ecc-aud:hover{border-color:hsl(var(--primary) / .35)}.ecc-aud.on{border-color:hsl(var(--primary));background:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.ecc-aud.on strong{color:hsl(var(--accent-foreground))}.ecc-filters{background:hsl(var(--muted) / .4);border-radius:var(--radius);flex-direction:column;gap:16px;margin-bottom:16px;padding:16px;display:flex}.ecc-filter-group{flex-direction:column;gap:8px;display:flex}.ecc-filter-label{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:800}.ecc-chips{flex-wrap:wrap;gap:7px;display:flex}.ecc-chip{border:1.5px solid hsl(var(--border));background:hsl(var(--card));font-size:var(--fs-xs);color:hsl(var(--muted-foreground));cursor:pointer;text-transform:capitalize;border-radius:999px;min-height:36px;padding:8px 13px;font-weight:650}.ecc-chip:hover{border-color:hsl(var(--primary) / .4)}.ecc-chip.on{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ecc-reach{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-radius:var(--radius);font-size:var(--fs-base);align-items:center;gap:10px;padding:14px 16px;display:flex}.ecc-reach strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:800}.ecc-reach em{opacity:.75;font-style:normal;font-size:var(--fs-sm)}.ecc-sample{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));margin:8px 0 0}.ecc-preview-pane{position:sticky;top:20px}.ecc-preview-pane h2{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 10px;font-weight:800}.ecc-preview{border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--muted) / .35);height:calc(100vh - 170px);overflow:hidden}.ecc-preview iframe{background:#fff;border:0;width:100%;height:100%}.ecc-preview-empty{height:100%;color:hsl(var(--muted-foreground));font-size:var(--fs-sm);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=1080px){.ecc-grid{grid-template-columns:1fr}.ecc-preview-pane{position:static}.ecc-preview{height:460px}}@media (width<=640px){.ecc-page{padding:20px 16px 48px}}.ecr-page{max-width:1240px;margin:0 auto;padding:32px 40px 60px}.ecr-loading{height:55vh;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:10px;display:flex}.ecr-spin{animation:.9s linear infinite ecrSpin}@keyframes ecrSpin{to{transform:rotate(360deg)}}.ecr-back{color:hsl(var(--muted-foreground));font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:0 0 14px;font-weight:600;display:inline-flex}.ecr-back:hover{color:hsl(var(--foreground))}.ecr-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.ecr-header h1{font-size:var(--fs-4xl);margin:6px 0 4px}.ecr-header p{color:hsl(var(--muted-foreground));margin:0}.ecr-actions{gap:10px;display:flex}.ecr-status{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;padding:5px 10px;font-weight:800}.ecr-status.is-sent{background:hsl(var(--success) / .14);color:hsl(var(--success))}.ecr-status.is-sending{background:hsl(var(--warning) / .16);color:#aa6503}.ecr-status.is-scheduled{background:hsl(var(--info) / .14);color:hsl(var(--info))}.ecr-btn{border-radius:var(--radius);height:40px;font-size:var(--fs-sm);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex}.ecr-btn-ghost{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.ecr-btn-ghost:hover{border-color:hsl(var(--primary) / .4)}.ecr-btn-danger{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.ecr-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px;display:grid}.ecr-metric{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:3px;padding:18px;display:flex}.ecr-metric-icon{background:hsl(var(--accent));width:30px;height:30px;color:hsl(var(--accent-foreground));border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.ecr-metric.good .ecr-metric-icon{background:hsl(var(--success) / .13);color:hsl(var(--success))}.ecr-metric.info .ecr-metric-icon{background:hsl(var(--info) / .13);color:hsl(var(--info))}.ecr-metric.bad .ecr-metric-icon{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.ecr-metric.muted .ecr-metric-icon{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.ecr-metric-label{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:800}.ecr-metric-value{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.ecr-metric-sub{font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.ecr-grid{grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:18px;display:grid}.ecr-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.ecr-card h2{font-size:var(--fs-lg);margin:0 0 14px}.ecr-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ecr-card-head h2{margin:0}.ecr-muted{color:hsl(var(--muted-foreground));font-size:var(--fs-sm);margin:0}.ecr-center{text-align:center;padding:26px 0}.ecr-legend{gap:14px;margin-bottom:12px;display:flex}.ecr-legend span{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));text-transform:capitalize;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ecr-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.ecr-bars{align-items:flex-end;gap:8px;height:170px;padding-bottom:4px;display:flex;overflow-x:auto}.ecr-bar-group{flex-direction:column;align-items:center;gap:6px;min-width:34px;height:100%;display:flex}.ecr-bar-stack{align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.ecr-bar{border-radius:3px 3px 0 0;flex:1;min-height:2px}.ecr-bar-label{font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.ecr-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ecr-links li{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.ecr-links li:last-child{border-bottom:0;padding-bottom:0}.ecr-links a{font-size:var(--fs-sm);color:hsl(var(--primary));align-items:center;gap:5px;font-weight:600;display:inline-flex}.ecr-links span{font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.ecr-filters{background:hsl(var(--muted) / .6);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.ecr-filters button{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:999px;min-height:34px;padding:7px 13px;font-weight:650}.ecr-filters button.on{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.ecr-table-wrap{overflow-x:auto}.ecr-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.ecr-table th{text-align:left;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1.5px solid hsl(var(--border));white-space:nowrap;padding:10px 12px;font-weight:800}.ecr-table td{border-bottom:1px solid hsl(var(--border));vertical-align:middle;padding:12px}.ecr-table td strong{color:hsl(var(--foreground));display:block}.ecr-table td span{font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.ecr-detail{max-width:280px;color:hsl(var(--muted-foreground));font-size:var(--fs-xs)}.ecr-pill{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;padding:4px 9px;font-weight:750}.ecr-pill.is-sent{background:hsl(var(--success) / .13);color:hsl(var(--success))}.ecr-pill.is-queued{background:hsl(var(--info) / .13);color:hsl(var(--info))}.ecr-pill.is-failed,.ecr-pill.is-bounced{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}@media (width<=960px){.ecr-grid{grid-template-columns:1fr}}@media (width<=640px){.ecr-page{padding:20px 16px 48px}}.ecr-bounce{color:hsl(var(--destructive))}.ems-page{max-width:980px;margin:0 auto;padding:32px 40px 60px}.ems-back{color:hsl(var(--muted-foreground));font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:0 0 14px;font-weight:600;display:inline-flex}.ems-back:hover{color:hsl(var(--foreground))}.ems-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.ems-header h1{font-size:var(--fs-4xl);margin:0 0 6px}.ems-header p{color:hsl(var(--muted-foreground));font-size:var(--fs-base);max-width:62ch;margin:0}.ems-btn{border-radius:var(--radius);height:42px;font-size:var(--fs-base);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:8px;padding:0 18px;font-weight:650;display:inline-flex}.ems-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ems-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.ems-btn-ghost{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.ems-spin{animation:.9s linear infinite emsSpin}@keyframes emsSpin{to{transform:rotate(360deg)}}.ems-toast{border-radius:var(--radius);font-weight:600;font-size:var(--fs-base);border:1.5px solid;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;display:flex}.ems-toast-success{background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .35);color:hsl(var(--success))}.ems-toast-error{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.ems-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:22px}.ems-card h2{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0 0 14px;display:flex}.ems-skeleton{background:linear-gradient(90deg, hsl(var(--muted) / .5), hsl(var(--muted) / .85), hsl(var(--muted) / .5));background-size:200% 100%;height:120px;animation:1.4s infinite emsShimmer}@keyframes emsShimmer{to{background-position:-200% 0}}.ems-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.ems-field{flex-direction:column;gap:6px;display:flex}.ems-field>span{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:800}.ems-field input,.ems-field select{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));height:44px;font-size:var(--fs-base);color:hsl(var(--foreground));padding:0 13px;font-family:inherit}.ems-checks{flex-wrap:wrap;gap:20px;margin:16px 0 10px;display:flex}.ems-checks label{font-size:var(--fs-sm);color:hsl(var(--foreground));cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ems-checks input{width:18px;height:18px;accent-color:hsl(var(--primary))}.ems-note{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));margin:0 0 14px;line-height:1.6}.ems-muted{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));margin:0}.ems-form-actions{justify-content:flex-end;gap:10px;display:flex}.ems-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.ems-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0;display:flex}.ems-account-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ems-account-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ems-account-title strong{font-size:var(--fs-md)}.ems-account-host,.ems-account-limits{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));align-items:center;gap:5px;display:inline-flex}.ems-ok{font-size:var(--fs-xs);color:hsl(var(--success));align-items:center;gap:5px;display:inline-flex}.ems-err{font-size:var(--fs-xs);color:hsl(var(--destructive));align-items:center;gap:5px;display:inline-flex}.ems-tag{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;padding:3px 8px;font-weight:800}.ems-tag.is-marketing{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.ems-tag.is-transactional{background:hsl(var(--info) / .14);color:hsl(var(--info))}.ems-tag.is-default{background:hsl(var(--success) / .14);color:hsl(var(--success))}.ems-account-actions{gap:6px;display:flex}.ems-account-actions button{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));height:38px;font-size:var(--fs-sm);color:hsl(var(--foreground));cursor:pointer;align-items:center;gap:6px;padding:0 13px;font-weight:600;display:inline-flex}.ems-account-actions button:hover{border-color:hsl(var(--primary) / .4)}.ems-account-actions .ems-danger:hover{border-color:hsl(var(--destructive) / .5);color:hsl(var(--destructive))}.ems-empty{text-align:center;color:hsl(var(--muted-foreground));background:hsl(var(--card));border:1.5px dashed hsl(var(--border));border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:60px 20px;display:flex}.ems-empty h3{font-size:var(--fs-lg);color:hsl(var(--foreground));margin:0}.ems-empty p{margin:0}.ems-suppress-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ems-suppress-head h2{margin:0}.ems-suppress-head span{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.ems-suppress-list{flex-direction:column;gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ems-suppress-list li{border:1px solid hsl(var(--border));border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ems-suppress-list span{font-size:var(--fs-sm);flex-direction:column;display:flex}.ems-suppress-list em{font-style:normal;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.ems-suppress-list button{color:hsl(var(--primary));font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;min-height:36px;font-weight:650}@media (width<=640px){.ems-page{padding:20px 16px 48px}.ems-account{align-items:flex-start}}.ems-switch{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ems-switch input{width:18px;height:18px;accent-color:hsl(var(--primary))}.ems-webhook{margin-top:16px}.ems-copy-row{border:1.5px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .4);align-items:center;gap:8px;padding:9px 9px 9px 13px;display:flex;overflow:hidden}.ems-copy-row code{font-size:var(--fs-xs);white-space:nowrap;scrollbar-width:none;color:hsl(var(--foreground));flex:1;overflow-x:auto}.ems-copy-row code::-webkit-scrollbar{display:none}.ems-copy-row button{background:hsl(var(--card));cursor:pointer;color:hsl(var(--muted-foreground));box-shadow:var(--shadow-sm);border:0;border-radius:8px;min-height:34px;padding:7px}.ems-copy-row button:hover{color:hsl(var(--primary))}.ems-bounces{border-top:1px solid hsl(var(--border));margin-top:18px;padding-top:16px}.ems-bounces h3{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 10px;font-weight:800}.ems-bounces ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ems-bounces li{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ems-bounces strong{font-weight:600}.ems-bounces em{font-style:normal;font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.ems-tag.is-hard{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.ems-tag.is-soft{background:hsl(var(--warning) / .16);color:#aa6503}.etl-page{max-width:1320px;margin:0 auto;padding:40px}.etl-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.etl-header h1{font-size:var(--fs-5xl);margin:0 0 6px}.etl-header p{font-size:var(--fs-md);color:hsl(var(--muted-foreground));margin:0}.etl-actions{gap:10px;display:flex}.etl-btn{border-radius:var(--radius);height:42px;font-size:var(--fs-base);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:8px;padding:0 18px;font-weight:650;display:inline-flex}.etl-btn:disabled{opacity:.6;cursor:not-allowed}.etl-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-sm)}.etl-btn-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:var(--shadow-md)}.etl-btn-ghost{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.etl-btn-ghost:hover:not(:disabled){border-color:hsl(var(--primary) / .4)}.etl-toast{border-radius:var(--radius);font-size:var(--fs-base);border:1.5px solid;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;font-weight:600;display:flex}.etl-toast-success{background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .35);color:hsl(var(--success))}.etl-toast-error{background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.etl-search{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius);max-width:420px;height:46px;color:hsl(var(--muted-foreground));align-items:center;gap:10px;margin-bottom:22px;padding:0 16px;display:flex}.etl-search input{font-size:var(--fs-base);color:hsl(var(--foreground));background:0 0;border:0;outline:none;flex:1}.etl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.etl-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.etl-card:hover{border-color:hsl(var(--primary) / .3);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.etl-skeleton{background:linear-gradient(90deg, hsl(var(--muted) / .5), hsl(var(--muted) / .8), hsl(var(--muted) / .5));background-size:200% 100%;height:300px;animation:1.4s infinite etlShimmer}@keyframes etlShimmer{to{background-position:-200% 0}}.etl-thumb{cursor:pointer;background:hsl(var(--muted) / .35);border:0;width:100%;height:172px;padding:0;display:block;position:relative;overflow:hidden}.etl-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:200%;height:344px;transform:scale(.5)}.etl-thumb-veil{background:hsl(var(--primary) / .88);color:#fff;font-weight:700;font-size:var(--fs-base);opacity:0;transition:opacity .2s var(--ease-out-expo);place-items:center;display:grid;position:absolute;inset:0}.etl-thumb:hover .etl-thumb-veil,.etl-thumb:focus-visible .etl-thumb-veil{opacity:1}.etl-card-body{flex:1;padding:16px 18px 12px}.etl-card-body h3{font-size:var(--fs-lg);margin:0 0 4px}.etl-card-body p{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;overflow:hidden}.etl-meta{flex-wrap:wrap;gap:6px;display:flex}.etl-tag{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-weight:700;display:inline-flex}.etl-tag-soft{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.etl-card-foot{border-top:1px solid hsl(var(--border));display:flex}.etl-card-foot button{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:12px;font-weight:600;display:inline-flex}.etl-card-foot button:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.etl-card-foot button+button{border-left:1px solid hsl(var(--border))}.etl-card-foot .etl-danger:hover{color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.etl-empty{text-align:center;color:hsl(var(--muted-foreground));background:hsl(var(--card));border:1.5px dashed hsl(var(--border));border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:10px;padding:72px 24px;display:flex}.etl-empty h2{font-size:var(--fs-xl);color:hsl(var(--foreground));margin:0}.etl-empty p{font-size:var(--fs-base);margin:0 0 8px}.etl-spin{animation:.9s linear infinite etlSpin}@keyframes etlSpin{to{transform:rotate(360deg)}}@media (width<=720px){.etl-page{padding:24px 16px}.etl-header{align-items:stretch}.etl-actions{flex-wrap:wrap}}.etb-page{flex-direction:column;height:calc(100vh - 64px);display:flex}.etb-loading{height:60vh;color:hsl(var(--muted-foreground));font-size:var(--fs-base);justify-content:center;align-items:center;gap:10px;display:flex}.etb-spin{animation:.9s linear infinite etbSpin}@keyframes etbSpin{to{transform:rotate(360deg)}}.etb-bar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));z-index:20;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex;position:sticky;top:0}.etb-back{color:hsl(var(--muted-foreground));font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-weight:600;display:inline-flex}.etb-back:hover{color:hsl(var(--foreground))}.etb-name{min-width:180px;font-size:var(--fs-xl);font-weight:700;font-family:var(--font-display);color:hsl(var(--foreground));border-radius:var(--radius);background:0 0;border:1.5px solid #0000;flex:1;padding:8px 12px}.etb-name:hover{border-color:hsl(var(--border))}.etb-bar-actions{align-items:center;gap:10px;display:flex}.etb-toggle{background:hsl(var(--muted) / .7);border-radius:999px;padding:3px;display:inline-flex}.etb-toggle button{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-weight:650}.etb-toggle button.on{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.etb-toggle-sm button{min-height:32px;padding:6px 10px}.etb-btn{border-radius:var(--radius);height:40px;font-size:var(--fs-sm);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex}.etb-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.etb-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.etb-btn-ghost{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.etb-btn-ghost:hover{border-color:hsl(var(--primary) / .4)}.etb-full{justify-content:center;width:100%;margin-top:8px}.etb-toast{z-index:60;border-radius:var(--radius);font-size:var(--fs-sm);box-shadow:var(--shadow-lg);background:hsl(var(--card));border:1.5px solid;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:flex;position:fixed;top:76px;right:24px}.etb-toast-success{border-color:hsl(var(--success) / .4);color:hsl(var(--success))}.etb-toast-error{border-color:hsl(var(--destructive) / .4);color:hsl(var(--destructive))}.etb-shell{flex:1;grid-template-columns:250px 1fr 340px;min-height:0;display:grid;overflow:hidden}.etb-palette,.etb-side{background:hsl(var(--card));padding:18px;overflow-y:auto}.etb-palette{border-right:1px solid hsl(var(--border))}.etb-side{border-left:1px solid hsl(var(--border))}.etb-palette h2,.etb-side h2{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 6px;font-weight:800}.etb-mt{margin-top:22px!important}.etb-mt-sm{margin-top:8px}.etb-hint{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));margin:0 0 10px}.etb-palette-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.etb-chip{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:var(--fs-xs);cursor:grab;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;padding:14px 8px;font-weight:600;display:flex}.etb-chip:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.etb-chip:active{cursor:grabbing}.etb-tags{flex-wrap:wrap;gap:6px;display:flex}.etb-tag{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);font-size:var(--fs-2xs);font-family:var(--font-mono);color:hsl(var(--muted-foreground));cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;display:inline-flex}.etb-tag:hover{border-color:hsl(var(--primary) / .45);color:hsl(var(--primary))}.etb-input{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));width:100%;height:40px;font-size:var(--fs-sm);color:hsl(var(--foreground));padding:0 12px}.etb-canvas-wrap{background:hsl(var(--background));padding:24px;overflow-y:auto}.etb-canvas{flex-direction:column;gap:10px;max-width:640px;min-height:100%;margin:0 auto;display:flex}.etb-canvas-empty{text-align:center;border:2px dashed hsl(var(--border));border-radius:var(--radius-lg);color:hsl(var(--muted-foreground));background:hsl(var(--card) / .6);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 20px;display:flex}.etb-canvas-empty h3{font-size:var(--fs-lg);color:hsl(var(--foreground));margin:0}.etb-canvas-empty p{font-size:var(--fs-sm);margin:0}.etb-block{border-radius:var(--radius);cursor:pointer;background:hsl(var(--card));border:1.5px solid hsl(var(--border));box-shadow:var(--shadow-xs);align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.etb-block:hover{border-color:hsl(var(--primary) / .35)}.etb-block.is-selected{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .14)}.etb-block.is-drop{border-top:3px solid hsl(var(--primary))}.etb-block-kind{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--accent-foreground));background:hsl(var(--accent));border-radius:6px;flex-shrink:0;padding:4px 8px;font-weight:800}.etb-block-peek{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.etb-block-tools{gap:2px;display:flex}.etb-block-tools button{width:30px;height:30px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.etb-block-tools button:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.etb-block-tools button:disabled{opacity:.3;cursor:not-allowed}.etb-block-tools .etb-danger:hover{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.etb-code{flex-direction:column;gap:8px;height:100%;display:flex}.etb-code label{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));font-weight:700}.etb-code textarea{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--card));min-height:420px;font-family:var(--font-mono);font-size:var(--fs-sm);color:hsl(var(--foreground));resize:vertical;flex:1;padding:16px;line-height:1.6}.etb-side-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.etb-side-head h2{margin:0}.etb-inspector{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:12px;padding-bottom:14px;display:flex}.etb-field{flex-direction:column;gap:6px;display:flex}.etb-field>span{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));font-weight:700}.etb-field input,.etb-field textarea{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));width:100%;font-size:var(--fs-sm);color:hsl(var(--foreground));padding:10px 12px;font-family:inherit}.etb-field textarea{resize:vertical;line-height:1.6}.etb-field input[type=color]{cursor:pointer;height:40px;padding:4px}.etb-seg{gap:4px;display:flex}.etb-seg button{border:1.5px solid hsl(var(--border));background:hsl(var(--background));font-size:var(--fs-xs);color:hsl(var(--muted-foreground));cursor:pointer;text-transform:capitalize;border-radius:8px;flex:1;min-height:36px;padding:8px;font-weight:600}.etb-seg button.on{border-color:hsl(var(--primary));background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.etb-preview{border:1.5px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--muted) / .35);height:calc(100vh - 220px);overflow:hidden}.etb-preview iframe{background:#fff;border:0;display:block}.etb-preview.mobile{max-width:340px;margin:0 auto}.etb-preview.is-short{height:320px;margin-top:14px}.etb-preview-empty{height:100%;color:hsl(var(--muted-foreground));font-size:var(--fs-sm);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=1180px){.etb-shell{grid-template-columns:210px 1fr}.etb-side{display:none}}@media (width<=820px){.etb-shell{grid-template-columns:1fr}.etb-palette{border-right:0;border-bottom:1px solid hsl(var(--border))}.etb-palette-grid{grid-template-columns:repeat(4,1fr)}}.lsrc-page{max-width:1200px;animation:slideUp .6s var(--ease-out-expo) forwards;margin:0 auto;padding:40px}.lsrc-loading{color:hsl(var(--muted-foreground));align-items:center;gap:10px;font-size:14px;display:flex}.lsrc-spin{animation:.9s linear infinite lsrc-rotate}@keyframes lsrc-rotate{to{transform:rotate(360deg)}}.lsrc-back{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;align-items:center;gap:6px;padding:0 0 20px;font-size:13px;font-weight:600;display:inline-flex}.lsrc-back:hover{color:hsl(var(--foreground))}.lsrc-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.lsrc-header h1{letter-spacing:-.03em;color:hsl(var(--foreground));margin:0 0 6px;font-size:28px;font-weight:800}.lsrc-header p{color:hsl(var(--muted-foreground));max-width:62ch;margin:0;font-size:14px}.lsrc-btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.lsrc-btn:disabled{opacity:.6;cursor:not-allowed}.lsrc-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.lsrc-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.lsrc-btn-ghost{background:hsl(var(--muted) / .4);border-color:hsl(var(--border));color:hsl(var(--foreground));align-self:flex-start;margin-top:4px}.lsrc-btn-ghost:hover:not(:disabled){border-color:hsl(var(--primary) / .4)}.lsrc-toast{border:1.5px solid;border-radius:14px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.lsrc-toast-success{color:#188b42;background:#22c35d1a;border-color:#22c35d59}.lsrc-toast-error{color:#c52020;background:#df3a3a1a;border-color:#df3a3a59}.lsrc-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;margin-bottom:24px;display:grid}.lsrc-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));box-shadow:var(--shadow-md);border-radius:28px;flex-direction:column;gap:18px;padding:28px;transition:border-color .25s,box-shadow .25s;display:flex}.lsrc-card:hover{border-color:hsl(var(--primary) / .25);box-shadow:var(--shadow-lg)}.lsrc-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.lsrc-card-title{align-items:center;gap:14px;display:flex}.lsrc-card-title h2{letter-spacing:-.02em;color:hsl(var(--foreground));margin:0 0 3px;font-size:18px;font-weight:800}.lsrc-card-icon{background:hsl(var(--muted) / .5);width:44px;height:44px;color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--border));border-radius:14px;flex-shrink:0;place-items:center;display:grid}.lsrc-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.lsrc-pill.on{color:#188b42;background:#22c35d26}.lsrc-pill.off{background:hsl(var(--muted) / .7);color:hsl(var(--muted-foreground))}.lsrc-sub{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.lsrc-switch{border:1.5px solid hsl(var(--border));background:hsl(var(--muted) / .6);cursor:pointer;border-radius:99px;flex-shrink:0;width:46px;height:26px;padding:2px;transition:background .2s,border-color .2s;display:flex}.lsrc-switch span{background:hsl(var(--background));width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out-expo);border-radius:50%}.lsrc-switch.on{background:hsl(var(--primary));border-color:hsl(var(--primary))}.lsrc-switch.on span{transform:translate(20px)}.lsrc-blurb{color:hsl(var(--muted-foreground));margin:0;font-size:13px;line-height:1.6}.lsrc-field{flex-direction:column;gap:7px;display:flex}.lsrc-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));align-items:baseline;gap:8px;font-size:11px;font-weight:800;display:flex}.lsrc-stored{text-transform:none;letter-spacing:0;color:hsl(var(--primary));font-size:11px;font-style:normal;font-weight:600}.lsrc-field input,.lsrc-field select{border:1.5px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));border-radius:12px;padding:11px 14px;font-family:inherit;font-size:13px}.lsrc-field input:focus,.lsrc-field select:focus{border-color:hsl(var(--primary) / .55);box-shadow:0 0 0 3px hsl(var(--primary) / .12);outline:none}.lsrc-hint{color:hsl(var(--muted-foreground));font-size:11.5px}.lsrc-hint code{background:hsl(var(--muted) / .6);border-radius:5px;padding:1px 5px;font-size:11px}.lsrc-copy-row{border:1.5px solid hsl(var(--border));background:hsl(var(--muted) / .35);border-radius:12px;align-items:center;gap:8px;padding:9px 9px 9px 13px;display:flex;overflow:hidden}.lsrc-copy-row code{color:hsl(var(--foreground));white-space:nowrap;scrollbar-width:none;flex:1;font-size:11.5px;overflow-x:auto}.lsrc-copy-row code::-webkit-scrollbar{display:none}.lsrc-copy-row button{background:hsl(var(--background));cursor:pointer;color:hsl(var(--muted-foreground));box-shadow:var(--shadow-sm);border:none;border-radius:9px;flex-shrink:0;place-items:center;padding:6px;display:grid}.lsrc-copy-row button:hover{color:hsl(var(--primary))}.lsrc-assign{margin-bottom:40px}.lsrc-strategies{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.lsrc-strategy{text-align:left;border:1.5px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;color:hsl(var(--muted-foreground));border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:all .2s;display:flex}.lsrc-strategy:hover{border-color:hsl(var(--primary) / .35)}.lsrc-strategy.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06);color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.lsrc-strategy-title{color:hsl(var(--foreground));letter-spacing:-.01em;font-size:14px;font-weight:800}.lsrc-strategy-desc{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}.lsrc-owner-pick{max-width:340px}@media (width<=760px){.lsrc-page{padding:24px 18px}.lsrc-header{flex-direction:column;align-items:stretch}.lsrc-card{border-radius:22px;padding:22px}}.msg-page{background:hsl(var(--background));flex:1;grid-template-columns:340px 1fr;height:100%;min-height:0;display:grid}.msg-spin{animation:.9s linear infinite msg-rotate}@keyframes msg-rotate{to{transform:rotate(360deg)}}.msg-list{border-right:1.5px solid hsl(var(--border));flex-direction:column;min-height:0;display:flex}.msg-list-head{border-bottom:1.5px solid hsl(var(--border));flex-direction:column;gap:14px;padding:22px 20px 16px;display:flex}.msg-title-row{justify-content:space-between;align-items:center;display:flex}.msg-title-row h1{letter-spacing:-.02em;color:hsl(var(--foreground));margin:0;font-size:21px;font-weight:800}.msg-icon-btn{border:1.5px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;color:hsl(var(--muted-foreground));border-radius:10px;place-items:center;padding:7px;transition:all .2s;display:grid}.msg-icon-btn:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .4)}.msg-search{border:1.5px solid hsl(var(--border));background:hsl(var(--muted) / .35);color:hsl(var(--muted-foreground));border-radius:12px;align-items:center;gap:9px;padding:9px 12px;display:flex}.msg-search input{width:100%;color:hsl(var(--foreground));background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.msg-threads{flex:1;min-height:0;overflow-y:auto}.msg-thread{border:none;border-bottom:1px solid hsl(var(--border) / .6);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 18px;transition:background .15s;display:flex}.msg-thread:hover{background:hsl(var(--muted) / .4)}.msg-thread.active{background:hsl(var(--primary) / .07);box-shadow:inset 3px 0 0 hsl(var(--primary))}.msg-avatar{background:hsl(var(--primary) / .12);width:38px;height:38px;color:hsl(var(--primary));border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.msg-thread-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.msg-thread-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg-thread-top b{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.msg-thread-top em{color:hsl(var(--muted-foreground));flex-shrink:0;font-size:11px;font-style:normal}.msg-preview{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.msg-you{color:hsl(var(--foreground) / .7);font-weight:600}.msg-convo{flex-direction:column;min-height:0;display:flex}.msg-convo-head{border-bottom:1.5px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.msg-convo-head h2{color:hsl(var(--foreground));margin:0 0 3px;font-size:16px;font-weight:800}.msg-convo-head span{color:hsl(var(--muted-foreground));align-items:center;gap:5px;font-size:12px;display:flex}.msg-stream{background:radial-gradient(circle at 20% 10%, hsl(var(--primary) / .04), transparent 45%), hsl(var(--muted) / .2);flex-direction:column;flex:1;gap:10px;padding:26px;display:flex;overflow-y:auto}.msg-bubble-row{display:flex}.msg-bubble-row.outbound{justify-content:flex-end}.msg-bubble{background:hsl(var(--card));border:1.5px solid hsl(var(--border));max-width:min(64ch,72%);box-shadow:var(--shadow-sm);border-radius:18px;padding:11px 15px 8px}.msg-bubble.inbound{border-bottom-left-radius:6px}.msg-bubble.outbound{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .28);border-bottom-right-radius:6px}.msg-bubble.failed{background:#df3a3a12;border-color:#df3a3a80}.msg-bubble p{color:hsl(var(--foreground));white-space:pre-wrap;word-break:break-word;margin:0 0 4px;font-size:13.5px;line-height:1.55}.msg-meta{color:hsl(var(--muted-foreground));justify-content:flex-end;align-items:center;gap:5px;font-size:10.5px;display:flex}.msg-read{color:#0b95da}.msg-failed{color:#db2424}.msg-error-note{color:#c52020;margin-top:5px;font-size:11px;display:block}.msg-error{color:#b81e1e;background:#df3a3a1a;border:1.5px solid #df3a3a4d;border-radius:11px;align-items:center;gap:7px;margin:0 26px;padding:9px 13px;font-size:12.5px;font-weight:600;display:flex}.msg-composer{border-top:1.5px solid hsl(var(--border));align-items:flex-end;gap:10px;padding:16px 26px 20px;display:flex;position:relative}.msg-composer textarea{resize:none;border:1.5px solid hsl(var(--border));max-height:140px;color:hsl(var(--foreground));background:hsl(var(--background));border-radius:14px;flex:1;padding:12px 15px;font-family:inherit;font-size:13.5px;line-height:1.5}.msg-composer textarea:focus{border-color:hsl(var(--primary) / .5);box-shadow:0 0 0 3px hsl(var(--primary) / .1);outline:none}.msg-send{background:hsl(var(--primary));width:42px;height:42px;color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.msg-send:disabled{opacity:.45;cursor:not-allowed}.msg-template-pop{background:hsl(var(--card));border:1.5px solid hsl(var(--border));width:min(420px,100% - 52px);box-shadow:var(--shadow-lg);z-index:20;border-radius:18px;flex-direction:column;gap:4px;max-height:280px;padding:8px;display:flex;position:absolute;bottom:calc(100% - 6px);left:26px;overflow-y:auto}.msg-template-pop button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.msg-template-pop button:hover{background:hsl(var(--muted) / .6)}.msg-template-pop b{color:hsl(var(--foreground));font-size:13px}.msg-template-pop span{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.msg-template-empty{color:hsl(var(--muted-foreground));padding:14px;font-size:12.5px}.msg-empty{color:hsl(var(--muted-foreground));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:50px 24px;display:flex}.msg-empty p{color:hsl(var(--foreground));margin:4px 0 0;font-size:14px;font-weight:700}.msg-empty span{max-width:32ch;font-size:12.5px}.msg-empty-lg{height:100%}.msg-modal-backdrop{background:hsl(var(--foreground) / .35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.msg-modal{background:hsl(var(--card));border:1.5px solid hsl(var(--border));width:min(520px,100%);max-height:88vh;box-shadow:var(--shadow-lg);border-radius:24px;flex-direction:column;gap:16px;padding:26px;display:flex;overflow-y:auto}.msg-modal header{justify-content:space-between;align-items:center;display:flex}.msg-modal header h2{color:hsl(var(--foreground));margin:0;font-size:18px;font-weight:800}.msg-modal-note{color:hsl(var(--muted-foreground));margin:0;font-size:12.5px;line-height:1.6}.msg-field{flex-direction:column;gap:6px;display:flex}.msg-field>span{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11px;font-weight:800}.msg-field>span em{text-transform:none;letter-spacing:0;color:hsl(var(--primary));margin-left:6px;font-style:normal}.msg-field input[type=text],.msg-field input[type=password],.msg-field input:not([type]){border:1.5px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:11px;padding:10px 13px;font-family:inherit;font-size:13px}.msg-field input:focus{border-color:hsl(var(--primary) / .5);outline:none}.msg-switch-row{flex-direction:row;align-items:center;gap:9px}.msg-switch-row span{text-transform:none;letter-spacing:0;color:hsl(var(--foreground));font-size:13px;font-weight:700}.msg-code{background:hsl(var(--muted) / .5);border:1.5px solid hsl(var(--border));white-space:nowrap;color:hsl(var(--foreground));border-radius:11px;padding:10px 13px;font-size:11.5px;display:block;overflow-x:auto}.msg-modal footer{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.msg-btn,.msg-btn-ghost{cursor:pointer;border:1.5px solid #0000;border-radius:11px;padding:10px 18px;font-size:13px;font-weight:700}.msg-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.msg-btn-ghost{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:0 0}@media (width<=900px){.msg-page{grid-template-columns:1fr}.msg-list{display:none}}.dvc-page{max-width:1080px;animation:slideUp .6s var(--ease-out-expo) forwards;margin:0 auto;padding:40px}.dvc-spin{animation:.9s linear infinite dvc-rotate}@keyframes dvc-rotate{to{transform:rotate(360deg)}}.dvc-back{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;align-items:center;gap:6px;padding:0 0 20px;font-size:13px;font-weight:600;display:inline-flex}.dvc-back:hover{color:hsl(var(--foreground))}.dvc-header{margin-bottom:28px}.dvc-header h1{letter-spacing:-.03em;color:hsl(var(--foreground));margin:0 0 6px;font-size:28px;font-weight:800}.dvc-header p{color:hsl(var(--muted-foreground));max-width:60ch;margin:0;font-size:14px}.dvc-toast{border:1.5px solid;border-radius:14px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.dvc-toast-success{color:#188b42;background:#22c35d1a;border-color:#22c35d59}.dvc-toast-error{color:#c52020;background:#df3a3a1a;border-color:#df3a3a59}.dvc-pair,.dvc-list{background:hsl(var(--card));border:1.5px solid hsl(var(--border));box-shadow:var(--shadow-md);border-radius:28px;margin-bottom:24px;padding:28px}.dvc-pair h2,.dvc-list h2{letter-spacing:-.02em;color:hsl(var(--foreground));margin:0 0 6px;font-size:18px;font-weight:800}.dvc-blurb{color:hsl(var(--muted-foreground));max-width:62ch;margin:0 0 20px;font-size:13px;line-height:1.6}.dvc-kinds{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.dvc-kind{text-align:left;border:1.5px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;color:hsl(var(--primary));border-radius:18px;gap:5px;min-height:92px;padding:18px;transition:all .2s;display:grid}.dvc-kind:hover:not(:disabled){border-color:hsl(var(--primary) / .45)}.dvc-kind:disabled{opacity:.6;cursor:wait}.dvc-kind-title{color:hsl(var(--foreground));font-size:14px;font-weight:800}.dvc-kind-hint{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}.dvc-code-box{border:1.5px dashed hsl(var(--primary) / .5);background:hsl(var(--primary) / .05);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 24px;display:flex}.dvc-code-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;display:block}.dvc-code{letter-spacing:.22em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));margin:4px 0 2px;font-size:34px;font-weight:800;display:block}.dvc-code-expiry{color:hsl(var(--muted-foreground));font-size:12px}.dvc-copy{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:11px 20px;font-size:13px;font-weight:700;display:inline-flex}.dvc-copy:hover{filter:brightness(1.08)}.dvc-table{border-collapse:collapse;width:100%}.dvc-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1.5px solid hsl(var(--border));padding:10px 12px;font-size:11px;font-weight:800}.dvc-table td{border-bottom:1px solid hsl(var(--border) / .7);color:hsl(var(--foreground));vertical-align:top;padding:14px 12px;font-size:13px}.dvc-name{align-items:center;gap:8px;font-weight:600;display:flex}.dvc-sub{color:hsl(var(--muted-foreground));margin-left:23px;font-size:11.5px;display:block}.dvc-seen{color:hsl(var(--muted-foreground));align-items:center;gap:6px;display:inline-flex}.dvc-live{color:#1fad53}.dvc-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.dvc-pill.on{color:#188b42;background:#22c35d26}.dvc-pill.off{background:hsl(var(--muted) / .8);color:hsl(var(--muted-foreground))}.dvc-revoke{color:#c52020;cursor:pointer;background:0 0;border:1.5px solid #df3a3a59;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.dvc-revoke:hover{background:#df3a3a14;border-color:#df3a3a}.dvc-empty{color:hsl(var(--muted-foreground));text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 20px;display:flex}.dvc-empty p{color:hsl(var(--foreground));margin:4px 0 0;font-size:14px;font-weight:700}.dvc-empty span{max-width:38ch;font-size:12.5px}@media (width<=720px){.dvc-page{padding:24px 18px}.dvc-pair,.dvc-list{border-radius:22px;padding:22px}.dvc-table thead{display:none}.dvc-table td{border:0;padding:4px 0;display:block}.dvc-table tr{border-bottom:1px solid hsl(var(--border));padding:14px 0;display:block}}.au-page{background:hsl(var(--background));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.au-brand{background:radial-gradient(120% 90% at 8% 4%, hsl(var(--primary) / .38) 0%, transparent 58%), radial-gradient(90% 70% at 96% 100%, hsl(var(--primary-glow) / .26) 0%, transparent 62%), linear-gradient(168deg, #151528 0%, #0d0d1c 100%);color:#fff;align-items:center;padding:56px clamp(36px,5vw,76px);display:flex;position:relative;overflow:hidden}.au-brand:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 100% at 0 0,#000 30%,#0000 78%);mask-image:radial-gradient(130% 100% at 0 0,#000 30%,#0000 78%)}.au-brand-grain{opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.au-brand-inner{max-width:30rem;position:relative}.au-brand-mark{font-size:var(--fs-base);letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:clamp(36px,7vh,72px);font-weight:700;display:inline-flex}.au-brand-mark img{object-fit:contain;max-width:150px;height:30px}.au-brand-dot{background:hsl(var(--primary));width:26px;height:26px;box-shadow:0 0 0 5px hsl(var(--primary) / .18);border-radius:9px}.au-statement{letter-spacing:-.02em;color:#fff;margin:0 0 clamp(28px,5vh,46px);font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.6rem,4.6vw,4rem);font-weight:400;line-height:1.04}.au-statement em{color:hsl(var(--primary-glow));font-style:italic}.au-highlights{gap:18px;margin:0 0 clamp(28px,5vh,48px);padding:0;list-style:none;display:grid}.au-highlights li{border-left:2px solid #ffffff29;gap:3px;padding-left:18px;animation:.6s cubic-bezier(.22,1,.36,1) both auRise;display:grid}.au-highlights strong{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary-glow));font-weight:800}.au-highlights span{font-size:var(--fs-sm);color:#ffffffb8;line-height:1.6}.au-brand-foot{font-size:var(--fs-xs);color:#ffffff73;margin:0}@keyframes auRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.au-panel{background:hsl(var(--background));justify-content:center;align-items:center;padding:48px clamp(20px,4vw,56px);display:flex}.au-panel-inner{width:min(25rem,100%)}.au-mobile-logo{object-fit:contain;height:34px;margin:0 auto 24px;display:none}.au-mobile-name{display:none}.au-head{margin-bottom:26px}.au-head h1{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--foreground));margin:0 0 7px;font-size:clamp(1.7rem,2.4vw,2.05rem)}.au-head p{font-size:var(--fs-base);color:hsl(var(--muted-foreground));margin:0;line-height:1.6}.au-tabs{background:hsl(var(--muted) / .7);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.au-tabs button{min-height:44px;font:inherit;font-size:var(--fs-sm);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:650;transition:background .18s,color .18s;display:inline-flex}.au-tabs button.on{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.au-form{gap:18px;display:grid}.au-field{gap:7px;display:grid}.au-field>span{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:800}.au-input{border:1.5px solid hsl(var(--border));background:hsl(var(--card));min-height:52px;color:hsl(var(--muted-foreground));border-radius:12px;align-items:center;gap:11px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.au-input:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--ring) / .16)}.au-input input{min-width:0;font:inherit;font-size:var(--fs-base);color:hsl(var(--foreground));background:0 0;border:0;outline:none;flex:1}.au-input input::placeholder{color:hsl(var(--muted-foreground) / .7)}.au-input input:focus,.au-input input:focus-visible{box-shadow:none;border:0;outline:none}.au-peek{width:36px;height:36px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.au-peek:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.au-link{font:inherit;font-size:var(--fs-sm);color:hsl(var(--primary));cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0 0;font-weight:600}.au-link:hover{text-decoration:underline}.au-hint{background:hsl(var(--accent));border:1.5px solid hsl(var(--primary) / .18);font-size:var(--fs-sm);color:hsl(var(--muted-foreground));border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:13px 15px;line-height:1.6;display:flex}.au-hint svg{color:hsl(var(--primary));flex:none;margin-top:2px}.au-error{background:hsl(var(--destructive) / .1);border:1.5px solid hsl(var(--destructive) / .3);color:hsl(var(--destructive));font-size:var(--fs-sm);border-radius:12px;margin:0;padding:12px 15px;font-weight:600;line-height:1.55}.au-submit{background:hsl(var(--primary));min-height:52px;color:hsl(var(--primary-foreground));font:inherit;font-size:var(--fs-base);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:700;transition:filter .18s,transform .18s;display:inline-flex}.au-submit:hover:not(:disabled){filter:brightness(1.07)}.au-submit:active:not(:disabled){transform:translateY(1px)}.au-submit:disabled{opacity:.45;cursor:not-allowed}.au-spin{animation:.9s linear infinite auSpin}@keyframes auSpin{to{transform:rotate(360deg)}}.au-foot{text-align:center;margin-top:26px}.au-foot p{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));margin:0;line-height:1.6}.au-foot a{color:hsl(var(--primary));font-weight:650;text-decoration:none}.au-foot a:hover{text-decoration:underline}.au-back{min-height:40px;font:inherit;font-size:var(--fs-sm);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin-bottom:14px;padding:0 11px 0 7px;font-weight:600;display:inline-flex}.au-back:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.au-sent{color:hsl(var(--foreground));font-weight:700}.au-code{border:1.5px solid hsl(var(--border));background:hsl(var(--card));width:100%;min-height:62px;font-family:var(--font-mono);letter-spacing:.42em;text-align:center;text-indent:.42em;color:hsl(var(--foreground));border-radius:12px;outline:none;padding:0 16px;font-size:1.8rem;font-weight:700}.au-code:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--ring) / .16)}.au-resend{font:inherit;font-size:var(--fs-sm);color:hsl(var(--primary));cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:650;display:inline-flex}.au-resend:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.au-page{grid-template-columns:1fr}.au-brand{display:none}.au-panel{align-items:flex-start;padding:32px 18px 48px}.au-panel-inner{padding-top:6vh}.au-mobile-logo{display:block}.au-mobile-name{text-align:center;font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.01em;color:hsl(var(--foreground));margin:0 0 20px;font-weight:800;display:block}}@media (prefers-reduced-motion:reduce){.au-highlights li{animation:none}.au-spin{animation-duration:2s}.au-submit:active:not(:disabled){transform:none}}.lead-details-container{box-sizing:border-box;background-color:#0000;width:100%;max-width:100%;min-height:calc(100vh - 120px);margin:0;font-family:Inter,sans-serif}.details-header-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.breadcrumb{color:#64748b;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.breadcrumb span{cursor:pointer;transition:color .2s}.breadcrumb span:hover{color:#0f172a}.breadcrumb .current{color:#0f172a;cursor:default;font-weight:600}.header-actions-right{align-items:center;gap:.75rem;display:flex}.btn-action-ghost,.btn-action-outline{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:7px 14px;font-size:.8125rem;font-weight:600;display:flex;box-shadow:0 1px 2px #0000000d}.btn-action-delete{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fee2e2;border-radius:8px;align-items:center;gap:.5rem;padding:7px 14px;font-size:.8125rem;font-weight:600;display:flex;box-shadow:0 1px 2px #0000000d}.btn-action-delete:hover{background:#fef2f2}.more-icon{color:#94a3b8;cursor:pointer}.lead-hero-banner{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;width:100%;margin-bottom:32px;padding:40px;display:flex;box-shadow:0 12px 32px -8px #0f172a33}.hero-profile-info{align-items:center;gap:2.5rem;display:flex}.profile-large-avatar{color:#f1f5f9;background:#1e293b;border:1px solid #ffffff26;border-radius:24px;justify-content:center;align-items:center;width:96px;height:96px;font-size:2.25rem;font-weight:800;display:flex;box-shadow:0 8px 16px #0000004d}.hero-text-content{flex-direction:column;gap:.25rem;display:flex}.hero-badges{gap:.75rem;margin-bottom:8px;display:flex}.hot-lead-badge{align-items:center;gap:4px;display:flex;color:#f59e0b!important;background:#f59e0b1a!important;border:1px solid #f59e0b33!important;font-weight:700!important}.hero-name{color:#f8fafc;letter-spacing:-.03em;margin:0;font-size:2.5rem;font-weight:800}.hero-subtitle{color:#cbd5e1;margin:0;font-size:1.0625rem;font-weight:500}.hero-action-buttons{gap:.75rem;display:flex}.btn-hero-outline{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;border-radius:12px;align-items:center;gap:.625rem;padding:10px 20px;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.btn-hero-outline:hover{background:#ffffff26;border-color:#ffffff4d}.btn-hero-dark{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:12px;align-items:center;gap:.625rem;padding:10px 20px;font-size:.875rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0000001a}.btn-hero-dark:hover:not(:disabled){background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 20px #00000026,0 0 0 2px #fff3}.btn-hero-dark:disabled{opacity:.7;cursor:not-allowed;background:#e2e8f0;border-color:#e2e8f0}.btn-hero-dark .spinner{animation:1s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cd-btn-xs{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.cd-btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);box-shadow:0 2px 4px #6366f133}.cd-btn-primary:hover{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);transform:translateY(-1px);box-shadow:0 4px 8px #6366f14d}.lead-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;width:100%;margin-bottom:32px;display:grid}.metric-card-v2{background:#fff;border:1px solid #f1f5f9;border-radius:24px;justify-content:space-between;align-items:center;padding:28px;display:flex;box-shadow:0 1px 2px #00000005}.metric-label-v2{color:#94a3b8;letter-spacing:.05em;margin:0 0 8px;font-size:.75rem;font-weight:800}.metric-value-v2{color:#0f172a;margin:0;font-size:1.5rem;font-weight:800}.metric-total-v2{color:#cbd5e1;font-size:.875rem;font-weight:500}.metric-icon-v2{color:#cbd5e1;flex-shrink:0}.lead-content-layout{grid-template-columns:minmax(0,1fr) 360px;gap:2rem;display:grid}.content-main{background:#fff;border:1px solid #f1f5f9;border-radius:28px;overflow:hidden}.details-tabs{white-space:nowrap;scrollbar-width:none;background:#fcfdfe;border-bottom:1px solid #f1f5f9;gap:2.5rem;padding:0 32px;display:flex;overflow-x:auto}.details-tabs::-webkit-scrollbar{display:none}.details-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:24px 0;font-size:.9375rem;font-weight:700;transition:all .2s;position:relative}.details-tab.active{color:#0f172a}.details-tab.active:after{content:"";background:#0f172a;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.tab-pane-content{padding:40px}.activity-timeline-v2{padding:12px 0}.timeline-filters{align-items:center;gap:12px;margin-bottom:24px;display:flex}.filter-label{color:#94a3b8;letter-spacing:.05em;font-size:10px;font-weight:800}.cd-filter-select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:6px 10px;font-size:11px;font-weight:600;transition:all .2s}.cd-filter-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.timeline-v2{position:relative}.timeline-entry-v2{gap:1.5rem;display:flex;position:relative}.timeline-indicator-v2{flex-direction:column;flex-shrink:0;align-items:center;width:40px;display:flex}.timeline-icon-v2{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.timeline-icon-v2:hover{transform:scale(1.1)}.timeline-line-v2{background:#f1f5f9;flex:1;width:1px;margin:4px 0}.timeline-content-v2{flex:1;padding-bottom:40px}.timeline-header-v2{justify-content:space-between;align-items:flex-start;margin-bottom:2px;display:flex}.timeline-title-row{align-items:center;gap:8px;display:flex}.timeline-title-v2{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.timeline-time-v2{color:#94a3b8;font-size:.8125rem;font-weight:500}.timeline-desc-v2{color:#64748b;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.timeline-icon-v2.email{color:#3b82f6;background:#eff6ff}.timeline-icon-v2.phone{color:#22c55e;background:#f0fdf4}.timeline-icon-v2.note{color:#f59e0b;background:#fff7ed}.timeline-icon-v2.ai{color:#a855f7;background:#fdf4ff}.timeline-icon-v2.deal{color:#475569;background:#f8fafc}.timeline-icon-v2.enrich{color:#d97706;background:#fffbeb}.timeline-icon-v2.status{color:#10b981;background:#ecfdf5}.timeline-icon-v2.activity{color:#64748b;background:#f1f5f9}.sidebar-contact-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:32px;box-shadow:0 1px 2px #00000005}.sidebar-title{color:#94a3b8;letter-spacing:.05em;margin-bottom:24px;font-size:.75rem;font-weight:800}.contact-info-list-v2{flex-direction:column;gap:1.5rem;display:flex}.info-item-v2{align-items:flex-start;gap:1.25rem;display:flex}.info-item-v2 svg{color:#cbd5e1;margin-top:2px}.info-text-v2 label{color:#94a3b8;margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.info-text-v2 p{color:#0f172a;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:700}.verified-badge{color:#16a34a;text-transform:uppercase;background:#f0fdf4;border-radius:4px;align-items:center;gap:4px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.contact-link{color:inherit;text-decoration:none;transition:color .2s}.contact-link:hover{color:#6366f1}.info-item-small-v2{margin-bottom:1.25rem}.info-item-small-v2 label{color:#94a3b8;margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.info-item-small-v2 p{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.followup-type-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.type-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.type-btn:hover{color:#6366f1;background:#fff;border-color:#6366f1}.type-btn.active{color:#6366f1;background:#f5f3ff;border-color:#6366f1}.sidebar-subtitle{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;margin:0 0 20px;font-size:.75rem;font-weight:800}.sidebar-card-mt{margin-top:1.5rem}.lead-details-table{flex-direction:column;gap:0;display:flex}.detail-row{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:10px 0;font-size:.875rem;display:flex}.detail-row:last-child{border-bottom:none}.detail-row>span:first-child{color:#94a3b8;font-weight:500}.detail-value{color:#0f172a;font-size:.875rem;font-weight:600}.detail-value.owner{align-items:center;gap:6px;display:flex}.owner-avatar{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.625rem;font-weight:700;display:flex}.score-progress-wrap{align-items:center;gap:8px;display:flex}.score-progress-bar{background:#f1f5f9;border-radius:999px;width:80px;height:6px;overflow:hidden}.score-progress-fill{background:#22c55e;border-radius:999px;height:100%}.score-text{color:#0f172a;font-size:.875rem;font-weight:600}.status-badge-v2{color:#16a34a!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:6px!important;padding:2px 10px!important;font-size:.75rem!important;font-weight:700!important}.ai-insights-card{box-sizing:border-box;background:#fff;border:1px solid #f1f5f9;border-radius:28px;width:100%;margin-top:1.5rem;padding:32px 40px;box-shadow:0 1px 2px #00000005}.sentiment-trend-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin:24px 0;padding:20px}.section-header-v2{text-transform:uppercase;letter-spacing:.1em;color:#64748b;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:800;display:flex}.sentiment-sparkline{align-items:flex-end;height:60px;display:flex}.sparkline-wrap{align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.spark-bar{border-radius:2px 2px 0 0;flex:1;min-width:4px;transition:all .3s}.spark-bar:hover{transform:scaleY(1.1);opacity:1!important}.sparkline-empty{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-style:italic;display:flex}.ai-insights-header{align-items:center;gap:10px;margin-bottom:20px;display:flex}.ai-insights-header h4{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.beta-badge{color:#3b82f6!important;letter-spacing:.05em!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:6px!important;padding:2px 8px!important;font-size:.625rem!important;font-weight:800!important}.ai-insights-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ai-insights-list li{color:#64748b;align-items:flex-start;gap:10px;font-size:.9375rem;font-weight:500;line-height:1.5;display:flex}.ai-insights-list li strong{color:#0f172a}.insight-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.insight-dot.green{background:#22c55e}.insight-dot.orange{background:#f59e0b}.insight-dot.blue{background:#3b82f6}.empty-timeline-state{color:#cbd5e1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.empty-timeline-state p{color:#94a3b8;margin:0;font-size:.9375rem;font-weight:500}.empty-state-v2{color:#cbd5e1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 16px;display:flex}.empty-state-v2 h3{color:#64748b;margin:0;font-size:1rem;font-weight:700}.empty-state-v2 p{color:#94a3b8;margin:0;font-size:.875rem}.empty-icon-wrap{color:#e2e8f0}.notes-pane-v2{flex-direction:column;gap:24px;display:flex}.note-editor-v2{flex-direction:column;gap:10px;display:flex}.note-textarea-v2{color:#0f172a;resize:vertical;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;outline:none;width:100%;min-height:100px;padding:14px 16px;font-family:inherit;font-size:.9375rem}.note-textarea-v2:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.note-editor-actions{justify-content:flex-end;display:flex}.btn-save-note{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:.875rem;font-weight:700;display:flex}.notes-list-v2{flex-direction:column;gap:14px;display:flex}.note-card-v2{background:#f8fafc;border-radius:14px;padding:18px 20px}.note-user-meta{align-items:center;gap:10px;margin-bottom:10px;display:flex}.note-user-avatar{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.625rem;font-weight:700;display:flex}.note-user-name{color:#0f172a;font-size:.875rem;font-weight:700}.note-time{color:#94a3b8;margin-left:6px;font-size:.75rem}.note-text-v2{color:#475569;margin:0;font-size:.9375rem;line-height:1.6}.lead-details-loading,.lead-details-error{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.lead-details-error h2{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.lead-details-error p{margin:0;font-size:.9375rem}.back-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;padding:10px 20px;font-size:.875rem;font-weight:700}.content-left-col{flex-direction:column;display:flex}.tab-count{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;margin-left:6px;padding:1px 7px;font-size:.6875rem;font-weight:700;display:inline-flex}.details-tab.active .tab-count{color:#fff;background:#0f172a}.contact-link{color:#0f172a;font-weight:700;text-decoration:none}.contact-link:hover{color:#6366f1;text-decoration:underline}.emails-pane-v2{flex-direction:column;gap:20px;display:flex}.compose-trigger-row{justify-content:flex-end;display:flex}.btn-compose-email{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-size:.875rem;font-weight:700;transition:background .2s;display:flex}.btn-compose-email:hover{background:#1e293b}.email-compose-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.compose-header-row{color:#64748b;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.compose-header-row strong{color:#0f172a}.compose-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.compose-subject-input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9375rem}.compose-subject-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.compose-body-input{color:#0f172a;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;min-height:120px;padding:12px 14px;font-family:inherit;font-size:.9375rem}.compose-body-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.compose-footer-row{justify-content:flex-end;gap:10px;display:flex}.emails-list-v2{flex-direction:column;gap:12px;display:flex}.email-thread-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;padding:18px 20px}.email-thread-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.email-thread-subject{color:#0f172a;font-size:.9375rem;font-weight:700}.email-thread-time{color:#94a3b8;font-size:.8125rem}.email-thread-preview{color:#64748b;white-space:pre-line;margin:0 0 8px;font-size:.875rem;line-height:1.5}.email-thread-meta{color:#94a3b8;font-size:.75rem}.files-pane-v2{padding:20px 0}.file-drop-zone{text-align:center;color:#94a3b8;border:2px dashed #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.file-drop-zone h3{color:#64748b;margin:0;font-size:1rem;font-weight:700}.file-drop-zone p{color:#94a3b8;max-width:320px;margin:0;font-size:.875rem}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;padding:36px;display:flex;box-shadow:0 20px 60px -10px #00000040}.confirm-icon-wrap{color:#ef4444;background:#fef2f2;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex}.confirm-dialog h3{color:#0f172a;margin:0;font-size:1.125rem;font-weight:800}.confirm-dialog p{color:#64748b;margin:0;font-size:.9375rem;line-height:1.5}.confirm-actions{gap:10px;width:100%;margin-top:8px;display:flex}.btn-cancel-confirm{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:10px;font-size:.875rem;font-weight:700}.btn-delete-confirm{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.875rem;font-weight:700;display:flex}.btn-delete-confirm:disabled{opacity:.6;cursor:not-allowed}.quick-action-dialog{background:#fff;border-radius:20px;flex-direction:column;gap:20px;width:100%;max-width:440px;padding:28px;display:flex;box-shadow:0 20px 60px -10px #00000040}.dialog-header{justify-content:space-between;align-items:center;display:flex}.dialog-title-row{align-items:center;gap:10px;display:flex}.dialog-title-row h3{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:800}.dialog-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:background .2s;display:flex}.dialog-close:hover{color:#0f172a;background:#f1f5f9}.dialog-body{flex-direction:column;gap:14px;display:flex}.dialog-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input-group-sm{flex-direction:column;gap:5px;display:flex}.input-group-sm label{color:#64748b;font-size:.8125rem;font-weight:600}.input-group-sm input,.input-group-sm textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:.9375rem}.input-group-sm input:focus,.input-group-sm textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.dialog-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.btn-cancel-sm{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:8px 16px;font-size:.875rem;font-weight:600}.btn-primary-sm{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 18px;font-size:.875rem;font-weight:700;transition:background .2s;display:flex}.btn-primary-sm:hover{background:#1e293b}.btn-primary-sm:disabled{opacity:.5;cursor:not-allowed}.cd-section-pane{padding:4px 0}.cd-section-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cd-section-count{font-size:var(--fs-sm);color:#64748b;font-weight:600}.cd-add-btn{color:#fff;font-size:var(--fs-sm);cursor:pointer;background:#0f172a;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-weight:600;transition:background .15s;display:inline-flex}.cd-add-btn:hover{background:#1e293b}.cd-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.cd-icon-btn:hover{color:#0f172a;background:#f8fafc}.cd-loading{color:#94a3b8;justify-content:center;padding:32px;display:flex}.cd-list{flex-direction:column;gap:8px;display:flex}.cd-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.cd-row:hover{border-color:#e2e8f0}.cd-row-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cd-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cd-row-title{font-size:var(--fs-base);color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cd-row-meta{font-size:var(--fs-sm);color:#94a3b8}.cd-remove-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.cd-remove-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.cd-status-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.cd-status-badge.open,.cd-status-badge.active{color:#16a34a;background:#f0fdf4}.cd-status-badge.won{color:#4f46e5;background:#eef2ff}.cd-status-badge.lost,.cd-status-badge.closed{color:#dc2626;background:#fef2f2}.cd-status-badge.pending{color:#d97706;background:#fffbeb}.rel-search-results{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:4px;overflow:hidden;box-shadow:0 4px 12px #00000014}.rel-search-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f8fafc;flex-direction:column;gap:1px;width:100%;padding:9px 12px;font-family:inherit;transition:background .1s;display:flex}.rel-search-item:last-child{border-bottom:none}.rel-search-item:hover{background:#f8fafc}.rel-search-item strong{font-size:var(--fs-base);color:#0f172a}.rel-search-item span{font-size:var(--fs-sm);color:#94a3b8}.cd-consent-list{flex-direction:column;gap:10px;display:flex}.cd-consent-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cd-consent-info{flex-direction:column;flex:1;gap:2px;display:flex}.cd-consent-name{font-size:var(--fs-base);color:#0f172a;font-weight:600}.cd-consent-desc{font-size:var(--fs-sm);color:#94a3b8}.cd-consent-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.cd-consent-status{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.cd-consent-status.granted{color:#16a34a;background:#f0fdf4}.cd-consent-status.withdrawn{color:#dc2626;background:#fef2f2}.cd-consent-status.not_asked{color:#94a3b8;background:#f8fafc}.cd-consent-toggle{font-size:var(--fs-sm);cursor:pointer;border:1px solid;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-weight:600;transition:all .15s;display:inline-flex}.toggle-grant{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.toggle-grant:hover{background:#dcfce7}.toggle-revoke{color:#dc2626;background:#fef2f2;border-color:#fecaca}.toggle-revoke:hover{background:#fee2e2}.cd-consent-toggle:disabled{opacity:.6;cursor:not-allowed}.sidebar-subtitle-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sidebar-subtitle-row .sidebar-subtitle{margin-bottom:0}.sidebar-edit-link{font-size:var(--fs-sm);color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.sidebar-edit-link:hover{text-decoration:underline}.tags-display{flex-wrap:wrap;gap:6px;display:flex}.tag-chip{font-size:var(--fs-sm);color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;align-items:center;padding:3px 10px;font-weight:500;display:inline-flex}.sidebar-empty-text{font-size:var(--fs-sm);color:#94a3b8;font-style:italic}.tags-edit-wrap{flex-direction:column;gap:8px;display:flex}.tags-edit-input{width:100%;font-size:var(--fs-sm);color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;transition:border-color .2s}.tags-edit-input:focus{background:#fff;border-color:#6366f1}.tags-edit-actions{justify-content:flex-end;gap:8px;display:flex}.stage-select-wrap{align-items:center;gap:6px;display:flex}.stage-select{font-size:var(--fs-sm);color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;outline:none;padding:4px 8px;font-family:inherit;font-weight:600;transition:border-color .2s}.stage-select:focus{border-color:#6366f1}.stage-select:disabled{opacity:.6}.stage-spinner{color:#6366f1}.trend-badge{text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:700;display:flex}.trend-badge.cooling{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2}.trend-badge.hot{color:#22c55e;background:#f0fdf4;border:1px solid #dcfce7}.competitor-badge{align-items:center;gap:4px;display:flex;color:#ef4444!important;background:#ef44441a!important;border:1px solid #ef444433!important;font-weight:700!important}@media (width<=1280px){.lead-content-layout{grid-template-columns:1fr 320px}.lead-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1200px){.lead-hero-banner{padding:32px}.hero-name{font-size:2rem}}@media (width<=1024px){.lead-details-container{padding:20px}.lead-metrics-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.lead-content-layout{grid-template-columns:1fr}.content-sidebar{margin-top:1.5rem}.content-sidebar>*+*{margin-top:1.25rem}}@media (width<=768px){.lead-details-container{padding:16px}.details-header-nav{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.header-actions-right{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.btn-action-ghost,.btn-action-outline,.btn-action-delete{font-size:var(--fs-xs);padding:7px 10px}.lead-hero-banner{border-radius:16px;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:20px;padding:24px}.hero-profile-info{gap:1rem;width:100%}.profile-large-avatar{border-radius:14px;flex-shrink:0;width:64px;height:64px;font-size:1.25rem}.hero-name{font-size:1.75rem}.hero-subtitle{font-size:.9375rem}.hero-action-buttons{flex-wrap:wrap;width:100%}.btn-hero-outline{flex:1;justify-content:center;min-width:120px;padding:9px 14px}.details-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.25rem;padding:0 16px;overflow-x:auto}.details-tabs::-webkit-scrollbar{display:none}.details-tab{padding:18px 0;font-size:.875rem}.breadcrumb{color:#64748b;align-items:center;gap:6px;margin-bottom:12px;font-size:.875rem;display:flex}.breadcrumb span{cursor:pointer}.breadcrumb span.current{color:#0f172a;font-weight:600}.tab-pane-content,.sidebar-contact-card{padding:20px}.dialog-row-2{grid-template-columns:1fr}}@media (width<=600px){.lead-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.metric-card-v2{border-radius:16px;padding:16px 14px}.metric-value-v2{word-break:break-word;font-size:1.125rem}.metric-icon-v2 svg{width:20px;height:20px}}@media (width<=480px){.lead-details-container{padding:12px}.lead-metrics-grid{grid-template-columns:1fr;gap:12px}.metric-card-v2{border-radius:12px;padding:12px}.hero-profile-info{flex-direction:column;align-items:flex-start;gap:1rem}.hero-name{font-size:1.5rem}.hero-badges{flex-wrap:wrap;gap:6px}.btn-action-ghost span,.btn-action-outline span,.btn-action-delete span{display:none}.btn-action-ghost,.btn-action-outline,.btn-action-delete{padding:7px 10px}.tab-pane-content{padding:14px}.ai-insights-card{border-radius:20px;padding:20px}.timeline-entry-v2{gap:1.25rem}.timeline-icon-v2{border-radius:10px;width:32px;height:32px}.timeline-time-v2{color:#94a3b8;font-size:.75rem}.breadcrumb{flex-wrap:wrap;row-gap:2px}.note-textarea-v2{min-height:80px}.confirm-dialog{border-radius:14px;padding:24px 18px}}.modal-card{background:#fff;border-radius:20px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 20px 60px -10px #00000040}.modal-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:20px 24px 16px;display:flex}.modal-header h3{color:#0f172a;flex:1;margin:0;font-size:15px;font-weight:600}.modal-body{flex-direction:column;gap:8px;padding:20px 24px;display:flex}.modal-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.dialer-contact-name{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:600}.dialer-phone-link{color:#10b981;letter-spacing:.5px;align-items:center;gap:6px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.dialer-phone-link:hover{color:#059669}.dialer-no-phone{color:#94a3b8;margin:0;font-size:13px}.btn-dial{color:#10b981;cursor:pointer;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:20px;align-items:center;gap:5px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.btn-dial:hover{color:#059669;background:#d1fae5}.stakeholder-map-v2{flex-direction:column;gap:24px;display:flex}.sm-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.sm-header-left{align-items:center;gap:10px;display:flex}.sm-header-left h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800}.sm-legend{gap:16px;display:flex}.sm-legend-item{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.sm-legend-dot{border-radius:50%;width:6px;height:6px}.sm-grid{flex-direction:column;gap:32px;display:flex}.sm-section-title{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:11px;font-weight:800}.sm-nodes-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.sm-node{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:center;gap:16px;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 2px #00000005}.sm-node:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 12px 24px -8px #6366f11f}.sm-node-avatar{color:#475569;background:#f1f5f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:flex}.sm-node-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sm-node-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sm-node-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.sm-node-title{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.sm-node-metrics{gap:12px;margin-top:6px;display:flex}.sm-metric{color:#64748b;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.sm-node-arrow{color:#cbd5e1;opacity:0;transition:all .2s}.sm-node:hover .sm-node-arrow{opacity:1;transform:translate(4px)}.sm-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:80px 0;display:flex}.sequences-container{max-width:1600px;margin:0 auto;padding:40px;animation:.8s ease-out fadeIn}.sequences-header{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.sequences-header h1{font-size:var(--fs-6xl);background:linear-gradient(135deg, var(--p-slate-900), var(--p-indigo));-webkit-text-fill-color:transparent;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;font-weight:900}.sequences-header p{font-size:var(--fs-base);text-transform:uppercase;color:var(--p-slate-400);letter-spacing:.1em;margin-top:8px;font-weight:900}.sequence-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:32px;display:grid}.sequence-card{border:1.5px solid var(--p-slate-100);box-shadow:var(--shadow-premium);background:#fff;border-radius:40px;flex-direction:column;gap:32px;padding:40px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.sequence-card:hover{border-color:var(--p-indigo);transform:translateY(-8px);box-shadow:0 32px 64px -16px #6366f126}.seq-header{justify-content:space-between;align-items:flex-start;display:flex}.seq-title-group h3{font-size:var(--fs-xl);color:var(--p-slate-900);letter-spacing:-.02em;margin-bottom:8px;font-weight:900}.seq-stats{background:var(--p-slate-50);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px;display:grid}.stat{flex-direction:column;gap:4px;display:flex}.stat span{font-size:var(--fs-xl);color:var(--p-slate-900);font-weight:900}.stat .flex{font-size:var(--fs-2xs);text-transform:uppercase;color:var(--p-slate-400);letter-spacing:.05em;font-weight:900}.sequence-builder-view{flex-direction:column;gap:40px;display:flex}.builder-header{justify-content:space-between;align-items:center;display:flex}.builder-canvas{grid-template-columns:1fr 350px;gap:60px;display:grid}.steps-timeline{flex-direction:column;gap:0;display:flex}.step-node-container{flex-direction:column;align-items:center;display:flex}.step-node{border:1.5px solid var(--p-slate-100);box-shadow:var(--shadow-premium);background:#fff;border-radius:32px;padding:32px;transition:all .3s}.delay-indicator{z-index:10;position:relative}.builder-sidebar{height:fit-content;position:sticky;top:40px}.ng-root{flex-direction:column;max-width:1600px;height:calc(100vh - 120px);margin:0 auto;padding:40px;animation:.8s ease-out fadeIn;display:flex}.ng-header{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.ng-title{font-size:var(--fs-6xl);background:linear-gradient(135deg, var(--p-slate-900), var(--p-indigo));-webkit-text-fill-color:transparent;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;align-items:center;gap:24px;font-weight:900;display:flex}.ng-count{font-size:var(--fs-2xs);color:var(--p-slate-400);background:var(--p-slate-50);border:1.5px solid var(--p-slate-100);border-radius:12px;padding:6px 16px;font-weight:900}.ng-body{flex:1;grid-template-columns:1fr;gap:32px;display:grid;position:relative;overflow:hidden}.ng-body.sidebar-open{grid-template-columns:1fr 400px}.ng-canvas-wrap{border:1.5px solid var(--p-slate-100);box-shadow:var(--shadow-premium);background:#fff;border-radius:48px;position:relative;overflow:hidden}.ng-canvas-wrap:before{content:"";background-image:radial-gradient(var(--p-slate-100) 1.5px, transparent 1.5px), radial-gradient(var(--p-slate-100) 1.5px, transparent 1.5px);opacity:.5;background-position:0 0,20px 20px;background-size:40px 40px;position:absolute;inset:0}.ng-sidebar{border:1.5px solid var(--p-slate-100);box-shadow:var(--shadow-premium);background:#fff;border-radius:48px;flex-direction:column;padding:40px;animation:.5s cubic-bezier(.16,1,.3,1) slideInRight;display:flex}.ng-sidebar-header{align-items:center;gap:24px;margin-bottom:32px;display:flex}.ng-avatar{border-radius:28px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 20px 40px -10px #0000001a}.ng-sidebar-name{font-size:var(--fs-2xl);color:var(--p-slate-900);letter-spacing:-.04em;font-weight:950}.ng-sidebar-type{font-size:var(--fs-2xs);text-transform:uppercase;color:var(--p-slate-400);letter-spacing:.1em;margin-top:4px;font-weight:900}.ng-sidebar-row{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.ng-legend{background:var(--p-slate-50);border:1.5px solid var(--p-slate-100);border-radius:24px;gap:32px;width:fit-content;margin-top:32px;padding:24px 40px;display:flex}.ng-legend-item{font-size:var(--fs-2xs);text-transform:uppercase;color:var(--p-slate-400);letter-spacing:.1em;align-items:center;gap:12px;font-weight:900;display:flex}.ng-legend-dot{border-radius:4px;width:10px;height:10px}.pipeline-list-root{flex-direction:column;gap:0;width:100%;max-width:1600px;height:100%;margin:0 auto;padding:32px;display:flex}@media (width<=1024px){.pipeline-list-root{padding:24px}}@media (width<=768px){.pipeline-list-root{padding:16px}.pl-topbar{flex-direction:column;align-items:stretch;gap:12px}.pl-search-wrap{min-width:0}.pl-filter-select{width:100%}}@media (width<=480px){.pl-bulk-bar{flex-direction:column;align-items:stretch;gap:8px}.pl-bulk-apply,.pl-bulk-clear{justify-content:center;width:100%}}.pl-topbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0 20px;display:flex}.pl-search-wrap{flex:1;min-width:180px;position:relative}.pl-search-icon{color:#94a3b8;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pl-search{width:100%;font-size:var(--fs-sm);border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 12px 8px 32px}.pl-search:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.pl-filter-select{font-size:var(--fs-sm);cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 12px}.pl-stat{color:#475569;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}@media (width<=640px){.pl-stat{flex:1;min-width:140px}}.pl-loading{justify-content:center;align-items:center;height:200px;display:flex}.pl-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;overflow-x:auto;box-shadow:0 1px 3px #0000000d}.pl-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.pl-table thead{z-index:2;position:sticky;top:0}.pl-table th{text-align:left;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-weight:600}.pl-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pl-table th.sortable:hover{color:#1e293b}.sort-icon-neutral{color:#cbd5e1;vertical-align:middle;margin-left:4px}.sort-icon-active{color:#6366f1;vertical-align:middle;margin-left:4px}.pl-row{cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .1s}.pl-row:hover{background:#f8fafc}.pl-row-selected{background:#ede9fe!important}.pl-table td{color:#334155;vertical-align:middle;padding:11px 14px}.pl-deal-name{align-items:center;gap:6px;display:flex}.pl-name{font-weight:500}.pl-priority-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px}.pl-company{color:#64748b}.pl-value{color:#1e293b;font-variant-numeric:tabular-nums;font-weight:600}.pl-win-wrap{align-items:center;gap:7px;display:flex}.pl-win-bar{background:#e2e8f0;border-radius:3px;width:48px;height:5px;overflow:hidden}.pl-win-fill{background:#6366f1;border-radius:3px;height:100%;transition:width .3s}.pl-overdue{color:#ef4444;align-items:center;display:flex}.pl-urgent{color:#f59e0b}.pl-owner{color:#475569;align-items:center;gap:5px;display:flex}.pl-action-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:5px;padding:4px;display:flex}.pl-action-btn:hover{color:#475569;background:#f1f5f9}.pl-empty{text-align:center;color:#94a3b8;padding:40px!important}.pl-footer{font-size:var(--fs-xs);color:#94a3b8;padding:8px 0}.pl-bulk-bar{background:#ede9fe;border:1px solid #c4b5fd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.pl-bulk-count{color:#4f46e5;font-size:13px;font-weight:600}.pl-bulk-apply{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:flex}.pl-bulk-apply:disabled{opacity:.6;cursor:not-allowed}.pl-bulk-apply:hover:not(:disabled){background:#4f46e5}.pl-bulk-clear{cursor:pointer;color:#4f46e5;background:#fff;border:1px solid #c4b5fd;border-radius:7px;align-items:center;gap:4px;padding:7px 12px;font-size:13px;display:flex}.pl-check-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:2px;display:flex}.pl-check-active{color:#6366f1}.pl-row-editing td{background:#f8f9ff!important}.pl-inline-input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:5px 8px;font-size:13px}.pl-inline-input:focus{border-color:#6366f1}.pl-num-input{max-width:80px}.pl-edit-actions{align-items:center;gap:6px;display:flex}.pl-save-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.pl-save-btn:disabled{opacity:.6}.pl-cancel-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:flex}.pl-dropdown{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:130px;padding:4px;position:absolute;top:100%;right:4px;box-shadow:0 8px 24px #0000001a}.pl-dropdown button{cursor:pointer;color:#334155;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;display:flex}.pl-dropdown button:hover{background:#f8fafc}.pl-dropdown-danger{color:#ef4444!important}.pl-dropdown-danger:hover{background:#fff1f2!important}.pl-dropdown-divider{background:#f1f5f9;height:1px;margin:4px 0}.pl-muted{color:#cbd5e1;font-size:12px}.pl-toast{z-index:9999;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #0000001f}.pl-toast-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.pl-toast-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.pl-toast button{cursor:pointer;color:inherit;background:0 0;border:none;display:flex}.pl-inline-currency-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;min-width:120px;display:flex;overflow:hidden}.pl-inline-currency-wrap select{color:#64748b;background:#f1f5f9;border:none;border-right:1px solid #e2e8f0;outline:none;height:28px;padding:0 4px;font-size:11px;font-weight:700}.pl-inline-currency-wrap input{outline:none;flex:1;min-width:60px;height:28px;padding:0 8px;font-size:13px;border:none!important}.ph-root{flex-direction:column;gap:32px;width:100%;max-width:1400px;margin:0 auto;padding:32px;animation:.6s cubic-bezier(.16,1,.3,1) phFadeIn;display:flex}@keyframes phFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.ph-root{padding:24px}}@media (width<=768px){.ph-root{gap:24px;padding:16px}.ph-header{flex-direction:column;align-items:stretch;gap:16px}.ph-title{font-size:26px}.ph-pipeline-select{width:100%}.ph-funnel-legend{flex-wrap:wrap;gap:12px}}.ph-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ph-title{color:#0f172a;letter-spacing:-.03em;margin:0 0 8px;font-size:32px;font-weight:800}.ph-subtitle{color:#64748b;margin:0;font-size:15px;font-weight:500}.ph-pipeline-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 1px 2px #0000000d}.ph-pipeline-select:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.ph-status-badge{border-radius:20px;align-items:center;gap:12px;width:fit-content;padding:16px 24px;font-size:16px;font-weight:600;display:inline-flex}.ph-status-badge.healthy{color:#15803d;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #bbf7d0;box-shadow:0 4px 15px #16a34a14}.ph-status-badge.warn{color:#c2410c;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fed7aa;box-shadow:0 4px 15px #ea580c14}.ph-status-badge strong{text-transform:uppercase;letter-spacing:.02em;font-weight:800}.ph-funnel-section,.ph-alerts-section{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:32px;box-shadow:0 1px 3px #00000005}@media (width<=768px){.ph-funnel-section,.ph-alerts-section{padding:20px}}.ph-section-title{color:#1e293b;align-items:center;gap:10px;margin:0 0 24px;font-size:18px;font-weight:700;display:flex}.ph-funnel{flex-direction:column;gap:8px;display:flex;position:relative}.ph-funnel-row{grid-template-columns:200px 1fr 100px;align-items:center;gap:24px;padding:12px 0;display:grid;position:relative}@media (width<=640px){.ph-funnel-row{grid-template-columns:120px 1fr 60px;gap:12px}}.ph-funnel-label{flex-direction:column;gap:4px;display:flex}.ph-stage-name{color:#1e293b;font-size:14px;font-weight:700}.ph-stage-value{color:#94a3b8;font-size:13px;font-weight:500}.ph-funnel-bar-wrap{flex:1;height:40px;position:relative}.ph-funnel-bar{background:linear-gradient(90deg,#6366f1 0%,#818cf8 100%);border-radius:12px;align-items:center;min-width:100px;height:100%;padding:0 16px;transition:width .8s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px #6366f133}.ph-funnel-bar.dropoff{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%);box-shadow:0 4px 12px #f59e0b33}.ph-funnel-count{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #0000001a;font-size:13px;font-weight:700}.ph-conversion-rate{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ph-conversion-rate.ok{color:#10b981}.ph-conversion-rate.low{color:#f59e0b}.ph-funnel-legend{border-top:1px solid #f1f5f9;gap:24px;margin-top:32px;padding-top:24px;display:flex}.ph-legend-item{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ph-legend-dot{border-radius:4px;width:12px;height:12px}.ph-legend-dot.ok{background:#6366f1}.ph-legend-dot.low{background:#f59e0b}.ph-alerts-table-wrap{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;overflow-x:auto}.ph-alerts-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.ph-alerts-table th{text-align:left;color:#64748b;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:12px;font-weight:700}.ph-alerts-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #f1f5f9;padding:16px 20px}.ph-alert-name{color:#0f172a;margin-bottom:2px;font-weight:700;display:block}.ph-alert-company{color:#64748b;font-size:13px;font-weight:500}.ph-overdue-badge.critical{color:#b91c1c;background:#fee2e2;box-shadow:0 1px 2px #b91c1c1a}.ph-overdue-badge.warn{color:#92400e;background:#fef3c7;box-shadow:0 1px 2px #92400e1a}.ph-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:100px 0;font-weight:600;display:flex}.spinner{animation:1s linear infinite phSpin}@keyframes phSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ph-alerts-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px}.ph-alert-count{color:#fff;background:#ef4444;border-radius:20px;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:700}.ph-no-alerts{color:#94a3b8;flex-direction:column;align-items:center;gap:10px;padding:40px;font-size:14px;display:flex}.ph-alerts-table-wrap{border:1px solid #f1f5f9;border-radius:8px;overflow-x:auto}.ph-alerts-table{border-collapse:collapse;width:100%;font-size:13px}.ph-alerts-table th{text-align:left;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-weight:600}.ph-alerts-table td{vertical-align:middle;border-bottom:1px solid #f8fafc;padding:12px 14px}.ph-alert-critical td{background:#fff1f2}.ph-alert-warn td{background:#fffbeb}.ph-alert-deal{flex-direction:column;gap:2px;display:flex}.ph-alert-name{color:#0f172a;font-weight:500}.ph-alert-company{color:#64748b;font-size:12px}.ph-muted{color:#94a3b8}.ph-overdue-badge{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.ph-overdue-badge.critical{color:#b91c1c;background:#fee2e2}.ph-overdue-badge.warn{color:#92400e;background:#fef3c7}.pt-root{flex-direction:column;gap:24px;width:100%;max-width:1600px;margin:0 auto;padding:32px;display:flex}@media (width<=1024px){.pt-root{padding:24px}}@media (width<=768px){.pt-root{padding:20px 16px}.pt-header{flex-direction:column;align-items:stretch;gap:20px}.pt-controls{gap:12px;width:100%}.pt-pipeline-select,.pt-stage-filter,.pt-nav{justify-content:center;width:100%}.pt-gantt-wrap{overflow-x:auto}.pt-gantt-header,.pt-gantt-ruler,.pt-deal-rows{min-width:800px}.pt-gantt-label-col,.pt-deal-label{z-index:10;position:sticky;left:0;box-shadow:2px 0 5px #0000000d}}@media (width<=480px){.pt-title{font-size:20px}.pt-subtitle{font-size:12px}}.pt-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pt-title{color:#0f172a;margin:0 0 4px;font-size:22px;font-weight:700}.pt-subtitle{color:#64748b;margin:0;font-size:13px}.pt-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-pipeline-select{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;min-width:160px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 1px 2px #0000000d}.pt-pipeline-select:hover{border-color:#cbd5e1}.pt-pipeline-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.pt-stage-filter{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;font-weight:500}.pt-nav{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.pt-nav-btn{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.pt-nav-btn:hover{background:#f1f5f9}.pt-nav-label{color:#1e293b;white-space:nowrap;padding:0 6px;font-size:13px;font-weight:500}.pt-loading,.pt-error{color:#64748b;align-items:center;gap:10px;padding:40px 0;font-size:14px;display:flex}.pt-error{color:#ef4444;flex-direction:column}.pt-retry-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:flex}.pt-gantt-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;position:relative;overflow:hidden}.pt-gantt-header,.pt-gantt-ruler{border-bottom:1px solid #e2e8f0;display:flex}.pt-gantt-label-col{background:#f8fafc;border-right:1px solid #e2e8f0;flex-shrink:0;width:200px}.pt-gantt-months{flex:1;display:flex}.pt-month-header{color:#475569;background:#f8fafc;border-right:1px solid #e2e8f0;justify-content:center;align-items:center;padding:10px 4px;font-size:12px;font-weight:600;display:flex}.pt-month-header:last-child{border-right:none}.pt-ruler-track{flex:1;display:flex}.pt-ruler-day{border-right:1px solid #f1f5f9;flex:1;height:8px}.pt-ruler-day.week-end{background:#f8fafc;border-right-color:#e2e8f0}.pt-today-line{opacity:.7;pointer-events:none;z-index:5;background:#ef4444;width:2px;position:absolute;top:0;bottom:0}.pt-today-label{color:#ef4444;white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:-2px;left:4px}.pt-deal-rows{flex-direction:column;display:flex}.pt-deal-row{border-bottom:1px solid #f8fafc;min-height:44px;display:flex}.pt-deal-row:last-child{border-bottom:none}.pt-deal-label{background:#fafafa;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;width:200px;padding:10px 14px;display:flex}.pt-deal-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pt-deal-meta{color:#94a3b8;font-size:11px}.pt-deal-track{flex:1;position:relative}.pt-deal-marker{color:#fff;white-space:nowrap;cursor:default;text-overflow:ellipsis;border-radius:6px;max-width:160px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.pt-marker-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:block;overflow:hidden}.pt-empty{color:#94a3b8;flex-direction:column;align-items:center;gap:10px;padding:60px;font-size:14px;display:flex}.pt-legend{background:#fafafa;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:16px;padding:16px 20px;display:flex}.pt-legend-item{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.pt-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.ps-root{flex-direction:column;gap:20px;width:100%;max-width:1600px;margin:0 auto;padding:32px;display:flex}@media (width<=1024px){.ps-root{padding:24px}}.ps-title{color:#0f172a;letter-spacing:-.03em;margin:0 0 4px;font-size:28px;font-weight:800}.ps-subtitle{color:#64748b;margin:0;font-size:14px;font-weight:500}.ps-btn-new{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0f172a26}.ps-btn-new:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 16px #0f172a33}.ps-btn-new:active{transform:translateY(0);box-shadow:0 2px 8px #0f172a26}.ps-loading{color:#64748b;justify-content:center;align-items:center;gap:12px;height:200px;font-size:14px;font-weight:600;display:flex}.ps-empty{color:#94a3b8;text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;font-size:14px;display:flex}@media (width<=768px){.ps-root{gap:16px;padding:16px}.ps-header{flex-direction:column;align-items:stretch;gap:12px}.ps-btn-new{justify-content:center;width:100%}.ps-stages-body{overflow-x:auto}.ps-stages-table{min-width:600px}}@media (width<=480px){.ps-pipeline-header{flex-direction:column;align-items:flex-start;gap:10px}.ps-pipeline-actions{justify-content:flex-end;width:100%}}.ps-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ps-toast{z-index:9999;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #0000001f}.ps-toast-success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.ps-toast-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.ps-toast button{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;display:flex}.ps-pipeline-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.ps-pipeline-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ps-pipeline-header:hover{background:#fafafa}.ps-pipeline-info{align-items:center;gap:10px;display:flex}.ps-pipeline-name{color:#1e293b;font-size:15px;font-weight:600}.ps-pipeline-type{color:#64748b;text-transform:capitalize;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:12px}.ps-default-badge{color:#6d28d9;background:#ede9fe;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.ps-pipeline-actions{align-items:center;gap:6px;display:flex}.ps-icon-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.ps-icon-btn:hover{color:#1e293b;background:#f8fafc}.ps-icon-btn.danger:hover{color:#ef4444;background:#fff1f2;border-color:#fecaca}.ps-icon-btn.success{color:#16a34a;border-color:#bbf7d0}.ps-icon-btn.success:hover{background:#f0fdf4}.ps-stages-body{border-top:1px solid #e2e8f0}.ps-stages-table{border-collapse:collapse;width:100%;font-size:13px}.ps-stages-table th{text-align:left;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:9px 14px;font-weight:600}.ps-stages-table td{vertical-align:middle;color:#334155;border-bottom:1px solid #f8fafc;padding:10px 14px}.ps-grip{color:#cbd5e1;cursor:grab}.ps-stage-name{color:#1e293b;font-weight:500}.ps-row-editing td{background:#f8f9ff}.ps-add-row td{background:#fafafa}.ps-inline-input{background:#fff;border:1px solid #e2e8f0;border-radius:7px;outline:none;width:100%;padding:6px 10px;font-size:13px}.ps-inline-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.ps-prob-input{max-width:70px}.ps-prob-wrap{align-items:center;gap:8px;display:flex}.ps-prob-bar{background:#e2e8f0;border-radius:3px;width:56px;height:5px;overflow:hidden}.ps-prob-fill{background:#6366f1;border-radius:3px;height:100%}.ps-criteria-cell{color:#475569;font-size:13px;padding:12px 16px!important}.ps-no-criteria{color:#cbd5e1;font-style:italic;font-weight:400}.criteria-tag-group{flex-wrap:wrap;align-items:center;gap:4px;font-weight:500;line-height:1.4;display:flex}.criteria-tag-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin-right:4px;padding:2px 6px;font-size:10px;font-weight:800}.mb-1{margin-bottom:4px}.mt-1{margin-top:4px}.ps-stage-actions{align-items:center;gap:4px;display:flex}.ps-stages-table tr[draggable=true]{cursor:grab}.ps-stages-table tr.dragging{opacity:.4;cursor:grabbing;background:#f1f5f9}.ps-stages-table tr.dragging .ps-grip{color:#6366f1}.ps-stages-table tr:hover:not(.dragging){background:#f8fafc}:root{--p-primary:#6366f1;--p-primary-hover:#4f46e5;--p-bg:#f8fafc;--p-surface:#fff;--p-border:#e2e8f0;--p-text-main:#0f172a;--p-text-muted:#64748b;--p-glass:#ffffffb3;--p-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--p-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}.proposals-root{background:var(--p-bg);max-width:1400px;min-height:100vh;color:var(--p-text-main);margin:0 auto;padding:40px}.proposals-header{justify-content:space-between;align-items:center;margin-bottom:40px;animation:.6s ease-out fadeInDown;display:flex}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.proposals-header h1{font-size:var(--fs-5xl);letter-spacing:-.025em;background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-weight:900}.proposals-header p{font-size:var(--fs-lg);color:var(--p-text-muted)}.proposals-stats{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px;display:grid}.p-stat-card{background:var(--p-surface);border:1px solid var(--p-border);box-shadow:var(--p-shadow);opacity:0;border-radius:24px;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out forwards slideUp;position:relative;overflow:hidden}.p-stat-card:hover{box-shadow:var(--p-shadow-lg);border-color:var(--p-primary);transform:translateY(-8px)}.p-stat-card:after{content:"";background:linear-gradient(225deg, var(--p-primary) -50%, transparent 60%);opacity:.1;border-radius:0 0 0 100%;width:100px;height:100px;position:absolute;top:0;right:0}.p-stat-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.p-stat-icon{width:52px;height:52px;font-size:var(--fs-xl);border-radius:16px;justify-content:center;align-items:center;transition:transform .3s;display:flex}.p-stat-card:hover .p-stat-icon{transform:rotate(5deg)scale(1.1)}.p-stat-value{font-size:var(--fs-4xl);color:var(--p-text-main);margin-bottom:8px;font-weight:800;line-height:1}.p-stat-label{font-size:var(--fs-md);color:var(--p-text-muted);font-weight:500}.proposals-list-container{background:var(--p-surface);border:1px solid var(--p-border);box-shadow:var(--p-shadow-lg);border-radius:32px;animation:.8s ease-out fadeIn;overflow:hidden}.p-list-controls{border-bottom:1px solid var(--p-border);background:linear-gradient(#fff,#fafafa);justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex}.p-search-box{background:#f1f5f9;border:1px solid #0000;border-radius:18px;align-items:center;gap:14px;width:100%;max-width:400px;padding:12px 20px;transition:all .2s;display:flex}.p-search-box:focus-within{border-color:var(--p-primary);background:#fff;box-shadow:0 0 0 4px #6366f11a}.p-search-box input{font-size:var(--fs-lg);width:100%;color:var(--p-text-main);background:0 0;border:none;outline:none}.p-search-box input::placeholder{color:#94a3b8}.p-filter-group{align-items:center;gap:12px;display:flex}.p-table{border-collapse:separate;border-spacing:0;width:100%}.p-table th{text-align:left;font-size:var(--fs-base);text-transform:uppercase;letter-spacing:.1em;color:#64748b;border-bottom:1px solid var(--p-border);background:#fcfdfe;padding:20px 32px;font-weight:700}.p-table td{border-bottom:1px solid #f1f5f9;padding:24px 32px;transition:background .2s}.p-row:hover td{background:#f8fafc}.p-name-cell{align-items:center;gap:16px;display:flex}.p-doc-icon{width:44px;height:44px;color:var(--p-primary);background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;display:flex}.p-title-stack{flex-direction:column;display:flex}.p-title-stack .main-title{font-weight:700;font-size:var(--fs-lg);color:var(--p-text-main)}.p-title-stack .sub-deal{font-size:var(--fs-base);color:var(--p-text-muted)}.p-badge{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;border-radius:10px;padding:6px 12px;font-weight:700}.p-badge.draft{color:#475569;background:#f1f5f9}.p-badge.sent{color:#92400e;background:#fef3c7}.p-badge.signed{color:#065f46;background:#d1fae5}.p-badge.expired{color:#991b1b;background:#fee2e2}.p-actions{gap:10px;display:flex}.p-action-btn{border:1px solid var(--p-border);color:#64748b;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.p-action-btn:hover{color:var(--p-text-main);background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px)}.p-action-btn.active:hover{background:var(--p-primary);color:#fff;border-color:var(--p-primary)}.p-skeleton-row{background:linear-gradient(90deg,#f8fafc 25%,#f1f5f9 50%,#f8fafc 75%) 0 0/200% 100%;border-bottom:1px solid #f1f5f9;height:88px;margin:0 32px;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.p-empty-state{text-align:center;flex-direction:column;align-items:center;padding:100px 32px;display:flex}.p-empty-visual{color:#cbd5e1;background:#f1f5f9;border-radius:40px;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:24px;display:flex}.p-empty-state h3{font-size:var(--fs-2xl);margin-bottom:8px;font-weight:800}.p-empty-state p{color:var(--p-text-muted);max-width:320px}.gdpr-page{width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:10px!important}.gdpr-hero{background:var(--gradient-hero);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:32px 36px;display:flex}.gdpr-hero-left{align-items:center;gap:18px;display:flex}.gdpr-hero-icon{border-radius:calc(var(--radius) - 2px);color:#ffffffd9;background:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.gdpr-hero-title{font-size:var(--fs-3xl);color:#fff;letter-spacing:-.03em;margin-bottom:6px;font-weight:700}.gdpr-hero-desc{font-size:var(--fs-base);color:#fff9;margin:0;line-height:1.5}.gdpr-compliant-badge{background:hsl(var(--success) / .15);color:#86eac5;border:1px solid hsl(var(--success) / .3);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 16px;font-weight:600;display:inline-flex}.gdpr-kpi-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.gdpr-kpi-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition-base);flex-direction:column;gap:4px;padding:22px 24px;display:flex}.gdpr-kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.gdpr-kpi-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-weight:700}.gdpr-kpi-value{font-size:var(--fs-4xl);letter-spacing:-.02em;font-weight:800;line-height:1.1}.gdpr-kpi-success{color:hsl(var(--success))}.gdpr-kpi-info{color:hsl(var(--info))}.gdpr-kpi-warning{color:hsl(var(--warning))}.gdpr-kpi-destructive{color:hsl(var(--destructive))}.gdpr-kpi-note{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));font-weight:500}.gdpr-layout{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.gdpr-sidebar{flex-direction:column;gap:16px;display:flex}.gdpr-main{min-width:0}.gdpr-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.gdpr-panel-hd{border-bottom:1px solid hsl(var(--border) / .6);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.gdpr-panel-hd-left{align-items:center;gap:10px;display:flex}.gdpr-panel-icon{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);width:30px;height:30px;color:hsl(var(--muted-foreground));flex-shrink:0;justify-content:center;align-items:center;display:flex}.gdpr-panel-icon--indigo{background:hsl(var(--info) / .1);border-color:hsl(var(--info) / .2);color:hsl(var(--info))}.gdpr-panel-icon--danger{background:hsl(var(--destructive) / .08);border-color:hsl(var(--destructive) / .2);color:hsl(var(--destructive))}.gdpr-panel-title{font-size:var(--fs-md);color:hsl(var(--foreground));margin:0;font-weight:700}.gdpr-icon-btn{border-radius:calc(var(--radius) - 4px);border:1px solid hsl(var(--border));background:hsl(var(--card));width:28px;height:28px;color:hsl(var(--muted-foreground));transition:var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gdpr-icon-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.gdpr-icon-btn--active{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:#fff}.gdpr-plus-icon{transition:transform .2s var(--ease-out-expo)}.gdpr-plus-icon.rotated{transform:rotate(45deg)}.gdpr-add-form{border-bottom:1px solid hsl(var(--border) / .6);background:hsl(var(--muted) / .4);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.gdpr-field{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);width:100%;font-size:var(--fs-base);color:hsl(var(--foreground));background:hsl(var(--card));box-sizing:border-box;appearance:none;outline:none;padding:8px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.gdpr-field:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .08)}.gdpr-field::placeholder{color:hsl(var(--muted-foreground) / .5)}.gdpr-submit-btn{justify-content:center;width:100%;height:38px}.gdpr-purposes-list{flex-direction:column;display:flex}.gdpr-list-loader{justify-content:center;padding:24px;display:flex}.gdpr-empty-hint{font-size:var(--fs-sm);color:hsl(var(--muted-foreground));text-align:center;padding:20px}.gdpr-purpose-row{border-bottom:1px solid hsl(var(--border) / .5);align-items:center;gap:10px;padding:11px 20px;transition:background .1s;display:flex}.gdpr-purpose-row:last-child{border-bottom:none}.gdpr-purpose-row:hover{background:hsl(var(--muted) / .5)}.gdpr-purpose-dot{background:hsl(var(--success));border-radius:50%;flex-shrink:0;width:6px;height:6px}.gdpr-purpose-name{font-size:var(--fs-base);color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.gdpr-basis-tag{font-size:var(--fs-xs);color:hsl(var(--info));background:hsl(var(--info) / .1);white-space:nowrap;text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:2px 8px;font-weight:600}.gdpr-pending-badge{font-size:var(--fs-xs);color:hsl(var(--destructive));background:hsl(var(--destructive) / .1);border-radius:999px;padding:3px 10px;font-weight:700}.gdpr-dsr-list{flex-direction:column;display:flex}.gdpr-dsr-row{border-bottom:1px solid hsl(var(--border) / .5);justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;transition:background .1s;display:flex}.gdpr-dsr-row:last-child{border-bottom:none}.gdpr-dsr-row:hover{background:hsl(var(--muted) / .5)}.gdpr-dsr-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.gdpr-dsr-type{font-size:var(--fs-base);color:hsl(var(--foreground));font-weight:600}.gdpr-dsr-sub{font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.gdpr-status-pill{font-size:var(--fs-xs);text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:3px 10px;font-weight:700}.gdpr-status-pending{background:hsl(var(--warning) / .12);color:hsl(var(--warning))}.gdpr-status-completed{background:hsl(var(--success) / .12);color:hsl(var(--success))}.gdpr-panel-footer{border-top:1px solid hsl(var(--border) / .5);padding:14px 20px}.gdpr-queue-btn{justify-content:center;width:100%;height:38px}.gdpr-audit-panel{overflow:visible}.gdpr-audit-hd{flex-wrap:wrap;gap:12px}.gdpr-search-wrap{align-items:center;display:flex;position:relative}.gdpr-search-icon{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;left:10px}.gdpr-search-input{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .5);width:260px;height:36px;font-size:var(--fs-base);color:hsl(var(--foreground));outline:none;padding:0 14px 0 32px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.gdpr-search-input:focus{background:hsl(var(--card));border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .08)}.gdpr-search-input::placeholder{color:hsl(var(--muted-foreground) / .5)}.gdpr-table-wrap{overflow-x:auto}.gdpr-table{border-collapse:collapse;width:100%}.gdpr-table thead th{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .5);border-bottom:1px solid hsl(var(--border));white-space:nowrap;padding:11px 16px;font-weight:700}.gdpr-th-right{text-align:right}.gdpr-tr td{border-bottom:1px solid hsl(var(--border) / .5);vertical-align:middle;font-size:var(--fs-base);color:hsl(var(--foreground));padding:12px 16px}.gdpr-tr:last-child td{border-bottom:none}.gdpr-tr:hover td{background:hsl(var(--muted) / .4)}.gdpr-action-pill{font-size:var(--fs-xs);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:700;display:inline-block}.gdpr-contact{align-items:center;gap:10px;display:flex}.gdpr-avatar{background:hsl(var(--muted));border:1px solid hsl(var(--border));width:30px;height:30px;color:hsl(var(--muted-foreground));font-size:var(--fs-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.gdpr-contact-info{flex-direction:column;gap:1px;display:flex}.gdpr-contact-name{font-size:var(--fs-base);color:hsl(var(--foreground));font-weight:600}.gdpr-contact-id{color:hsl(var(--muted-foreground));font-family:Roboto Mono,monospace;font-size:11px}.gdpr-purpose-chip{font-size:var(--fs-xs);color:hsl(var(--info));background:hsl(var(--info) / .1);border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}.gdpr-date-cell{color:hsl(var(--muted-foreground));white-space:nowrap}.gdpr-td-right{text-align:right}.gdpr-check-icon{color:hsl(var(--success))}.gdpr-skeleton-cell{padding:10px 16px}.gdpr-skeleton{background:hsl(var(--muted));border-radius:calc(var(--radius) - 4px);height:32px;animation:1.4s ease-in-out infinite gdpr-pulse}@keyframes gdpr-pulse{0%,to{opacity:1}50%{opacity:.45}}.gdpr-empty-row{text-align:center;color:hsl(var(--muted-foreground));padding:56px 24px}.gdpr-empty-row>*{margin:0 auto;display:block}.gdpr-empty-row svg{opacity:.3}.gdpr-empty-row span{font-size:var(--fs-base);margin-top:12px}@media (width<=1200px){.gdpr-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.gdpr-layout{grid-template-columns:1fr;gap:24px}.gdpr-sidebar{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.gdpr-hero{padding:28px 32px}}@media (width<=900px){.gdpr-table thead{display:none}.gdpr-tr{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:12px;padding:16px;display:flex}.gdpr-tr td{justify-content:space-between;align-items:center;width:100%;display:flex;border:none!important;padding:0!important}.gdpr-tr td:before{content:attr(data-label);text-transform:uppercase;color:hsl(var(--muted-foreground));letter-spacing:.05em;font-size:11px;font-weight:700}.gdpr-td-right,.gdpr-th-right{text-align:left}.gdpr-check-icon{margin-left:auto}}@media (width<=768px){.gdpr-sidebar{grid-template-columns:1fr}.gdpr-kpi-row{grid-template-columns:repeat(2,1fr);gap:12px}.gdpr-hero-title{font-size:24px}.gdpr-hero-desc{font-size:14px}}@media (width<=580px){.gdpr-kpi-row{grid-template-columns:1fr}.gdpr-hero{flex-direction:column;align-items:flex-start;gap:0;padding:24px}.gdpr-hero-left{flex-direction:column;align-items:flex-start;gap:16px}.gdpr-search-wrap,.gdpr-search-input{width:100%}.gdpr-audit-hd{flex-direction:column;align-items:stretch}}.apidocs-page{background:#f8fafc;min-height:calc(100vh - 64px);box-sizing:border-box!important;width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:40px!important}@media (width<=1024px){.apidocs-page{padding:32px!important}}@media (width<=768px){.apidocs-page{padding:24px 16px!important}}@media (width<=480px){.apidocs-page{padding:20px 12px!important}}.page-breadcrumb{color:#64748b;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.page-breadcrumb-dot{color:#6366f1;font-size:18px;line-height:1}.page-title{color:#0f172a;letter-spacing:-.03em;margin-bottom:8px;font-size:32px;font-weight:800}.page-subtitle{color:#64748b;max-width:700px;font-size:15px;line-height:1.6}.page-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.apidocs-baseurl-strip{background:#fff;border:1px solid #e8edf5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:10px 16px;display:flex;box-shadow:0 1px 3px #0f172a0d}.apidocs-baseurl-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.apidocs-baseurl-code{color:#0f172a;background:#f8fafc;border:1px solid #f1f5f9;border-radius:5px;padding:2px 8px;font-family:Roboto Mono,monospace;font-size:12px}.apidocs-baseurl-sep{color:#e2e8f0;font-size:16px}.apidocs-concepts-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.concept-card{background:#fff;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:18px 20px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.concept-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:40px;height:40px;margin-top:1px;display:flex}.concept-body{flex:1;min-width:0}.concept-title{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.concept-desc{color:#64748b;margin-bottom:7px;font-size:12px;line-height:1.5}.concept-code{color:#334155;letter-spacing:.01em;background:#f1f5f9;border:1px solid #e8edf5;border-radius:6px;max-width:100%;padding:5px 9px;font-family:Roboto Mono,Fira Code,monospace;font-size:11px;display:block;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.apidocs-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.apidocs-guide-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:18px 20px;transition:all .18s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.apidocs-guide-card:hover{border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 4px 16px -4px #6366f11a}.guide-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.guide-card-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.guide-card-title{color:#0f172a;font-size:13px;font-weight:700}.guide-card-desc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.guide-card-arrow{color:#cbd5e1;flex-shrink:0;transition:color .15s}.apidocs-guide-card:hover .guide-card-arrow{color:#6366f1}.apidocs-quickstart{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);border:1px solid #ffffff0d;border-radius:16px;padding:32px 36px}.qs-label{font-size:var(--fs-xs);color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-weight:700;display:flex}.qs-title{font-size:var(--fs-xl);color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-weight:700}.qs-code-wrap{background:#00000059;border-radius:10px;overflow:hidden}.qs-code-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.qs-lang{font-size:var(--fs-sm);color:#ffffff73;letter-spacing:.05em;font-weight:600}.qs-copy-btn{color:#fff6;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.qs-copy-btn:hover{color:#fffc}.qs-code{font-family:Roboto Mono,Fira Code,monospace;font-size:var(--fs-base);color:#ffffffc7;white-space:pre;padding:20px;line-height:1.7;overflow-x:auto}.btn-wf-secondary{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:700;transition:all .2s;display:flex}.btn-wf-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.btn-sm{padding:8px 16px;font-size:13px}.apidocs-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.api-type-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000a}.api-type-card:hover{border-color:#c7d2fe;box-shadow:0 4px 12px -2px #6366f114}.api-type-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.api-type-title{font-size:var(--fs-md);color:#0f172a;margin-bottom:2px;font-weight:700}.api-type-desc{font-size:var(--fs-base);color:#94a3b8}.ep-group{border-bottom:1px solid #f1f5f9}.ep-group:last-child{border-bottom:none}.ep-group-header{cursor:pointer;text-align:left;color:#0f172a;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:14px 24px;transition:background .15s;display:flex}.ep-group-header:hover{background:#f8fafc}.ep-group-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ep-group-label{color:#0f172a;flex:1;font-size:13px;font-weight:700}.ep-group-count{color:#94a3b8;background:#f1f5f9;border-radius:10px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:700}.ep-group-list{flex-direction:column;display:flex}.apidocs-endpoints{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:60px;overflow:hidden;box-shadow:0 4px 20px #0000000a}.endpoints-header{border-bottom:1px solid #f1f5f9;padding:20px 24px 16px}.endpoints-header h3{font-size:var(--fs-lg);color:#0f172a;margin-bottom:3px;font-weight:700}.endpoint-row{border-bottom:1px solid #f1f5f9;grid-template-columns:90px minmax(200px,1fr) 1.5fr;align-items:center;gap:24px;padding:16px 24px;transition:all .2s;display:grid}.endpoint-row:last-child{border-bottom:none}.endpoint-row:hover{background:#f8fafc}.endpoint-method{font-size:var(--fs-xs);text-align:center;letter-spacing:.04em;border-radius:5px;flex-shrink:0;min-width:56px;padding:3px 9px;font-weight:700}.endpoint-path{font-family:Roboto Mono,monospace;font-size:var(--fs-base);color:#334155;flex:1;min-width:0}.endpoint-desc{font-size:var(--fs-base);color:#64748b}div.modal-container.reference-modal{max-height:85vh;background:#fff!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:90%!important;max-width:1100px!important;display:flex!important;box-shadow:0 25px 50px -12px #00000040!important}div.modal-container.reference-modal .modal-content{box-sizing:border-box!important;background:#fdfdfd!important;flex:1!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:32px 40px!important;display:block!important;overflow-y:auto!important}.reference-content-wrap{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.ref-tabs{background:#f1f5f9;border-radius:10px;gap:4px;width:fit-content;margin-bottom:28px;padding:4px;display:flex}.ref-tab-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:7px;padding:7px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.ref-tab-btn.active{color:#fff;background:#0f172a;box-shadow:0 1px 4px #0f172a2e}.ref-tab-btn:not(.active):hover{color:#334155;background:#0f172a0d}.ref-section-body{flex-direction:column;gap:4px;display:flex}.ref-grid{box-sizing:border-box;gap:32px;margin-bottom:40px;grid-template-columns:repeat(2,1fr)!important;width:100%!important;display:grid!important}.ref-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.ref-section-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ref-section-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ref-section-header h3{font-size:var(--fs-md);color:#1e293b;font-weight:700}.ref-section-data p{font-size:var(--fs-base);word-break:break-word;color:#64748b;margin-bottom:12px;line-height:1.5}.qs-code,.ref-code-block,code:not(.concept-code){max-width:100%;overflow-x:auto}.ref-code-block{background:#0f172a;border-radius:8px;margin:12px 0;padding:12px 16px}.ref-code-block code{color:#cbd5e1;font-family:Roboto Mono,monospace;font-size:13px}.ref-endpoints-mini{flex-direction:column;gap:16px;display:flex}.ref-ep-row{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.ref-ep-row:last-child{border-bottom:none;padding-bottom:0}.ref-ep-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ref-method{text-transform:uppercase;letter-spacing:.05em;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:800}.ref-path{color:#0f172a;word-break:break-all;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-family:Roboto Mono,Fira Code,monospace;font-size:13px;font-weight:600}.ref-desc{color:#64748b;margin:0;font-size:13px;line-height:1.5}.ref-method.get{color:#1d4ed8;background:#eff6ff}.ref-method.post{color:#15803d;background:#f0fdf4}.ref-footer-note{color:#64748b;font-size:var(--fs-base);background:#f8fafc;border-radius:10px;align-items:center;gap:12px;padding:16px 20px;display:flex}.ref-footer-note code{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px}.intel-modal-wrap{padding:0}.intel-steps-section{margin-bottom:40px}.intel-steps-section h3,.intel-endpoints-section h3{font-size:var(--fs-lg);color:#0f172a;margin-bottom:20px;font-weight:700}.intel-steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.intel-step-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;position:relative}.step-count{color:#e2e8f0;font-size:24px;font-weight:900;line-height:1;position:absolute;top:12px;right:16px}.step-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.step-icon{color:#3b82f6;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.step-header h4{font-size:var(--fs-md);color:#1e293b;font-weight:700}.step-desc{font-size:var(--fs-base);color:#64748b;margin-bottom:16px;line-height:1.5}.step-details{color:#94a3b8;background:#fff;border-left:3px solid #3b82f6;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:500}.intel-endpoints-section{margin-bottom:32px}.intel-endpoints-list{flex-direction:column;gap:12px;display:flex}.intel-endpoint-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden}.ep-meta{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:12px 20px;display:flex}.ep-method{color:#fff;background:#15803d;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}.ep-path{color:#0f172a;font-family:Roboto Mono,monospace;font-size:13px;font-weight:600}.ep-objective{color:#64748b;margin-left:auto;font-size:12px}.ep-payload{padding:20px}.payload-label{color:#94a3b8;letter-spacing:.05em;margin-bottom:12px;font-size:10px;font-weight:800}.ep-payload pre{color:#cbd5e1;background:#0f172a;border-radius:8px;padding:16px;font-family:Roboto Mono,monospace;font-size:12px;line-height:1.6}.intel-pro-tip{color:#92400e;font-size:var(--fs-base);background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:16px;padding:16px 24px;display:flex}.intel-pro-tip code{background:#fff;border-radius:4px;padding:2px 6px;font-weight:600}.wf-docs-wrap{padding:0}.wf-docs-arch{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:36px;padding:24px 28px}.wf-arch-label{color:#94a3b8;letter-spacing:.12em;margin-bottom:16px;font-size:10px;font-weight:800}.wf-arch-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wf-arch-node{font-size:var(--fs-base);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.wf-arch-trigger{color:#6366f1;background:#eef2ff}.wf-arch-condition{color:#d97706;background:#fffbeb}.wf-arch-action{color:#059669;background:#ecfdf5}.wf-arch-db{color:#1d4ed8;background:#eff6ff}.wf-arch-arrow{color:#cbd5e1;flex-shrink:0}.wf-docs-section{margin-bottom:40px}.wf-docs-section h3{font-size:var(--fs-lg);color:#0f172a;margin-bottom:20px;font-weight:700}.wf-docs-section-head{color:#0f172a;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wf-docs-section-head h3{margin-bottom:0}.wf-docs-section-desc{font-size:var(--fs-base);color:#64748b;margin-bottom:16px;line-height:1.6}.wf-docs-steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.wf-docs-steps-4col{grid-template-columns:repeat(4,1fr);gap:12px}.wf-docs-step-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:transform .2s,box-shadow .2s;position:relative}.wf-docs-step-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.wf-docs-step-card.compact-step{padding:18px}.wf-docs-step-card.compact-step .wf-docs-step-count{font-size:18px}.wf-docs-step-card.compact-step .wf-docs-step-icon{width:28px;height:28px}.wf-docs-step-card.compact-step h4{font-size:13px}.wf-docs-step-card.compact-step .wf-docs-step-desc{margin-bottom:10px;font-size:12px}.wf-docs-step-card.compact-step .wf-docs-step-detail{font-size:11px}.wf-docs-step-count{color:#e2e8f0;font-size:24px;font-weight:900;line-height:1;position:absolute;top:12px;right:16px}.wf-docs-step-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.wf-docs-step-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.wf-docs-step-header h4{font-size:var(--fs-md);color:#1e293b;font-weight:700;line-height:1.3}.wf-docs-step-desc{font-size:var(--fs-base);color:#64748b;margin-bottom:14px;line-height:1.5}.wf-docs-step-detail{color:#94a3b8;background:#fff;border-left:3px solid #6366f1;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:500;line-height:1.5}.wf-docs-usecase{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden}.wf-docs-usecase-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.wf-docs-usecase-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wf-docs-usecase-title{font-size:var(--fs-md);color:#0f172a;margin-bottom:4px;font-weight:700}.wf-docs-usecase-desc{font-size:var(--fs-base);color:#64748b;line-height:1.5}.wf-docs-code-block{overflow:hidden}.wf-docs-code-header{background:#1e293b;border-bottom:1px solid #ffffff0f;padding:10px 20px}.wf-docs-code-lang{color:#fff6;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.wf-docs-code-block pre{color:#94a3b8;background:#0f172a;margin:0;padding:20px 24px;font-family:Roboto Mono,monospace;font-size:12px;line-height:1.7;overflow-x:auto}.wf-docs-tip{color:#92400e;font-size:var(--fs-base);background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:flex-start;gap:16px;padding:16px 24px;line-height:1.6;display:flex}.wf-docs-tip code{background:#fff;border-radius:4px;padding:2px 6px;font-family:Roboto Mono,monospace;font-size:12px;font-weight:600}.channel-selector{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.channel-btn{cursor:pointer;color:#64748b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.channel-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.channel-btn.active{border-color:var(--ch-color);background:var(--ch-bg);color:var(--ch-color);box-shadow:0 4px 12px -2px #0000000d}.wf-docs-usecase-steps{flex-direction:column;gap:10px;margin:0 0 24px;padding:0 0 0 20px;display:flex}.wf-docs-usecase-steps li{color:#334155;font-size:13.5px;line-height:1.6}.ak-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out akFadeIn;display:flex;position:fixed;inset:0}@keyframes akFadeIn{0%{opacity:0}to{opacity:1}}.ak-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:88vh;animation:.35s cubic-bezier(.16,1,.3,1) akModalSlide;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0f172a0f,0 24px 48px -12px #0f172a33}@keyframes akModalSlide{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ak-header{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.ak-header-left{align-items:center;gap:12px;display:flex}.ak-header-icon{color:#fff;background:#0f172a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ak-title{color:#0f172a;margin:0;font-size:15px;font-weight:700;line-height:1.2}.ak-subtitle{color:#94a3b8;margin:2px 0 0;font-size:12px;line-height:1.3}.ak-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.ak-close:hover{color:#334155;background:#f1f5f9}.ak-notice{color:#166534;background:#f0fdf4;border-bottom:1px solid #dcfce7;flex-shrink:0;align-items:center;gap:8px;padding:9px 22px;font-size:12px;line-height:1.5;display:flex}.ak-create-area{border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:14px 22px}.ak-create-form{align-items:center;gap:8px;display:flex}.ak-input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;outline:none;flex:1;height:38px;padding:0 13px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.ak-input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.ak-input::placeholder{color:#cbd5e1}.ak-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.ak-btn-primary:hover{background:#1e293b}.ak-btn-primary:disabled{opacity:.4;cursor:not-allowed}.ak-btn-ghost{color:#64748b;cursor:pointer;background:0 0;border:1.5px solid #e2e8f0;border-radius:9px;height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.ak-btn-ghost:hover{background:#f8fafc;border-color:#cbd5e1}.ak-btn-ghost-sm{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e2e8f0;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}.ak-btn-ghost-sm:hover{background:#f1f5f9}.ak-btn-danger{color:#fff;cursor:pointer;white-space:nowrap;background:#ef4444;border:none;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}.ak-btn-danger:hover{background:#dc2626}.ak-list{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;flex:1;overflow-y:auto}.ak-empty{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 24px;font-size:13.5px;display:flex}.ak-empty svg{opacity:.35}.ak-row{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:10px;padding:16px 22px;transition:background .15s;display:flex}.ak-row:last-child{border-bottom:none}.ak-row:hover{background:#fafbfd}.ak-row-revoked{opacity:.5}.ak-row-top{justify-content:space-between;align-items:center;display:flex}.ak-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ak-key-name{color:#0f172a;font-size:13.5px;font-weight:600}.ak-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.6}.ak-badge-active{color:#166534;background:#dcfce7}.ak-badge-revoked{color:#b91c1c;background:#fee2e2}.ak-badge-new{color:#854d0e;background:#fef9c3;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.ak-row-actions{align-items:center;gap:2px;display:flex}.ak-icon-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:flex}.ak-icon-btn:hover{color:#475569;background:#f1f5f9}.ak-icon-btn-success{color:#15803d!important}.ak-icon-btn-danger:hover{color:#ef4444;background:#fef2f2}.ak-key-string{align-items:center;display:flex}.ak-key-string code{color:#334155;word-break:break-all;white-space:normal;box-sizing:border-box;letter-spacing:.03em;background:#f8fafc;border:1px solid #e8edf5;border-radius:8px;flex:1;padding:8px 12px;font-family:Roboto Mono,Fira Code,monospace;font-size:12px;line-height:1.6;display:block}.ak-key-revoked-text{text-decoration:line-through;color:#94a3b8!important}.ak-row-dates{color:#94a3b8;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.ak-dot{color:#e2e8f0}.ak-confirm{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.ak-otp-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#ffffffe0;border-radius:20px;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out akFadeIn;display:flex;position:absolute;inset:0}.ak-otp-modal{text-align:center;background:#fff;border-radius:18px;flex-direction:column;gap:20px;width:100%;max-width:300px;padding:32px 24px 24px;display:flex;box-shadow:0 0 0 1px #0f172a0f,0 20px 40px -12px #0f172a24}.ak-otp-header{flex-direction:column;align-items:center;gap:12px;display:flex}.ak-otp-icon{color:#10b981;background:#ecfdf5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ak-otp-header h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.ak-otp-header p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.ak-otp-body{flex-direction:column;gap:6px;display:flex}.ak-otp-input{text-align:center;letter-spacing:.25em;color:#0f172a;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:54px;font-family:Roboto Mono,monospace;font-size:22px;font-weight:700;transition:border-color .2s,box-shadow .2s}.ak-otp-input:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a12}.ak-otp-input-error{color:#ef4444;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444414!important}.ak-otp-error{color:#ef4444;margin:0;font-size:12px;font-weight:500}.ak-otp-footer{flex-direction:column;gap:8px;display:flex}.ak-btn-full{justify-content:center;width:100%;height:40px}@media (width<=1024px){.apidocs-concepts-row,.apidocs-guides-grid,.intel-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.apidocs-page{padding:24px!important}div.modal-container.reference-modal{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;max-height:95vh!important}div.modal-container.reference-modal .modal-content{padding:24px 28px!important}.ref-grid{grid-template-columns:1fr!important;gap:14px!important}}@media (width<=768px){.apidocs-page{padding:20px 16px!important}.apidocs-page .page-header-row{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.apidocs-page .page-header-row>div:last-child{flex-direction:column;gap:10px;width:100%;display:flex}.apidocs-page .page-header-row .btn-primary,.apidocs-page .page-header-row .btn-secondary{justify-content:center;width:100%;height:42px;font-size:14px}.apidocs-baseurl-strip{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}.apidocs-baseurl-sep{display:none}.apidocs-cards{grid-template-columns:1fr}.api-type-card{padding:16px}.apidocs-quickstart{padding:24px 20px}.qs-code{font-size:12px;white-space:pre-wrap!important;word-break:break-word!important}.apidocs-concepts-row,.apidocs-guides-grid{grid-template-columns:1fr}.endpoint-row{grid-template-columns:72px 1fr;gap:10px 12px;padding:14px 16px}.endpoint-desc{grid-column:1/-1;font-size:12.5px}div.modal-container.reference-modal .modal-content{padding:20px!important}.ref-tabs{flex-wrap:wrap;gap:4px;width:100%}.ref-tab-btn{text-align:center;flex:1}.intel-steps-grid{grid-template-columns:1fr}.ep-meta{flex-wrap:wrap;gap:6px}.ep-objective{width:100%;margin-left:0!important}.ep-payload pre{white-space:pre-wrap;word-break:break-word;font-size:11.5px}.wf-docs-steps-grid{grid-template-columns:1fr}.wf-docs-steps-4col{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.wf-docs-code-block pre{white-space:pre-wrap;word-break:break-word;font-size:11.5px;line-height:1.6}.wf-docs-arch{padding:18px 20px}.ak-modal{border-radius:18px;width:calc(100% - 32px)!important}.ak-header,.ak-row{padding:14px 16px}.ak-create-area{padding:12px 16px}.ak-notice{padding:8px 16px}}@media (width<=580px){.endpoint-row{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.endpoint-path{width:100%;font-size:12.5px}.wf-docs-steps-4col{grid-template-columns:1fr!important}.wf-docs-usecase-header{flex-direction:column;gap:10px}.wf-arch-arrow{display:none}.wf-arch-node{flex:1;justify-content:center;min-width:calc(50% - 8px)}.ak-row-top{flex-direction:column;align-items:flex-start;gap:8px}.ak-row-actions{border-top:1px solid #f1f5f9;justify-content:flex-start;width:100%;padding-top:8px}.ak-create-form{flex-direction:column;align-items:stretch}.ak-btn-primary{justify-content:center}}@media (width<=480px){.apidocs-page{padding:16px 12px!important}.page-title{font-size:26px}.page-breadcrumb{margin-bottom:8px}.apidocs-quickstart{padding:18px 14px}.qs-title{font-size:17px}.qs-code{font-size:11.5px}.concept-card{padding:14px}.concept-code{padding:4px 8px;font-size:10.5px}.apidocs-guide-card{padding:14px 16px}.modal-backdrop{padding:12px!important}div.modal-container.reference-modal{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;max-height:96vh!important}div.modal-container.reference-modal .modal-content{padding:16px 14px!important}.ref-section-card{padding:14px}.ref-tab-btn{padding:6px 12px;font-size:12px}.ref-code-block{padding:10px 12px}.ref-code-block code{font-size:12px}.intel-step-card{padding:16px}.ep-payload{padding:14px}.wf-docs-step-card{padding:16px}.wf-docs-arch{padding:14px 16px}.wf-arch-node{padding:8px 12px;font-size:12px}.wf-docs-usecase-header{padding:16px}.wf-docs-code-block pre{padding:14px 16px;font-size:11px}.ak-overlay{padding:12px}.ak-modal{border-radius:14px}.ak-otp-modal{max-width:280px;padding:24px 16px 20px}}@media (width<=360px){.apidocs-page{padding:14px 10px!important}.page-title{font-size:22px}.page-subtitle{font-size:13px}.apidocs-quickstart{padding:16px 12px}.qs-code{font-size:11px}.ep-group-header{padding:12px 14px}.endpoint-row{padding:10px 12px}div.modal-container.reference-modal{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important}div.modal-container.reference-modal .modal-content{padding:14px 12px!important}.ref-tab-btn{padding:5px 10px;font-size:11.5px}.ak-modal{width:calc(100% - 20px)!important}.ak-overlay{padding:10px}.ak-otp-modal{max-width:260px;padding:20px 14px 16px}}.settings-page{background:#f8fafc;min-height:calc(100vh - 64px);box-sizing:border-box!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:40px!important}.settings-search-wrap{flex-shrink:0;align-items:center;display:flex;position:relative}.settings-search-icon{color:#94a3b8;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.settings-search-input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:320px;height:40px;padding:0 14px 0 38px;font-family:inherit;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.settings-search-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.settings-search-input::placeholder{color:#94a3b8}.settings-section{margin-bottom:20px}.settings-section-label{color:#94a3b8;letter-spacing:.08em;margin-bottom:8px;padding-left:2px;font-size:11px;font-weight:700}.settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.settings-row{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;padding:18px 24px;transition:background .12s;display:flex}.settings-row:last-child{border-bottom:none}.settings-row:hover{background:#f8fafc}.settings-row:hover .settings-row-chevron{color:#64748b;transform:translate(2px)}.settings-row-icon{color:#475569;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-row-info{flex:1;min-width:0}.settings-row-title{color:#0f172a;margin-bottom:3px;font-size:15px;font-weight:600;display:block}.settings-row-desc{color:#94a3b8;font-size:13px;display:block}.settings-row-chevron{color:#cbd5e1;flex-shrink:0;transition:color .12s,transform .15s}.settings-empty{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.settings-empty p{color:#64748b;font-size:14px}@media (width<=1024px){.settings-page{padding:32px!important}}@media (width<=900px){.page-header-row{flex-direction:column;align-items:flex-start;gap:20px}.settings-search-input{width:100%;max-width:400px}.settings-search-wrap{width:100%}}@media (width<=768px){.settings-page{padding:24px 16px!important}.settings-row{padding:16px 20px}.settings-section-label{padding-left:4px}}@media (width<=480px){.settings-page{padding:20px 12px!important}.settings-search-input{max-width:none}.settings-row{gap:12px;padding:14px 16px}.settings-row-icon{width:36px;height:36px}.settings-row-title{font-size:14px}.settings-row-desc{font-size:12px;line-height:1.4}.page-title{font-size:28px}.page-subtitle{font-size:14px}}.event-ingestion-page{background:#f8fafc;min-height:100vh;padding:32px}.ei-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.ei-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px;display:grid}.ei-providers-grid{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:32px;display:grid}.ei-webhook-url-container{gap:10px;display:flex}@media (width<=1024px){.ei-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.event-ingestion-page{padding:20px 16px!important}.ei-header-row{flex-direction:column;gap:16px;margin-bottom:24px!important}.ei-providers-grid{grid-template-columns:1fr!important}.ei-webhook-url-container{flex-direction:column}.btn-copy-premium{justify-content:center;width:100%;display:flex;padding:12px!important}}@media (width<=480px){.ei-stats-grid{grid-template-columns:1fr!important;gap:16px!important}}.fg-root{background:#f8fafc;min-height:100vh;padding:32px}.fg-header{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.fg-title{color:#0f172a;letter-spacing:-.02em;margin:4px 0;font-size:32px;font-weight:800}.fg-subtitle{color:#64748b;max-width:600px;font-size:15px}.fg-actions{align-items:center;gap:16px;display:flex}.fg-pipeline-select{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;min-width:180px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 1px 2px #0000000d}.fg-pipeline-select:hover{background:#fcfcfc;border-color:#cbd5e1}.fg-pipeline-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.fg-year-nav{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;padding:4px;display:flex}.fg-nav-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.fg-nav-btn:hover{color:#0f172a;background:#f1f5f9}.fg-year-label{color:#0f172a;padding:0 16px;font-size:14px;font-weight:700}.fg-grid-container{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.fg-table{border-collapse:collapse;text-align:left;width:100%}.fg-table th{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px 24px;font-size:12px;font-weight:700}.fg-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:20px 24px}.fg-month-name{color:#0f172a;align-items:center;gap:10px;width:180px;font-weight:700;display:flex}.fg-month-name svg{color:#94a3b8}.fg-cell-content{flex-direction:column;display:flex}.fg-cell-value{color:#0f172a;font-size:15px;font-weight:700}.fg-cell-count{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:600}.fg-cell-dash{color:#cbd5e1}.fg-cell-total{color:#6366f1;font-size:16px;font-weight:800}.fg-total-col{color:#6366f1!important;background:#f5f3ff!important}.fg-row-empty{opacity:.5}.fg-footer-row td{color:#fff;background:#0f172a;padding:24px;font-weight:700}.fg-grand-total{font-size:20px;font-weight:800;color:#a5b4fc!important}.fg-insights{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.fg-insight-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:20px;padding:24px;display:flex}.fg-insight-card h4{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:700}.fg-insight-card p{color:#64748b;margin:0;font-size:12px}.fg-insight-value{color:#0f172a;margin-left:auto;font-size:20px;font-weight:800}.fg-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:80vh;font-weight:600;display:flex}@media (width<=1024px){.fg-root{padding:24px}.fg-insights{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.fg-root{padding:16px}.fg-header{flex-direction:column;align-items:stretch;gap:20px}.fg-actions{flex-direction:column;align-items:stretch}.fg-pipeline-select{width:100%}.fg-year-nav{justify-content:center}.fg-insights{grid-template-columns:1fr;gap:16px}.fg-grid-container{overflow-x:auto}.fg-table{min-width:800px}}@media (width<=480px){.fg-title{font-size:26px}.fg-subtitle{font-size:13px}}.drp-root{color:#0f172a;background:#fcfdfe;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.drp-nav{z-index:100;background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;height:72px;padding:0 40px;display:flex;position:sticky;top:0}.drp-nav-content{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.drp-logo{letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.drp-logo-icon{color:#6366f1}.drp-secure-badge{color:#10b981;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:flex}.drp-main{max-width:1200px;margin:0 auto;padding:60px 40px}.drp-hero{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;margin-bottom:48px;padding-bottom:48px;display:flex}.drp-badge{color:#6366f1;text-transform:uppercase;letter-spacing:.1em;background:#eef2ff;border-radius:6px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.drp-title{letter-spacing:-.05em;color:#0f172a;margin:0 0 16px;font-size:48px;font-weight:900}.drp-subtitle{color:#64748b;max-width:600px;margin:0;font-size:18px;line-height:1.6}.drp-hero-stats{gap:40px;display:flex}.drp-stat{flex-direction:column;gap:8px;display:flex}.drp-stat label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.drp-stat span{font-size:24px;font-weight:800}.status-active{color:#10b981}.drp-grid{grid-template-columns:1.8fr 1fr;gap:48px;display:grid}.drp-section{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:32px;box-shadow:0 1px 3px #00000005}.drp-section-header{margin-bottom:32px}.drp-section-title{color:#0f172a;align-items:center;gap:12px;margin-bottom:4px;display:flex}.drp-section-title h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.drp-section-header p{color:#94a3b8;margin:0;font-size:14px;font-weight:500}.drp-task-list{flex-direction:column;gap:16px;display:flex}.drp-task-card{background:#f8fafc;border:1px solid #0000;border-radius:16px;gap:20px;padding:20px;transition:all .2s;display:flex}.drp-task-card:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0000000a}.task-check{padding-top:2px}.task-circle{border:2px solid #cbd5e1;border-radius:6px;width:20px;height:20px}.task-info h3{margin:0 0 8px;font-size:16px;font-weight:700}.task-meta{color:#94a3b8;gap:16px;font-size:12px;font-weight:600;display:flex}.task-meta span{align-items:center;gap:6px;display:flex}.task-done{opacity:.6}.task-done h3{text-decoration:line-through}.drp-sidebar{flex-direction:column;gap:32px;display:flex}.drp-doc-list{flex-direction:column;gap:12px;display:flex}.drp-doc-card{background:#f8fafc;border:1px solid #0000;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.drp-doc-card:hover{background:#fff;border-color:#6366f1}.doc-icon{color:#6366f1;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 4px #0000000d}.doc-info{flex:1}.doc-info h3{margin:0 0 4px;font-size:14px;font-weight:700}.doc-type{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:800}.doc-download{color:#94a3b8;transition:color .2s}.doc-download:hover{color:#6366f1}.doc-sign-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.doc-sign-btn:hover{background:#4f46e5;transform:translateY(-1px)}.drp-support p{color:#64748b;margin:12px 0 20px;font-size:14px;line-height:1.5}.drp-contact-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;width:100%;padding:14px;font-size:14px;font-weight:700;transition:background .2s}.drp-contact-btn:hover{background:#1e293b}.drp-empty-state{text-align:center;color:#94a3b8;padding:40px 20px}.drp-empty-state p{margin-top:12px;font-size:14px;line-height:1.5}.drp-loading{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.drp-error-screen{background:#f8fafc;justify-content:center;align-items:center;height:100vh;padding:20px;display:flex}.drp-error-card{text-align:center;background:#fff;border-radius:32px;max-width:440px;padding:48px;box-shadow:0 20px 50px #0000001a}.drp-error-icon{color:#ef4444;margin-bottom:24px}.drp-error-card h1{margin:0 0 16px;font-size:24px;font-weight:800}.drp-error-card p{color:#64748b;margin:0 0 32px;font-size:16px;line-height:1.6}.drp-retry-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:12px;padding:12px 32px;font-weight:700}.drp-footer{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:40px;font-size:13px;display:flex}.drp-footer-links{gap:24px;display:flex}.drp-footer-links a{color:inherit;font-weight:600;text-decoration:none}.drp-footer-links a:hover{color:#6366f1}@media (width<=900px){.drp-grid{grid-template-columns:1fr}.drp-hero{flex-direction:column;align-items:flex-start;gap:32px}.drp-title{font-size:32px}}.ap-root{background:#fff;min-height:calc(100vh - 64px);padding:32px 48px;font-family:Inter,sans-serif}.ap-header{margin-bottom:32px}.ap-title{letter-spacing:-.05em;color:#0f172a;margin:0;font-size:38px;font-weight:800}.ap-subtitle{color:#64748b;margin:8px 0 0;font-size:15px;font-weight:500}.ap-loading{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:400px;display:flex}.ap-list{flex-direction:column;gap:16px;max-width:900px;display:flex}.ap-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;padding:24px;transition:all .2s;display:flex}.ap-card:hover{border-color:#6366f1;box-shadow:0 4px 20px #0000000a}.ap-card-main{flex:1;gap:40px;display:flex}.ap-deal-info{flex:1}.ap-deal-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ap-deal-name{color:#0f172a;font-size:18px;font-weight:800}.ap-tier-badge{color:#4338ca;letter-spacing:.05em;background:#e0e7ff;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}.ap-metrics{gap:24px;display:flex}.ap-metric{color:#64748b;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ap-metric.highlight{color:#f59e0b}.ap-requester{border-left:1px solid #f1f5f9;align-items:center;gap:12px;min-width:240px;padding-left:40px;display:flex}.ap-user-info{flex-direction:column;display:flex}.ap-username{color:#0f172a;font-size:14px;font-weight:700}.ap-useremail{color:#94a3b8;font-size:12px}.ap-card-actions{gap:12px;display:flex}.ap-card-actions button{cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.ap-btn-approve{color:#fff;background:#10b981;border:none}.ap-btn-approve:hover{background:#059669;transform:translateY(-1px)}.ap-btn-reject{color:#ef4444;background:#fff;border:1px solid #e2e8f0}.ap-btn-reject:hover{background:#fef2f2;border-color:#fecaca}.ap-empty{text-align:center;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:32px;padding:80px 40px}.ap-empty-icon{color:#10b981;opacity:.5;width:48px;height:48px;margin-bottom:20px}.ap-empty h3{margin:0 0 8px;font-size:20px;font-weight:800}.ap-empty p{color:#94a3b8;margin:0}.ap-error{color:#ef4444;background:#fef2f2;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;font-weight:600;display:flex}@media (width<=1000px){.ap-card{flex-direction:column;align-items:stretch;gap:24px}.ap-card-main{flex-direction:column;gap:24px}.ap-requester{border:none;padding:0}.ap-card-actions{justify-content:flex-end}}.ci-root{background:#fff;min-height:calc(100vh - 64px);padding:32px 48px}.ci-header{margin-bottom:32px}.ci-title{letter-spacing:-.05em;color:#0f172a;margin:0;font-size:38px;font-weight:800}.ci-subtitle{color:#64748b;margin:8px 0 0;font-size:15px;font-weight:500}.ci-loading{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:400px;display:flex}.ci-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.ci-stat-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:20px;align-items:center;gap:20px;padding:24px;display:flex}.ci-stat-info label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.ci-stat-info span{color:#0f172a;font-size:24px;font-weight:800}.ci-main-content{grid-template-columns:1fr 320px;gap:32px;display:grid}.ci-table-section{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:32px}.ci-section-header{margin-bottom:24px}.ci-section-header h3{margin:0 0 6px;font-size:18px;font-weight:800}.ci-section-header p{color:#94a3b8;margin:0;font-size:13px}.ci-table{border-collapse:collapse;width:100%}.ci-table th{text-align:left;color:#94a3b8;text-transform:uppercase;border-bottom:2px solid #f8fafc;padding:12px 16px;font-size:11px;font-weight:800}.ci-table td{color:#0f172a;border-bottom:1px solid #f8fafc;padding:16px;font-size:14px;font-weight:600}.ci-name-cell{color:#6366f1!important;font-weight:800!important}.ci-progress-wrap{width:100px}.ci-progress-bg{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}.ci-progress-bar{height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.bg-success{background:#10b981}.bg-warning{background:#f59e0b}.bg-danger{background:#ef4444}.ci-insights-panel{flex-direction:column;gap:16px;display:flex}.ci-insights-panel h3{margin-bottom:8px;font-size:16px;font-weight:800}.ci-insight-item{background:#f8fafc;border-radius:16px;gap:12px;padding:16px;display:flex}.ci-insight-item p{color:#475569;margin:0;font-size:13px;font-weight:500;line-height:1.5}.ci-insight-item strong{color:#0f172a}.ci-insight-tip{background:#fffbeb;border:1px solid #fef3c7;border-radius:16px;gap:12px;padding:16px;display:flex}.ci-insight-tip p{color:#92400e;margin:0;font-size:12px;line-height:1.5}.ci-empty{text-align:center;color:#cbd5e1;padding:60px 40px}.ci-empty p{margin-top:16px;font-size:14px}@media (width<=1000px){.ci-main-content{grid-template-columns:1fr}}.coaching-page{color:#0f172a;max-width:1440px;margin:0 auto;padding:32px 48px;font-family:inherit}.coaching-breadcrumb{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.breadcrumb-active{color:#6366f1}.coaching-header{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.coaching-title{letter-spacing:-.04em;margin:0;font-size:36px;font-weight:900;line-height:1}.coaching-actions{gap:12px;display:flex}.btn-coaching{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-coaching:hover{background:#f8fafc;border-color:#cbd5e1}.btn-coaching-primary{color:#fff;background:#0f172a;border-color:#0f172a}.btn-coaching-primary:hover{background:#1e293b;border-color:#1e293b}.coaching-tabs-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #0000000d}.coaching-tab{color:#64748b;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;border-radius:8px;padding:8px 24px;font-size:13px;font-weight:700;transition:all .2s}.coaching-tab.active{color:#fff;background:#0f172a}.coaching-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.coaching-table{border-collapse:collapse;width:100%}.coaching-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.1em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 24px;font-size:11px;font-weight:800}.coaching-table td{border-bottom:1px solid #f1f5f9;padding:16px 24px;font-size:14px}.coaching-row:hover{background:#fcfcfd}.bench-container{grid-template-columns:8fr 4fr;gap:32px;display:grid}.bench-main{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:40px;box-shadow:0 1px 3px #0000000d}.bench-title{text-transform:uppercase;letter-spacing:.1em;color:#0f172a;margin-bottom:40px;font-size:14px;font-weight:800}.bar-row{margin-bottom:32px}.bar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bar-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.bar-stats{align-items:baseline;gap:4px;display:flex}.bar-value{color:#0f172a;font-size:18px;font-weight:900}.bar-target{color:#94a3b8;font-size:10px;font-weight:700}.bar-track{background:#f1f5f9;border-radius:99px;height:8px;overflow:hidden}.bar-fill{border-radius:99px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.alerts-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:32px;padding:32px}.empty-state{align-items:center;gap:16px;padding:8px 0;display:flex}.empty-text{color:#64748b;font-size:14px;font-weight:600}.insights-sidebar{color:#fff;background:#0f172a;border-radius:16px;padding:40px}.insight-item{gap:20px;margin-bottom:32px;display:flex}.insight-num{background:#ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:flex}.insight-content h4{text-transform:uppercase;letter-spacing:.2em;color:#818cf8;margin:0 0 8px;font-size:11px;font-weight:800}.insight-content p{color:#cbd5e1;margin:0;font-size:14px;font-weight:600;line-height:1.6}.stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000000d}.stat-label-row{color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px;font-size:10px;font-weight:800}.stat-value-row{align-items:baseline;gap:4px;display:flex}.stat-main{color:#0f172a;letter-spacing:-.04em;font-size:32px;font-weight:900}.stat-sub{color:#cbd5e1;font-size:16px;font-weight:800}@media (width<=1200px){.coaching-page{padding:28px 32px}.bench-container{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.bench-container{grid-template-columns:1fr}.insights-sidebar{padding:28px}}@media (width<=768px){.coaching-page{padding:20px 16px}.coaching-header{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:24px}.coaching-actions{flex-wrap:wrap;gap:10px}.coaching-actions .btn-coaching{flex:1;justify-content:center;min-width:120px}.coaching-tabs-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;margin-bottom:24px;display:flex;overflow-x:auto}.coaching-tabs-container::-webkit-scrollbar{display:none}.coaching-tab{flex-shrink:0;padding:8px 18px}.coaching-table-card{overflow-x:auto}.coaching-table{min-width:600px}.bench-container{grid-template-columns:1fr;gap:20px}.bench-main,.insights-sidebar{padding:24px}.alerts-card{margin-top:20px;padding:20px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.stat-card{padding:20px}.stat-main{font-size:26px}}@media (width<=480px){.coaching-title{font-size:28px}.stats-grid{grid-template-columns:1fr}.coaching-actions .btn-coaching{width:100%}.insight-item{gap:12px;margin-bottom:20px}}.user-modal{border:none!important;border-radius:1.5rem!important;max-width:480px!important;overflow:hidden!important}.user-modal .modal-header{background:linear-gradient(145deg,#0f172a 0%,#162032 60%,#1a2f4e 100%);border-bottom:none;padding:1.5rem 1.5rem 1.25rem;display:block;position:relative}.user-modal .modal-header h2{all:unset;display:block}.user-modal-title-row{align-items:center;gap:.875rem;margin-bottom:.5rem;display:flex}.user-modal-icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.user-modal-title{color:#fff;letter-spacing:-.02em;font-size:1.2rem;font-weight:700;line-height:1.2}.user-modal-subtitle{color:#94a3b8d9;margin:0;padding-left:3.5rem;font-size:.8125rem;font-weight:400;line-height:1.5}.user-modal .modal-close-btn{color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex;position:absolute;top:1.25rem;right:1.25rem;transform:none!important}.user-modal .modal-close-btn:hover{color:#fff;background:#ffffff26}.user-modal .modal-content{background:#fff;padding:1.5rem}.user-form{flex-direction:column;gap:1rem;display:flex}.user-form-grid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}@media (width<=480px){.user-form-grid{grid-template-columns:1fr}}.user-field{flex-direction:column;gap:.375rem;display:flex}.user-field label{color:#1e293b;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.user-field label svg{color:#64748b;flex-shrink:0}.user-field input,.user-field select{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;outline:none;width:100%;height:40px;padding:0 .875rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s,background .15s}.user-field input::placeholder{color:#94a3b8;font-weight:400}.user-field input:hover:not(:disabled),.user-field select:hover{background:#fff;border-color:#cbd5e1}.user-field input:focus,.user-field select:focus{background:#fff;border-width:2px;border-color:#0f172a;padding:0 calc(.875rem - .5px);box-shadow:0 0 0 3px #0f172a12}.user-field input:disabled{color:#94a3b8;cursor:not-allowed;opacity:1;background:#f1f5f9;border-color:#e2e8f0}.user-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.25rem}.um-optional{color:#94a3b8;margin-left:.25rem;font-size:.7rem;font-weight:400}.um-roles-loading{color:#94a3b8;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;align-items:center;gap:.5rem;height:40px;padding:0 .875rem;font-size:.875rem;display:flex}.input-hint{color:#64748b;margin:0;font-size:.75rem;line-height:1.4}.user-form-divider{background:#f1f5f9;height:1px;margin:.125rem 0}.user-form-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.4;display:flex}.user-form-error svg{color:#e11d48;flex-shrink:0;margin-top:1px}.user-form-error-text{color:#991b1b;flex-direction:column;gap:.1rem;display:flex}.user-form-error-text strong{color:#be123c;font-weight:700}.user-modal .modal-footer{background:#f8fafc;border-top:1px solid #f1f5f9;padding:1rem 1.5rem}.user-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;height:38px;padding:0 1.125rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s}.user-btn-cancel:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.user-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.user-btn-submit{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;align-items:center;gap:.5rem;height:38px;padding:0 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.user-btn-submit:hover:not(:disabled){background:#1e293b;transform:translateY(-1px)}.user-btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.user-btn-submit.success{background:#16a34a}.user-success-state{text-align:center;flex-direction:column;align-items:center;gap:.625rem;padding:2.5rem 1.5rem;display:flex}.user-success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.375rem;display:flex}.user-success-state h3{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.user-success-state p{color:#64748b;margin:0;font-size:.875rem}@keyframes umFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-anim-in{animation:.25s ease-out forwards umFadeUp}@keyframes umSpin{to{transform:rotate(360deg)}}.user-spinner{animation:.75s linear infinite umSpin}@keyframes umShake{10%,90%{transform:translate(-2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.user-anim-shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both umShake}.perm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0f172a73;justify-content:center;align-items:center;animation:.18s ease-out perm-fade-in;display:flex;position:fixed;inset:0}@keyframes perm-fade-in{0%{opacity:0}to{opacity:1}}.perm-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:88vh;animation:.22s cubic-bezier(.16,1,.3,1) perm-slide-up;display:flex;overflow:hidden;box-shadow:0 24px 48px -12px #0f172a38}@keyframes perm-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.perm-header{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 28px 20px;display:flex}.perm-header-left{align-items:center;gap:14px;display:flex}.perm-header-icon{color:#fff;background:#0f172a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.perm-title{color:#0f172a;margin:0 0 3px;font-size:16px;font-weight:800}.perm-subtitle{color:#64748b;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.perm-target-name{color:#1e293b;font-weight:700}.perm-role-tag{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.perm-header-right{align-items:center;gap:12px;display:flex}.perm-count-badge{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.perm-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.perm-close:hover{color:#0f172a;background:#e2e8f0}.perm-info-banner{color:#64748b;background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 28px;font-size:12px;font-weight:500;display:flex}.perm-reset-btn{color:#6366f1;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;transition:background .15s;display:flex}.perm-reset-btn:hover{background:#eef2ff}.perm-body{flex:1;min-height:0;padding:16px 28px 20px;overflow-y:auto}.perm-loading,.perm-error{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:14px;font-weight:600;display:flex}.perm-error{color:#ef4444}.perm-error button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;margin-top:8px;padding:8px 20px;font-size:13px;font-weight:700}.perm-module-list{flex-direction:column;gap:8px;display:flex}.perm-module{border:1.5px solid #f1f5f9;border-radius:14px;transition:border-color .15s;overflow:hidden}.perm-module.partial{border-color:#e0e7ff}.perm-module.full{border-color:#a5f3d1}.perm-module-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;align-items:center;gap:10px;padding:13px 16px;display:flex}.perm-module.partial .perm-module-header{background:#f5f3ff}.perm-module.full .perm-module-header{background:#f0fdf4}.perm-module-toggle{cursor:pointer;color:#94a3b8;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.perm-checkbox-wrap{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.perm-checkbox{background:#fff;border:2px solid #cbd5e1;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.perm-checkbox.checked{color:#fff;background:#0f172a;border-color:#0f172a}.perm-checkbox.indeterminate{color:#fff;background:#6366f1;border-color:#6366f1}.perm-dash{background:currentColor;border-radius:2px;width:8px;height:2px;display:block}.perm-module-info{cursor:pointer;flex:1;min-width:0}.perm-module-label{color:#0f172a;font-size:14px;font-weight:700;display:block}.perm-module-desc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:500;display:block;overflow:hidden}.perm-module-count{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.perm-permissions-list{border-top:1px solid #f1f5f9;flex-direction:column;display:flex}.perm-row{cursor:pointer;border-bottom:1px solid #f8fafc;align-items:center;gap:12px;padding:11px 16px 11px 46px;transition:background .12s;display:flex}.perm-row:last-child{border-bottom:none}.perm-row:hover{background:#f8fafc}.perm-row.granted{background:#10b98105}.perm-action-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.perm-action-view{color:#3b82f6;background:#eff6ff}.perm-action-create{color:#10b981;background:#f0fdf4}.perm-action-update{color:#f59e0b;background:#fff7ed}.perm-action-delete{color:#ef4444;background:#fef2f2}.perm-action-export{color:#6366f1;background:#f5f3ff}.perm-action-manage{color:#a855f7;background:#fdf4ff}.perm-row-label{color:#334155;flex:1;font-size:13px;font-weight:600}.perm-row.granted .perm-row-label{color:#0f172a}.perm-source-tag{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;background:#f1f5f9;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:800}.perm-source-tag.override-tag.grant{color:#10b981;background:#ecfdf5}.perm-source-tag.override-tag.deny{color:#ef4444;background:#fef2f2}.perm-toggle{cursor:pointer;background:#e2e8f0;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.perm-toggle.on{background:#0f172a}.perm-toggle-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.perm-toggle.on .perm-toggle-thumb{transform:translate(16px)}.perm-footer{background:#fafbfc;border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.perm-footer-error{color:#ef4444;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.perm-footer-actions{gap:10px;margin-left:auto;display:flex}.perm-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:9px 20px;font-size:13px;font-weight:700;transition:all .15s}.perm-btn-cancel:hover:not(:disabled){background:#f8fafc}.perm-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.perm-btn-save{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:160px;padding:9px 22px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.perm-btn-save:hover:not(:disabled){background:#1e293b}.perm-btn-save:disabled{opacity:.6;cursor:not-allowed}@media (width<=680px){.perm-modal{border-radius:16px;max-width:100%;margin:12px}.perm-header{padding:18px 20px}.perm-body{padding:12px 16px}.perm-footer{padding:14px 20px}.perm-info-banner{flex-direction:column;align-items:flex-start;gap:8px}.perm-row{padding-left:36px}}.users-container{animation:fadeIn .4s var(--ease-out-expo) forwards;box-sizing:border-box!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:40px!important}.users-header{justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;display:flex}.users-title-group h1{font-family:var(--font-display);font-size:var(--fs-4xl);color:hsl(var(--foreground));letter-spacing:-.04em;margin-bottom:.5rem;font-weight:800}.users-title-group p{font-size:var(--fs-md);color:hsl(var(--muted-foreground))}.users-filters-bar{border-radius:var(--radius-lg);border:1px solid hsl(var(--border));box-shadow:var(--shadow-sm);background:#fff;gap:1rem;margin-bottom:2rem;padding:.75rem;display:flex}.search-wrapper{flex:1;position:relative}.search-wrapper .search-icon{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-wrapper input{border-radius:var(--radius);background:hsl(var(--secondary) / .5);width:100%;font-family:var(--font-sans);font-size:var(--fs-base);transition:var(--transition-base);border:1px solid #0000;padding:.75rem 1rem .75rem 2.75rem}.search-wrapper input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .05);background:#fff;outline:none}.filter-select-wrapper{background:hsl(var(--secondary) / .5);border-radius:var(--radius);color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;padding:0 1rem;display:flex}.filter-select-wrapper select{font-family:var(--font-sans);font-size:var(--fs-sm);color:hsl(var(--foreground));cursor:pointer;background:0 0;border:none;outline:none;padding:.5rem 0;font-weight:600}.users-table-card{border-radius:var(--radius-lg);border:1px solid hsl(var(--border));box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.users-table{border-collapse:collapse;text-align:left;width:100%}.users-table th{background:hsl(var(--secondary) / .3);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding:1.25rem 1.5rem;font-weight:700}.users-table td{border-bottom:1px solid hsl(var(--border) / .5);vertical-align:middle;padding:1.25rem 1.5rem}.users-table tr:last-child td{border-bottom:none}.users-table tr{transition:var(--transition-base)}.users-table tr:hover{background:hsl(var(--secondary) / .2)}.user-identity-cell{align-items:center;gap:1rem;display:flex}.user-avatar-circle{background:var(--gradient-primary);color:#fff;width:42px;height:42px;font-weight:700;font-size:var(--fs-sm);letter-spacing:.02em;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.user-details .user-name{color:hsl(var(--foreground));font-weight:700;font-size:var(--fs-base);margin-bottom:2px;display:block}.user-details .user-id{font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));font-family:Roboto Mono,ui-monospace,monospace;display:block}.badge-role{text-transform:capitalize;vertical-align:middle;border-radius:99px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-weight:700;display:inline-flex}.badge-role.admin{color:#5a17cf;background:#f0e8fc}.badge-role.manager{color:#1484b8;background:#e8f6fc}.badge-role.agent{color:#52637a;background:#f0f2f5}.badge-role.readonly{color:#a17d12;background:#fcf7e8}.badge-status{font-size:var(--fs-xs);vertical-align:middle;border-radius:99px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-weight:700;display:inline-flex}.badge-status.active{color:#0f8a4d;background:#e8fcf2}.badge-status.blocked{color:#cf1717;background:#fce8e8}.badge-status.inactive{color:#b88f14;background:#fcf7e8}.actions-cell{justify-content:flex-end;display:flex}.btn-icon-more{width:32px;height:32px;color:hsl(var(--muted-foreground));transition:var(--transition-base);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:flex}.btn-icon-more:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.btn-icon-more.active{background:hsl(var(--primary));color:#fff}.user-actions-dropdown{border:1px solid hsl(var(--border));width:180px;box-shadow:var(--shadow-lg);z-index:2000;animation:slideUp .2s var(--ease-out-expo);background:#fff;border-radius:12px;padding:.5rem}.user-actions-dropdown button{width:100%;font-size:var(--fs-sm);color:hsl(var(--foreground));text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .75rem;font-weight:500;display:flex}.user-actions-dropdown button:hover{background:hsl(var(--secondary))}.user-actions-dropdown button.danger{color:hsl(var(--destructive))}.user-actions-dropdown button.danger:hover{background:hsl(var(--destructive) / .05)}.dropdown-divider{background:hsl(var(--border) / .6);height:1px;margin:.4rem 0}.contact-row{font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.contact-row.muted{font-size:var(--fs-2xs);color:hsl(var(--muted-foreground));margin-top:3px}.cell-muted{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.cell-content-flex{align-items:center;gap:6px;display:flex}.dropdown-wrap{text-align:right;display:block;position:relative}.users-loading-state,.users-empty-state,.users-error-state{color:hsl(var(--muted-foreground));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:5rem 2rem;display:flex}.users-loading-state .spinner{color:hsl(var(--primary));margin-bottom:.75rem;animation:1s linear infinite rotate}.users-empty-state h3,.users-error-state h3{color:hsl(var(--foreground));margin:.75rem 0 .25rem}.users-error-state svg{color:hsl(var(--destructive))}.users-retry-btn{background:hsl(var(--foreground));color:hsl(var(--primary-foreground));border-radius:var(--radius);font-size:var(--fs-sm);cursor:pointer;transition:var(--transition-base);border:none;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1.25rem;font-weight:600;display:inline-flex}.users-retry-btn:hover{opacity:.85;transform:translateY(-1px)}@keyframes dropdownIn{0%{opacity:0;transform:scale(.95)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.user-actions-dropdown{animation:dropdownIn .15s var(--ease-out-expo) forwards}@media (width<=1024px){.users-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.users-header .btn-primary{justify-content:center;width:100%}}@media (width<=900px){.users-table thead{display:none}.user-tr{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.user-tr td{text-align:right;justify-content:space-between;align-items:center;width:100%;display:flex;border:none!important;padding:0!important}.user-tr td:before{content:attr(data-label);text-transform:uppercase;color:hsl(var(--muted-foreground));letter-spacing:.05em;text-align:left;font-size:11px;font-weight:700}.user-identity-cell{justify-content:flex-end;width:100%}.contact-info-cell{align-items:flex-end}.dropdown-wrap{width:100%}.btn-icon-more{margin-left:auto}}@media (width<=768px){.users-container{padding:24px 16px!important}.users-filters-bar{flex-direction:column;padding:1rem}.search-wrapper input{font-size:14px}.filter-select-wrapper{justify-content:space-between;width:100%}.filter-select-wrapper select{text-align:right;flex:1}}@media (width<=480px){.users-title-group h1{font-size:28px}.user-avatar-circle{width:36px;height:36px;font-size:12px}.user-name{font-size:14px}}.social-leads-page{max-width:1400px;min-height:100vh;margin:0 auto;padding:40px}.page-header-refined{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.header-content h1{font-size:var(--fs-3xl);letter-spacing:-.02em;margin-bottom:8px;font-weight:800}.header-content p{color:hsl(var(--muted-foreground));font-size:var(--fs-base)}.page-header-refined .header-actions{gap:12px;display:flex}.social-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:40px;display:grid}.social-stat-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);transition:var(--transition-base);cursor:pointer;align-items:center;gap:16px;padding:24px;display:flex;position:relative}.social-stat-card:hover{box-shadow:var(--shadow-lg);border-color:hsl(var(--primary) / .3);transform:translateY(-4px)}.social-stat-card.total{background:var(--gradient-premium);border:none}.social-stat-card.total .stat-info h3,.social-stat-card.total .stat-info p,.social-stat-card.total .stat-trend{color:#fff}.social-stat-card.total .stat-icon{color:#fff!important;background:#fff3!important}.stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-info h3{font-size:var(--fs-2xl);margin-bottom:2px;font-weight:800}.stat-info p{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-weight:600}.stat-trend{border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:800;display:flex;position:absolute;top:16px;right:16px}.stat-trend.positive{background:hsl(var(--success) / .1);color:hsl(var(--success))}.stat-trend.neutral{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.leads-content-area{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-premium);overflow:hidden}.filters-toolbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .3);justify-content:space-between;align-items:center;padding:24px;display:flex}.platform-pills{gap:8px;display:flex}.platform-pill{border-radius:var(--radius-full);font-size:var(--fs-xs);background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));transition:var(--transition-base);align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:flex}.platform-pill:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.platform-pill.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));box-shadow:var(--shadow-md)}.toolbar-search{width:320px;position:relative}.toolbar-search svg{color:hsl(var(--muted-foreground));position:absolute;top:50%;left:14px;transform:translateY(-50%)}.toolbar-search input{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);width:100%;font-size:var(--fs-sm);transition:var(--transition-base);padding:10px 10px 10px 42px}.toolbar-search input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.leads-table-container{overflow-x:auto}.leads-table-refined{border-collapse:collapse;width:100%}.leads-table-refined th{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));letter-spacing:.05em;padding:16px 24px;font-weight:800}.leads-table-refined td{border-bottom:1px solid hsl(var(--border) / .5);font-size:var(--fs-sm);padding:20px 24px}.lead-row{cursor:pointer;transition:var(--transition-base)}.lead-row:hover{background:hsl(var(--muted) / .2)}.lead-cell{align-items:center;gap:12px;display:flex}.lead-avatar{color:#fff;text-shadow:0 1px 2px #0003;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}.lead-meta{flex-direction:column;display:flex}.lead-name{color:hsl(var(--foreground));font-weight:700}.lead-email{font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.platform-badge{border-radius:var(--radius-full);border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.campaign-info{flex-direction:column;max-width:240px;display:flex}.campaign-name{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ad-id{color:hsl(var(--muted-foreground));font-family:monospace;font-size:10px}.status-tag{border-radius:var(--radius-full);text-transform:capitalize;padding:4px 12px;font-size:11px;font-weight:800}.status-tag.lead{background:hsl(var(--primary-soft));color:hsl(var(--primary))}.status-tag.won{background:hsl(var(--success) / .1);color:hsl(var(--success))}.status-tag.lost{background:hsl(var(--error) / .1);color:hsl(var(--error))}.ingest-time{font-size:var(--fs-xs);flex-direction:column;font-weight:600;display:flex}.ingest-time span{color:hsl(var(--muted-foreground));font-size:10px}.table-actions{gap:8px;display:flex}.btn-icon{width:32px;height:32px;color:hsl(var(--muted-foreground));transition:var(--transition-base);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.btn-icon:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.social-insights-footer{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.insight-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:24px}.insight-header{font-size:var(--fs-xs);color:hsl(var(--muted-foreground));text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-weight:800;display:flex}.platform-winner{align-items:center;gap:16px;display:flex}.platform-winner strong{font-size:var(--fs-base);margin-bottom:4px;display:block}.platform-winner p{font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.health-status{font-weight:700;font-size:var(--fs-lg);align-items:center;gap:12px;margin-bottom:8px;display:flex}.health-dot{border-radius:50%;width:10px;height:10px}.health-dot.active{background:hsl(var(--success));box-shadow:0 0 10px hsl(var(--success))}.health-sub{font-size:var(--fs-xs);color:hsl(var(--muted-foreground))}.quality-meter{background:hsl(var(--muted));border-radius:var(--radius-full);height:8px;margin-bottom:12px;overflow:hidden}.quality-bar{background:var(--gradient-premium);height:100%}.quality-label{font-size:var(--fs-xs);font-weight:800}.spin{animation:1s linear infinite spin}.table-loading,.table-empty{text-align:center;padding:80px!important}.empty-state{color:hsl(var(--muted-foreground));flex-direction:column;align-items:center;gap:16px;display:flex}.toast-refined{border-radius:var(--radius-lg);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-xl);z-index:1000;align-items:center;gap:12px;padding:16px 24px;font-weight:700;display:flex;position:fixed;bottom:40px;right:40px}.toast-refined.success{border-color:hsl(var(--success));color:hsl(var(--success))}.toast-refined.error{border-color:hsl(var(--error));color:hsl(var(--error))}@media (width<=1024px){.social-insights-footer{grid-template-columns:1fr}.filters-toolbar{flex-direction:column;align-items:flex-start;gap:20px}.toolbar-search{width:100%}}@media (width<=768px){.social-leads-page{padding:24px 16px}.page-header-refined{flex-direction:column;align-items:stretch;gap:16px}.header-content h1{font-size:var(--fs-2xl)}.page-header-refined .header-actions{flex-wrap:wrap;width:100%}.page-header-refined .header-actions button,.page-header-refined .header-actions .btn-primary,.page-header-refined .header-actions .btn-secondary{flex:1;justify-content:center;min-width:140px}.social-stats-grid{grid-template-columns:1fr;gap:16px}.platform-pills{flex-wrap:wrap;width:100%}.platform-pill{flex:1;justify-content:center;min-width:100px}.toast-refined{justify-content:center;bottom:24px;left:24px;right:24px}}@media (width<=480px){.social-leads-page{padding:16px 12px}.header-content h1{font-size:var(--fs-xl)}.filters-toolbar,.insight-card,.social-stat-card{padding:16px}.leads-table-refined th,.leads-table-refined td{padding:12px 16px}.page-header-refined .header-actions button{min-width:100%}}.profile-page{background:#f8fafc;box-sizing:border-box!important;width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:40px 20px!important}.profile-container{max-width:900px;margin:0 auto}.profile-top-nav{justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px;display:flex}.profile-breadcrumb{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.profile-breadcrumb .muted{color:#94a3b8}.profile-breadcrumb .separator{color:#e2e8f0}.profile-hero-card{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);border:none;border-radius:28px;margin-bottom:24px;padding:40px 0;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0003}.bg-pattern{opacity:.15;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.profile-hero-content{z-index:5;align-items:center;gap:32px;padding:0 40px;display:flex;position:relative}.avatar-wrapper{flex-shrink:0;position:relative}.profile-avatar-initials{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-shadow:0 2px 4px #0003;background:#ffffff1a;border:1px solid #fff3;border-radius:32px;justify-content:center;align-items:center;width:130px;height:130px;font-size:42px;font-weight:800;display:flex;box-shadow:0 20px 25px -5px #0003}.btn-change-avatar{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 4px 6px -1px #0003}.btn-change-avatar:hover{color:#6366f1;background:#f8fafc;transform:scale(1.1)}.profile-hero-text{flex:1}.profile-hero-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.profile-hero-main h1{color:#fff;letter-spacing:-.04em;margin:0 0 4px;font-size:36px;font-weight:800}.profile-hero-subtitle{color:#ffffffb3;margin:0;font-size:16px;font-weight:500}.profile-completion-ring{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.completion-text{flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute}.completion-text .percent{color:#fff;font-size:14px;font-weight:800}.completion-text .label{text-transform:uppercase;color:#ffffff80;margin-top:2px;font-size:7px;font-weight:700}.profile-hero-badges{gap:10px;display:flex}.badge-role,.badge-status{text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.badge-role{color:#c7d2fe;background:#6366f133;border:1px solid #6366f133}.badge-status{color:#a7f3d0;background:#10b98133;border:1px solid #10b98133}.profile-stats-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 1px 2px #0000000d}.stat-value{margin-bottom:2px;font-size:24px;font-weight:800;display:block}.stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:24px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.card-header{background:#fafafa;border-bottom:1px solid #f1f5f9;padding:24px 32px}.card-body{padding:32px}.input-wrap,.textarea-wrap{position:relative}.input-icon,.textarea-icon{color:#cbd5e1;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.textarea-icon{top:20px;transform:none}.input-wrap input,.textarea-wrap textarea{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;height:44px;padding:0 16px 0 42px;font-size:14px;font-weight:500;transition:all .2s}.textarea-wrap textarea{height:120px;padding:14px 16px 14px 42px}.field-hint{color:#94a3b8;margin-top:6px;font-size:11px;display:block}.profile-actions{align-items:center;gap:16px;padding:8px 0 40px;display:flex}.btn-save:hover{background:#1e293b;transform:translateY(-1px)}.save-status.success{color:#16a34a;font-size:14px;font-weight:600}@media (width<=768px){.profile-hero-content{text-align:center;flex-direction:column;align-items:center;margin-top:-70px}.profile-hero-header{flex-direction:column;gap:16px}.profile-hero-badges{justify-content:center}.form-group-row{grid-template-columns:1fr}.card-body,.card-header{padding:20px}}.profile-card.full-width{grid-column:span 2}.card-header{margin-bottom:24px}.card-header h3{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:700}.card-header p{color:#94a3b8;margin:0;font-size:14px}.form-group-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-field:last-child{margin-bottom:0}.form-field label{color:#475569;padding-left:2px;font-size:13px;font-weight:700}.input-wrap,.textarea-wrap{align-items:center;display:flex;position:relative}.input-icon,.textarea-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.input-wrap input,.textarea-wrap textarea{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;height:44px;padding:0 14px 0 42px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.textarea-wrap textarea{resize:vertical;height:120px;padding:14px 14px 14px 42px}.textarea-icon{top:16px}.input-wrap input:focus,.textarea-wrap textarea:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f11a}.input-wrap.disabled input{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.field-hint{color:#94a3b8;padding-left:2px;font-size:11px}.profile-actions{align-items:center;gap:16px;margin-top:8px;padding:0 8px;display:flex}.btn-save{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 32px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.btn-save:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.btn-save:active{transform:translateY(0)}.save-status.success{color:#16a34a;align-items:center;gap:8px;font-size:14px;font-weight:600;animation:.3s ease-out slideInRight;display:flex}@media (width<=900px){.profile-grid{grid-template-columns:1fr}.profile-card.full-width{grid-column:span 1}}@media (width<=768px){.profile-page{padding:24px 16px!important}.profile-hero-content{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:-60px}.profile-hero-badges{justify-content:center}.form-group-row{grid-template-columns:1fr}}@media (width<=480px){.profile-hero-text h1{font-size:24px}.profile-avatar.large{width:100px;height:100px;font-size:32px}.btn-save{justify-content:center;width:100%}.profile-actions{flex-direction:column}}.security-page{background:#f8fafc;box-sizing:border-box!important;width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:40px 20px!important}.security-container{max-width:900px;margin:0 auto}.security-top-nav{justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px;display:flex}.btn-back{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.btn-back:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.security-breadcrumb{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.security-breadcrumb .muted{color:#94a3b8}.security-breadcrumb .separator{color:#e2e8f0}.security-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.security-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 1px 3px #0000000d}.security-card.full-width{grid-column:span 2}.card-header-icon{align-items:center;gap:16px;margin-bottom:28px;display:flex}.card-header-icon h3{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:700}.card-header-icon p{color:#94a3b8;margin:0;font-size:14px}.icon-blue{color:#6366f1}.icon-purple{color:#a855f7}.icon-green{color:#10b981}.card-header-flex{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.card-header-flex .card-header-icon{margin-bottom:0}.form-field{margin-bottom:20px}.form-field label{color:#475569;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.input-wrap{align-items:center;display:flex;position:relative}.input-icon{color:#cbd5e1;pointer-events:none;position:absolute;left:14px}.input-wrap input{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;height:44px;padding:0 40px 0 42px;font-family:inherit;font-size:14px;transition:all .2s}.input-wrap input:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f11a}.btn-toggle-pass{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.btn-toggle-pass:hover{color:#64748b}.form-group-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.password-requirements{background:#f8fafc;border-radius:12px;flex-direction:column;gap:8px;margin:24px 0;padding:16px;display:flex}.req-item{color:#64748b;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.req-item svg{color:#10b981}.form-actions{align-items:center;gap:16px;display:flex}.btn-update{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;height:46px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s}.btn-update:hover{background:#1e293b;transform:translateY(-1px)}.status-msg.success{color:#10b981;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tfa-body{flex-direction:column;gap:16px;display:flex}.tfa-option{background:#f8fafc;border:1.5px solid #0000;border-radius:16px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.tfa-option.active{background:#fff;border-color:#6366f1;box-shadow:0 4px 6px -1px #0000000d}.option-icon{color:#64748b}.tfa-option.active .option-icon{color:#6366f1}.option-info{flex:1}.option-info h4{color:#0f172a;margin:0 0 2px;font-size:14px;font-weight:700}.option-info p{color:#94a3b8;margin:0;font-size:12px}.btn-setup{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .2s}.btn-setup:hover{background:#f8fafc;border-color:#cbd5e1}.badge-soon{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:800}.tfa-setup-modal{text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;margin-bottom:24px;padding:32px;box-shadow:0 10px 25px -5px #0000000d}.tfa-setup-modal h4{color:#0f172a;margin:0 0 12px;font-size:18px;font-weight:700}.tfa-setup-modal p{color:#64748b;margin-bottom:24px;font-size:14px;line-height:1.6}.qr-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:28px;padding:16px;display:inline-block;box-shadow:0 4px 6px -1px #0000000d}.qr-container img{border-radius:4px;width:180px;height:180px;display:block}.verify-input-group{flex-direction:column;gap:12px;max-width:280px;margin:0 auto;display:flex}.verify-input-group input{text-align:center;letter-spacing:.2em;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;height:48px;padding:0 16px;font-size:18px;font-weight:700;transition:all .2s}.verify-input-group input:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f11a}.btn-verify{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:12px;height:48px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #6366f140}.btn-verify:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 6px 16px #6366f159}.btn-cancel{color:#64748b;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;height:48px;font-size:14px;font-weight:700;transition:all .2s}.btn-cancel:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.sessions-list{flex-direction:column;gap:12px;display:flex}.session-item{background:#f8fafc;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;transition:transform .2s;display:flex}.session-item:hover{transform:translate(4px)}.session-icon{color:#64748b;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 1px 2px #0000000d}.session-info{flex:1}.session-main{align-items:center;gap:8px;margin-bottom:4px;display:flex}.device{color:#0f172a;font-size:14px;font-weight:700}.badge-current{color:#10b981;text-transform:uppercase;background:#ecfdf5;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:800}.session-sub{color:#94a3b8;font-size:12px}.btn-revoke{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.btn-revoke:hover{color:#ef4444;background:#fee2e2}.btn-logout-all{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #fee2e2;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s}.btn-logout-all:hover{background:#fef2f2}.switch{width:44px;height:24px;display:inline-block;position:relative}@media (width>=1400px){.security-container{max-width:1000px}.security-grid{gap:32px}}@media (width<=1024px){.security-grid{gap:20px}.security-card{padding:24px}}@media (width<=900px){.security-grid{grid-template-columns:1fr}.security-card.full-width{grid-column:span 1}}@media (width<=600px){.security-page{padding:20px 12px!important}.security-top-nav{flex-direction:column;align-items:flex-start;gap:16px}.form-group-row{grid-template-columns:1fr}.card-header-flex{flex-direction:column;align-items:stretch;gap:16px}.btn-logout-all{order:2;width:100%}.session-item{gap:12px;padding:12px}.device{font-size:13px}.session-sub{font-size:11px}.tfa-setup-modal{padding:20px}.qr-container img{width:140px;height:140px}.verify-input-group{max-width:100%}}.sessions-loading,.sessions-empty{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:16px;padding:40px;font-size:14px;font-weight:500}@keyframes animEntry{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.appearance-page{max-width:1000px;min-height:calc(100vh - 80px);color:hsl(var(--foreground));margin:0 auto;padding:40px}.appearance-header{align-items:center;gap:20px;margin-bottom:40px;display:flex}.appearance-grid{flex-direction:column;gap:40px;display:flex}.appearance-section{flex-direction:column;gap:16px;display:flex}.section-label{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.theme-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.theme-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));cursor:pointer;text-align:left;border-radius:20px;flex-direction:column;gap:12px;padding:16px;transition:all .2s;display:flex}.theme-card:hover{border-color:hsl(var(--muted-foreground) / .3);box-shadow:var(--shadow-md);transform:translateY(-2px)}.theme-card.active{background:#6366f10d;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.theme-preview{border:1px solid hsl(var(--border));border-radius:12px;justify-content:center;align-items:center;height:100px;display:flex;position:relative}.theme-preview .check-icon{color:#fff;background:#6366f1;border-radius:50%;width:24px;height:24px;padding:4px}.theme-label{color:hsl(var(--foreground));align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.active .theme-label{color:#6366f1}.density-options{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.density-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));text-align:left;cursor:pointer;border-radius:20px;padding:24px;transition:all .2s}.density-card:hover{border-color:hsl(var(--muted-foreground) / .3);box-shadow:var(--shadow-md)}.density-card.active{background:#6366f10d;border-color:#6366f1}.density-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.density-header span{color:hsl(var(--foreground));flex:1;font-size:16px;font-weight:700}.density-header .check-icon{color:#6366f1}.density-card p{color:hsl(var(--muted-foreground));margin:0;font-size:14px;line-height:1.5}.lang-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:20px;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.lang-info{flex-direction:column;gap:4px;display:flex}.lang-label{color:hsl(var(--foreground));font-size:15px;font-weight:700}.lang-desc{color:hsl(var(--muted-foreground));font-size:14px}.lang-select{border:1.5px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground));cursor:pointer;border-radius:12px;outline:none;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.lang-select:focus{background:hsl(var(--card));border-color:#6366f1}@media (width<=768px){.appearance-page{padding:20px}.theme-options,.density-options{grid-template-columns:1fr}.lang-card{flex-direction:column;align-items:stretch;gap:20px}.lang-select{width:100%}}.org-page{max-width:900px;animation:slideUp .5s var(--ease-out-expo) forwards;margin:0 auto;padding:40px}.org-header{align-items:center;gap:20px;margin-bottom:40px;display:flex}.org-section{margin-bottom:48px}.org-section-label{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:20px;padding-left:4px;font-size:13px;font-weight:800;display:flex}.org-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;gap:32px;padding:32px;display:flex}.org-row{grid-template-columns:240px 1fr;align-items:center;gap:32px;display:grid}.org-row-label{flex-direction:column;gap:4px;display:flex}.org-row-label span{color:hsl(var(--foreground));font-size:15px;font-weight:700}.org-row-label p{color:hsl(var(--muted-foreground));margin:0;font-size:13px}.org-input-wrapper{width:100%;position:relative}.org-input{border:1.5px solid hsl(var(--border));background:hsl(var(--muted) / .3);width:100%;height:48px;color:hsl(var(--foreground));border-radius:14px;outline:none;padding:0 16px;font-size:14px;font-weight:600;transition:all .2s}.org-input:focus{background:hsl(var(--card));border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.org-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:48px}.org-plan-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#6366f1;border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.org-flex{display:flex}.org-items-center{align-items:center}.org-justify-between{justify-content:space-between}.org-gap-4{gap:16px}.org-gap-2{gap:8px}.org-flex-col{flex-direction:column}.org-capacity-title{color:hsl(var(--foreground));font-size:14px;font-weight:700}.org-capacity-subtitle{color:hsl(var(--muted-foreground));font-size:13px}.org-footer{border-top:1.5px solid hsl(var(--border));justify-content:flex-end;gap:16px;margin-top:32px;padding-top:32px;display:flex}@media (width<=768px){.org-page{padding:20px}.org-row{grid-template-columns:1fr;gap:12px}.org-card{padding:24px}}.org-logo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.org-logo-preview{object-fit:contain;background:hsl(var(--muted));border:1.5px solid hsl(var(--border));border-radius:10px;width:48px;height:48px;padding:4px}.org-logo-empty{text-align:center;width:48px;height:48px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1.5px dashed hsl(var(--border));border-radius:10px;place-items:center;font-size:10px;display:grid}.org-file-btn{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--card));min-height:40px;color:hsl(var(--foreground));font-size:var(--fs-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-weight:650;display:inline-flex}.org-file-btn:hover{background:hsl(var(--muted) / .6)}.org-file-btn-quiet{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .3)}.org-color{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;flex:none;width:52px;height:40px;padding:3px}.org-logo-row .org-input{flex:1;min-width:140px}.billing-page{max-width:1000px;animation:slideUp .5s var(--ease-out-expo) forwards;margin:0 auto;padding:40px}.billing-header{align-items:center;gap:20px;margin-bottom:40px;display:flex}.billing-grid{flex-direction:column;gap:40px;display:flex}.billing-section-label{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:800;display:flex}.sub-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:1fr 1fr;gap:32px;padding:32px;display:grid}.sub-info-item{flex-direction:column;gap:6px;display:flex}.sub-info-label{color:hsl(var(--muted-foreground));font-size:13px;font-weight:600}.sub-info-value{color:hsl(var(--foreground));font-size:18px;font-weight:700}.sub-plan-badge{color:#fff;text-transform:uppercase;background:#6366f1;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:800;display:inline-flex}.billing-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));box-shadow:var(--shadow-sm);border-radius:24px;overflow:hidden}.invoice-table{border-collapse:collapse;width:100%}.invoice-table th{text-align:left;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid hsl(var(--border));background:hsl(var(--muted) / .1);padding:16px 24px;font-size:12px;font-weight:700}.invoice-table td{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));padding:20px 24px;font-size:14px}.invoice-table tr:last-child td{border-bottom:none}.status-paid{color:#10b981;align-items:center;gap:6px;font-weight:700;display:flex}.status-pending{color:#f59e0b;align-items:center;gap:6px;font-weight:700;display:flex}.btn-download{color:#6366f1;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.btn-download:hover{text-decoration:underline}@media (width<=768px){.sub-card{grid-template-columns:1fr}.billing-page{padding:20px}.invoice-table{display:block;overflow-x:auto}}.pref-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.pref-modal-content{background:hsl(var(--card));border:1.5px solid hsl(var(--border));width:90%;box-shadow:var(--shadow-xl);border-radius:28px;overflow:hidden}.pref-modal-header{border-bottom:1.5px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.int-page{max-width:1100px;animation:slideUp .5s var(--ease-out-expo) forwards;margin:0 auto;padding:40px}.int-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.int-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:24px;flex-direction:column;gap:20px;padding:24px;transition:all .2s;display:flex;position:relative;overflow:hidden}.int-card:hover{border-color:hsl(var(--muted-foreground) / .3);box-shadow:var(--shadow-md);transform:translateY(-2px)}.int-card-header{justify-content:space-between;align-items:flex-start;display:flex}.int-icon-box{background:hsl(var(--muted) / .5);color:#6366f1;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.int-status-badge{text-transform:uppercase;letter-spacing:.05em;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800}.int-status-badge.connected{color:#10b981;background:#10b98115}.int-info h3{color:hsl(var(--foreground));margin:0 0 4px;font-size:17px;font-weight:700}.int-info p{color:hsl(var(--muted-foreground));margin:0;font-size:14px;line-height:1.5}.int-footer{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.int-category{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .3);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.btn-int-action{color:#6366f1;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.btn-int-action:hover{text-decoration:underline}@media (width<=640px){.int-grid{grid-template-columns:1fr}.int-page{padding:20px}}.email-page{max-width:1400px;animation:slideUp .6s var(--ease-out-expo) forwards;margin:0 auto;padding:40px}.email-top-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:32px;margin-bottom:40px;display:grid}.email-card-v2{background:hsl(var(--card));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid hsl(var(--border));box-shadow:var(--shadow-md);border-radius:28px;flex-direction:column;height:100%;padding:32px;transition:all .3s;display:flex;position:relative;overflow:hidden}.email-card-v2:hover{border-color:hsl(var(--primary) / .3);box-shadow:var(--shadow-lg)}.email-card-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.email-card-title{align-items:center;gap:16px;display:flex}.email-card-title h2{letter-spacing:-.02em;color:hsl(var(--foreground));margin:0;font-size:20px;font-weight:800}.email-card-icon{background:hsl(var(--muted) / .5);width:48px;height:48px;color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--border));border-radius:14px;justify-content:center;align-items:center;display:flex}.domain-action-bar{background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border));border-radius:20px;margin-bottom:24px;padding:16px}.domain-input-group{gap:12px;width:100%;display:flex}.domain-input-group .email-input-v2{background:hsl(var(--background));border-radius:12px;flex:1;height:46px;padding:10px 16px}.domain-input-group .btn-neural-email{border-radius:12px;flex:none;width:auto;height:46px;margin:0;padding:0 24px}.template-header-actions{align-items:center;gap:16px;display:flex}.template-header-actions .settings-search-wrap{width:280px;height:44px;margin:0}.template-header-actions .btn-neural-email{border-radius:12px;flex:none;height:44px;padding:0 20px}.email-status-indicator{text-transform:uppercase;letter-spacing:.05em;background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:30px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:800;display:flex}.email-status-indicator.active{color:#10b981;background:#10b98110;border-color:#10b98130}.email-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.form-v2-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.email-field-group{flex-direction:column;gap:10px;display:flex}.email-label-v2{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em;margin-left:2px;font-size:11px;font-weight:800}.email-input-v2{background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));color:hsl(var(--foreground));transition:all .2s var(--ease-out-expo);border-radius:14px;width:100%;padding:14px 18px;font-size:14px}.email-input-v2:focus{background:hsl(var(--background));border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .1);outline:none}.email-actions-row{gap:16px;margin-top:32px;display:flex}.btn-neural-email{transition:all .3s var(--ease-out-expo);cursor:pointer;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:14px;font-weight:700;display:flex}.btn-neural-email.test{background:hsl(var(--muted) / .5);color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.btn-neural-email.save{color:#fff;background:#0f172a;box-shadow:0 8px 24px #0f172a30}.btn-neural-email:hover{filter:brightness(1.05);transform:translateY(-2px)}.btn-int-action{color:#6366f1;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.btn-int-action:hover{color:#4f46e5;background:#6366f110}.btn-int-action.disconnect{color:#ef4444}.btn-int-action.disconnect:hover{color:#dc2626;background:#ef444410}.domain-table-v2{border-collapse:separate;border-spacing:0 12px;width:100%}.domain-table-v2 th{text-align:left;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;padding:0 16px;font-size:11px;font-weight:800}.domain-row-v2 td{background:hsl(var(--muted) / .2);vertical-align:middle;padding:18px 16px;font-size:14px}.domain-row-v2 td:first-child{border-left:1px solid hsl(var(--border));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));border-radius:16px 0 0 16px}.domain-row-v2 td:last-child{border-right:1px solid hsl(var(--border));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));border-radius:0 16px 16px 0}.status-badge-v2{text-transform:uppercase;letter-spacing:.02em;border-radius:30px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.status-badge-v2.verified{color:#10b981;background:#10b98110;border:1px solid #10b98130}.status-badge-v2.pending{color:#f59e0b;background:#f59e0b10;border:1px solid #f59e0b30}.email-templates-section{background:hsl(var(--card));border:1.5px solid hsl(var(--border));box-shadow:var(--shadow-md);border-radius:32px;padding:40px}.template-grid-v2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;margin-top:32px;display:grid}.template-card-v2{background:hsl(var(--muted) / .1);border:1px solid hsl(var(--border));transition:all .4s var(--ease-out-expo);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.template-card-v2:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--muted) / .2);box-shadow:var(--shadow-md);transform:translateY(-4px)}.template-preview-v2{background:linear-gradient(180deg, hsl(var(--background)) 0%, hsl(var(--muted) / .2) 100%);border-bottom:1px solid hsl(var(--border));justify-content:center;align-items:center;height:180px;display:flex}.template-info-v2{padding:24px}.template-info-v2 h4{color:hsl(var(--foreground));margin:0 0 6px;font-size:16px;font-weight:700}.template-info-v2 p{color:hsl(var(--muted-foreground));margin:0;font-size:13px}.lang-card{background:hsl(var(--primary) / .05);border:1px dashed hsl(var(--primary) / .2);border-radius:20px;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.lang-card p{color:hsl(var(--primary));flex:1;margin:0;font-size:13px;font-weight:600;line-height:1.5}.lang-card svg{color:hsl(var(--primary));flex-shrink:0}@media (width<=1200px){.email-top-grid{grid-template-columns:1fr}}@media (width<=640px){.form-v2-grid{grid-template-columns:1fr}.domain-input-group{flex-direction:column;max-width:none}.domain-input-group .btn-neural-email{width:100%}.template-header-actions{flex-direction:column;align-items:stretch}.template-header-actions .settings-search-wrap{width:100%}}.sms-page{max-width:1400px;animation:slideUp .6s var(--ease-out-expo) forwards;margin:0 auto;padding:40px}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px;display:grid}.provider-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));cursor:pointer;transition:all .3s var(--ease-out-expo);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.provider-card:hover{border-color:hsl(var(--primary) / .3);transform:translateY(-4px)}.provider-card.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .03)}.provider-card.active:after{content:"Selected";text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:20px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.provider-logo{background:hsl(var(--muted));border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.provider-info h3{margin:0 0 4px;font-size:16px;font-weight:800}.provider-info p{color:hsl(var(--muted-foreground));margin:0;font-size:12px}.sms-config-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));box-shadow:var(--shadow-md);border-radius:32px;padding:40px}.sms-config-header{align-items:center;gap:16px;margin-bottom:32px;display:flex}.sms-config-icon{color:#6366f1;background:#6366f115;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:inset 0 0 0 1px #6366f130}@media (width<=640px){.sms-page{padding:20px}.sms-config-card{padding:24px}}.privacy-page{max-width:1400px;animation:slideUp .6s var(--ease-out-expo) forwards;margin:0 auto;padding:40px}.int-header{align-items:center;gap:24px;margin-bottom:40px;display:flex}.privacy-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;display:grid}.privacy-card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));box-shadow:var(--shadow-md);border-radius:32px;height:100%;padding:40px;position:relative;overflow:hidden}.privacy-card-header{align-items:center;gap:20px;margin-bottom:32px;display:flex}.privacy-icon-v2{color:#10b981;background:#10b98115;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:inset 0 0 0 1px #10b98130}.retention-control{background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border));border-radius:20px;margin-bottom:32px;padding:24px}.retention-value{color:hsl(var(--foreground));letter-spacing:-.04em;margin-bottom:8px;font-size:32px;font-weight:800}.framework-grid{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.framework-tag{background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.framework-tag.active{color:#10b981;background:#10b98115;border-color:#10b98130}.export-section{border-top:1px solid hsl(var(--border));margin-top:40px;padding-top:40px}.btn-neural-email{cursor:pointer;color:#fff;background:#0f172a;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;font-weight:700;transition:all .2s;display:flex}.btn-neural-email:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 12px #0f172a20}.btn-neural-email:disabled{opacity:.5;cursor:not-allowed}.btn-int-action{border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.btn-int-action:hover{background:hsl(var(--muted));border-color:hsl(var(--primary) / .3)}.btn-export-v2{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px;font-weight:700;transition:all .3s;display:flex}.btn-export-v2:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a40}.log-row-v2{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:16px 0;display:flex}.log-row-v2:last-child{border-bottom:none}.log-item-info{align-items:center;gap:12px;display:flex}.log-status-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #10b98160}.lang-card{background:hsl(var(--muted) / .1);border:1px solid hsl(var(--border));border-radius:20px;align-items:center;gap:16px;padding:24px;display:flex}.lang-card p{flex:1;margin:0;font-size:13px;line-height:1.5}.lang-card svg{flex-shrink:0}@media (width<=1024px){.privacy-grid{grid-template-columns:1fr}}@media (width<=640px){.privacy-page{padding:20px}.privacy-card{padding:24px}}.notifications-page{max-width:1200px;min-height:calc(100vh - 80px);margin:0 auto;padding:40px}.notif-header{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.notif-title-group{align-items:center;gap:16px;display:flex}.btn-back-notif{color:#64748b;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.btn-back-notif:hover{color:#0f172a;background:#fff;border-color:#cbd5e1;transform:translate(-2px);box-shadow:0 4px 6px -1px #0000000d}.notif-title-group h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:800}.notif-title-group p{color:#64748b;margin:0;font-size:16px}.btn-mark-all{color:#475569;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-mark-all:hover{color:#0f172a;background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.notif-content-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;overflow:hidden;box-shadow:0 4px 20px #00000008}.notif-toolbar{background:#fff;border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.notif-filters{gap:8px;display:flex}.filter-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .2s;position:relative}.filter-btn.active{color:#0f172a;background:#f1f5f9}.unread-dot-badge{background:#6366f1;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.notif-search{width:320px;position:relative}.notif-search .search-icon{color:#94a3b8;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.notif-search input{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;height:42px;padding:0 16px 0 42px;font-size:14px;transition:all .2s}.notif-search input:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f11a}.notif-list-container{min-height:400px}.notif-items{flex-direction:column;display:flex}.notif-card-item{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:20px;padding:24px 32px;transition:all .2s;display:flex}.notif-card-item:last-child{border-bottom:none}.notif-card-item:hover{background:#f8fafc}.notif-card-item.unread{background:#6366f105}.notif-card-item.unread:hover{background:#6366f10a}.notif-icon-box{color:#64748b;background:#f1f5f9;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.unread .notif-icon-box{color:#6366f1;background:#e0e7ff}.notif-type-icon.security{color:#f43f5e}.notif-type-icon.automation{color:#8b5cf6}.notif-type-icon.system{color:#0ea5e9}.notif-type-icon.user{color:#10b981}.notif-card-body{flex:1}.notif-card-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.notif-card-type{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:12px;font-weight:800}.unread .notif-card-type{color:#6366f1}.notif-card-dot{color:#e2e8f0;font-size:10px}.notif-card-time{color:#94a3b8;font-size:12px;font-weight:600}.notif-card-text{color:#1e293b;font-size:15px;font-weight:500;line-height:1.5}.unread .notif-card-text{color:#0f172a;font-weight:700}.notif-card-actions{opacity:0;gap:8px;transition:all .2s;display:flex}.notif-card-item:hover .notif-card-actions{opacity:1}.action-btn-circle{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.action-btn-circle.read:hover{color:#10b981;background:#ecfdf5;border-color:#10b981}.action-btn-circle.delete:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.notif-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex}.empty-icon-wrap{color:#e2e8f0;background:#f8fafc;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:24px;display:flex}.notif-empty-state h3{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:800}.notif-empty-state p{color:#94a3b8;max-width:300px;font-size:15px;line-height:1.6}.notif-loading-state{flex-direction:column;gap:20px;padding:32px;display:flex}.shimmer-item{background:#f8fafc;border-radius:16px;height:100px;position:relative;overflow:hidden}.shimmer-item:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:100%;height:100%;animation:1.5s infinite shimmer;position:absolute;top:0;left:0}.anim-entry{animation:.4s ease-out animEntry}.anim-fade-in{animation:.3s ease-out forwards fadeIn}.notif-view-toggle{background:#f1f5f9;border-radius:14px;gap:4px;padding:4px;display:flex}.view-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 24px;font-size:14px;font-weight:700;transition:all .2s}.view-btn.active{color:#0f172a;background:#fff;box-shadow:0 2px 4px #0000000d}.prefs-container{padding-top:8px}.prefs-grid{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:24px;display:grid}.prefs-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;overflow:hidden;box-shadow:0 4px 20px #00000008}.prefs-card-header{border-bottom:1.5px solid #f1f5f9;padding:24px 32px}.prefs-card-header h3{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:800}.prefs-card-header p{color:#64748b;margin:0;font-size:14px}.prefs-list{flex-direction:column;display:flex}.pref-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 32px;transition:all .2s;display:flex}.pref-item:last-child{border-bottom:none}.pref-info{flex-direction:column;gap:4px;max-width:80%;display:flex}.pref-label{color:#0f172a;font-size:15px;font-weight:700}.pref-desc{color:#64748b;font-size:13px;line-height:1.4}.switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#e2e8f0;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:#6366f1}input:focus+.slider{box-shadow:0 0 1px #6366f1}input:checked+.slider:before{transform:translate(20px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.pref-saving-indicator{color:#fff;z-index:1000;background:#0f172a;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;animation:.3s ease-out slideUp;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 10px 15px -3px #0003}.notif-type-icon{justify-content:center;align-items:center;display:flex}.notif-type-icon.color-blue{color:#3b82f6}.notif-type-icon.color-purple{color:#8b5cf6}.notif-type-icon.color-green{color:#10b981}.notif-type-icon.color-orange{color:#f97316}.notif-type-icon.color-yellow{color:#eab308}.notif-type-icon.color-red{color:#ef4444}.notif-type-icon.color-teal{color:#14b8a6}.notif-type-icon.color-default{color:#6366f1}.unread .notif-icon-box .notif-type-icon.color-blue{color:#2563eb}.unread .notif-icon-box .notif-type-icon.color-green{color:#059669}.unread .notif-icon-box .notif-type-icon.color-purple{color:#7c3aed}.notif-goto-hint{color:#cbd5e1;opacity:0;flex-shrink:0;transition:opacity .2s}.notif-card-item:hover .notif-goto-hint{opacity:1;color:#6366f1}.notif-card-item:active{transform:scale(.995)}@media (width<=768px){.notifications-page{padding:20px}.notif-header{flex-direction:column;align-items:flex-start;gap:20px}.notif-toolbar{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.notif-search{width:100%}.notif-card-item{padding:20px}.notif-card-actions{opacity:1}.prefs-grid{grid-template-columns:1fr}.pref-item{padding:20px}}.loading-screen{background-color:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));font-size:var(--fs-md);flex-direction:column;justify-content:center;align-items:center;gap:.875rem;font-weight:500;display:flex}.loading-screen-spinner{color:hsl(var(--primary));animation:1s linear infinite spin}.counter{font-size:var(--fs-lg);color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);font-size:var(--fs-lg);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.no-access{text-align:center;min-height:60vh;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.no-access h2{font-size:var(--fs-xl);color:hsl(var(--foreground));margin:6px 0 0}.no-access p{font-size:var(--fs-base);max-width:44ch;margin:0}.no-access-btn{border-radius:var(--radius);background:hsl(var(--primary));height:42px;color:hsl(var(--primary-foreground));font-weight:650;font-size:var(--fs-base);align-items:center;margin-top:10px;padding:0 20px;display:inline-flex}
