:root{color-scheme:dark;--bg0: #0a0a1a;--bg1: #0f1629;--bg: #0a0a1a;--bg-elevated: #1a1f35;--panel: rgba(255, 255, 255, .04);--panel2: rgba(255, 255, 255, .06);--stroke: rgba(255, 255, 255, .08);--stroke2: rgba(255, 255, 255, .12);--border: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .95);--muted: rgba(255, 255, 255, .65);--muted2: rgba(255, 255, 255, .4);--text-muted: rgba(255, 255, 255, .65);--blue: #3b82f6;--green: #10b981;--red: #ef4444;--purple: #a855f7;--cyan: #22d3ee;--orange: #f59e0b;--teal: #14b8a6;--magenta: #d946ef;--primary: #3b82f6;--primary-hover: #2563eb;--warning: #f59e0b;--brand-gradient: linear-gradient(135deg, #22d3ee 0%, #3b82f6 35%, #a855f7 70%, #d946ef 100%);--brand-glow: 0 0 30px rgba(34, 211, 238, .3), 0 0 60px rgba(168, 85, 247, .2)}:root[data-theme=light]{color-scheme:light;--bg0: #f8fafc;--bg1: #eef2ff;--bg: #f8fafc;--bg-elevated: #ffffff;--panel: rgba(15, 23, 42, .04);--panel2: rgba(15, 23, 42, .06);--stroke: rgba(15, 23, 42, .12);--stroke2: rgba(15, 23, 42, .18);--border: rgba(15, 23, 42, .15);--text: rgba(15, 23, 42, .92);--muted: rgba(15, 23, 42, .62);--muted2: rgba(15, 23, 42, .4);--text-muted: rgba(15, 23, 42, .62);--blue: #2563eb;--green: #059669;--red: #dc2626;--purple: #7c3aed;--cyan: #0891b2;--orange: #d97706;--teal: #0f766e;--magenta: #c026d3;--primary: #2563eb;--primary-hover: #1d4ed8;--warning: #d97706}:root[data-theme=emerald]{color-scheme:dark;--bg0: #071a12;--bg1: #0b241a;--bg: #071a12;--bg-elevated: #0f2e1f;--panel: rgba(255, 255, 255, .04);--panel2: rgba(255, 255, 255, .06);--stroke: rgba(255, 255, 255, .08);--stroke2: rgba(255, 255, 255, .12);--border: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .95);--muted: rgba(255, 255, 255, .65);--muted2: rgba(255, 255, 255, .4);--text-muted: rgba(255, 255, 255, .65);--blue: #22c55e;--green: #10b981;--red: #ef4444;--purple: #34d399;--cyan: #2dd4bf;--orange: #f59e0b;--teal: #14b8a6;--magenta: #a7f3d0;--primary: #22c55e;--primary-hover: #16a34a;--warning: #f59e0b}:root[data-theme=sunset]{color-scheme:dark;--bg0: #1a0b0f;--bg1: #1f1024;--bg: #1a0b0f;--bg-elevated: #2a1520;--panel: rgba(255, 255, 255, .045);--panel2: rgba(255, 255, 255, .065);--stroke: rgba(255, 255, 255, .09);--stroke2: rgba(255, 255, 255, .14);--border: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .95);--muted: rgba(255, 255, 255, .68);--muted2: rgba(255, 255, 255, .42);--text-muted: rgba(255, 255, 255, .68);--blue: #fb7185;--green: #22c55e;--red: #f43f5e;--purple: #a855f7;--cyan: #22d3ee;--orange: #f97316;--teal: #14b8a6;--magenta: #f472b6;--primary: #fb7185;--primary-hover: #f43f5e;--warning: #f97316}*{box-sizing:border-box}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--bg1);color:var(--text);padding:12px 44px 12px 14px;border:1.5px solid var(--stroke);border-radius:10px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235b8cff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;min-height:46px;box-shadow:0 1px 3px #0000001a}select:hover{border-color:var(--blue);background-color:var(--panel);box-shadow:0 2px 8px #5b8cff26}select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff33,0 2px 8px #5b8cff26}select:disabled{opacity:.5;cursor:not-allowed}select option,select optgroup{background-color:var(--bg1);color:var(--text);padding:14px 16px;font-size:14px;line-height:1.5}select option:hover,select option:focus,select option:checked{background:linear-gradient(var(--panel),var(--panel));background-color:var(--panel)!important}select.select-sm{padding:8px 32px 8px 12px;font-size:13px;min-height:36px;border-radius:8px}select.select-lg{padding:14px 44px 14px 16px;font-size:15px;min-height:52px;border-radius:12px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{min-height:100%;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:transparent;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 450px at 15% 10%,rgba(34,211,238,.15),transparent 60%),radial-gradient(800px 400px at 75% 15%,rgba(168,85,247,.12),transparent 60%),radial-gradient(600px 300px at 85% 80%,rgba(217,70,239,.08),transparent 55%),radial-gradient(500px 250px at 5% 85%,rgba(59,130,246,.1),transparent 50%),linear-gradient(180deg,var(--bg0),var(--bg1));background-repeat:no-repeat}:root[data-theme=light] body:before{background:radial-gradient(900px 450px at 15% 10%,rgba(37,99,235,.1),transparent 60%),radial-gradient(800px 400px at 75% 15%,rgba(124,58,237,.08),transparent 60%),radial-gradient(600px 300px at 85% 80%,rgba(14,165,233,.06),transparent 55%),radial-gradient(500px 250px at 5% 85%,rgba(5,150,105,.06),transparent 50%),linear-gradient(180deg,var(--bg0),var(--bg1));background-repeat:no-repeat}:root[data-theme=emerald] body:before{background:radial-gradient(900px 450px at 15% 10%,rgba(34,197,94,.15),transparent 60%),radial-gradient(800px 400px at 75% 15%,rgba(20,184,166,.12),transparent 60%),radial-gradient(600px 300px at 85% 80%,rgba(16,185,129,.1),transparent 55%),radial-gradient(500px 250px at 5% 85%,rgba(34,211,238,.08),transparent 50%),linear-gradient(180deg,var(--bg0),var(--bg1));background-repeat:no-repeat}:root[data-theme=sunset] body:before{background:radial-gradient(900px 450px at 15% 10%,rgba(244,63,94,.14),transparent 60%),radial-gradient(800px 400px at 75% 15%,rgba(168,85,247,.12),transparent 60%),radial-gradient(600px 300px at 85% 80%,rgba(249,115,22,.1),transparent 55%),radial-gradient(500px 250px at 5% 85%,rgba(34,211,238,.08),transparent 50%),linear-gradient(180deg,var(--bg0),var(--bg1));background-repeat:no-repeat}a{color:inherit}.tabs{display:flex;gap:0;border-bottom:1px solid var(--stroke);margin-bottom:1.5rem}.tab{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.tab:hover{color:var(--text);background:#22d3ee0d}.tabActive{color:var(--cyan);border-bottom-color:var(--cyan);background:linear-gradient(90deg,#22d3ee0f,#a855f70a)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.muted{color:var(--muted)}.shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.shellOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40}.sidebar{position:sticky;top:0;height:100vh;padding:18px;border-right:1px solid var(--stroke);background:#0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column}.sidebarClose,.sidebarBrandSpacer,.sidebarAccountInfo{display:none}.sidebarBrand{display:flex;align-items:center;gap:12px;padding:10px 10px 16px}.brandMark{width:44px;height:44px;border-radius:12px;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.25),transparent 50%),linear-gradient(135deg,#22d3ee,#3b82f6 40%,#a855f7 75%,#d946ef);box-shadow:0 8px 24px #22d3ee40,0 4px 12px #a855f733;position:relative;overflow:visible;display:grid;place-items:center}.brandMark:before{content:"";position:absolute;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#a855f7);right:-4px;top:-4px;box-shadow:0 0 12px #22d3ee99}.brandMark:after{content:"N";position:relative;font-weight:900;letter-spacing:-.06em;font-size:22px;color:#fffffff2;text-shadow:0 2px 8px rgba(0,0,0,.4)}.brandName{font-weight:750;letter-spacing:.2px}.brandSub{color:var(--muted);font-size:12px;margin-top:2px}.sidebarBrand .brandName,.homeBrand .brandName{background:linear-gradient(90deg,#22d3ee,#3b82f6 50%,#a855f7 80%,#d946ef);-webkit-background-clip:text;background-clip:text;color:transparent}.sidebarNav{display:flex;flex-direction:column;gap:2px}.sidebarSection{display:flex;flex-direction:column;gap:6px}.sidebarSectionTitle{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);padding:10px 12px 2px}.sidebarItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--muted);border:1px solid transparent;transition:background .14s ease,border-color .14s ease,color .14s ease}.sidebarItem:hover{background:#ffffff0d;color:var(--text)}.sidebarItemActive{background:linear-gradient(90deg,#22d3ee14,#a855f70f);border-color:#22d3ee33;color:var(--text)}.sidebarDot{width:9px;height:9px;border-radius:99px;background:#ffffff40}.sidebarItemActive .sidebarDot{background:linear-gradient(135deg,#22d3ee,#a855f7,#d946ef);box-shadow:0 0 8px #22d3ee80}.sidebarFooter{margin-top:auto;padding-top:14px}.sidebarFooterCard{border:1px solid var(--stroke);background:var(--panel);border-radius:16px;padding:12px}.sidebarFooterTitle{font-size:12px;color:var(--muted)}.sidebarFooterValue{font-weight:700;margin-top:4px}.sidebarFooterHint{font-size:12px;color:var(--muted2);margin-top:4px}.shellMain{min-width:0;padding:20px 22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:18px;border:1px solid var(--stroke);background:#ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;z-index:100}.topbarTitleText{font-size:20px;font-weight:760}.topbarSubtitle{font-size:12px;color:var(--muted);margin-top:4px}.topbarActions{display:flex;gap:10px;align-items:center}.topbarUserInfo{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--panel);border:1px solid var(--stroke);border-radius:12px;min-width:0}.topbarUserAvatar{width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.topbarUserDetails{display:flex;flex-direction:column;min-width:70px}.topbarUserName{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbarUserRole{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbarUserInfo{position:relative;padding:0;background:transparent;border:none}.topbarUserBtn{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--panel);border:1px solid var(--stroke);border-radius:12px;cursor:pointer;transition:all .2s ease;min-width:0}.topbarUserBtn:hover{background:var(--panel-hover, rgba(255, 255, 255, .08));border-color:var(--stroke2)}.topbarUserAvatarImg{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.topbarUserChevron{font-size:10px;color:var(--muted);margin-left:4px}.topbarUserMenu{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:var(--bg, #0f1419);border:1px solid var(--stroke);border-radius:12px;box-shadow:0 8px 32px #00000080;z-index:9999;overflow:hidden;animation:userMenuFadeIn .15s ease}@keyframes userMenuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.topbarUserMenuHeader{display:flex;align-items:center;gap:12px;padding:16px;background:#5865f226;border-bottom:1px solid var(--stroke);position:relative;z-index:1}.topbarUserMenuAvatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--blue)}.topbarUserMenuAvatarPlaceholder{width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;border:2px solid var(--blue)}.topbarUserMenuInfo{flex:1;min-width:0}.topbarUserMenuName{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbarUserMenuEmail{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.topbarUserMenuDivider{height:1px;background:var(--stroke);margin:4px 0}.topbarUserMenuItem{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:var(--bg, #0f1419);border:none;color:var(--text);font-size:14px;cursor:pointer;transition:background .15s ease;text-align:left;position:relative;z-index:1}.topbarUserMenuItem:hover{background:#ffffff14}.topbarUserMenuIcon{font-size:16px;width:20px;text-align:center}.topbarUserMenuItemDanger{color:#ef4444}.topbarUserMenuItemDanger:hover{background:#ef44441a}.topbarQuickAction{padding:8px 12px;font-size:13px;border-radius:8px;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:all .2s ease}.topbarQuickAction:hover{background:var(--panel);border-color:var(--stroke2);transform:translateY(-1px)}.topbarMenu{display:none}.mobileHeader{display:none;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid var(--stroke);background:#ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:12px}.mobileHeaderCenter{min-width:0;text-align:center}.mobileBrandLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:linear-gradient(90deg,#25d4ff,#25d4ff 68%,#b47bff);-webkit-background-clip:text;background-clip:text;color:transparent;font:inherit;font-weight:850;letter-spacing:.2px;cursor:pointer;padding:0}.mobileSection{margin-top:2px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileIconBtn{padding:0;width:44px;height:40px;display:grid;place-items:center}.hamburgerIcon{display:grid;gap:4px}.hamburgerIcon span{display:block;width:18px;height:2px;border-radius:999px;background:#ffffffd9}.sidebarItemButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:inherit;cursor:pointer;font:inherit}.sidebarConnect{color:var(--muted);display:none}.content{padding:18px 2px 8px}.contentInner{max-width:1200px;margin:0 auto;width:100%;min-width:0}.appGrid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.appGrid.appGrid_noRail{grid-template-columns:minmax(0,1fr)}.appMain{min-width:0}.appRail{align-self:start;position:sticky;top:18px}.pricingWidget{max-height:calc(100vh - 140px);overflow:auto}.pricingWidget .formGrid{grid-template-columns:1fr}.authShell{min-height:100vh;display:grid;place-items:center;padding:24px}.authCard{max-width:520px;width:100%}.authCardWide{max-width:900px;width:100%}.textSmall{font-size:12px}.errorText{color:var(--red);font-size:12px}.metricsGrid.metricsGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{display:grid;gap:14px}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.stageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.queueList{display:grid;gap:10px;margin-top:10px}.queueItem{border:1px solid var(--stroke);background:#ffffff08;border-radius:16px;padding:10px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.queueItem:hover{background:#ffffff0d}.queueItemMain{min-width:0}.queueItemRight{display:grid;gap:8px;justify-items:end;flex:0 0 auto}.metricsGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.metricCard{border:1px solid var(--stroke)!important;background:#ffffff0d!important;border-radius:18px!important;padding:14px!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;position:relative!important;overflow:hidden!important;transition:all .2s ease!important}.metricCard:before{content:"";position:absolute;inset:-60px -60px auto auto;width:160px;height:160px;border-radius:999px;opacity:.35;filter:blur(6px)}.metricCard_blue:before{background:radial-gradient(circle at 40% 40%,var(--blue),transparent 65%)}.metricCard_green:before{background:radial-gradient(circle at 40% 40%,var(--green),transparent 65%)}.metricCard_red:before{background:radial-gradient(circle at 40% 40%,var(--red),transparent 65%)}.metricCard_purple:before{background:radial-gradient(circle at 40% 40%,var(--purple),transparent 65%)}.metricTitle{font-size:11px;letter-spacing:.12em;color:var(--muted)}.metricValue{font-size:28px;font-weight:820;margin-top:8px}.metricSub{font-size:12px;color:var(--muted);margin-top:4px}.card{border:1px solid var(--stroke);background:#0000002e;border-radius:18px;padding:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.cardTitle{font-size:16px;font-weight:760}.cardSub{font-size:12px;color:var(--muted);margin-top:4px}.cardActions{display:flex;gap:10px;align-items:center}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.toolbarLeft{flex:1}.toolbarRight{display:flex;gap:10px}.input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--stroke);background:#ffffff0a;color:var(--text);outline:none}.input:focus{border-color:#5b8cff73;box-shadow:0 0 0 4px #5b8cff1f}.btn{padding:10px 12px;border-radius:12px;border:1px solid var(--stroke);background:#ffffff0a;color:var(--text);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.btn:hover{background:#ffffff12}.btn:active{transform:translateY(1px)}.btnPrimary{border-color:#22d3ee59;background:linear-gradient(135deg,#22d3ee,#3b82f6,#a855f7);box-shadow:0 4px 12px #22d3ee33}.btnGhost{background:transparent}.btnDanger{border-color:#ff4d6d59;background:#ff4d6d1f}.btnSmall{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--stroke);background:var(--panel);color:var(--text);cursor:pointer;transition:all .2s ease;white-space:nowrap}.btnSmall:hover{background:var(--panel2);border-color:var(--stroke2);transform:translateY(-1px)}.btnSmall.btnPrimary{background:linear-gradient(135deg,#22d3ee,#3b82f6 60%,#a855f7);color:#fff;border-color:#22d3ee4d}.btnSmall.btnPrimary:hover{background:linear-gradient(135deg,#22d3ee,#3b82f6 40%,#a855f7);border-color:#22d3ee80;box-shadow:0 4px 12px #22d3ee40}.btnSmall.btnSecondary{background:var(--panel);color:var(--text);border-color:var(--stroke)}.btnSmall.btnSecondary:hover{background:var(--panel2);border-color:var(--stroke2)}.btnSmall.btnInfo{background:var(--cyan);color:#fff;border-color:var(--cyan)}.btnSmall.btnInfo:hover{background:#0891b2;border-color:#0891b2}.btnSmall.btnWarning{background:var(--orange);color:#fff;border-color:var(--orange)}.btnSmall.btnWarning:hover{background:#d97706;border-color:#d97706}.btnSmall.btnDanger{background:var(--red);color:#fff;border-color:var(--red)}.btnSmall.btnDanger:hover{background:#dc2626;border-color:#dc2626}.btnSmall:disabled{opacity:.6;cursor:not-allowed;transform:none}.btnSmall:disabled:hover{transform:none}.tableWrap{border-radius:14px;border:1px solid var(--stroke);overflow:hidden}.table{width:100%;border-collapse:collapse;background:#ffffff08}.table thead th{text-align:left;font-size:11px;letter-spacing:.12em;color:var(--muted);padding:12px;border-bottom:1px solid var(--stroke)}.table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.row:hover{background:#ffffff0a}.cellMain{font-weight:650}.cellSub{color:var(--muted);font-size:12px;margin-top:2px}.right{text-align:right}.actions{display:inline-flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.empty{color:var(--muted);text-align:center;padding:22px}.pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid;background:#ffffff0a}.pillGreen{border-color:#39d98a59;background:#39d98a1f}.pillRed{border-color:#ff4d6d59;background:#ff4d6d1f}.pillBlue{border-color:#5b8cff59;background:#5b8cff1f}.pillGray{border-color:#ffffff2e;background:#ffffff0d}.pillPurple{border-color:#b47bff59;background:#b47bff1f}.callout{border:1px dashed rgba(255,255,255,.18);border-radius:14px;padding:12px;color:var(--muted);background:#ffffff08}.dialer{display:grid;gap:12px}.dialerRow{display:grid;grid-template-columns:1fr 180px;gap:12px}.dialerPanel{border:1px solid var(--stroke);border-radius:16px;padding:12px;background:#ffffff0a}.dialerPanelTitle{font-weight:700;margin-bottom:10px}.bigResult{font-size:28px;font-weight:850;margin-top:4px}.field{display:grid;gap:6px}.label{font-size:12px;color:var(--muted)}.kv{display:grid;grid-template-columns:120px 1fr;gap:10px 12px}.k{color:var(--muted);font-size:12px}.v{font-weight:650}.minutesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.minutesStat{border:1px solid var(--stroke);background:#ffffff0a;border-radius:18px;padding:14px}.barList{display:grid;gap:10px}.barRow{display:grid;grid-template-columns:120px 1fr 92px;gap:10px;align-items:center}.barLabel{font-size:12px;color:var(--muted)}.barValue{font-size:12px;color:var(--muted);text-align:right}.barTrack{height:10px;border-radius:999px;border:1px solid var(--stroke);background:#ffffff0d;overflow:hidden}.barFill{height:100%;background:linear-gradient(90deg,var(--blue),var(--purple))}.barFill_blue{background:linear-gradient(90deg,var(--blue),rgba(67,230,255,.75))}.barFill_green{background:linear-gradient(90deg,var(--green),rgba(67,230,255,.55))}.barFill_purple{background:linear-gradient(90deg,var(--purple),rgba(91,140,255,.7))}.barFill_red{background:linear-gradient(90deg,var(--red),rgba(180,123,255,.55))}.progress{height:10px;border-radius:999px;border:1px solid var(--stroke);background:#ffffff0d;overflow:hidden;margin-top:12px}.progressBar{height:100%;background:linear-gradient(90deg,var(--blue),var(--purple))}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.link{color:#5b8cfff2;text-decoration:none}.link:hover{text-decoration:underline}.homeShell{min-height:100vh;padding:26px}.homeContainer{max-width:1120px;margin:0 auto;display:grid;gap:18px}.homeNav{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--stroke);background:#ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:14px 16px}.homeBrand{display:flex;align-items:center;gap:12px;min-width:0}.homeNavActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.homeHero{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.homeHeroMain{border:1px solid var(--stroke);background:#0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:18px}.homeHeadline{margin:0;font-size:42px;letter-spacing:-.02em;line-height:1.05}.homeSubhead{margin-top:10px;font-size:14px;color:var(--muted);line-height:1.5}.homeCtas{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.homeHeroCard{height:100%}.homeBullets{display:grid;gap:12px}.leadTableDesktop{display:block}.leadTableMobile{display:none}.leadCard{padding:14px}.leadCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.leadCardName{font-weight:760}.leadCardMeta{color:var(--muted);font-size:12px;margin-top:4px}.leadCardLabel{color:var(--muted);font-size:11px;letter-spacing:.12em;margin-bottom:4px}.leadCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px}.leadCardActions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.leadCardActions .btn{width:100%}@media (max-width: 980px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;height:100vh;width:min(86vw,320px);z-index:50;transform:translate(-110%);transition:transform .16s ease;overflow:hidden}.sidebarOpen{transform:translate(0)}.sidebarClose{display:none}.sidebarBrand{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px}.sidebarBrandSpacer{display:block;width:44px;height:40px}.sidebarBrand .brandText{text-align:center}.sidebarBrand .brandName{font-size:20px}.sidebarAccountInfo{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:24px 16px 16px;background:var(--panel);border:1px solid var(--stroke);border-radius:12px;cursor:pointer;transition:all .2s ease}.sidebarAccountInfo:active{background:var(--hover);transform:scale(.98)}.sidebarAccountAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;flex-shrink:0}.sidebarAccountDetails{flex:1;min-width:0}.sidebarAccountName{font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarAccountRole{font-size:12px;color:var(--muted);margin-top:2px}.sidebarAccountDropdown{color:var(--muted);font-size:18px;font-weight:300;opacity:.6}.sidebarNav{flex:1;min-height:0;overflow-y:auto;justify-content:center;padding-top:18px;padding-bottom:18px}.topbarMenu{display:inline-flex}.mobileHeader{display:grid;position:sticky;top:10px;z-index:20}.shellMain{padding:16px 14px}.topbar,.topbarUserInfo,.topbarQuickAction{display:none}.topbarTitle{min-width:0}.topbarActions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.topbarActions .btn{width:100%}.topbarPrimary{grid-column:1 / -1}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialerRow,.formGrid,.dashboardGrid,.appGrid{grid-template-columns:1fr}.appRail{position:static}.pricingWidget{max-height:none;overflow:visible}.leadTableDesktop{display:none}.leadTableMobile{display:grid;gap:12px}.sidebarConnect{display:flex}.homeShell{padding:18px}.homeHero{grid-template-columns:1fr}.homeHeadline{font-size:32px}}@media (max-width: 980px) and (hover: none) and (pointer: coarse){.metricCard{aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(12px,3.2vw,18px);gap:clamp(8px,2vw,12px)}.metricTitle{font-size:clamp(12px,3vw,14px)}.metricValue{font-size:clamp(34px,9.2vw,46px);line-height:1.05;margin-top:0}.metricSub{font-size:clamp(12px,3.1vw,15px);line-height:1.25;margin-top:0}}@media (max-width: 720px){.leadCardHeader{flex-direction:column;align-items:stretch}.leadCardStatus{align-self:flex-start}.leadCardGrid{grid-template-columns:1fr}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCard{aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(12px,3.2vw,18px);gap:clamp(8px,2vw,12px)}.metricTitle{font-size:clamp(12px,3vw,14px)}.metricValue{font-size:clamp(34px,9.2vw,46px);line-height:1.05;margin-top:0}.metricSub{font-size:clamp(12px,3.1vw,15px);line-height:1.25;margin-top:0}}@media (max-width: 600px){.shellMain{padding:16px 14px}.topbar{padding:14px}.topbarUserInfo,.topbarQuickAction{display:none}.topbarTitle{min-width:0}.topbarTitleText{font-size:18px}.topbarTitleText{overflow-wrap:anywhere;line-height:1.15}.topbarSubtitle{display:none}.topbarActions{width:100%;justify-content:flex-start}.cardHeader{flex-direction:column;align-items:stretch}.cardActions{justify-content:flex-start;flex-wrap:wrap}.toolbar{flex-direction:column;align-items:stretch}.toolbarRight{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.minutesGrid{grid-template-columns:1fr}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:860px}.homeNav{flex-direction:column;align-items:stretch}.homeNavActions{justify-content:flex-start}.homeHeadline{font-size:28px}}.adminDashboard{display:flex;flex-direction:column;gap:24px;padding:0}.adminHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--stroke)}.adminTabs{display:flex;gap:8px;padding:16px 0;border-bottom:1px solid var(--stroke);margin-bottom:24px}.adminTab{padding:10px 16px;background:transparent;border:none;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease}.adminTab:hover{background:var(--panel2);color:var(--text)}.adminTabActive{background:var(--blue);color:#fff}.adminTabContent{display:flex;flex-direction:column;gap:24px}.adminTitle{font-size:28px;font-weight:700;margin:0;color:var(--text)}.adminSubtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.adminUser{display:flex;align-items:center;gap:12px}.adminUserAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.adminUserInfo{display:flex;flex-direction:column}.adminUserName{font-weight:600;color:var(--text)}.adminUserRole{font-size:12px;color:var(--muted)}.adminStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.adminStatCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.adminStatValue{font-size:32px;font-weight:700;color:var(--text)}.adminStatLabel{font-size:14px;color:var(--muted)}.adminStatChange{font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;align-self:flex-start}.adminStatChange.positive{background:#39d98a1a;color:var(--green)}.adminStatChange.neutral{background:#ffffff1a;color:var(--muted)}.adminContentGrid{display:grid;grid-template-columns:1fr;gap:24px}.adminSection{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.adminSectionHeader{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--stroke)}.adminSectionTitle{font-size:18px;font-weight:600;margin:0;color:var(--text)}.adminButton{background:var(--blue);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.adminButton:hover{background:#4a7fee}.adminTable{width:100%}.adminTableHeader{background:#ffffff05}.adminTableRow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 100px;gap:16px;padding:12px 20px;border-bottom:1px solid var(--stroke);align-items:center}.adminTableHeader .adminTableRow{font-weight:600;font-size:12px;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}.adminTableBody .adminTableRow:hover{background:#ffffff05}.adminTableCell{font-size:14px;color:var(--text)}.adminTableCell.empty{color:var(--muted);text-align:center;font-style:italic}.adminContractName,.adminProjectName{font-weight:500}.adminStatus{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.adminStatus.signed{background:#39d98a1a;color:var(--green)}.adminStatus.pending{background:#5b8cff1a;color:var(--blue)}.adminStatus.in,.adminStatus.kickoff{background:#b47bff1a;color:var(--purple)}.adminActionBtn{background:transparent;border:1px solid var(--stroke);color:var(--muted);padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.adminSection{display:flex;flex-direction:column;gap:16px}.adminSectionTitle{font-size:20px;font-weight:600;margin:0;color:var(--text)}.adminUserInfo{display:flex;flex-direction:column;gap:2px}.adminUserName{font-weight:500;color:var(--text)}.adminUserRole,.adminUserEmail{font-size:12px;color:var(--muted)}.adminAmount{font-weight:600;color:var(--text)}.adminAmount.pending{color:var(--orange)}.adminDeals{font-weight:600;color:var(--text);text-align:center}.adminConversion{font-weight:600;color:var(--green);text-align:center}.adminLeadCount{font-weight:600;color:var(--text);text-align:center}.adminLeadInfo{display:flex;flex-direction:column;gap:2px}.adminLeadName{font-weight:500;color:var(--text)}.adminLeadEmail{font-size:12px;color:var(--muted)}.adminAssignedTo{font-size:14px;color:var(--text)}.adminIndustry{font-size:14px;color:var(--muted)}.adminDate{font-size:12px;color:var(--muted)}.adminCommission{display:flex;flex-direction:column;gap:2px}.adminCommissionTotal{font-weight:600;color:var(--text)}.adminCommissionBreakdown{font-size:11px;color:var(--muted)}.adminCommissionType{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.adminCommissionType.source{background:#5b8cff1a;color:var(--blue)}.adminCommissionType.close{background:#39d98a1a;color:var(--green)}.adminStage{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.adminStage.cold-lead{background:#f59e0b1a;color:var(--orange)}.adminStage.warm-lead{background:#5b8cff1a;color:var(--blue)}.adminStage.closed-contract{background:#39d98a1a;color:var(--green)}.adminRole{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;background:#ffffff0d;color:var(--muted)}.adminStatIcon{font-size:24px;margin-bottom:4px}.adminStatCard.primary{background:linear-gradient(135deg,var(--blue),var(--purple));border:none}.adminStatCard.primary .adminStatValue,.adminStatCard.primary .adminStatLabel,.adminStatCard.primary .adminStatIcon{color:#fff}.adminStatCard.primary .adminStatChange{background:#fff3;color:#fff}.adminStatChange.pending{background:#f59e0b1a;color:var(--orange)}.adminChartsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.adminChartCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.adminChartTitle{font-size:16px;font-weight:600;margin:0;color:var(--text)}.adminRevenueChart{display:flex;flex-direction:column;gap:16px}.adminRevenueBar{display:flex;flex-direction:column;gap:6px}.adminRevenueBarLabel{font-size:12px;color:var(--muted);font-weight:500}.adminRevenueBarTrack{height:24px;background:var(--panel2);border-radius:6px;overflow:hidden}.adminRevenueBarFill{height:100%;border-radius:6px;transition:width .5s ease}.adminRevenueBarFill.revenue{background:linear-gradient(90deg,var(--blue),var(--purple))}.adminRevenueBarFill.commissions{background:linear-gradient(90deg,var(--orange),#f59e0b)}.adminRevenueBarFill.profit{background:linear-gradient(90deg,var(--green),#10b981)}.adminRevenueBarValue{font-size:14px;font-weight:600;color:var(--text)}.adminFunnelChart{display:flex;flex-direction:column;gap:12px;padding:10px 0}.adminFunnelStage{display:flex;justify-content:center}.adminFunnelBar{height:40px;background:linear-gradient(90deg,#60a5fa,var(--blue));border-radius:6px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;transition:width .5s ease;min-width:120px}.adminFunnelBar.warm{background:linear-gradient(90deg,var(--orange),#f59e0b)}.adminFunnelBar.closed{background:linear-gradient(90deg,var(--green),#10b981)}.adminFunnelLabel{font-size:13px;font-weight:500;color:#fff}.adminFunnelCount{font-size:14px;font-weight:700;color:#fff}.adminFunnelStats{display:flex;justify-content:center;margin-top:8px}.adminFunnelStat{display:flex;flex-direction:column;align-items:center;gap:4px}.adminFunnelStatValue{font-size:24px;font-weight:700;color:var(--green)}.adminFunnelStatLabel{font-size:12px;color:var(--muted)}.adminPieChart{position:relative;width:140px;height:140px;margin:0 auto}.adminPie{width:100%;height:100%}.adminPieCenter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.adminPieCenterValue{font-size:24px;font-weight:700;color:var(--text)}.adminPieCenterLabel{font-size:12px;color:var(--muted)}.adminPieLegend{display:flex;flex-direction:column;gap:8px;margin-top:8px}.adminPieLegendItem{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.adminPieLegendDot{width:10px;height:10px;border-radius:50%}.adminPieLegendDot.paid{background:var(--green)}.adminPieLegendDot.pending{background:var(--panel2)}.adminSectionBadge{font-size:12px;padding:4px 10px;background:var(--panel2);border-radius:12px;color:var(--muted)}.adminPerformanceBars{display:flex;flex-direction:column;gap:12px;padding:20px}.adminPerformanceRow{display:grid;grid-template-columns:40px 180px 1fr 120px;gap:16px;align-items:center}.adminPerformanceRank{font-size:14px;font-weight:700;color:var(--muted)}.adminPerformanceUser{display:flex;align-items:center;gap:12px}.adminPerformanceAvatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:14px}.adminPerformanceInfo{display:flex;flex-direction:column}.adminPerformanceName{font-weight:500;color:var(--text);font-size:14px}.adminPerformanceRole{font-size:12px;color:var(--muted)}.adminPerformanceBarWrap{flex:1}.adminPerformanceBarTrack{height:12px;background:var(--panel2);border-radius:6px;overflow:hidden}.adminPerformanceBarFill{height:100%;background:linear-gradient(90deg,var(--blue),var(--purple));border-radius:6px;transition:width .5s ease}.adminPerformanceStats{display:flex;flex-direction:column;align-items:flex-end}.adminPerformanceAmount{font-weight:600;color:var(--text);font-size:14px}.adminPerformanceDeals{font-size:12px;color:var(--muted)}@media (max-width: 1200px){.adminChartsGrid{grid-template-columns:repeat(2,1fr)}.adminChartsGrid .adminChartCard:nth-child(3){grid-column:span 2}}@media (max-width: 900px){.adminChartsGrid{grid-template-columns:1fr}.adminChartsGrid .adminChartCard:nth-child(3){grid-column:span 1}.adminPerformanceRow{grid-template-columns:30px 1fr 80px}.adminPerformanceBarWrap{display:none}}@media (max-width: 600px){.adminStatsGrid{grid-template-columns:repeat(2,1fr)}.adminPerformanceRow{grid-template-columns:1fr auto;gap:8px}.adminPerformanceRank{display:none}}.salesAIStudioLayout{display:grid;grid-template-columns:280px 1fr;gap:32px;height:calc(100vh - 200px)}.salesAIStudioLeftPanel{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:24px;height:fit-content}.salesAIStudioRightPanel{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:32px;overflow-y:auto}.salesAIStudioSection{display:flex;flex-direction:column;gap:16px}.salesAIStudioSectionTitle{font-size:18px;font-weight:600;color:var(--text);margin:0}.salesAIStudioToolList{display:flex;flex-direction:column;gap:8px}.salesAIStudioToolButton{display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:8px;color:var(--muted);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.salesAIStudioToolButton:hover{background:#ffffff0d;color:var(--text)}.salesAIStudioToolButton.active{background:var(--blue);color:#fff}.salesAIStudioToolButton .salesAIStudioToolIcon{font-size:18px;width:24px;text-align:center}.salesAIStudioToolButton .salesAIStudioToolName{font-size:14px;font-weight:500}.salesAIStudioTool{max-width:none;margin:0}.salesAIStudioTool h3{font-size:20px;font-weight:600;margin-bottom:24px;color:var(--text)}.salesAIStudioToolsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:24px 0}.salesAIStudioToolCard{background:var(--panel);border:1px solid var(--stroke);border-radius:16px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.salesAIStudioToolCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.salesAIStudioToolCard.blue{background:linear-gradient(135deg,#5b8cff1a,#5b8cff0d);border-color:var(--blue)}.salesAIStudioToolCard.green{background:linear-gradient(135deg,#39d98a1a,#39d98a0d);border-color:var(--green)}.salesAIStudioToolCard.purple{background:linear-gradient(135deg,#b47bff1a,#b47bff0d);border-color:var(--purple)}.salesAIStudioToolCard.orange{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-color:var(--orange)}.salesAIStudioToolIcon{font-size:48px;margin-bottom:16px;display:block}.salesAIStudioToolName{font-size:20px;font-weight:600;color:var(--text);margin-bottom:8px}.salesAIStudioToolDescription{font-size:14px;color:var(--muted);line-height:1.4}.salesAIStudioBackButton{background:transparent;border:none;color:var(--muted);font-size:14px;cursor:pointer;padding:8px 0;margin-bottom:24px;transition:color .2s ease}.salesAIStudioBackButton:hover{color:var(--blue)}.salesAIStudioTool{max-width:800px;margin:0 auto}.salesAIStudioTool h3{font-size:24px;font-weight:600;margin-bottom:24px;color:var(--text)}.salesAIStudioForm{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.salesAIStudioFormGroup{display:flex;flex-direction:column;gap:8px}.salesAIStudioFormGroup label{font-size:14px;font-weight:500;color:var(--text)}.salesAIStudioInput,.salesAIStudioSelect{padding:12px 16px;background:var(--panel);border:1px solid var(--stroke);border-radius:8px;color:var(--text);font-size:14px;transition:border-color .2s ease}.salesAIStudioInput:focus,.salesAIStudioSelect:focus{outline:none;border-color:var(--blue)}.salesAIStudioButton{background:var(--blue);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.salesAIStudioButton:hover:not(:disabled){background:#4a7fee}.salesAIStudioButton:disabled{opacity:.5;cursor:not-allowed}.salesAIStudioResult{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;margin-top:24px}.salesAIStudioResultHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.salesAIStudioResultHeader h4{font-size:16px;font-weight:600;color:var(--text);margin:0}.salesAIStudioCopyButton{background:var(--blue);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:background .2s ease}.salesAIStudioCopyButton:hover{background:#4a7fee}.salesAIStudioResultContent{background:#0003;padding:16px;border-radius:8px;font-size:13px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-x:auto}.salesAIStudioPricingResult{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;margin-top:24px}.salesAIStudioPricingResult h4{font-size:16px;font-weight:600;color:var(--text);margin:0 0 16px}.salesAIStudioPricingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.salesAIStudioPricingCard{background:#ffffff05;border:1px solid var(--stroke);border-radius:8px;padding:16px;text-align:center}.salesAIStudioPricingCard label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.salesAIStudioPricingValue{font-size:18px;font-weight:600;color:var(--text)}.salesAIStudioLeadsResult{margin-top:24px}.salesAIStudioLeadsResult h4{font-size:16px;font-weight:600;color:var(--text);margin:0 0 16px}.salesAIStudioLeadsList{display:flex;flex-direction:column;gap:16px}.salesAIStudioLeadCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px}.salesAIStudioLeadHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.salesAIStudioLeadHeader h5{font-size:16px;font-weight:600;color:var(--text);margin:0}.salesAIStudioLeadDetails{display:grid;gap:8px;margin-bottom:16px;font-size:14px}.salesAIStudioAddButton{background:var(--green);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease}.salesAIStudioAddButton:hover{background:#39d98a}.salesAIStudioSourceSection{margin-bottom:32px}.salesAIStudioSourceSection h4{font-size:16px;font-weight:600;color:var(--text);margin:0 0 16px}.salesAIStudioSourceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.salesAIStudioSourceCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .2s ease}.salesAIStudioSourceCard:hover{border-color:var(--blue);transform:translateY(-2px)}.salesAIStudioSourceCard.active{background:var(--blue);border-color:var(--blue);color:#fff}.salesAIStudioSourceIcon{font-size:32px;margin-bottom:12px;display:block}.salesAIStudioSourceName{font-size:16px;font-weight:600;margin-bottom:4px}.salesAIStudioSourceDesc{font-size:12px;opacity:.8}.salesAIStudioLeadsHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.salesAIStudioLeadsActions{display:flex;gap:8px;flex-wrap:wrap}.salesAIStudioSelectAllButton,.salesAIStudioClearButton{background:transparent;border:1px solid var(--stroke);color:var(--muted);padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.salesAIStudioSelectAllButton:hover,.salesAIStudioClearButton:hover{border-color:var(--blue);color:var(--blue)}.salesAIStudioLeadCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;position:relative}.salesAIStudioLeadCard:hover{border-color:var(--blue)}.salesAIStudioLeadCard.selected{border-color:var(--green);background:#39d98a0d}.salesAIStudioLeadHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.salesAIStudioLeadMain{flex:1}.salesAIStudioLeadMain h5{font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.salesAIStudioLeadValue{background:#39d98a1a;color:var(--green);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.salesAIStudioLeadSource{display:flex;align-items:center;gap:8px}.salesAIStudioSourceBadge{background:#5b8cff1a;color:var(--blue);padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.salesAIStudioLeadDetails{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;font-size:14px}.salesAIStudioLeadDetails div{color:var(--text)}.salesAIStudioLeadDetails strong{color:var(--muted)}.salesAIStudioTabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--stroke)}.salesAIStudioTab{padding:12px 20px;background:transparent;border:none;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;border-radius:8px 8px 0 0;transition:all .2s ease;border-bottom:2px solid transparent}.salesAIStudioTab:hover{color:var(--text);background:#ffffff05}.salesAIStudioTab.active{color:var(--blue);border-bottom-color:var(--blue);background:#5b8cff0d}.salesAIStudioStatusBadge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.salesAIStudioStatusBadge.verified{background:#39d98a1a;color:var(--green)}.salesAIStudioStatusBadge.hiring{background:#f59e0b1a;color:var(--orange)}.salesAIStudioPricingForm{display:flex;flex-direction:column;gap:32px}.salesAIStudioBundlesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.salesAIStudioBundleCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;text-align:left;cursor:pointer;transition:all .2s ease}.salesAIStudioBundleCard:hover{border-color:var(--blue);transform:translateY(-2px)}.salesAIStudioBundleName{font-size:16px;font-weight:600;color:var(--text);margin-bottom:8px}.salesAIStudioBundleDesc{font-size:14px;color:var(--muted);margin-bottom:12px}.salesAIStudioBundlePricing{font-size:12px;color:var(--blue);line-height:1.4}.salesAIStudioCategory{margin-bottom:24px}.salesAIStudioCategoryHeader{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--stroke)}.salesAIStudioCategoryIcon{font-size:20px}.salesAIStudioCategoryName{font-size:16px;font-weight:600;color:var(--text)}.salesAIStudioServicesList{display:flex;flex-direction:column;gap:12px}.salesAIStudioServiceItem{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff05;border-radius:8px;cursor:pointer;transition:background .2s ease}.salesAIStudioServiceItem:hover{background:#ffffff0a}.salesAIStudioServiceItem input[type=checkbox]{margin-top:2px}.salesAIStudioServiceInfo{flex:1}.salesAIStudioServiceName{font-size:14px;font-weight:500;color:var(--text);margin-bottom:4px}.salesAIStudioServicePricing{font-size:12px;color:var(--muted)}.salesAIStudioPricingSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.salesAIStudioPricingDetails{margin-bottom:24px}.salesAIStudioPricingDetails h5{font-size:16px;font-weight:600;color:var(--text);margin:0 0 16px}.salesAIStudioServiceDetail{background:#ffffff05;border:1px solid var(--stroke);border-radius:8px;padding:16px;margin-bottom:12px}.salesAIStudioServiceDetailHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.salesAIStudioServiceDetailHeader span:first-child{font-weight:500;color:var(--text)}.salesAIStudioServiceDetailHeader span:last-child{font-size:12px;color:var(--muted);background:#ffffff0d;padding:2px 6px;border-radius:4px}.salesAIStudioServiceDetailPricing{font-size:12px;color:var(--muted)}.salesAIStudioPricingNotes{background:#5b8cff0d;border:1px solid rgba(91,140,255,.2);border-radius:8px;padding:16px}.salesAIStudioPricingNotes h5{font-size:14px;font-weight:600;color:var(--blue);margin:0 0 12px}.salesAIStudioPricingNotes ul{margin:0;padding-left:20px}.salesAIStudioPricingNotes li{font-size:12px;color:var(--text);margin-bottom:4px}.adminActionBtn:hover{border-color:var(--blue);color:var(--blue)}.adminChartsGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.adminChart{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px}.adminChartTitle{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--text)}.adminChartEmpty{color:var(--muted);text-align:center;padding:40px 0;font-style:italic}.adminChartBars{display:flex;flex-direction:column;gap:12px}.adminChartBar{display:flex;align-items:center;gap:12px}.adminChartBarLabel{min-width:100px;font-size:13px;color:var(--text)}.adminChartBarTrack{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.adminChartBarFill{height:100%;border-radius:4px;transition:width .3s ease}.adminChartBarFill.barFill_green{background:var(--green)}.adminChartBarFill.barFill_blue{background:var(--blue)}.adminChartBarFill.barFill_purple{background:var(--purple)}.adminChartBarValue{min-width:30px;text-align:right;font-weight:600;color:var(--text)}@media (max-width: 1024px){.adminChartsGrid{grid-template-columns:1fr}.adminStatsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.adminHeader{flex-direction:column;gap:16px;align-items:flex-start}.adminTableRow{grid-template-columns:1fr;gap:8px}.adminTableHeader .adminTableRow{display:none}.adminTableCell{padding:4px 0}.adminTableCell:before{content:attr(data-label);font-weight:600;color:var(--muted);margin-right:8px}}.dashboard{display:flex!important;flex-direction:column!important;gap:24px!important;padding:24px!important;min-height:100vh!important}.dashboardHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--stroke)}.dashboardTitle{font-size:28px;font-weight:700;margin:0;color:var(--text)}.dashboardSubtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.dashboardUser{display:flex;align-items:center;gap:12px}.dashboardUserAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.dashboardUserInfo{display:flex;flex-direction:column}.dashboardUserName{font-weight:600;color:var(--text)}.dashboardUserRole{font-size:12px;color:var(--muted)}.dashboardStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.dashboardStatCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.dashboardStatValue{font-size:32px;font-weight:700;color:var(--text)}.dashboardStatLabel{font-size:14px;color:var(--muted)}.dashboardStatChange{font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;align-self:flex-start}.dashboardStatChange.positive{background:#39d98a1a;color:var(--green)}.dashboardStatChange.neutral{background:#ffffff1a;color:var(--muted)}.dashboardContentGrid,.dashboardBottomGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}@media (max-width: 768px){.dashboardContentGrid,.dashboardBottomGrid{grid-template-columns:1fr!important}}.dashboardSection{background:var(--panel)!important;border:1px solid var(--stroke)!important;border-radius:12px!important;overflow:hidden!important}.dashboardSectionHeader{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--stroke)}.dashboardSectionTitle{font-size:18px;font-weight:600;margin:0;color:var(--text)}.dashboardButton{background:var(--blue);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.dashboardButton:hover{background:#4a7fee}.dashboardTable{width:100%!important}.dashboardTableHeader{background:#ffffff05!important}.dashboardTableRow{display:grid;grid-template-columns:2fr 1fr 1fr 80px 100px;gap:16px;padding:12px 20px;border-bottom:1px solid var(--stroke);align-items:center}.leadsPageTableRow{display:grid!important;grid-template-columns:2fr 1fr 1fr 100px 80px 100px 120px!important;gap:16px!important;padding:12px 20px!important;border-bottom:1px solid var(--stroke)!important;align-items:center!important}.dashboardTableHeader .dashboardTableRow{font-weight:600;font-size:12px;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}.dashboardTableBody .dashboardTableRow:hover{background:#ffffff05}.dashboardTableCell{font-size:14px;color:var(--text)}.dashboardTableCell.empty{color:var(--muted);text-align:center;font-style:italic}.dashboardLeadName{font-weight:500}.dashboardLeadContact{font-size:12px;color:var(--muted);margin-top:2px}.dashboardScore{font-weight:600;color:var(--text);text-align:center}.dashboardStage{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize;white-space:nowrap;display:inline-block}.dashboardValue{font-weight:600;color:var(--green);text-align:center;white-space:nowrap}.dashboardDate{font-size:13px;color:var(--muted);text-align:center;white-space:nowrap}.dashboardRecurring{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-align:center;white-space:nowrap;display:inline-block}.dashboardRecurring.high{background:#39d98a1a;color:var(--green)}.dashboardRecurring.medium{background:#ffc1071a;color:#ffc107}.dashboardRecurring.low{background:#ffffff1a;color:var(--muted)}.dashboardCommissionBreakdown{font-size:11px;color:var(--muted);margin-top:2px;font-weight:400}.dashboardProfitsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.dashboardProfitCard{background:#ffffff05;border:1px solid var(--stroke);border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .15s ease}.dashboardProfitCard:hover{background:#ffffff0a;transform:translateY(-2px)}.dashboardProfitIcon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#39d98a1a;border-radius:8px;flex-shrink:0}.dashboardProfitContent{flex:1}.dashboardProfitLabel{font-size:12px;color:var(--muted);margin-bottom:4px}.dashboardProfitValue{font-size:18px;font-weight:700;color:var(--green);margin-bottom:2px}.dashboardAnalytics{margin-bottom:32px}.dashboardAnalyticsHeader{margin-bottom:20px}.dashboardAnalyticsTitle{font-size:20px;font-weight:600;color:var(--text);margin:0 0 4px}.dashboardAnalyticsSubtitle{font-size:14px;color:var(--muted);margin:0}.dashboardAnalyticsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.dashboardCharts{margin-bottom:32px}.dashboardChartsHeader{margin-bottom:20px}.dashboardChartsTitle{font-size:20px;font-weight:600;color:var(--text);margin:0}.dashboardChartsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:20px}.dashboardChartContainer{min-height:280px}.contractsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.contractsHeaderLeft{flex:1}.contractsTitle{font-size:32px;font-weight:700;margin:0 0 8px;color:var(--text)}.contractsSubtitle{font-size:16px;color:var(--muted);margin:0}.contractsHeaderRight{flex-shrink:0}.contractsUserAvatar{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#39d98a1a;border-radius:12px;flex-shrink:0}.contractsUserInfo{display:flex;flex-direction:column;gap:2px}.contractsUserName{font-size:14px;font-weight:600;color:var(--text)}.contractsAnalytics{margin-top:24px;margin-bottom:32px}.profitsOverview{margin-bottom:48px}.contractsSection{margin-bottom:32px}.contractsTabs{display:flex;gap:8px;padding:16px 0;border-bottom:1px solid var(--stroke);margin-bottom:24px}.contractsTab{padding:10px 16px;background:transparent;border:none;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease}.contractsTab:hover{background:var(--panel2);color:var(--text)}.contractsTabActive{background:var(--blue);color:#fff}.profitsOverview{display:flex;flex-direction:column;gap:24px}.contractsAnalyticsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.contractsAnalyticsCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.contractsAnalyticsCard:hover{background:#ffffff0a;transform:translateY(-2px)}.contractsAnalyticsCard.owner{background:linear-gradient(135deg,#39d98a1a,#5b8cff1a);border-color:var(--green)}.contractsAnalyticsIcon{font-size:28px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#5b8cff1a;border-radius:12px;flex-shrink:0}.contractsAnalyticsCard.owner .contractsAnalyticsIcon{background:#39d98a1a}.contractsAnalyticsContent{flex:1}.contractsAnalyticsValue{font-size:24px;font-weight:700;color:var(--text);margin-bottom:4px}.contractsAnalyticsCard.owner .contractsAnalyticsValue{color:var(--green)}.contractsAnalyticsLabel{font-size:13px;color:var(--muted);font-weight:500;margin-bottom:2px}.contractsAnalyticsSub{font-size:11px;color:var(--muted)}.contractsTableSection{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.contractsTableHeader{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--stroke);background:#ffffff05}.contractsTableTitle h2{font-size:20px;font-weight:600;margin:0 0 4px;color:var(--text)}.contractsTableTitle p{font-size:14px;color:var(--muted);margin:0}.contractsTableActions{display:flex;gap:12px}.contractsTableButton{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:6px}.contractsTableButton.export{background:#5b8cff1a;color:var(--blue);border:1px solid var(--blue)}.contractsTableButton.export:hover{background:var(--blue);color:#fff}.contractsTableHead{background:#ffffff05}.contractsTableRow{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1.2fr 1fr 100px 120px 100px 140px;gap:16px;padding:16px 24px;border-bottom:1px solid var(--stroke);align-items:center;transition:background .2s ease}.contractsTableRow:hover{background:#ffffff05}.contractsTableRow.empty{justify-content:center}.contractsTableCell.header{font-weight:600;font-size:12px;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}.contractsTableCell.empty{text-align:center;font-style:italic;color:var(--muted)}.contractsClient{display:flex;flex-direction:column;gap:2px}.contractsClientName{font-weight:600;color:var(--text)}.contractsClientProject{font-size:12px;color:var(--muted)}.contractsProjectInfo{display:flex;flex-direction:column;gap:2px}.contractsProjectName{font-weight:500;color:var(--text)}.contractsProjectPlan{font-size:11px;color:var(--muted);background:#5b8cff1a;padding:2px 6px;border-radius:4px;display:inline-block}.contractsAmount{display:flex;flex-direction:column;gap:2px}.contractsAmountValue{font-weight:600;color:var(--green)}.contractsAmountLabel{font-size:11px;color:var(--muted)}.contractsCommission{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.contractsCommissionTotal{font-weight:600;color:var(--green);font-size:14px}.contractsCommissionBreakdown{font-size:11px;color:var(--muted);font-weight:400}.contractsCommissionType{font-size:10px;color:var(--blue);background:#5b8cff1a;padding:2px 6px;border-radius:4px;display:inline-block;margin-top:2px;white-space:nowrap}.contractsOwnerProfit{display:flex;flex-direction:column;gap:2px}.contractsOwnerProfitValue{font-weight:600;color:var(--green)}.contractsOwnerProfitLabel{font-size:11px;color:var(--muted)}.contractsStatus{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize;white-space:nowrap;display:inline-block}.contractsStatus.pending{background:#ffc1071a;color:#ffc107}.contractsRep{display:flex;flex-direction:column}.contractsRepName{font-size:13px;color:var(--text)}.contractsDate{display:flex;flex-direction:column}.contractsDateValue{font-size:13px;color:var(--text)}.contractsActions{display:flex;gap:8px}.contractsActionBtn{padding:6px 12px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.contractsActionBtn.primary{background:var(--blue);color:#fff}.contractsActionBtn.primary:hover{background:#4a7fee}.contractsActionBtn.secondary{background:transparent;color:var(--muted);border:1px solid var(--stroke)}.contractsActionBtn.secondary:hover{border-color:var(--blue);color:var(--blue)}.contractsEmptyState{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px}.contractsEmptyIcon{font-size:48px;opacity:.5}.contractsEmptyTitle{font-size:18px;font-weight:600;color:var(--text)}.contractsEmptyText{font-size:14px;color:var(--muted)}@media (max-width: 1200px){.contractsTableRow{grid-template-columns:1.5fr 1.2fr 1fr 1fr 1.2fr 1fr 80px 100px 80px 120px}}@media (max-width: 1024px){.contractsHeader{flex-direction:column;gap:16px;align-items:flex-start}.contractsAnalyticsGrid{grid-template-columns:repeat(2,1fr)}.contractsTableRow{grid-template-columns:1fr;gap:8px}.contractsTableHead{display:none}.contractsTableCell{padding:4px 0}.contractsActions{flex-direction:column}}@media (max-width: 768px){.contractsAnalyticsGrid{grid-template-columns:1fr}.contractsTableHeader{flex-direction:column;gap:16px;align-items:flex-start}}.contractsGenerator{margin-top:8px}.contractsGeneratorGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.contractsGeneratorCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.contractsGeneratorCard.full{grid-column:1 / -1}.contractsGeneratorHeader{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--stroke);background:#ffffff05}.contractsGeneratorIcon{font-size:32px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#5b8cff1a;border-radius:12px;flex-shrink:0}.contractsGeneratorTitle h3{font-size:18px;font-weight:600;margin:0 0 4px;color:var(--text)}.contractsGeneratorTitle p{font-size:14px;color:var(--muted);margin:0}.contractsGeneratorForm{padding:20px}.contractsFormRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contractsGeneratorActions{display:flex;gap:12px;margin-top:20px}.contractsGeneratorButton{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:6px}.contractsGeneratorButton.primary{background:var(--blue);color:#fff}.contractsGeneratorButton.primary:hover{background:#4a7fee}.contractsGeneratorButton.secondary{background:transparent;color:var(--muted);border:1px solid var(--stroke)}.contractsGeneratorButton.secondary:hover{border-color:var(--blue);color:var(--blue)}.contractsGeneratorButton:disabled{opacity:.5;cursor:not-allowed}.contractsLeadPreview{margin-top:20px;padding:16px;background:#5b8cff0d;border:1px solid var(--blue);border-radius:8px}.contractsLeadPreview h4{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--blue)}.contractsLeadDetails{display:flex;flex-direction:column;gap:8px}.contractsLeadDetail{display:flex;justify-content:space-between;align-items:center}.contractsLeadLabel{font-size:13px;color:var(--muted);font-weight:500}.contractsLeadValue{font-size:13px;color:var(--text);font-weight:500}.contractsContractDisplay{padding:20px}.contractsContractActions{display:flex;gap:12px;margin-bottom:16px}.contractsContractButton{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:6px}.contractsContractButton:first-child{background:#5b8cff1a;color:var(--blue);border:1px solid var(--blue)}.contractsContractButton:first-child:hover{background:var(--blue);color:#fff}.contractsContractButton:last-child{background:#39d98a1a;color:var(--green);border:1px solid var(--green)}.contractsContractButton:last-child:hover{background:var(--green);color:#fff}.contractsContractContent{background:#0000004d;border:1px solid var(--stroke);border-radius:8px;padding:20px;max-height:500px;overflow-y:auto}.contractsContractContent pre{font-family:Courier New,monospace;font-size:12px;line-height:1.6;color:var(--text);margin:0;white-space:pre-wrap;word-wrap:break-word}.contractsUploadSection{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:24px;margin-bottom:24px}.contractsUploadHeader{margin-bottom:20px}.contractsUploadHeader h2{font-size:20px;font-weight:600;margin:0 0 4px;color:var(--text)}.contractsUploadHeader p{font-size:14px;color:var(--muted);margin:0}.contractsUploadForm{display:flex;flex-direction:column;gap:20px}.contractsUploadGrid{display:grid;grid-template-columns:1fr;gap:16px}.contractsUploadActions{display:flex;gap:12px;justify-content:flex-end}.contractsError{padding:12px 16px;background:#ff4d6d1a;border:1px solid var(--red);border-radius:6px;color:var(--red);font-size:13px;margin-bottom:20px}.contractsFileInfo{font-size:12px;color:var(--muted);margin-top:4px}@media (max-width: 1024px){.contractsGeneratorGrid,.contractsFormRow{grid-template-columns:1fr}}@media (max-width: 768px){.contractsGeneratorActions,.contractsContractActions,.contractsUploadActions{flex-direction:column}}.dashboardProfitSub{font-size:11px;color:var(--muted)}.dashboardStage.cold{background:#5b8cff1a;color:var(--blue)}.dashboardStage.warm{background:#39d98a1a;color:var(--green)}.dashboardStage.closed{background:#b47bff1a;color:var(--purple)}.dashboardActionBtn{background:transparent;border:1px solid var(--stroke);color:var(--muted);padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.dashboardActionBtn:hover{border-color:var(--blue);color:var(--blue)}.dashboardList{padding:20px;display:flex;flex-direction:column;gap:16px}.dashboardEmpty{color:var(--muted);text-align:center;padding:40px 20px;font-style:italic}.dashboardListItem{padding:16px;background:#ffffff05;border-radius:8px;border:1px solid var(--stroke)}.dashboardListItemHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dashboardListItemTitle{font-size:14px;font-weight:600;margin:0;color:var(--text)}.dashboardType{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase}.dashboardType.feature{background:#5b8cff1a;color:var(--blue)}.dashboardType.maintenance{background:#ff4d6d1a;color:var(--red)}.dashboardListItemBody{font-size:13px;color:var(--muted);margin:0 0 8px;line-height:1.4}.dashboardListItemDate{font-size:11px;color:var(--muted2)}.dashboardActions{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashboardActionCard{background:#ffffff05;border:1px solid var(--stroke);border-radius:8px;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;cursor:pointer;transition:all .2s ease}.dashboardActionCard:hover{background:#5b8cff0d;border-color:var(--blue)}.dashboardActionIcon{font-size:24px}.dashboardActionTitle{font-size:14px;font-weight:600;color:var(--text)}.dashboardActionDesc{font-size:12px;color:var(--muted);line-height:1.3}@media (max-width: 1024px){.dashboardContentGrid,.dashboardBottomGrid{grid-template-columns:1fr}.dashboardStatsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboardHeader{flex-direction:column;gap:16px;align-items:flex-start}.dashboardTableRow{grid-template-columns:1fr;gap:8px}.dashboardTableHeader .dashboardTableRow{display:none}.dashboardTableCell{padding:4px 0}.dashboardActions{grid-template-columns:1fr}}.resources{display:flex;flex-direction:column;gap:24px;padding:0}.resourcesHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--stroke)}.resourcesTitle{font-size:28px;font-weight:700;margin:0;color:var(--text)}.resourcesSubtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.resourcesUser{display:flex;align-items:center;gap:12px}.resourcesUserAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.resourcesUserInfo{display:flex;flex-direction:column}.resourcesUserName{font-weight:600;color:var(--text)}.resourcesUserRole{font-size:12px;color:var(--muted)}.resourcesTabs{display:flex;gap:0;border-bottom:1px solid var(--stroke)}.resourcesTab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.resourcesTab:hover{color:var(--text);background:#5b8cff0d}.resourcesTabActive{color:var(--blue);border-bottom-color:var(--blue);background:#5b8cff0d}.resourcesTabIcon{font-size:16px}.resourcesContent{flex:1}.resourcesSection{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:24px}.toolsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.toolCard{background:#ffffff05;border:1px solid var(--stroke);border-radius:8px;padding:20px;min-width:0;max-width:100%}.toolCardHeader{margin-bottom:20px}.toolCardDescription{font-size:14px;color:var(--muted);margin:0 0 12px;line-height:1.5}.toolFeatures{display:flex;flex-wrap:wrap;gap:8px}.toolFeature{font-size:12px;color:var(--green);background:#39d98a1a;padding:4px 8px;border-radius:4px;font-weight:500}.scriptOutputHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.scriptOutputHeader h4{margin:0;font-size:16px;font-weight:600;color:var(--text)}.scriptContent{background:var(--bg1);border:1px solid var(--stroke);border-radius:8px;padding:16px;max-height:400px;overflow-y:auto}.toolCardTitle{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--text)}.toolCardDescription{font-size:14px;color:var(--muted);margin:0;line-height:1.4}.toolCardContent{display:flex;flex-direction:column;gap:16px}.formField{display:flex;flex-direction:column;gap:8px}.formLabel{font-size:14px;font-weight:500;color:var(--text)}.formSelect{background:var(--bg1);border:1px solid var(--stroke);border-radius:6px;padding:10px 12px;color:var(--text);font-size:14px}.toolButton{background:var(--blue);color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.toolButton:hover:not(:disabled){background:#4a7fee}.toolButton:disabled{background:var(--muted);cursor:not-allowed}.toolButton.secondary{background:transparent;border:1px solid var(--stroke);color:var(--text)}.toolButton.secondary:hover{border-color:var(--blue);color:var(--blue)}.scriptOutput{background:var(--bg1);border:1px solid var(--stroke);border-radius:6px;padding:16px}.scriptOutput h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text)}.scriptText{background:var(--bg0);border:1px solid var(--stroke);border-radius:4px;padding:12px;font-size:12px;color:var(--text);white-space:pre-wrap;line-height:1.4;margin-bottom:12px;max-height:300px;overflow-y:auto}.pricingContainer{max-width:800px;margin:0 auto}.resourcesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.resourceCard{background:#ffffff05;border:1px solid var(--stroke);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%}@media (max-width: 768px){.toolsGrid,.resourcesGrid{grid-template-columns:1fr}}.resourceCardHeader{display:flex;align-items:flex-start;gap:12px}.resourceIcon{font-size:24px;flex-shrink:0}.resourceInfo{flex:1}.resourceTitle{font-size:16px;font-weight:600;margin:0;color:var(--text)}.resourceType{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;margin-top:4px}.resourceType.tool{background:#5b8cff1a;color:var(--blue)}.resourceType.playbook{background:#39d98a1a;color:var(--green)}.resourceType.guide{background:#b47bff1a;color:var(--purple)}.resourceType.script{background:#ff4d6d1a;color:var(--red)}.resourceType.template{background:#43e6ff1a;color:var(--cyan)}.resourceDescription{font-size:14px;color:var(--muted);line-height:1.4;margin:0;flex:1}.resourceFooter{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--stroke)}.resourceDate{font-size:12px;color:var(--muted2)}.resourceLink{color:var(--blue);text-decoration:none;font-size:12px;font-weight:500}.resourceLink:hover{text-decoration:underline}@media (max-width: 768px){.resourcesHeader{flex-direction:column;gap:16px;align-items:flex-start}.resourcesTabs{overflow-x:auto}.toolsGrid,.resourcesGrid{grid-template-columns:1fr}.toolCard{padding:16px}}.contracts{display:flex;flex-direction:column;gap:24px;padding:0}.contractsHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--stroke)}.contractsTitle{font-size:28px;font-weight:700;margin:0;color:var(--text)}.contractsSubtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.contractsUser{display:flex;align-items:center;gap:12px}.contractsUserAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.contractsUserInfo{display:flex;flex-direction:column}.contractsUserName{font-weight:600;color:var(--text)}.contractsUserRole{font-size:12px;color:var(--muted)}.contractsStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.contractsStatCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.contractsStatCard.owner{background:linear-gradient(135deg,#39d98a1a,#5b8cff1a);border-color:var(--green)}.contractsStatCard.owner .contractsStatValue{color:var(--green)}.contractsStatValue{font-size:32px;font-weight:700;color:var(--text)}.contractsStatLabel{font-size:14px;color:var(--muted)}.contractsStatChange{font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;align-self:flex-start}.contractsStatChange.positive{background:#39d98a1a;color:var(--green)}.contractsStatChange.neutral{background:#ffffff1a;color:var(--muted)}.contractsSection{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.contractsSectionHeader{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--stroke)}.contractsSectionTitle{font-size:18px;font-weight:600;margin:0;color:var(--text)}.contractsButton{background:var(--blue);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.contractsButton:hover{background:#4a7fee}.contractsButton.primary{background:var(--green)}.contractsButton.primary:hover{background:#2bc77f}.contractsContentGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contractsTable{width:100%}.contractsTableHeader{background:#ffffff05}.contractsTableRow{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1fr 1fr 1fr 100px;gap:16px;padding:12px 20px;border-bottom:1px solid var(--stroke);align-items:center}.contractsTableHeader .contractsTableRow{font-weight:600;font-size:12px;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}.contractsTableBody .contractsTableRow:hover{background:#ffffff05}.contractsTableCell{font-size:14px;color:var(--text)}.contractsTableCell.empty{color:var(--muted);text-align:center;font-style:italic}.contractsClientName{font-weight:500}.contractsProjectName{font-size:12px;color:var(--muted);margin-top:2px}.contractsAmount{font-weight:600;color:var(--text)}.contractsStatus{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.contractsStatus.signed{background:#39d98a1a;color:var(--green)}.contractsStatus.pending{background:#5b8cff1a;color:var(--blue)}.contractsActionBtn{background:transparent;border:1px solid var(--stroke);color:var(--muted);padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.contractsActionBtn:hover{border-color:var(--blue);color:var(--blue)}.contractsForm{padding:20px}.contractsFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contractsFormField{display:flex;flex-direction:column;gap:8px}.contractsFormField.full{grid-column:1 / -1}.contractsFormLabel{font-size:14px;font-weight:500;color:var(--text)}.contractsFormInput,.contractsFormSelect,.contractsFormTextarea{background:var(--bg1);border:1px solid var(--stroke);border-radius:6px;padding:10px 12px;color:var(--text);font-size:14px}.contractsFormTextarea{resize:vertical;min-height:60px}.contractsFormFile{background:var(--bg1);border:1px solid var(--stroke);border-radius:6px;padding:10px 12px;color:var(--text);font-size:14px}.contractsFormHint{font-size:12px;color:var(--muted);margin-top:4px}.contractsCheckboxes{display:flex;flex-direction:column;gap:8px}.contractsCheckbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text)}.contractsCheckbox input{margin:0}.contractsFormActions{margin-top:20px;padding-top:20px;border-top:1px solid var(--stroke)}.contractsError{background:#ff4d6d1a;border:1px solid var(--red);border-radius:6px;padding:12px;color:var(--red);font-size:14px;margin:20px}.contractsList{padding:20px;display:flex;flex-direction:column;gap:16px}.contractsEmpty{text-align:center;padding:60px 20px;color:var(--muted)}.contractsEmptyIcon{font-size:48px;margin-bottom:16px}.contractsEmptyTitle{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text)}.contractsEmptyDesc{font-size:14px;color:var(--muted)}.contractsListItem{background:#ffffff05;border:1px solid var(--stroke);border-radius:8px;padding:16px}.contractsListItemHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.contractsListItemTitle{font-size:16px;font-weight:600;margin:0;color:var(--text)}.contractsListItemProject{font-size:14px;color:var(--muted);margin:4px 0 0}.contractsListItemDetails{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:12px}.contractsListItemDetail{display:flex;flex-direction:column;gap:2px}.contractsListItemLabel{font-size:12px;color:var(--muted)}.contractsListItemValue{font-size:14px;font-weight:500;color:var(--text)}.contractsListItemActions{display:flex;gap:8px}@media (max-width: 1024px){.contractsContentGrid{grid-template-columns:1fr}.contractsStatsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.contractsHeader{flex-direction:column;gap:16px;align-items:flex-start}.contractsTableRow{grid-template-columns:1fr;gap:8px}.contractsTableHeader .contractsTableRow{display:none}.contractsTableCell{padding:4px 0}.contractsFormGrid{grid-template-columns:1fr}.contractsListItemDetails{grid-template-columns:1fr;gap:8px}}.appointmentsCalls{display:flex;flex-direction:column;gap:24px;padding:0}.appointmentsCallsHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--stroke)}.appointmentsCallsTitle{font-size:28px;font-weight:700;margin:0;color:var(--text)}.appointmentsCallsSubtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.appointmentsCallsUser{display:flex;align-items:center;gap:12px}.appointmentsCallsUserAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.appointmentsCallsUserInfo{display:flex;flex-direction:column}.appointmentsCallsUserName{font-weight:600;color:var(--text)}.appointmentsCallsUserRole{font-size:12px;color:var(--muted)}.appointmentsCallsTabs{display:flex;gap:0;border-bottom:1px solid var(--stroke)}.appointmentsCallsTab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.appointmentsCallsTab:hover{color:var(--text);background:#5b8cff0d}.appointmentsCallsTabActive{color:var(--blue);border-bottom-color:var(--blue);background:#5b8cff0d}.appointmentsCallsTabIcon{font-size:16px}.appointmentsCallsContent{flex:1}.appointmentsCallsSection{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.appointmentsCallsSectionHeader{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--stroke)}.appointmentsCallsSectionTitle{font-size:18px;font-weight:600;margin:0;color:var(--text)}.appointmentsCallsButton{background:var(--blue);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.appointmentsCallsButton:hover{background:#4a7fee}.appointmentsCallsSelect{background:var(--bg1);border:1px solid var(--stroke);border-radius:6px;padding:8px 12px;color:var(--text);font-size:14px}.appointmentsCallsGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px}.appointmentsCallsSubsection{display:flex;flex-direction:column;gap:16px}.appointmentsCallsSubsectionTitle{font-size:16px;font-weight:600;margin:0;color:var(--text)}.appointmentsCallsList{display:flex;flex-direction:column;gap:12px}.appointmentsCallsCard{background:#ffffff05;border:1px solid var(--stroke);border-radius:8px;padding:16px}.appointmentsCallsCardHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.appointmentsCallsCardTitle{font-size:16px;font-weight:600;margin:0;color:var(--text)}.appointmentsCallsCardEvent{font-size:14px;color:var(--muted);margin:4px 0 0}.appointmentsCallsCardDetails{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.appointmentsCallsCardDetail{display:flex;flex-direction:column;gap:2px}.appointmentsCallsCardLabel{font-size:12px;color:var(--muted)}.appointmentsCallsCardValue{font-size:14px;font-weight:500;color:var(--text)}.appointmentsCallsCardNotes{margin-bottom:12px;padding:8px 12px;background:var(--bg1);border-radius:4px;font-size:13px;color:var(--muted);line-height:1.4}.appointmentsCallsCardActions{display:flex;gap:8px}.appointmentsCallsActionBtn{background:var(--blue);color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease}.appointmentsCallsActionBtn:hover{background:#4a7fee}.appointmentsCallsActionBtn.secondary{background:transparent;border:1px solid var(--stroke);color:var(--text)}.appointmentsCallsActionBtn.secondary:hover{border-color:var(--blue);color:var(--blue)}.appointmentsCallsEmpty{text-align:center;padding:60px 20px;color:var(--muted)}.appointmentsCallsEmptyIcon{font-size:48px;margin-bottom:16px}.appointmentsCallsEmptyTitle{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text)}.appointmentsCallsEmptyDesc{font-size:14px;color:var(--muted)}.appointmentsCallsTable{width:100%}.appointmentsCallsTableHeader{background:#ffffff05}.appointmentsCallsTableRow{display:grid;grid-template-columns:2fr 1fr 1fr 80px 1fr 2fr;gap:16px;padding:12px 20px;border-bottom:1px solid var(--stroke);align-items:center}.appointmentsCallsTableHeader .appointmentsCallsTableRow{font-weight:600;font-size:12px;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}.appointmentsCallsTableBody .appointmentsCallsTableRow:hover{background:#ffffff05}.appointmentsCallsTableCell{font-size:14px;color:var(--text)}.appointmentsCallsTableCell.empty{color:var(--muted);text-align:center;font-style:italic}.appointmentsCallsLeadName{font-weight:500}.appointmentsCallsPhone,.appointmentsCallsDuration{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.appointmentsCallsTimestamp{font-size:13px;color:var(--muted)}.appointmentsCallsNotes{font-size:13px;color:var(--muted);line-height:1.3}@media (max-width: 1024px){.appointmentsCallsGrid{grid-template-columns:1fr}}@media (max-width: 768px){.appointmentsCallsHeader{flex-direction:column;gap:16px;align-items:flex-start}.appointmentsCallsTableRow{grid-template-columns:1fr;gap:8px}.appointmentsCallsTableHeader .appointmentsCallsTableRow{display:none}.appointmentsCallsTableCell{padding:4px 0}.appointmentsCallsCardDetails{grid-template-columns:1fr;gap:8px}}.profits{display:flex;flex-direction:column;gap:24px;padding:0}.profitsHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--stroke)}.profitsTitle{font-size:28px;font-weight:700;margin:0;color:var(--text)}.profitsSubtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.profitsUser{display:flex;align-items:center;gap:12px}.profitsUserAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.profitsUserInfo{display:flex;flex-direction:column}.profitsUserName{font-weight:600;color:var(--text)}.profitsUserRole{font-size:12px;color:var(--muted)}.profitsFilter{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--panel);border:1px solid var(--stroke);border-radius:12px}.profitsFilterLabel{font-size:14px;font-weight:500;color:var(--text)}.profitsFilterSelect{background:var(--bg1);border:1px solid var(--stroke);border-radius:6px;padding:8px 12px;color:var(--text);font-size:14px}.profitsStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.profitsStatCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.profitsStatCard.primary{border-color:var(--green);background:linear-gradient(135deg,#39d98a0d,#39d98a05)}.profitsStatValue{font-size:32px;font-weight:700;color:var(--text)}.profitsStatLabel{font-size:14px;color:var(--muted)}.profitsStatChange{font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;align-self:flex-start}.profitsStatChange.positive{background:#39d98a1a;color:var(--green)}.profitsStatChange.neutral{background:#ffffff1a;color:var(--muted)}.profitsSection{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.profitsSectionHeader{padding:20px;border-bottom:1px solid var(--stroke);display:flex;justify-content:space-between;align-items:center}.profitsSectionTitle{font-size:18px;font-weight:600;margin:0;color:var(--text)}.profitsSectionSubtitle{font-size:14px;color:var(--muted)}.profitsBreakdownGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:20px}.profitsBreakdownCard{background:#ffffff05;border:1px solid var(--stroke);border-radius:8px;padding:16px}.profitsBreakdownHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.profitsBreakdownTitle{font-size:16px;font-weight:600;margin:0;color:var(--text)}.profitsBreakdownCount{font-size:12px;color:var(--muted);background:#ffffff1a;padding:2px 6px;border-radius:4px}.profitsBreakdownAmounts{display:flex;flex-direction:column;gap:8px}.profitsBreakdownAmount{display:flex;justify-content:space-between;align-items:center}.profitsBreakdownLabel{font-size:14px;color:var(--muted)}.profitsBreakdownValue{font-size:14px;font-weight:500;color:var(--text)}.profitsBreakdownTotal{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--stroke);margin-top:8px}.profitsBreakdownTotal .profitsBreakdownLabel{font-weight:600;color:var(--text)}.profitsBreakdownTotal .profitsBreakdownValue{font-weight:700;color:var(--green)}.profitsTable{width:100%}.profitsTableHeader{background:#ffffff05}.profitsTableRow{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1fr 1fr 80px;gap:16px;padding:12px 20px;border-bottom:1px solid var(--stroke);align-items:center}.profitsTableHeader .profitsTableRow{font-weight:600;font-size:12px;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}.profitsTableBody .profitsTableRow:hover{background:#ffffff05}.profitsTableCell{font-size:14px;color:var(--text)}.profitsTableCell.empty{color:var(--muted);text-align:center;font-style:italic}.profitsClientName{font-weight:500}.profitsProjectName{font-size:13px;color:var(--muted)}.profitsType{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;display:inline-block}.profitsType.source{background:#5b8cff1a;color:var(--blue)}.profitsType.close{background:#39d98a1a;color:var(--green)}.profitsCommission{font-weight:600;text-align:center}.profitsCommission.total{color:var(--green);font-weight:700}.profitsStatus{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;display:inline-block}.profitsStatus.paid{background:#39d98a1a;color:var(--green)}.profitsStatus.partial{background:#ffc1071a;color:#ffc107}.settings{display:flex;flex-direction:column;gap:24px;padding:0}.settingsHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--stroke)}.settingsTitle{font-size:28px;font-weight:700;margin:0;color:var(--text)}.settingsUserAvatar{width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.featuresGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px}.featureCard{background:var(--panel2);border:1px solid var(--stroke);border-radius:12px;padding:20px;transition:all .2s ease}.featureCard:hover{border-color:var(--stroke2);transform:translateY(-2px)}.featureIcon{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#5b8cff1a;border-radius:12px;margin-bottom:16px}.featureInfo{margin-bottom:12px}.featureTitle{font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.featureStatus{font-size:12px;padding:2px 8px;border-radius:4px;font-weight:500}.featureStatus.coming-soon{background:#f59e0b1a;color:var(--orange)}.featureDescription{font-size:14px;color:var(--muted);line-height:1.4;margin-bottom:16px}.featureProgress{display:flex;align-items:center;gap:12px}.featureProgressBar{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.featureProgressFill{height:100%;background:var(--blue);border-radius:3px;transition:width .3s ease}.featureProgressText{font-size:12px;font-weight:600;color:var(--muted);min-width:80px;text-align:right}.marketplaceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px}.marketplaceCard{background:var(--panel2);border:1px solid var(--stroke);border-radius:12px;padding:20px;transition:all .2s ease}.marketplaceCard:hover{border-color:var(--stroke2);transform:translateY(-2px)}.marketplaceIcon{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#39d98a1a;border-radius:12px;margin-bottom:16px}.marketplaceInfo{margin-bottom:12px}.marketplaceTitle{font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.marketplaceStatus{font-size:12px;padding:2px 8px;border-radius:4px;font-weight:500}.marketplaceStatus.coming-soon{background:#f59e0b1a;color:var(--orange)}.marketplaceDescription{font-size:14px;color:var(--muted);line-height:1.4;margin-bottom:12px}.marketplaceProviders,.marketplacePlatforms,.marketplaceLanguages{display:flex;gap:8px;flex-wrap:wrap}.marketplaceProvider,.marketplacePlatform,.marketplaceLanguage{font-size:12px;padding:4px 8px;background:#ffffff0d;border:1px solid var(--stroke);border-radius:4px;color:var(--muted)}.settingsSubtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.settingsUser{display:flex;align-items:center;gap:12px}.settingsUserAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.settingsUserInfo{display:flex;flex-direction:column}.settingsUserName{font-weight:600;color:var(--text)}.settingsUserRole{font-size:12px;color:var(--muted)}.settingsContent{display:flex;flex-direction:column;gap:32px}.settingsSection{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.settingsSectionHeader{padding:20px;border-bottom:1px solid var(--stroke)}.settingsSectionTitle{font-size:18px;font-weight:600;margin:0 0 4px;color:var(--text)}.settingsSectionSubtitle{font-size:14px;color:var(--muted);margin:0}.settingsStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding:20px}.settingsStatCard{background:#ffffff05;border:1px solid var(--stroke);border-radius:8px;padding:16px;text-align:center}.settingsStatValue{font-size:24px;font-weight:700;color:var(--text);margin-bottom:4px}.settingsStatLabel{font-size:14px;color:var(--muted);margin-bottom:8px}.settingsStatChange{font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;display:inline-block}.settingsStatChange.neutral{background:#ffffff1a;color:var(--muted)}.settingsProgressSection{padding:0 20px 20px}.settingsProgressHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.settingsProgressLabel{font-size:14px;font-weight:500;color:var(--text)}.settingsProgressValue{font-size:14px;color:var(--muted)}.settingsProgressBar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.settingsProgressFill{height:100%;background:linear-gradient(90deg,var(--blue),var(--purple));border-radius:4px;transition:width .3s ease}.integrationsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:20px}.integrationCard{background:#ffffff05;border:1px solid var(--stroke);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.integrationCardHeader{display:flex;align-items:center;gap:12px}.integrationIcon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px}.integrationInfo{flex:1}.integrationTitle{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--text)}.integrationStatus{font-size:12px;padding:2px 6px;border-radius:4px;font-weight:500}.integrationStatus.coming-soon{background:#ffc1071a;color:#ffc107}.integrationDescription{font-size:13px;color:var(--muted);line-height:1.4;margin:0}.integrationButton{background:var(--blue);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.integrationButton:hover:not(:disabled){background:var(--blue-dark)}.integrationButton:disabled{background:var(--muted);cursor:not-allowed;opacity:.5}.settingsFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:20px}.settingsFormField{display:flex;flex-direction:column;gap:8px}.settingsFormLabel{font-size:14px;font-weight:500;color:var(--text)}.settingsFormInput,.settingsFormSelect{background:var(--bg1);border:1px solid var(--stroke);border-radius:6px;padding:10px 12px;color:var(--text);font-size:14px}.settingsFormInput:disabled,.settingsFormSelect:disabled{opacity:.5;cursor:not-allowed}.settingsFormHint{font-size:12px;color:var(--muted)}.settingsCallout{display:flex;gap:12px;padding:16px;margin:20px;background:#ffc1071a;border:1px solid rgba(255,193,7,.2);border-radius:8px}.settingsCalloutIcon{font-size:20px;flex-shrink:0}.settingsCalloutContent{flex:1}.settingsCalloutTitle{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--text)}.settingsCalloutText{font-size:13px;color:var(--muted);margin:0;line-height:1.4}.preferencesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px}.preferenceCard{background:#ffffff05;border:1px solid var(--stroke);border-radius:8px;padding:16px}.preferenceHeader{margin-bottom:16px}.preferenceTitle{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--text)}.preferenceDescription{font-size:13px;color:var(--muted);margin:0}.preferenceOptions{display:flex;flex-direction:column;gap:8px}.preferenceOption{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.preferenceOption input{margin:0}@media (max-width: 768px){.settingsHeader{flex-direction:column;gap:16px;align-items:flex-start}.settingsStatsGrid,.integrationsGrid,.settingsFormGrid,.preferencesGrid{grid-template-columns:1fr}}@media (max-width: 768px){.profitsHeader{flex-direction:column;gap:16px;align-items:flex-start}.profitsFilter{flex-direction:column;gap:12px;align-items:stretch}.profitsTableRow{grid-template-columns:1fr;gap:8px}.profitsTableHeader .profitsTableRow{display:none}.profitsTableCell{padding:4px 0}.profitsStatsGrid{grid-template-columns:1fr}}.leads{display:flex;flex-direction:column;gap:24px;padding:0}.leadsHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--stroke)}.leadsTitle{font-size:28px;font-weight:700;margin:0;color:var(--text)}.leadsSubtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.leadsUser{display:flex;align-items:center;gap:12px}.leadsUserAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.leadsUserInfo{display:flex;flex-direction:column}.leadsUserName{font-weight:600;color:var(--text)}.leadsUserRole{font-size:12px;color:var(--muted)}.leadsStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.leadsStatCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.leadsStatValue{font-size:32px;font-weight:700;color:var(--text)}.leadsStatLabel{font-size:14px;color:var(--muted)}.leadsStatChange{font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;align-self:flex-start}.leadsStatChange.positive{background:#39d98a1a;color:var(--green)}.leadsStatChange.neutral{background:#ffffff1a;color:var(--muted)}.leadsContent{flex:1}.leadsSection{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.leadsSectionHeader{padding:20px;border-bottom:1px solid var(--stroke)}.leadsSectionTitle{font-size:18px;font-weight:600;margin:0;color:var(--text)}.leadsToolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--stroke)}.leadsToolbarLeft{flex:1}.leadsSearch{width:100%;max-width:400px;background:var(--bg1);border:1px solid var(--stroke);border-radius:6px;padding:10px 12px;color:var(--text);font-size:14px}.leadsToolbarRight{display:flex;gap:12px}.leadsSelect{background:var(--bg1);border:1px solid var(--stroke);border-radius:6px;padding:8px 12px;color:var(--text);font-size:14px}.leadsTabsContainer{display:flex;flex-direction:column}.leadsTabs{display:flex;gap:0;border-bottom:1px solid var(--stroke);background:#ffffff05}.leadsTab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.leadsTab:hover{color:var(--text);background:#5b8cff0d}.leadsTabActive{color:var(--blue);border-bottom-color:var(--blue);background:#5b8cff0d}.leadsTabIcon{font-size:16px}.leadsTabsContent{flex:1;padding:20px}.leadsFormSection{margin-top:24px;padding:20px;background:#ffffff05;border:1px solid var(--stroke);border-radius:8px}.leadsFormHeader{margin-bottom:20px}.leadsFormTitle{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--text)}.leadsFormSubtitle{font-size:13px;color:var(--muted);margin:0}.leadsForm{display:flex;flex-direction:column;gap:20px}.leadsFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.leadsFormField{display:flex;flex-direction:column;gap:6px}.leadsFormLabel{font-size:14px;font-weight:500;color:var(--text)}.leadsFormInput{background:var(--bg1);border:1px solid var(--stroke);border-radius:6px;padding:8px 12px;color:var(--text);font-size:14px}.leadsFormInput:focus{outline:none;border-color:var(--blue)}.leadsFormActions{display:flex;gap:12px;margin-top:8px}.leadsButton{background:var(--blue);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.leadsButton:hover{background:#4a7fee}.leadsButton.primary{background:var(--green)}.leadsButton.primary:hover{background:#2bc77f}.leadsError{background:#ff4d6d1a;border:1px solid var(--red);border-radius:6px;padding:12px;color:var(--red);font-size:14px}@media (max-width: 1024px){.leadsStatsGrid{grid-template-columns:repeat(2,1fr)}.leadsFormGrid{grid-template-columns:1fr}}@media (max-width: 768px){.leadsHeader{flex-direction:column;gap:16px;align-items:flex-start}.leadsToolbar{flex-direction:column;gap:12px;align-items:stretch}.leadsToolbarLeft{max-width:none}.leadsToolbarRight{flex-wrap:wrap}.leadsTabs{overflow-x:auto}.leadsStatsGrid{grid-template-columns:1fr}}.aiStudio{height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f1e,#1a1a2e);color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.aiStudioHeader{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#1a1a2ecc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.aiStudioHeaderLeft{display:flex;flex-direction:column;gap:.5rem}.aiStudioTitle{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#00d4ff,#09f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.aiStudioSubtitle{color:#a0a0a0;font-size:.9rem;margin:0}.aiStudioHeaderRight{display:flex;align-items:center;gap:1rem}.aiStudioUser{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.aiStudioUserAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#00d4ff,#09f);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.aiStudioUserInfo{display:flex;flex-direction:column;gap:.25rem}.aiStudioUserName{font-weight:600;font-size:.9rem;color:#fff}.aiStudioUserRole{font-size:.8rem;color:#a0a0a0}.aiStudioLayout{display:flex;flex:1;overflow:hidden}.aiStudioSidebar{width:380px;background:#1a1a2e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow-y:auto}.aiStudioSectionHeader{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.aiStudioSectionHeader h3{margin:0;font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.aiStudioLeadContext{border-bottom:1px solid rgba(255,255,255,.1)}.aiStudioLeadSelector{padding:1rem 1.5rem}.aiStudioLeadInfo{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.aiStudioLeadName{font-size:1.1rem;font-weight:600;color:#00d4ff;margin-bottom:.5rem}.aiStudioLeadDetail{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.aiStudioLeadLabel{color:#a0a0a0}.aiStudioLeadValue{color:#fff;font-weight:500}.aiStudioLeadActions{display:flex;gap:.5rem;margin-top:.5rem}.aiStudioLeadActionBtn{flex:1;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.8rem;cursor:pointer;transition:all .2s ease}.aiStudioLeadActionBtn:hover{background:#ffffff1a;border-color:#fff3}.aiStudioToolPicker{border-bottom:1px solid rgba(255,255,255,.1)}.aiStudioToolTabs{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.5rem}.aiStudioToolTab{padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#a0a0a0;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:left}.aiStudioToolTab:hover{background:#ffffff14;color:#fff}.aiStudioToolTab.active{background:linear-gradient(135deg,#00d4ff,#09f);border-color:transparent;color:#fff;font-weight:600}.aiStudioLibrary{flex:1;display:flex;flex-direction:column}.aiStudioLibraryList{flex:1;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.aiStudioLibraryEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;gap:1rem}.aiStudioLibraryEmptyIcon{font-size:3rem;opacity:.5}.aiStudioLibraryEmptyText{color:#a0a0a0;font-size:.9rem}.aiStudioLibraryItem{padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.aiStudioLibraryItem:hover{background:#ffffff14;border-color:#fff3}.aiStudioLibraryItemHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.aiStudioLibraryItemTool{font-size:.8rem;color:#00d4ff;font-weight:600}.aiStudioLibraryItemDate{font-size:.75rem;color:#a0a0a0}.aiStudioLibraryItemTitle{font-weight:600;color:#fff;margin-bottom:.25rem}.aiStudioLibraryItemPreview{font-size:.8rem;color:#a0a0a0;line-height:1.4}.aiStudioMain{flex:1;display:flex;flex-direction:column;overflow:hidden}.aiStudioSettings{background:#1a1a2e66;border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem;max-height:40vh;overflow-y:auto}.aiStudioSettingsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.aiStudioFormField{display:flex;flex-direction:column;gap:.5rem}.aiStudioFormField.full{grid-column:1 / -1}.aiStudioFormLabel{font-size:.9rem;font-weight:500;color:#fff}.aiStudioSelect,.aiStudioInput,.aiStudioTextarea{padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.9rem;transition:all .2s ease}.aiStudioSelect:focus,.aiStudioInput:focus,.aiStudioTextarea:focus{outline:none;border-color:#00d4ff;background:#ffffff14}.aiStudioSlider{width:100%;height:6px;border-radius:3px;background:#ffffff1a;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aiStudioSlider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#00d4ff;cursor:pointer}.aiStudioSlider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#00d4ff;cursor:pointer;border:none}.aiStudioGenerateSection{display:flex;flex-direction:column;gap:1rem;align-items:center}.aiStudioGenerateBtn{padding:1rem 2rem;background:linear-gradient(135deg,#00d4ff,#09f);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:200px}.aiStudioGenerateBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff4d}.aiStudioGenerateBtn:disabled{opacity:.5;cursor:not-allowed}.aiStudioError{padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:.9rem}.aiStudioOutput{flex:1;display:flex;flex-direction:column;overflow:hidden}.aiStudioOutputHeader{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#1a1a2e99;border-bottom:1px solid rgba(255,255,255,.1)}.aiStudioOutputTabs{display:flex;gap:.5rem}.aiStudioOutputTab{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#a0a0a0;font-size:.85rem;cursor:pointer;transition:all .2s ease}.aiStudioOutputTab:hover{background:#ffffff14;color:#fff}.aiStudioOutputTab.active{background:#00d4ff33;border-color:#00d4ff;color:#00d4ff}.aiStudioOutputActions{display:flex;gap:.5rem}.aiStudioOutputActionBtn{padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.8rem;cursor:pointer;transition:all .2s ease}.aiStudioOutputActionBtn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.aiStudioOutputActionBtn:disabled{opacity:.3;cursor:not-allowed}.aiStudioOutputContent{flex:1;overflow:hidden}.aiStudioOutputPanel{height:100%;padding:1.5rem;overflow-y:auto}.aiStudioOutputEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:1rem}.aiStudioOutputEmptyIcon{font-size:4rem;opacity:.3}.aiStudioOutputEmptyTitle{font-size:1.2rem;font-weight:600;color:#fff}.aiStudioOutputEmptyText{color:#a0a0a0;font-size:.9rem;max-width:400px;line-height:1.5}.aiStudioOutputEditor{height:100%;display:flex;flex-direction:column}.aiStudioOutputView{flex:1;overflow-y:auto}.aiStudioOutputContent{line-height:1.6;color:#e0e0e0}.aiStudioOutputH2{font-size:1.5rem;font-weight:600;color:#00d4ff;margin:1.5rem 0 1rem}.aiStudioOutputH3{font-size:1.2rem;font-weight:600;color:#fff;margin:1rem 0 .5rem}.aiStudioOutputP{margin:.5rem 0;color:#e0e0e0}.aiStudioOutputBold{font-weight:600;color:#fff;margin:.5rem 0}.aiStudioOutputLi{margin:.25rem 0 .25rem 1.5rem;color:#e0e0e0}.aiStudioOutputEdit{flex:1;display:flex;flex-direction:column;gap:1rem}.aiStudioVariableInsert{display:flex;justify-content:flex-end}.aiStudioVariableSelect{padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.8rem}.aiStudioTextarea{flex:1;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5;resize:none}.aiStudioTextarea:focus{outline:none;border-color:#00d4ff;background:#ffffff14}.aiStudioHistoryPanel{height:100%;padding:1.5rem;overflow-y:auto}.aiStudioHistoryEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:1rem}.aiStudioHistoryEmptyIcon{font-size:3rem;opacity:.3}.aiStudioHistoryEmptyText{color:#a0a0a0;font-size:.9rem}.aiStudioHistoryList{display:flex;flex-direction:column;gap:1rem}.aiStudioHistoryItem{padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.aiStudioHistoryItem:hover{background:#ffffff14;border-color:#fff3}.aiStudioHistoryItem.active{background:#00d4ff1a;border-color:#00d4ff}.aiStudioHistoryItemHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.aiStudioHistoryItemTool{font-size:.8rem;color:#00d4ff;font-weight:600}.aiStudioHistoryItemDate{font-size:.75rem;color:#a0a0a0}.aiStudioHistoryItemPreview{font-size:.85rem;color:#a0a0a0;line-height:1.4;margin-bottom:.75rem}.aiStudioHistoryItemActions{display:flex;gap:.5rem}.aiStudioHistoryItemAction{padding:.25rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.75rem;cursor:pointer;transition:all .2s ease}.aiStudioHistoryItemAction:hover{background:#ffffff1a;border-color:#fff3}.aiStudioNotesPanel{height:100%;padding:1.5rem}.aiStudioNotesEditor{height:100%}.aiStudioExportPanel{height:100%;padding:1.5rem}.aiStudioExportOptions h4{margin:0 0 1rem;color:#fff;font-size:1.1rem}.aiStudioExportButtons{display:flex;flex-direction:column;gap:1rem}.aiStudioExportBtn{padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:left}.aiStudioExportBtn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.aiStudioExportBtn:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 768px){.aiStudioLayout{flex-direction:column}.aiStudioSidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.aiStudioSettingsGrid{grid-template-columns:1fr}.aiStudioOutputHeader{flex-direction:column;gap:1rem;align-items:flex-start}.aiStudioOutputTabs,.aiStudioOutputActions{flex-wrap:wrap}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.aiStudioOutputContent,.aiStudioHistoryItem,.aiStudioLibraryItem{animation:fadeIn .3s ease-out}.aiStudioSidebar::-webkit-scrollbar,.aiStudioSettings::-webkit-scrollbar,.aiStudioOutputPanel::-webkit-scrollbar,.aiStudioHistoryPanel::-webkit-scrollbar{width:8px}.aiStudioSidebar::-webkit-scrollbar-track,.aiStudioSettings::-webkit-scrollbar-track,.aiStudioOutputPanel::-webkit-scrollbar-track,.aiStudioHistoryPanel::-webkit-scrollbar-track{background:#ffffff0d}.aiStudioSidebar::-webkit-scrollbar-thumb,.aiStudioSettings::-webkit-scrollbar-thumb,.aiStudioOutputPanel::-webkit-scrollbar-thumb,.aiStudioHistoryPanel::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.aiStudioSidebar::-webkit-scrollbar-thumb:hover,.aiStudioSettings::-webkit-scrollbar-thumb:hover,.aiStudioOutputPanel::-webkit-scrollbar-thumb:hover,.aiStudioHistoryPanel::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.aiStudioGenerateBtn.loading{position:relative;color:transparent}div.leadsPage{display:flex!important;flex-direction:column!important;gap:24px!important;padding:24px!important;min-height:100vh!important}div.leadsPage .leadsPageHeader{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 0!important;border-bottom:1px solid var(--stroke)!important}div.leadsPage .leadsPageHeaderLeft h1{font-size:28px!important;font-weight:700!important;margin:0!important;color:var(--text)!important}div.leadsPage .leadsPageHeaderLeft p{font-size:14px!important;color:var(--muted)!important;margin:4px 0 0!important}div.leadsPage .leadsPageHeaderRight{display:flex!important;gap:12px!important}div.leadsPage .leadsPageButton{padding:10px 16px!important;background:var(--blue)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}div.leadsPage .leadsPageButton:hover{background:#4a7fee!important}div.leadsPage .leadsPageButton.primary{background:var(--green)!important}div.leadsPage .leadsPageButton.primary:hover{background:#059669!important}div.leadsPage .leadsPageStats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px!important;padding:16px 0!important}div.leadsPage .leadsPageStat{background:var(--panel)!important;border:1px solid var(--stroke)!important;border-radius:12px!important;padding:20px!important;text-align:center!important}div.leadsPage .leadsPageStatValue{font-size:32px!important;font-weight:700!important;color:var(--text)!important;margin-bottom:4px!important}div.leadsPage .leadsPageStatLabel{font-size:14px!important;color:var(--muted)!important}div.leadsPage .leadsPageFilters{display:flex!important;gap:16px!important;padding:16px 0!important;align-items:center!important}div.leadsPage .leadsPageSearch{flex:1!important;max-width:400px!important}div.leadsPage .leadsPageFormInput{width:100%!important;padding:10px 14px!important;background:var(--panel2)!important;border:1px solid var(--stroke)!important;border-radius:8px!important;color:var(--text)!important;font-size:14px!important}div.leadsPage .leadsPageFormSelect{padding:10px 14px!important;background:var(--panel2)!important;border:1px solid var(--stroke)!important;border-radius:8px!important;color:var(--text)!important;font-size:14px!important}div.leadsPage .leadsPageTabs{display:flex!important;gap:8px!important;padding:16px 0!important;border-bottom:1px solid var(--stroke)!important}div.leadsPage .leadsPageTab{padding:8px 16px!important;background:transparent!important;border:none!important;color:var(--muted)!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;border-radius:8px!important;transition:all .2s ease!important}div.leadsPage .leadsPageTab:hover{background:var(--panel2)!important;color:var(--text)!important}div.leadsPage .leadsPageTab.active{background:var(--blue)!important;color:#fff!important}div.leadsPage .leadsPageTable{background:var(--panel)!important;border:1px solid var(--stroke)!important;border-radius:12px!important;overflow:hidden!important;display:block!important}div.leadsPage .leadsPageTableHeader{background:var(--panel2)!important;border-bottom:1px solid var(--stroke)!important;padding:16px 20px!important;font-weight:600!important;font-size:14px!important;color:var(--text)!important;display:block!important}div.leadsPage .leadsPageTableBody{max-height:400px!important;overflow-y:auto!important;display:block!important}div.leadsPage .leadsPageTableRow{display:grid!important;grid-template-columns:minmax(180px,2fr) minmax(140px,1.5fr) minmax(100px,1fr) 120px 70px 90px 100px!important;gap:12px!important;padding:12px 20px!important;border-bottom:1px solid var(--stroke)!important;align-items:center!important}div.leadsPage .leadsPageTableRow:hover{background:var(--panel2)!important}div.leadsPage .leadsPageTableCell{font-size:13px!important;color:var(--text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}div.leadsPage .leadsPageTableCell:first-child{white-space:normal!important}div.leadsPage .leadsPageTableCell:nth-child(2){white-space:normal!important}div.leadsPage .leadsPageLeadName{font-weight:500!important}div.leadsPage .leadsPageLeadLocation,div.leadsPage .leadsPageLeadContact,div.leadsPage .leadsPageLeadEmail{font-size:12px!important;color:var(--muted)!important;margin-top:2px!important}div.leadsPage .leadsPageStageSelect{padding:4px 8px!important;background:var(--panel2)!important;border:1px solid var(--stroke)!important;border-radius:4px!important;color:var(--text)!important;font-size:12px!important;font-weight:500!important;text-transform:capitalize!important;white-space:nowrap!important;cursor:pointer!important}div.leadsPage .leadsPageScore{font-weight:600!important;color:var(--text)!important;text-align:center!important}div.leadsPage .leadsPageValue{font-weight:600!important;color:var(--green)!important;text-align:center!important}div.leadsPage .leadsPageActions{display:flex!important;gap:8px!important;justify-content:center!important}div.leadsPage .leadsPageActionButton{padding:4px 8px!important;background:var(--panel2)!important;border:1px solid var(--stroke)!important;border-radius:4px!important;color:var(--text)!important;font-size:12px!important;cursor:pointer!important;transition:all .2s ease!important}div.leadsPage .leadsPageActionButton:hover{background:var(--panel3)!important}div.leadsPage .leadsPageTableCell.empty{grid-column:1 / -1!important;color:var(--muted)!important;text-align:center!important;font-style:italic!important;padding:2rem 0!important}div.leadsPage .leadsPageActionBtn{padding:6px 12px!important;background:var(--blue)!important;color:#fff!important;border:none!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}div.leadsPage .leadsPageActionBtn:hover{background:#4a7fee!important;transform:translateY(-1px)!important}.aiStudioGenerateBtn.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.aiStudio:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}.aiStudio{--bg-primary: #0f0f1e;--bg-secondary: #1a1a2e;--bg-tertiary: #262647;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--text-muted: #707070;--accent: #00d4ff;--accent-hover: #0099ff;--border: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .2);--success: #10b981;--warning: #f59e0b;--error: #ef4444}@media (prefers-reduced-motion: reduce){.aiStudio *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.resourcesContentFull{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - 200px);padding:0}.salesAIStudio{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 200px);background:transparent;border:none;border-radius:0;overflow:hidden}.salesAIStudioHeader{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:transparent;border-bottom:1px solid var(--stroke)}.salesAIStudioTitle h2{margin:0 0 .25rem;font-size:1.5rem;font-weight:600;color:var(--text)}.salesAIStudioTitle p{margin:0;font-size:.9rem;color:var(--muted)}.salesAIStudioUser{display:flex;align-items:center;gap:.75rem}.salesAIStudioUserAvatar{width:40px;height:40px;border-radius:8px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.salesAIStudioUserInfo{display:flex;flex-direction:column}.salesAIStudioUserName{font-size:.9rem;font-weight:500;color:var(--text)}.salesAIStudioUserRole{font-size:.8rem;color:var(--muted)}.salesAIStudioLayout{display:flex;flex:1;overflow:hidden}.salesAIStudioLeftPanel{width:320px;background:transparent;border-right:1px solid var(--stroke);display:flex;flex-direction:column;overflow-y:auto}.salesAIStudioRightPanel{flex:1;display:flex;flex-direction:column;overflow:hidden}.salesAIStudioSection{padding:1.5rem;border-bottom:1px solid var(--stroke)}.salesAIStudioSection:last-child{border-bottom:none;flex:1;display:flex;flex-direction:column}.salesAIStudioSectionTitle{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--text)}.salesAIStudioLeadSelector{margin-bottom:1rem}.salesAIStudioSelect,.salesAIStudioInput,.salesAIStudioTextarea{width:100%;padding:.75rem;background:#ffffff0f;border:1px solid var(--stroke);border-radius:8px;color:var(--text);font-size:.9rem;transition:all .2s ease}.salesAIStudioSelect option,.salesAIStudioInput::placeholder,.salesAIStudioTextarea::placeholder{background:var(--bg1);color:var(--text)}.salesAIStudioSelect:focus,.salesAIStudioInput:focus,.salesAIStudioTextarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff1a}.salesAIStudioTextarea{resize:vertical;min-height:80px;font-family:inherit}.salesAIStudioLeadInfo{padding:1rem;background:#ffffff0f;border:1px solid var(--stroke);border-radius:8px}.salesAIStudioLeadName{font-size:1rem;font-weight:600;color:var(--blue);margin-bottom:.75rem}.salesAIStudioLeadDetails{display:flex;flex-direction:column;gap:.5rem}.salesAIStudioLeadDetail{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.salesAIStudioLeadLabel{color:var(--muted)}.salesAIStudioLeadValue{color:var(--text);font-weight:500}.salesAIStudioToolGrid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.salesAIStudioToolCard{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#ffffff0f;border:1px solid var(--stroke);border-radius:8px;cursor:pointer;transition:all .2s ease;gap:.5rem}.salesAIStudioToolCard:hover{border-color:var(--stroke2);background:#ffffff14}.salesAIStudioToolCard.active{border-color:var(--blue);background:#5b8cff1a}.salesAIStudioToolIcon{font-size:1.5rem}.salesAIStudioToolLabel{font-size:.8rem;font-weight:500;color:var(--text);text-align:center}.salesAIStudioSavedList{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.salesAIStudioEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--muted)}.salesAIStudioEmptyIcon{font-size:2rem;margin-bottom:.5rem;opacity:.5}.salesAIStudioEmptyText{font-size:.9rem}.salesAIStudioSavedItem{padding:.75rem;background:#ffffff0f;border:1px solid var(--stroke);border-radius:6px;cursor:pointer;transition:all .2s ease}.salesAIStudioSavedItem:hover{border-color:var(--stroke2);background:#ffffff14}.salesAIStudioSavedHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.salesAIStudioSavedTool{font-size:.75rem;color:var(--blue);font-weight:600}.salesAIStudioSavedDate{font-size:.7rem;color:var(--muted)}.salesAIStudioSavedTitle{font-size:.8rem;color:var(--text);font-weight:500}.salesAIStudioSettingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.salesAIStudioFormField{display:flex;flex-direction:column;gap:.5rem}.salesAIStudioFormField.full{grid-column:1 / -1}.salesAIStudioFormLabel{font-size:.85rem;font-weight:500;color:var(--text)}.salesAIStudioSlider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--stroke);border-radius:3px;outline:none}.salesAIStudioSlider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--blue);border-radius:50%;cursor:pointer;transition:all .2s ease}.salesAIStudioSlider::-webkit-slider-thumb:hover{transform:scale(1.1)}.salesAIStudioToolSettings{padding-top:1rem;margin-top:1rem;border-top:1px solid var(--stroke)}.salesAIStudioGenerateSection{display:flex;justify-content:center;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--stroke)}.salesAIStudioGenerateBtn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--blue);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;min-width:200px;justify-content:center}.salesAIStudioGenerateBtn:hover:not(:disabled){background:#4a7dff;transform:translateY(-1px)}.salesAIStudioGenerateBtn:disabled{opacity:.5;cursor:not-allowed}.salesAIStudioGenerateIcon{font-size:1rem}.salesAIStudioSpinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.salesAIStudioOutputHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.salesAIStudioOutputActions{display:flex;gap:.5rem}.salesAIStudioActionBtn{padding:.5rem .75rem;background:#ffffff14;border:1px solid var(--stroke);border-radius:6px;color:var(--text);font-size:.8rem;cursor:pointer;transition:all .2s ease}.salesAIStudioActionBtn:hover{background:#ffffff1f;border-color:var(--stroke2)}.salesAIStudioOutputContent{flex:1;background:#ffffff0f;border:1px solid var(--stroke);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.salesAIStudioOutputText{padding:1.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-y:auto;flex:1}.salesAIStudioOutputLine{margin-bottom:.25rem}.salesAIStudioOutputEmpty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}@media (max-width: 1024px){.salesAIStudioLayout{flex-direction:column}.salesAIStudioLeftPanel{width:100%;border-right:none;border-bottom:1px solid var(--stroke)}.salesAIStudioToolGrid{grid-template-columns:repeat(4,1fr)}.salesAIStudioSettingsGrid{grid-template-columns:1fr}}@media (max-width: 768px){.salesAIStudioHeader{flex-direction:column;gap:1rem;text-align:center}.salesAIStudioSection{padding:1rem}.salesAIStudioToolGrid{grid-template-columns:1fr 1fr}}.chart{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;margin-bottom:20px}.chartHeader{margin-bottom:16px}.chartTitle{font-size:16px;font-weight:600;color:var(--text);margin:0}.chartContent{position:relative}.chartBars{display:flex;align-items:end;justify-content:space-around;height:200px;gap:16px;padding:0 8px}.chartBarContainer{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.chartBarWrapper{height:160px;width:100%;display:flex;align-items:end;justify-content:center}.chartBar{width:100%;min-height:4px;border-radius:4px 4px 0 0;transition:all .3s ease}.chartBar:hover{opacity:.8;transform:translateY(-2px)}.chartBarLabel{font-size:12px;color:var(--muted);text-align:center;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.chartBarValue{font-size:14px;font-weight:600;color:var(--text);margin-top:4px}.lineChart{position:relative;height:200px}.lineChartSvg{width:100%;height:100%}.lineChartLabels{display:flex;justify-content:space-around;margin-top:12px;padding:0 8px}.lineChartLabel{display:flex;flex-direction:column;align-items:center;min-width:0;flex:1}.lineChartLabelText{font-size:12px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.lineChartLabelValue{font-size:12px;font-weight:600;color:var(--text);margin-top:4px}.pieChart{display:flex;align-items:center;gap:24px;height:200px}.pieChartSvg{width:200px;height:200px;flex-shrink:0}.pieChartLegend{display:flex;flex-direction:column;gap:8px;flex:1}.pieChartLegendItem{display:flex;align-items:center;gap:8px}.pieChartLegendColor{width:12px;height:12px;border-radius:2px;flex-shrink:0}.pieChartLegendLabel{font-size:14px;color:var(--text);flex:1}.pieChartLegendValue{font-size:12px;font-weight:600;color:var(--muted);min-width:40px;text-align:right}.analyticsCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;transition:all .2s ease}.analyticsCard:hover{border-color:var(--stroke2);transform:translateY(-1px)}.analyticsCardHeader{display:flex;align-items:center;gap:12px;margin-bottom:12px}.analyticsCardIcon{font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--panel2);border-radius:8px}.analyticsCardTitle{font-size:14px;color:var(--muted);font-weight:500}.analyticsCardContent{display:flex;align-items:baseline;gap:12px}.analyticsCardValue{font-size:24px;font-weight:700;color:var(--text)}.analyticsCardChange{font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px}.analyticsCardChange.positive{background:#22c55e1a;color:var(--green)}.analyticsCardChange.negative{background:#ef44441a;color:var(--red)}@media (max-width: 768px){.chartBars{height:150px}.chartBarWrapper{height:120px}.lineChart{height:150px}.pieChart{flex-direction:column;height:auto;gap:16px}.pieChartSvg{width:150px;height:150px;align-self:center}.analyticsCardContent{flex-direction:column;align-items:flex-start;gap:8px}.analyticsCardValue{font-size:20px}}@media (max-width: 480px){.chart{padding:16px}.chartBars{gap:8px}.lineChartLabels{gap:4px}.lineChartLabelText{font-size:10px}.pieChartLegendItem{gap:6px}.pieChartLegendLabel{font-size:12px}.analyticsCard{padding:16px}}.calendarConnectButton.connected{background:var(--green);border-color:var(--green);cursor:default}.calendarConnectButton.connected:hover{background:var(--green);border-color:var(--green)}.calendarPopupInput{width:100%;padding:8px 12px;background:var(--panel2);border:1px solid var(--stroke);border-radius:6px;color:var(--text);font-size:14px;transition:all .2s ease}.calendarPopupInput:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff1a}.calendarPopupHint{font-size:12px;color:var(--muted);margin-top:4px}.calendarPopupList{list-style:none;padding:0;margin:0}.calendarPopupList li{font-size:14px;color:var(--text);padding:4px 0;display:flex;align-items:center;gap:8px}.calendarPopupText{font-size:14px;color:var(--muted);line-height:1.4;margin:0}.calendarMainLayout{display:grid;grid-template-columns:1fr 400px;gap:24px;align-items:stretch}.calendarGrid.compact{max-width:800px}.calendarGrid.compact .calendarDay{min-height:80px;padding:6px}.calendarGrid.compact .calendarDayNumber{font-size:13px}.calendarGrid.compact .calendarEvent.compact{padding:2px 4px;font-size:9px;border-radius:3px}.calendarGrid.compact .calendarEvent.compact .calendarEventTime{font-size:8px}.calendarGrid.compact .calendarMoreEvents{font-size:9px;padding:1px}.calendarSidebar{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;max-height:600px;overflow-y:auto}.calendarSidebarHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calendarSidebarButton{padding:6px 12px;background:var(--blue);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.calendarSidebarButton:hover{background:#1d4ed8}.calendarSidebarEventTitle{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.calendarSidebarEventTime{font-size:12px;color:var(--muted);margin-bottom:2px}.calendarSidebarEventClient{font-size:11px;color:var(--muted)}.calendarSidebarEventStatus{font-size:10px;padding:2px 6px;border-radius:4px;text-transform:capitalize;font-weight:500;flex-shrink:0}.calendarSidebarEventStatus.confirmed{background:#39d98a1a;color:var(--green)}.calendarSidebarEventStatus.pending{background:#f59e0b1a;color:var(--orange)}.calendarSidebarEventStatus.completed{background:#5b8cff1a;color:var(--blue)}.calendarSidebarEventStatus.cancelled{background:#ff4d6d1a;color:var(--red)}.calendarSidebarEmpty{text-align:center;color:var(--muted);font-size:14px;padding:40px 20px;font-style:italic}@media (max-width: 1200px){.calendarMainLayout{grid-template-columns:1fr;gap:20px}.calendarSidebar{max-height:400px}}@media (max-width: 768px){.calendarMainLayout{grid-template-columns:1fr}.calendarGrid.compact{max-width:none}.calendarGrid.compact .calendarDay{min-height:60px;padding:4px}.calendarSidebar{max-height:300px}.calendarSidebarHeader{flex-direction:column;gap:12px;align-items:stretch}.calendarSidebarEvent{padding:8px}.calendarSidebarEventTitle{font-size:13px}.calendarSidebarEventTime{font-size:11px}.calendarSidebarEventClient{font-size:10px}}.generateLeads{display:flex;flex-direction:column;gap:32px;padding:0}.generateLeadsHeader{padding:24px 0}.generateLeadsTitle{font-size:32px;font-weight:700;color:var(--text);margin:0 0 8px}.generateLeadsSubtitle{font-size:16px;color:var(--muted);margin:0}.generateLeadsSearch{display:flex;flex-direction:column;gap:16px}.generateLeadsSearchBar{display:flex;gap:12px;align-items:stretch}.generateLeadsSearchInput{flex:2;padding:16px 20px;background:var(--panel);border:1px solid var(--stroke);border-radius:12px;color:var(--text);font-size:16px;transition:all .2s ease}.generateLeadsSearchInput:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff1a}.generateLeadsLocationInput{flex:1;padding:16px 20px;background:var(--panel);border:1px solid var(--stroke);border-radius:12px;color:var(--text);font-size:16px;transition:all .2s ease}.generateLeadsLocationInput:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff1a}.generateLeadsSearchButton{padding:16px 32px;background:var(--blue);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.generateLeadsSearchButton:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.generateLeadsSearchButton:disabled{background:var(--stroke);color:var(--muted);cursor:not-allowed;transform:none}.generateLeadsTemplates{display:flex;align-items:center;gap:16px}.generateLeadsTemplatesLabel{font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}.generateLeadsTemplatesList{display:flex;gap:8px;flex-wrap:wrap}.generateLeadsTemplateButton{padding:8px 16px;background:var(--panel2);border:1px solid var(--stroke);border-radius:8px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.generateLeadsTemplateButton:hover{background:var(--panel);border-color:var(--stroke2);transform:translateY(-1px)}.generateLeadsTabs{display:flex;background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:4px;gap:4px}.generateLeadsTab{flex:1;padding:12px 24px;background:transparent;border:none;border-radius:8px;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.generateLeadsTab:hover{background:var(--panel2);color:var(--text)}.generateLeadsTab.active{background:var(--blue);color:#fff}.generateLeadsResults{display:flex;flex-direction:column;gap:20px}.generateLeadsResultsHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.generateLeadsResultsHeader h3{font-size:20px;font-weight:600;color:var(--text);margin:0}.generateLeadsAddAllButton{padding:12px 24px;background:var(--green);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.generateLeadsAddAllButton:hover{background:#059669;transform:translateY(-1px)}.generateLeadsEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.generateLeadsEmptyIcon{font-size:64px;margin-bottom:20px;opacity:.5}.generateLeadsEmpty h3{font-size:24px;font-weight:600;color:var(--text);margin:0 0 8px}.generateLeadsEmpty p{font-size:16px;color:var(--muted);margin:0}.generateLeadsLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.generateLeadsLoadingSpinner{width:40px;height:40px;border:3px solid var(--stroke);border-top:3px solid var(--blue);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.generateLeadsLoading p{font-size:16px;color:var(--muted);margin:0}.generateLeadsList{display:flex;flex-direction:column;gap:16px}.generateLeadsCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;transition:all .2s ease}.generateLeadsCard:hover{border-color:var(--stroke2);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.generateLeadsCardHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.generateLeadsCardInfo{flex:1;min-width:0}.generateLeadsCardName{font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px}.generateLeadsCardMeta{display:flex;gap:12px;flex-wrap:wrap}.generateLeadsCardIndustry,.generateLeadsCardLocation,.generateLeadsCardSource{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.generateLeadsCardIndustry{background:#5b8cff1a;color:var(--blue)}.generateLeadsCardLocation{background:#22c55e1a;color:var(--green)}.generateLeadsCardSource{background:#a855f71a;color:var(--purple)}.generateLeadsCardStats{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.generateLeadsCardScore{font-size:14px;font-weight:600;color:var(--muted)}.generateLeadsCardValue{font-size:16px;font-weight:700;color:var(--green)}.generateLeadsCardContact{display:flex;gap:24px;margin-bottom:16px}.generateLeadsCardContactItem{display:flex;gap:8px;align-items:center}.generateLeadsCardContactLabel{font-size:14px;color:var(--muted);font-weight:500}.generateLeadsCardContactValue{font-size:14px;color:var(--text)}.generateLeadsCardActions{display:flex;gap:12px}.generateLeadsCardAddButton{padding:10px 20px;background:var(--blue);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.generateLeadsCardAddButton:hover{background:#1d4ed8;transform:translateY(-1px)}.generateLeadsCardIgnoreButton{padding:10px 20px;background:var(--panel2);color:var(--muted);border:1px solid var(--stroke);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.generateLeadsCardIgnoreButton:hover{background:var(--panel);border-color:var(--stroke2);color:var(--text)}@media (max-width: 768px){.generateLeads{gap:24px}.generateLeadsTitle{font-size:24px}.generateLeadsSubtitle{font-size:14px}.generateLeadsSearchBar{flex-direction:column;gap:12px}.generateLeadsTemplates{flex-direction:column;align-items:flex-start;gap:12px}.generateLeadsTemplatesList{width:100%}.generateLeadsTemplateButton{flex:1;text-align:center}.generateLeadsTabs{flex-direction:column}.generateLeadsTab{width:100%}.generateLeadsResultsHeader{flex-direction:column;gap:16px;align-items:stretch}.generateLeadsCardHeader{flex-direction:column;gap:12px}.generateLeadsCardStats{align-items:flex-start}.generateLeadsCardContact{flex-direction:column;gap:8px}.generateLeadsCardActions{flex-direction:column}}@media (max-width: 480px){.generateLeadsCard{padding:16px}.generateLeadsCardMeta{flex-direction:column;gap:8px}.generateLeadsCardActions{gap:8px}.generateLeadsCardAddButton,.generateLeadsCardIgnoreButton{padding:8px 16px;font-size:13px}}.calendar{display:flex;flex-direction:column;gap:24px}.calendarHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.calendarHeaderLeft{display:flex;flex-direction:column;gap:4px}.calendarTitle{font-size:28px;font-weight:700;color:var(--text);margin:0}.calendarSubtitle{font-size:14px;color:var(--muted);margin:0}.calendarHeaderRight{display:flex;align-items:center;gap:16px}.calendarUser{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--panel);border:1px solid var(--stroke);border-radius:12px}.calendarUserAvatar{width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.calendarUserInfo{display:flex;flex-direction:column;min-width:0}.calendarUserName{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarUserRole{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarControls{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--panel);border:1px solid var(--stroke);border-radius:12px}.calendarNavigation{display:flex;align-items:center;gap:16px}.calendarNavButton{padding:8px 16px;background:var(--panel2);border:1px solid var(--stroke);border-radius:8px;color:var(--text);cursor:pointer;transition:all .2s ease;font-size:14px}.calendarNavButton:hover{background:var(--panel);border-color:var(--stroke2)}.calendarCurrentMonth{font-size:18px;font-weight:600;color:var(--text);min-width:200px;text-align:center}.calendarViewModes{display:flex;gap:8px}.calendarViewButton{padding:8px 12px;background:var(--panel2);border:1px solid var(--stroke);border-radius:8px;color:var(--text);cursor:pointer;transition:all .2s ease;font-size:14px}.calendarViewButton.active{background:var(--blue);color:#fff;border-color:var(--blue)}.calendarViewButton:hover:not(.active){background:var(--panel);border-color:var(--stroke2)}.calendarConnectButton{padding:8px 16px;background:var(--green);border:1px solid var(--green);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.calendarConnectButton:hover{background:#059669;border-color:#059669}.calendarGrid{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.calendarWeekHeaders{display:grid;grid-template-columns:repeat(7,1fr);background:var(--panel2);border-bottom:1px solid var(--stroke)}.calendarWeekHeader{padding:12px;text-align:center;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.calendarDays{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--stroke)}.calendarDay{background:var(--bg0);min-height:100px;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:4px}.calendarDay:hover{background:var(--panel)}.calendarDay.today{background:#5b8cff1a}.calendarDay.selected{background:#5b8cff33;box-shadow:inset 0 0 0 2px var(--blue)}.calendarDay.empty{background:var(--bg1);cursor:default}.calendarDay.empty:hover{background:var(--bg1)}.calendarDayNumber{font-size:14px;font-weight:600;color:var(--text)}.calendarEvents{display:flex;flex-direction:column;gap:2px;flex:1;overflow:hidden}.calendarEvent{padding:2px 4px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:10px;color:#fff;overflow:hidden}.calendarEvent:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0003}.calendarEventTime{font-weight:600;white-space:nowrap}.calendarEventTitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarMoreEvents{font-size:10px;color:var(--muted);text-align:center;padding:2px}.calendarPopupOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.calendarPopup{background:var(--bg1);border:1px solid var(--stroke);border-radius:12px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d}.calendarPopupHeader{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--stroke)}.calendarPopupTitle{font-size:18px;font-weight:600;color:var(--text);margin:0}.calendarPopupClose{background:none;border:none;color:var(--muted);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.calendarPopupClose:hover{background:var(--panel);color:var(--text)}.calendarPopupContent{padding:20px;display:flex;flex-direction:column;gap:16px}.calendarPopupSection{display:flex;flex-direction:column;gap:4px}.calendarPopupLabel{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.calendarPopupValue{font-size:14px;color:var(--text);line-height:1.4;margin:0}.calendarEventType{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#fff}.calendarEventStatus{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:capitalize}.calendarEventStatus.confirmed{background:#39d98a33;color:var(--green)}.calendarEventStatus.pending{background:#f59e0b33;color:var(--orange)}.calendarEventStatus.completed{background:#5b8cff33;color:var(--blue)}.calendarEventStatus.cancelled{background:#ff4d6d33;color:var(--red)}.calendarPopupActions{display:flex;gap:8px;padding:20px;border-top:1px solid var(--stroke)}.calendarPopupButton{flex:1;padding:10px 16px;border:1px solid var(--stroke);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.calendarPopupButton.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.calendarPopupButton.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.calendarPopupButton.secondary{background:var(--panel);color:var(--text);border-color:var(--stroke)}.calendarPopupButton.secondary:hover{background:var(--panel2);border-color:var(--stroke2)}.calendarPopupButton.danger{background:var(--red);color:#fff;border-color:var(--red)}.calendarPopupButton.danger:hover{background:#dc2626;border-color:#dc2626}.calendarSidebar{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;max-height:400px;overflow-y:auto}.calendarSidebarHeader{margin-bottom:16px}.calendarSidebarHeader h3{font-size:16px;font-weight:600;color:var(--text);margin:0}.calendarSidebarEvents{display:flex;flex-direction:column;gap:12px}.calendarSidebarEvent{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--panel2);border:1px solid var(--stroke);border-radius:8px;cursor:pointer;transition:all .2s ease}.calendarSidebarEvent:hover{background:var(--panel);border-color:var(--stroke2);transform:translateY(-1px)}.calendarSidebarEventDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.calendarSidebarEventContent{flex:1;min-width:0}.calendarSidebarEventTitle{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarSidebarEventTime{font-size:12px;color:var(--muted);margin-top:2px}@media (max-width: 768px){.calendarControls{flex-direction:column;gap:16px;align-items:stretch}.calendarNavigation,.calendarViewModes{justify-content:center}.calendarWeekHeaders{display:none}.calendarDays{grid-template-columns:1fr;gap:8px}.calendarDay{min-height:80px}.calendarSidebar{display:none}}@media (max-width: 480px){.calendarHeader{flex-direction:column;gap:16px;align-items:stretch}.calendarHeaderRight{justify-content:center}.calendarPopup{margin:10px;max-width:none}.calendarPopupActions{flex-direction:column}}.uploadLeads{display:flex;flex-direction:column;gap:24px;padding:0}.uploadLeadsHeader{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.uploadLeadsHeaderLeft h1{margin:0 0 8px;font-size:2rem;font-weight:600;color:var(--text)}.uploadLeadsHeaderLeft p{margin:0;font-size:1rem;color:var(--muted)}.uploadLeadsHeaderRight{display:flex;align-items:center;gap:16px}.uploadLeadsUser{display:flex;align-items:center;gap:12px}.uploadLeadsUserAvatar{width:40px;height:40px;border-radius:8px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.uploadLeadsUserInfo{display:flex;flex-direction:column}.uploadLeadsUserName{font-size:.9rem;font-weight:500;color:var(--text)}.uploadLeadsUserRole{font-size:.8rem;color:var(--muted)}.uploadLeadsMethod{display:flex;flex-direction:column;gap:16px}.uploadLeadsMethodTabs{display:flex;background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:4px;gap:4px}.uploadLeadsMethodTab{flex:1;padding:12px 24px;background:transparent;border:none;border-radius:8px;font-size:.9rem;font-weight:500;color:var(--muted);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.uploadLeadsMethodTab:hover{background:var(--panel2);color:var(--text)}.uploadLeadsMethodTab.active{background:var(--blue);color:#fff}.uploadLeadsResults{padding:16px;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:8px}.uploadLeadsResults.success{background:#22c55e1a;color:var(--green);border:1px solid rgba(34,197,94,.2)}.uploadLeadsResults.error{background:#ef44441a;color:var(--red);border:1px solid rgba(239,68,68,.2)}.uploadLeadsForm{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.uploadLeadsFormHeader{padding:24px;background:var(--panel2);border-bottom:1px solid var(--stroke)}.uploadLeadsFormTitle{margin:0 0 8px;font-size:1.5rem;font-weight:600;color:var(--text)}.uploadLeadsFormSubtitle{margin:0;font-size:.9rem;color:var(--muted)}.uploadLeadsFormContent{padding:24px}.uploadLeadsFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.uploadLeadsFormField{display:flex;flex-direction:column;gap:8px}.uploadLeadsFormField.full{grid-column:1 / -1}.uploadLeadsFormLabel{font-size:.9rem;font-weight:500;color:var(--text)}.uploadLeadsFormInput,.uploadLeadsFormSelect,.uploadLeadsFormTextarea{padding:12px;background:#ffffff0f;border:1px solid var(--stroke);border-radius:8px;color:var(--text);font-size:.9rem;transition:all .2s ease}.uploadLeadsFormInput:focus,.uploadLeadsFormSelect:focus,.uploadLeadsFormTextarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff1a}.uploadLeadsFormTextarea{resize:vertical;font-family:inherit;min-height:80px}.uploadLeadsFormSection{margin-bottom:32px}.uploadLeadsFormSectionTitle{font-size:1.1rem;font-weight:600;color:var(--text);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--stroke)}.uploadLeadsFormActions{display:flex;gap:12px;justify-content:flex-end}.uploadLeadsFormButton{padding:12px 24px;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.uploadLeadsFormButton.primary{background:var(--blue);color:#fff}.uploadLeadsFormButton.primary:hover:not(:disabled){background:#4a7dff;transform:translateY(-1px)}.uploadLeadsFormButton.primary:disabled{opacity:.5;cursor:not-allowed}.uploadLeadsFormButton.secondary{background:var(--panel2);color:var(--text);border:1px solid var(--stroke)}.uploadLeadsFormButton.secondary:hover{background:var(--bg1);border-color:var(--stroke2)}.uploadLeadsCSVInstructions{background:var(--bg1);border:1px solid var(--stroke);border-radius:8px;padding:20px;margin-bottom:24px}.uploadLeadsCSVInstructions h3{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:var(--text)}.uploadLeadsCSVInstructions p{margin:0 0 16px;font-size:.9rem;color:var(--muted)}.uploadLeadsCSVColumns{background:var(--panel);border:1px solid var(--stroke);border-radius:6px;padding:12px;margin:16px 0}.uploadLeadsCSVColumns code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;color:var(--blue)}.uploadLeadsCSVExample{background:var(--panel);border:1px solid var(--stroke);border-radius:6px;padding:12px;margin-top:16px}.uploadLeadsCSVExample pre{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;color:var(--text);white-space:pre-wrap;overflow-x:auto}.uploadLeadsDocumentInstructions{background:var(--bg1);border:1px solid var(--stroke);border-radius:8px;padding:20px;margin-bottom:24px}.uploadLeadsDocumentInstructions h3{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:var(--text)}.uploadLeadsDocumentTypes{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}.uploadLeadsDocumentType{display:flex;align-items:center;gap:16px;padding:16px;background:var(--panel);border:1px solid var(--stroke);border-radius:8px;transition:all .2s ease}.uploadLeadsDocumentType:hover{border-color:var(--stroke2);background:var(--panel2)}.uploadLeadsDocumentIcon{font-size:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#5b8cff1a;border-radius:8px;color:var(--blue)}.uploadLeadsDocumentInfo{flex:1}.uploadLeadsDocumentName{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:4px}.uploadLeadsDocumentDesc{font-size:.85rem;color:var(--muted)}.uploadLeadsDocumentNotes{background:var(--panel);border:1px solid var(--stroke);border-radius:8px;padding:16px}.uploadLeadsDocumentNotes h4{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--text)}.uploadLeadsDocumentNotes ul{margin:0;padding-left:20px;color:var(--muted)}.uploadLeadsDocumentNotes li{margin-bottom:8px;font-size:.9rem}.uploadLeadsFileUpload{position:relative}.uploadLeadsFileInput{display:none}.uploadLeadsFileLabel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:var(--bg1);border:2px dashed var(--stroke);border-radius:8px;cursor:pointer;transition:all .2s ease;gap:12px}.uploadLeadsFileLabel:hover{border-color:var(--blue);background:#5b8cff0d}.uploadLeadsFileIcon{font-size:3rem;color:var(--muted)}.uploadLeadsFileText{font-size:1rem;font-weight:500;color:var(--text);text-align:center}.uploadLeadsFileSubtext{font-size:.85rem;color:var(--muted);text-align:center}.uploadLeadsProcessingStatus{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background:#5b8cff1a;border:1px solid rgba(91,140,255,.2);border-radius:8px;margin-bottom:20px}.uploadLeadsProcessingSpinner{width:20px;height:20px;border:2px solid rgba(91,140,255,.3);border-top:2px solid var(--blue);border-radius:50%;animation:spin 1s linear infinite}.uploadLeadsProcessingText{font-size:.9rem;font-weight:500;color:var(--blue)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.uploadLeadsHeader{flex-direction:column;gap:16px;text-align:center}.uploadLeadsFormGrid{grid-template-columns:1fr}.uploadLeadsFormActions,.uploadLeadsMethodTabs{flex-direction:column}.uploadLeadsDocumentTypes{grid-template-columns:1fr}.uploadLeadsDocumentType{flex-direction:column;text-align:center;gap:12px}.uploadLeadsDocumentIcon{width:64px;height:64px;font-size:2.5rem}}.salesAIStudioCompact .aiStudioLayoutFull{flex:1;display:flex;flex-direction:column;overflow:hidden}.salesAIStudioCompact .aiStudioTopBar{display:flex;gap:1rem;padding:1rem;background:#1a1a2e66;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.salesAIStudioCompact .aiStudioLeadContextBar,.salesAIStudioCompact .aiStudioToolPickerBar{flex:1;min-width:300px}.salesAIStudioCompact .aiStudioLeadInfoBar{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.salesAIStudioCompact .aiStudioLeadDetails{display:flex;flex-wrap:wrap;gap:.75rem}.salesAIStudioCompact .aiStudioLeadDetail{display:flex;align-items:center;gap:.25rem;font-size:.75rem;min-width:120px}.salesAIStudioCompact .aiStudioToolTabsHorizontal{display:flex;gap:.5rem;flex-wrap:wrap}.salesAIStudioCompact .aiStudioMainFull{flex:1;display:flex;flex-direction:column;overflow:hidden}.salesAIStudioCompact .aiStudioSettingsFull{background:#1a1a2e66;border-bottom:1px solid rgba(255,255,255,.1);padding:2rem;overflow-y:auto}.salesAIStudioCompact .aiStudioSettingsGridFull{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.salesAIStudioCompact .aiStudioOutputFull{flex:1;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 1024px){.salesAIStudioCompact .aiStudioTopBar{flex-direction:column;gap:.75rem}.salesAIStudioCompact .aiStudioLeadContextBar,.salesAIStudioCompact .aiStudioToolPickerBar{min-width:100%}.salesAIStudioCompact .aiStudioSettingsGridFull{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.salesAIStudioCompact .aiStudioLeadDetails{flex-direction:column;gap:.5rem}.salesAIStudioCompact .aiStudioLeadDetail{min-width:100%}.salesAIStudioCompact .aiStudioToolTabsHorizontal{flex-direction:column}.salesAIStudioCompact .aiStudioSettingsGridFull{grid-template-columns:1fr}}.salesAIStudioCompact{height:100%;min-height:80vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f1e,#1a1a2e);color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-radius:12px;overflow:hidden}.salesAIStudioCompact .aiStudioLayout{flex:1;display:flex;overflow:hidden}.salesAIStudioCompact .aiStudioSidebar{width:320px;background:#1a1a2e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow-y:auto}.salesAIStudioCompact .aiStudioMain{flex:1;display:flex;flex-direction:column;overflow:hidden}.salesAIStudioCompact .aiStudioSettings{background:#1a1a2e66;border-bottom:1px solid rgba(255,255,255,.1);padding:2rem;max-height:35vh;overflow-y:auto}.salesAIStudioCompact .aiStudioOutput{flex:1;display:flex;flex-direction:column;overflow:hidden}.salesAIStudioCompact .aiStudioSettingsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.salesAIStudioCompact .aiStudioFormLabel{font-size:.9rem;font-weight:500;color:#fff;margin-bottom:.5rem;display:block}.salesAIStudioCompact .aiStudioSelect,.salesAIStudioCompact .aiStudioInput,.salesAIStudioCompact .aiStudioTextarea{padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem;transition:all .2s ease;min-height:44px}.salesAIStudioCompact .aiStudioTextarea{min-height:80px;resize:vertical}.salesAIStudioCompact .aiStudioFormField{display:flex;flex-direction:column;gap:.5rem}.salesAIStudioCompact .aiStudioFormField.full{grid-column:1 / -1}.salesAIStudioCompact .aiStudioToolSettings{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.salesAIStudioCompact .aiStudioGenerateSection{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:1rem}.salesAIStudioCompact .aiStudioGenerateBtn{padding:1rem 2rem;background:linear-gradient(135deg,#00d4ff,#09f);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:180px;min-height:48px}.salesAIStudioCompact .aiStudioLeadInfo{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.salesAIStudioCompact .aiStudioLeadName{font-size:1rem;font-weight:600;color:#00d4ff;margin-bottom:.25rem}.salesAIStudioCompact .aiStudioLeadDetail{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.salesAIStudioCompact .aiStudioToolTabs{display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.salesAIStudioCompact .aiStudioToolTab{padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#a0a0a0;font-size:.8rem;cursor:pointer;transition:all .2s ease;text-align:left}.salesAIStudioCompact .aiStudioLibraryList{flex:1;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.salesAIStudioCompact .aiStudioLibraryItem{padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s ease}.salesAIStudioCompact .aiStudioLibraryItemHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.salesAIStudioCompact .aiStudioLibraryItemTool{font-size:.7rem;color:#00d4ff;font-weight:600}.salesAIStudioCompact .aiStudioLibraryItemDate{font-size:.65rem;color:#a0a0a0}.salesAIStudioCompact .aiStudioLibraryItemTitle{font-weight:600;color:#fff;margin-bottom:.25rem;font-size:.8rem}.salesAIStudioCompact .aiStudioLibraryItemPreview{font-size:.7rem;color:#a0a0a0;line-height:1.3}.salesAIStudioCompact .aiStudioOutputHeader{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#1a1a2e99;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:.5rem}.salesAIStudioCompact .aiStudioOutputTabs{display:flex;gap:.25rem;flex-wrap:wrap}.salesAIStudioCompact .aiStudioOutputTab{padding:.4rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#a0a0a0;font-size:.75rem;cursor:pointer;transition:all .2s ease}.salesAIStudioCompact .aiStudioOutputActions{display:flex;gap:.25rem;flex-wrap:wrap}.salesAIStudioCompact .aiStudioOutputActionBtn{padding:.4rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.7rem;cursor:pointer;transition:all .2s ease}.salesAIStudioCompact .aiStudioOutputPanel{height:100%;padding:1rem;overflow-y:auto}.salesAIStudioCompact .aiStudioOutputContent{line-height:1.5;color:#e0e0e0;font-size:.9rem}.salesAIStudioCompact .aiStudioOutputH2{font-size:1.2rem;font-weight:600;color:#00d4ff;margin:1rem 0 .75rem}.salesAIStudioCompact .aiStudioOutputH3{font-size:1rem;font-weight:600;color:#fff;margin:.75rem 0 .5rem}.salesAIStudioCompact .aiStudioOutputP{margin:.4rem 0;color:#e0e0e0}.salesAIStudioCompact .aiStudioOutputBold{font-weight:600;color:#fff;margin:.4rem 0}.salesAIStudioCompact .aiStudioOutputLi{margin:.2rem 0 .2rem 1.2rem;color:#e0e0e0}.salesAIStudioCompact .aiStudioTextarea{flex:1;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.4;resize:none}.salesAIStudioCompact .aiStudioVariableSelect{padding:.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.7rem}.salesAIStudioCompact .aiStudioHistoryPanel,.salesAIStudioCompact .aiStudioNotesPanel,.salesAIStudioCompact .aiStudioExportPanel{height:100%;padding:1rem;overflow-y:auto}.salesAIStudioCompact .aiStudioHistoryList{display:flex;flex-direction:column;gap:.75rem}.salesAIStudioCompact .aiStudioHistoryItem{padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s ease}.salesAIStudioCompact .aiStudioHistoryItemHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.salesAIStudioCompact .aiStudioHistoryItemTool{font-size:.7rem;color:#00d4ff;font-weight:600}.salesAIStudioCompact .aiStudioHistoryItemDate{font-size:.65rem;color:#a0a0a0}.salesAIStudioCompact .aiStudioHistoryItemPreview{font-size:.8rem;color:#a0a0a0;line-height:1.3;margin-bottom:.5rem}.salesAIStudioCompact .aiStudioHistoryItemActions{display:flex;gap:.5rem}.salesAIStudioCompact .aiStudioHistoryItemAction{padding:.25rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.7rem;cursor:pointer;transition:all .2s ease}.salesAIStudioCompact .aiStudioExportButtons{display:flex;flex-direction:column;gap:.75rem}.salesAIStudioCompact .aiStudioExportBtn{padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.8rem;cursor:pointer;transition:all .2s ease;text-align:left}@media (max-width: 1024px){.salesAIStudioCompact .aiStudioLayout{flex-direction:column}.salesAIStudioCompact .aiStudioSidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.salesAIStudioCompact .aiStudioSettingsGrid{grid-template-columns:1fr}.salesAIStudioCompact .aiStudioOutputHeader{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 768px){.salesAIStudioCompact{min-height:70vh}.salesAIStudioCompact .aiStudioSidebar,.salesAIStudioCompact .aiStudioSettings{max-height:300px}.salesAIStudioCompact .aiStudioOutputTabs,.salesAIStudioCompact .aiStudioOutputActions{flex-wrap:wrap}}@media (prefers-contrast: high){.salesAIStudioCompact{background:#000;color:#fff}.salesAIStudioCompact .aiStudioSidebar,.salesAIStudioCompact .aiStudioSettings,.salesAIStudioCompact .aiStudioOutputHeader{background:#000;border-color:#fff}.salesAIStudioCompact .aiStudioSelect,.salesAIStudioCompact .aiStudioInput,.salesAIStudioCompact .aiStudioTextarea{background:#fff;color:#000;border-color:#fff}}.salesAIStudioCompact{--bg-primary: #0f0f1e;--bg-secondary: #1a1a2e;--bg-tertiary: #262647;--text-primary: #e0e0e0;--text-secondary: #a0a0a0;--text-muted: #707070;--accent: #00d4ff;--accent-hover: #0099ff;--border: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .2);--success: #10b981;--warning: #f59e0b;--error: #ef4444}@media (prefers-reduced-motion: reduce){.salesAIStudioCompact *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.salesAIStudioCompact .aiStudioGenerateBtn.loading{position:relative;color:transparent}.salesAIStudioCompact .aiStudioGenerateBtn.loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.salesAIStudioCompact:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}.salesAIStudioCompact .aiStudioSidebar::-webkit-scrollbar,.salesAIStudioCompact .aiStudioSettings::-webkit-scrollbar,.salesAIStudioCompact .aiStudioOutputPanel::-webkit-scrollbar,.salesAIStudioCompact .aiStudioHistoryPanel::-webkit-scrollbar{width:6px}.salesAIStudioCompact .aiStudioSidebar::-webkit-scrollbar-track,.salesAIStudioCompact .aiStudioSettings::-webkit-scrollbar-track,.salesAIStudioCompact .aiStudioOutputPanel::-webkit-scrollbar-track,.salesAIStudioCompact .aiStudioHistoryPanel::-webkit-scrollbar-track{background:#ffffff0d}.salesAIStudioCompact .aiStudioSidebar::-webkit-scrollbar-thumb,.salesAIStudioCompact .aiStudioSettings::-webkit-scrollbar-thumb,.salesAIStudioCompact .aiStudioOutputPanel::-webkit-scrollbar-thumb,.salesAIStudioCompact .aiStudioHistoryPanel::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.salesAIStudioCompact .aiStudioSidebar::-webkit-scrollbar-thumb:hover,.salesAIStudioCompact .aiStudioSettings::-webkit-scrollbar-thumb:hover,.salesAIStudioCompact .aiStudioOutputPanel::-webkit-scrollbar-thumb:hover,.salesAIStudioCompact .aiStudioHistoryPanel::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (prefers-contrast: high){.aiStudio{background:#000;color:#fff}.aiStudioSidebar,.aiStudioSettings,.aiStudioOutputHeader{background:#000;border-color:#fff}.aiStudioSelect,.aiStudioInput,.aiStudioTextarea{background:#fff;color:#000;border-color:#fff}}.dashboardModern{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100%}.dashboardKPIGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.dashboardKPICard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;transition:all .2s ease}.dashboardKPICard:hover{border-color:var(--stroke2);transform:translateY(-2px)}.dashboardKPIIcon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboardKPIIcon svg{width:24px;height:24px}.dashboardKPIIcon.blue{background:#2563eb26;color:#3b82f6}.dashboardKPIIcon.green{background:#10b98126;color:#10b981}.dashboardKPIIcon.purple{background:#8b5cf626;color:#8b5cf6}.dashboardKPIIcon.orange{background:#f59e0b26;color:#f59e0b}.dashboardKPIContent{flex:1;min-width:0}.dashboardKPIValue{font-size:1.75rem;font-weight:700;color:var(--text);line-height:1.2}.dashboardKPILabel{font-size:.875rem;color:var(--muted);margin-top:.25rem}.dashboardKPIChange{font-size:.75rem;margin-top:.5rem;display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:4px}.dashboardKPIChange.positive{color:#10b981;background:#10b9811a}.dashboardKPIChange.negative{color:#ef4444;background:#ef44441a}.dashboardChartsGrid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:1rem}.dashboardChartCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column}.dashboardChartCard.wide{grid-column:span 1}.dashboardChartHeader{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.dashboardChartTitle{font-size:1rem;font-weight:600;color:var(--text);margin:0}.dashboardChartSubtitle{font-size:.75rem;color:var(--muted)}.dashboardPieContainer{display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1}.dashboardPieChart{width:160px;height:160px}.dashboardPieLegend{width:100%;display:flex;flex-direction:column;gap:.5rem}.dashboardPieLegendItem{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.dashboardPieLegendDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dashboardPieLegendDot.blue{background:#3b82f6}.dashboardPieLegendDot.orange{background:#f59e0b}.dashboardPieLegendDot.green{background:#10b981}.dashboardPieLegendLabel{flex:1;color:var(--muted)}.dashboardPieLegendValue{font-weight:600;color:var(--text)}.dashboardBarContainer{flex:1;display:flex;flex-direction:column}.dashboardBarChart{flex:1;display:flex;align-items:flex-end;justify-content:space-around;gap:1.5rem;padding:1rem 0;min-height:180px}.dashboardBarGroup{display:flex;flex-direction:column;align-items:center;gap:.5rem}.dashboardBarWrapper{display:flex;gap:.5rem;align-items:flex-end;height:120px}.dashboardBar{width:32px;border-radius:6px 6px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:.5rem;min-height:24px;transition:all .3s ease}.dashboardBarEmpty{width:32px;height:28px;border-radius:6px;background:var(--panel2);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--muted)}.dashboardBar.leads{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.dashboardBar.closed{background:linear-gradient(180deg,#10b981,#059669)}.dashboardBarValue{font-size:.7rem;font-weight:600;color:#fff}.dashboardBarLabel{font-size:.75rem;color:var(--muted)}.dashboardBarLegend{display:flex;justify-content:center;gap:1.5rem;padding-top:.75rem;border-top:1px solid var(--stroke)}.dashboardBarLegendItem{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted)}.dashboardBarLegendDot{width:8px;height:8px;border-radius:2px}.dashboardBarLegendDot.blue{background:#3b82f6}.dashboardBarLegendDot.green{background:#10b981}.dashboardRevenueList{display:flex;flex-direction:column;gap:1rem;flex:1}.dashboardRevenueItem{display:flex;flex-direction:column;gap:.5rem}.dashboardRevenueIcon{font-size:1.25rem}.dashboardRevenueInfo{display:flex;justify-content:space-between;align-items:center}.dashboardRevenueLabel{font-size:.8rem;color:var(--muted)}.dashboardRevenueValue{font-size:.9rem;font-weight:600;color:var(--text)}.dashboardRevenueBar{height:8px;background:var(--panel2);border-radius:4px;overflow:hidden;width:100%;max-width:100%}.dashboardRevenueBarFill{height:100%;border-radius:4px;transition:width .5s ease;max-width:100%}.dashboardRevenueBarFill.blue{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.dashboardRevenueBarFill.green{background:linear-gradient(90deg,#10b981,#34d399)}.dashboardRevenueDivider{height:1px;background:var(--stroke);margin:.5rem 0}.dashboardRevenueTotal{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem}.dashboardRevenueTotalLabel{font-size:.9rem;font-weight:500;color:var(--text)}.dashboardRevenueTotalValue{font-size:1.25rem;font-weight:700;color:#10b981}.dashboardBottomGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.dashboardActivityCard,.dashboardTopLeadsCard,.dashboardQuickActionsCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;min-width:0;max-width:100%}.dashboardCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboardCardTitle{font-size:1rem;font-weight:600;color:var(--text);margin:0}.dashboardCardAction{background:none;border:none;color:var(--blue);font-size:.8rem;cursor:pointer;padding:0}.dashboardCardAction:hover{text-decoration:underline}.dashboardActivityList{display:flex;flex-direction:column;gap:.75rem;flex:1}.dashboardActivityItem{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff05;border-radius:8px;transition:background .2s}.dashboardActivityItem:hover{background:#ffffff0d}.dashboardActivityDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboardActivityDot.blue{background:#3b82f6}.dashboardActivityDot.orange{background:#f59e0b}.dashboardActivityDot.green{background:#10b981}.dashboardActivityContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.dashboardActivityName{font-size:.875rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardActivityAction{font-size:.75rem;color:var(--muted)}.dashboardActivityMeta{text-align:right;display:flex;flex-direction:column;gap:.125rem}.dashboardActivityValue{font-size:.8rem;font-weight:600;color:#10b981}.dashboardActivityTime{font-size:.7rem;color:var(--muted2)}.dashboardTopLeadsList{display:flex;flex-direction:column;gap:.75rem;flex:1}.dashboardTopLeadItem{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff05;border-radius:8px}.dashboardTopLeadRank{font-size:.8rem;font-weight:700;color:var(--muted);width:24px}.dashboardTopLeadInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.dashboardTopLeadName{font-size:.875rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardTopLeadIndustry{font-size:.75rem;color:var(--muted)}.dashboardTopLeadScore{flex-shrink:0}.dashboardScoreRing{position:relative;width:40px;height:40px}.dashboardScoreRing svg{width:100%;height:100%;transform:rotate(-90deg)}.dashboardScoreValue{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;font-weight:700;color:var(--text)}.dashboardQuickActionsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;flex:1}.dashboardQuickAction{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#ffffff08;border:1px solid var(--stroke);border-radius:10px;cursor:pointer;transition:all .2s ease;color:var(--text)}.dashboardQuickAction:hover{background:#2563eb1a;border-color:var(--blue);transform:translateY(-2px)}.dashboardQuickActionIcon{font-size:1.5rem}.dashboardQuickAction span{font-size:.8rem;font-weight:500}.dashboardEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--muted);gap:.5rem}.dashboardEmptyIcon{font-size:2rem;opacity:.5}.dashboardEmptyState p{margin:0;font-size:.875rem}@media (max-width: 1200px){.dashboardKPIGrid{grid-template-columns:repeat(2,1fr)}.dashboardChartsGrid{grid-template-columns:1fr 1fr}.dashboardChartCard:first-child{grid-column:span 1}.dashboardBottomGrid{grid-template-columns:1fr 1fr}.dashboardQuickActionsCard{grid-column:span 2}}@media (max-width: 768px){.dashboardModern{padding:1rem}.dashboardKPIGrid,.dashboardChartsGrid{grid-template-columns:1fr}.dashboardChartCard.wide{grid-column:span 1}.dashboardBottomGrid{grid-template-columns:1fr}.dashboardQuickActionsCard{grid-column:span 1}.dashboardKPICard{padding:1rem}.dashboardKPIIcon{width:40px;height:40px}.dashboardKPIValue{font-size:1.5rem}}.accountSettingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.accountCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:1.5rem}.accountCardHeader{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--stroke)}.accountAvatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;flex-shrink:0}.accountAvatarText{font-size:1.5rem;font-weight:700;color:#fff}.accountInfo{flex:1}.accountName{font-size:1.25rem;font-weight:600;color:var(--text);margin:0 0 .25rem}.accountRole{font-size:.875rem;color:var(--muted)}.accountCardTitle{font-size:1.125rem;font-weight:600;color:var(--text);margin:0 0 .5rem}.accountCardSubtitle{font-size:.875rem;color:var(--muted);margin:0 0 1.5rem}.accountFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.accountFormStack{display:flex;flex-direction:column;gap:1rem}.accountFormField{display:flex;flex-direction:column;gap:.5rem}.accountFormLabel{font-size:.8rem;font-weight:500;color:var(--muted)}.accountFormInput{padding:.75rem 1rem;background:var(--bg1);border:1px solid var(--stroke);border-radius:8px;color:var(--text);font-size:.9rem;transition:all .2s ease}.accountFormInput:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.accountFormInput::placeholder{color:var(--muted2)}.accountSaveBtn{margin-top:1.5rem;padding:.75rem 1.5rem;background:var(--blue);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.accountSaveBtn:hover{background:#1d4ed8;transform:translateY(-1px)}.accountSaveBtn.secondary{background:transparent;border:1px solid var(--stroke);color:var(--text)}.accountSaveBtn.secondary:hover{background:#ffffff0d;border-color:var(--stroke2)}@media (max-width: 1024px){.accountSettingsGrid,.accountFormGrid{grid-template-columns:1fr}}.integrationCategory{margin-bottom:2rem}.integrationCategoryTitle{font-size:1rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--stroke)}.integrationCard.featured{border-color:var(--green);background:linear-gradient(135deg,#22c55e0d,#22c55e05)}.integrationStatus.connected{background:#22c55e26;color:var(--green)}.integrationButton.connected{background:var(--green);color:#fff;cursor:pointer}.integrationButton.connected:hover{background:#16a34a}.integrationFeatures{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.integrationFeature{padding:.25rem .5rem;background:#ffffff0d;border:1px solid var(--stroke);border-radius:4px;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.pricingCalculatorModern{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.pricingCalcHeader{padding:1.25rem 1.5rem;border-bottom:1px solid var(--stroke)}.pricingCalcTitle{font-size:1.125rem;font-weight:600;color:var(--text);margin:0 0 .25rem}.pricingCalcSubtitle{font-size:.8rem;color:var(--muted);margin:0}.pricingCalcTabs{display:flex;border-bottom:1px solid var(--stroke);background:#0003}.pricingCalcTab{flex:1;padding:.75rem 1rem;background:transparent;border:none;color:var(--muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent}.pricingCalcTab:hover{color:var(--text);background:#ffffff08}.pricingCalcTab.active{color:var(--blue);border-bottom-color:var(--blue);background:#5b8cff0d}.pricingCalcContent{padding:1rem}.pricingAccordion{border:1px solid var(--stroke);border-radius:8px;margin-bottom:.75rem;overflow:hidden}.pricingAccordionHeader{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#0003;border:none;color:var(--text);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pricingAccordionHeader:hover{background:#0000004d}.pricingAccordionHeader.expanded{background:#5b8cff1a;color:var(--blue)}.accordionIcon{font-size:1.25rem;font-weight:300;opacity:.7}.pricingAccordionBody{padding:1rem;background:var(--bg1)}.pricingFormRow{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}.pricingFormRow:last-child{margin-bottom:0}.pricingFormField{display:flex;flex-direction:column;gap:.5rem}.pricingFormLabel{font-size:.8rem;font-weight:500;color:var(--muted)}.pricingFormInput,.pricingFormSelect{padding:.625rem .875rem;background:var(--panel);border:1px solid var(--stroke);border-radius:6px;color:var(--text);font-size:.85rem;transition:all .2s ease}.pricingFormInput:focus,.pricingFormSelect:focus{outline:none;border-color:var(--blue)}.pricingQuoteSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}.pricingQuoteCard{background:var(--bg1);border:1px solid var(--stroke);border-radius:8px;padding:1rem;text-align:center}.pricingQuoteCard.highlight{border-color:var(--blue);background:#5b8cff0d}.pricingQuoteLabel{font-size:.75rem;color:var(--muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.pricingQuoteValue{font-size:1.125rem;font-weight:600;color:var(--text);font-family:var(--mono, monospace)}.pricingQuoteValue.small{font-size:.85rem;font-family:inherit}.pricingQuoteScript{background:var(--bg1);border:1px solid var(--stroke);border-radius:8px;padding:1rem}.pricingQuoteScriptTitle{font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.03em}.pricingQuoteScriptText{font-size:.9rem;color:var(--text);line-height:1.5;margin-bottom:.5rem}.pricingQuoteScriptText:last-child{margin-bottom:0}.pricingBreakdownTable{background:var(--bg1);border:1px solid var(--stroke);border-radius:8px;overflow:hidden}.pricingBreakdownHeader{display:grid;grid-template-columns:1fr 100px 100px;padding:.75rem 1rem;background:#0003;font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.pricingBreakdownHeader span:not(:first-child){text-align:right}.pricingBreakdownRow{display:grid;grid-template-columns:1fr 100px 100px;padding:.75rem 1rem;font-size:.85rem;color:var(--text);border-top:1px solid var(--stroke)}.pricingBreakdownRow span:not(:first-child){text-align:right}.pricingBreakdownRow.total{background:#5b8cff0d;font-weight:600}.pricingBreakdownRow .mono{font-family:var(--mono, monospace)}@media (max-width: 768px){.pricingFormRow,.pricingQuoteSummary{grid-template-columns:1fr}.pricingBreakdownHeader,.pricingBreakdownRow{grid-template-columns:1fr 80px 80px}}.pricingCalcHeaderContent{display:flex;align-items:center;gap:1rem}.pricingCalcHeaderIcon{width:48px;height:48px;background:linear-gradient(135deg,var(--green),#10b981);border-radius:12px;display:flex;align-items:center;justify-content:center}.pricingCalcHeaderIcon svg{width:24px;height:24px;color:#fff}.pricingCalcBody{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem}.pricingCalcServices{display:flex;flex-direction:column;gap:1.25rem}.pricingCalcServicesHeader{display:flex;justify-content:space-between;align-items:center}.pricingCalcServicesHeader h4{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.pricingClearBtn{padding:.375rem .75rem;background:transparent;border:1px solid var(--stroke);border-radius:6px;color:var(--muted);font-size:.8rem;cursor:pointer;transition:all .2s ease}.pricingClearBtn:hover{border-color:var(--red);color:var(--red)}.pricingServiceGroup{background:var(--bg1);border:1px solid var(--stroke);border-radius:10px;overflow:hidden}.pricingServiceGroupTitle{padding:.75rem 1rem;background:#0003;font-weight:600;font-size:.85rem;color:var(--text);border-bottom:1px solid var(--stroke)}.pricingServiceOptions{display:flex;flex-direction:column;gap:8px;padding:8px}.pricingServiceOption{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--bg1);border:1px solid var(--stroke);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.pricingServiceOption:last-child{border-bottom:1px solid var(--stroke)}.pricingServiceOption:hover{background:var(--panel);border-color:var(--blue);transform:translateY(-1px)}.pricingServiceOption.selected{background:#10b98114;border-color:var(--green)}.pricingServiceOptionLeft{display:flex;align-items:center;gap:12px;width:100%}.pricingServiceOptionIcon{font-size:1.25rem;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px}.pricingServiceOptionInfo{display:flex;flex-direction:column;gap:2px;flex:1}.pricingServiceOptionName{font-weight:600;font-size:14px;color:var(--text)}.pricingServiceOptionDesc{font-size:12px;color:var(--muted)}.pricingServiceOptionRight{display:flex;align-items:center;gap:16px;padding-top:8px;margin-top:4px;border-top:1px solid rgba(255,255,255,.05);width:100%}.pricingServiceOptionPrice{font-weight:700;font-size:13px;color:var(--green);font-family:var(--mono, monospace)}.pricingServiceOptionRetainer{font-size:12px;color:var(--blue)}.pricingServiceOptionNote{font-size:11px;color:var(--orange);margin-left:auto}.pricingServiceOptionCheck{width:24px;height:24px;border-radius:50%;background:var(--stroke);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;transition:all .2s ease;margin-left:auto}.pricingServiceOption.selected .pricingServiceOptionCheck{background:var(--green)}.pricingCalcQuote{position:relative}.pricingQuoteSticky{position:sticky;top:1rem;background:var(--bg1);border:1px solid var(--stroke);border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.pricingQuoteSticky h4{margin:0;font-size:1rem;font-weight:600;color:var(--text);padding-bottom:.75rem;border-bottom:1px solid var(--stroke)}.pricingQuoteProspect{display:flex;flex-direction:column;gap:.5rem}.pricingQuoteProspect label{font-size:.8rem;font-weight:500;color:var(--muted)}.pricingQuoteProspect input{padding:.625rem .875rem;background:var(--panel);border:1px solid var(--stroke);border-radius:6px;color:var(--text);font-size:.85rem}.pricingQuoteProspect input:focus{outline:none;border-color:var(--blue)}.pricingQuoteItems{display:flex;flex-direction:column;gap:.5rem}.pricingQuoteItemsHeader{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.pricingQuoteItem{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--panel);border-radius:6px}.pricingQuoteItemIcon{font-size:1rem}.pricingQuoteItemName{flex:1;font-size:.85rem;color:var(--text)}.pricingQuoteItemRemove{width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--muted);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.pricingQuoteItemRemove:hover{background:#ef44441a;color:var(--red)}.pricingQuoteTotals{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--panel);border-radius:8px}.pricingQuoteTotalRow{display:flex;justify-content:space-between;align-items:center}.pricingQuoteTotalRow span{font-size:.85rem;color:var(--muted)}.pricingQuoteTotalRow strong{font-size:.95rem;color:var(--text);font-family:var(--mono, monospace)}.pricingQuoteTotalRow.highlight{padding-top:.5rem;margin-top:.25rem;border-top:1px solid var(--stroke)}.pricingQuoteTotalRow.highlight strong{color:var(--blue)}.pricingQuoteScriptSection{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:8px}.pricingQuoteScriptLabel{font-size:.75rem;font-weight:600;color:var(--green);text-transform:uppercase;letter-spacing:.03em}.pricingQuoteScriptSection .pricingQuoteScriptText{font-size:.9rem;color:var(--text);line-height:1.5;font-style:italic}.pricingQuoteReminder{padding:.75rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:6px;font-size:.8rem;color:var(--text)}.pricingQuoteReminder strong{color:#f59e0b}.pricingQuoteEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.pricingQuoteEmptyIcon{font-size:2rem;margin-bottom:.5rem}.pricingQuoteEmpty p{margin:0;font-size:.9rem;color:var(--muted)}@media (max-width: 900px){.pricingCalcBody{grid-template-columns:1fr}.pricingQuoteSticky{position:static}}.pricingCalcNotice{margin:0 1rem 1rem;padding:.875rem 1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;font-size:.85rem;color:var(--text);line-height:1.5}.pricingCalcNotice strong{color:#f59e0b}.pricingBundlesIntro{margin-bottom:1rem;color:var(--muted);font-size:.9rem}.pricingBundlesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.pricingBundleCard{background:var(--bg1);border:2px solid var(--stroke);border-radius:10px;padding:1rem;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.75rem}.pricingBundleCard:hover{border-color:var(--blue);background:#5b8cff08}.pricingBundleCard.selected{border-color:var(--green);background:#10b98114}.pricingBundleHeader{display:flex;justify-content:space-between;align-items:flex-start}.pricingBundleName{font-weight:600;color:var(--text);font-size:.95rem}.pricingBundleCheck{color:var(--green);font-weight:700;font-size:1.1rem}.pricingBundleDesc{font-size:.8rem;color:var(--muted);line-height:1.4}.pricingBundlePricing{display:flex;flex-direction:column;gap:.375rem;padding-top:.5rem;border-top:1px solid var(--stroke)}.pricingBundlePricingRow{display:flex;justify-content:space-between;font-size:.85rem}.pricingBundlePricingRow span{color:var(--muted)}.pricingBundlePricingRow strong{color:var(--text);font-family:var(--mono, monospace)}.pricingBundleSelected{margin-top:1.5rem;background:#10b9810d;border:1px solid rgba(16,185,129,.3);border-radius:10px;padding:1.25rem}.pricingBundleSelectedHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pricingBundleSelectedHeader h4{margin:0;font-size:1rem;color:var(--green)}.pricingCopyBtn{padding:.5rem 1rem;background:var(--blue);border:none;border-radius:6px;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pricingCopyBtn:hover{background:var(--blue-hover, #4a7ce8);transform:translateY(-1px)}.pricingBundleQuote{display:flex;flex-direction:column;gap:.5rem}.pricingBundleQuoteLine{font-size:.9rem;color:var(--text);line-height:1.5}.pricingServicesIntro{margin-bottom:1rem;color:var(--muted);font-size:.9rem}.pricingServicesGrid{display:flex;flex-direction:column;gap:1.25rem}.pricingServiceCategory{background:var(--bg1);border:1px solid var(--stroke);border-radius:10px;overflow:hidden}.pricingServiceCategoryHeader{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#0003;border-bottom:1px solid var(--stroke)}.pricingServiceCategoryIcon{font-size:1.25rem}.pricingServiceCategoryName{font-weight:600;color:var(--text);font-size:.95rem}.pricingServicesList{display:flex;flex-direction:column}.pricingServiceItem{padding:.875rem 1rem;border-bottom:1px solid var(--stroke);display:flex;justify-content:space-between;align-items:center;gap:1rem}.pricingServiceItem:last-child{border-bottom:none}.pricingServiceItemName{font-size:.9rem;color:var(--text);flex:1}.pricingServiceItemPricing{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.pricingServiceItemRow{font-size:.8rem;display:flex;gap:.5rem}.pricingServiceItemRow span{color:var(--muted)}.pricingServiceItemRow strong{color:var(--text);font-family:var(--mono, monospace)}.pricingServiceItemNote{font-size:.75rem;color:var(--blue);font-style:italic}.pricingCustomSection{margin-bottom:1.5rem}.pricingCustomSectionTitle{font-size:.95rem;font-weight:600;color:var(--text);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--stroke)}.pricingTierGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.pricingTierCard{background:var(--bg1);border:2px solid var(--stroke);border-radius:8px;padding:1rem;text-align:center;cursor:pointer;transition:all .2s ease}.pricingTierCard:hover{border-color:var(--blue)}.pricingTierCard.selected{border-color:var(--green);background:#10b98114}.pricingTierName{font-weight:600;color:var(--text);font-size:.9rem;margin-bottom:.375rem}.pricingTierPrice{font-family:var(--mono, monospace);color:var(--green);font-weight:600;font-size:.95rem;margin-bottom:.5rem}.pricingTierDesc{font-size:.75rem;color:var(--muted);line-height:1.4}.pricingRetainerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.pricingRetainerCard{background:var(--bg1);border:2px solid var(--stroke);border-radius:8px;padding:.875rem;text-align:center;cursor:pointer;transition:all .2s ease}.pricingRetainerCard:hover{border-color:var(--blue)}.pricingRetainerCard.selected{border-color:var(--blue);background:#5b8cff14}.pricingRetainerName{font-weight:600;color:var(--text);font-size:.85rem;margin-bottom:.25rem}.pricingRetainerPrice{font-family:var(--mono, monospace);color:var(--blue);font-weight:600;font-size:.9rem;margin-bottom:.375rem}.pricingRetainerDesc{font-size:.7rem;color:var(--muted);line-height:1.3}.pricingFormInputGroup{display:flex;align-items:center;gap:.75rem}.pricingFormInputGroup .pricingFormInput{width:80px;text-align:center}.pricingFormInputHint{font-size:.75rem;color:var(--muted)}.pricingCustomSummary{background:var(--bg1);border:1px solid var(--stroke);border-radius:10px;padding:1.25rem}.pricingCustomSummaryHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pricingCustomSummaryHeader h4{margin:0;font-size:1rem;color:var(--text)}.pricingCustomSummaryCards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}.pricingCustomSummaryCard{background:var(--panel);border:1px solid var(--stroke);border-radius:8px;padding:.875rem;text-align:center}.pricingCustomSummaryCard.highlight{border-color:var(--blue);background:#5b8cff0d}.pricingCustomSummaryLabel{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.375rem}.pricingCustomSummaryValue{font-size:1rem;font-weight:600;color:var(--text);font-family:var(--mono, monospace)}.pricingCustomSummaryValue.small{font-size:.8rem;font-family:inherit}.pricingQuoteTab{display:flex;flex-direction:column;gap:1.25rem}.pricingQuoteSection h4{font-size:.9rem;font-weight:600;color:var(--text);margin:0 0 .75rem}.pricingQuoteScriptBox{background:var(--bg1);border:1px solid var(--stroke);border-radius:8px;padding:1rem;position:relative}.pricingQuoteScriptBox p{margin:0 0 1rem;font-size:.9rem;color:var(--text);line-height:1.6;font-style:italic}.pricingQuoteTip{background:#5b8cff1a;border:1px solid rgba(91,140,255,.3);border-radius:8px;padding:1rem;font-size:.9rem;color:var(--text);line-height:1.5;font-style:italic}.pricingRetainerCovers{background:var(--bg1);border:1px solid var(--stroke);border-radius:8px;padding:1rem 1rem 1rem 1.75rem;margin:0;list-style:disc}.pricingRetainerCovers li{font-size:.85rem;color:var(--text);padding:.25rem 0}.pricingPassthrough{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:1rem;font-size:.85rem;color:var(--text)}.pricingGuardrails{background:var(--bg1);border:1px solid var(--stroke);border-radius:8px;padding:1rem;margin:0;list-style:none}.pricingGuardrails li{font-size:.85rem;color:var(--text);padding:.375rem 0}@media (max-width: 768px){.pricingBundlesGrid{grid-template-columns:1fr}.pricingTierGrid,.pricingRetainerGrid{grid-template-columns:1fr 1fr}.pricingCustomSummaryCards{grid-template-columns:1fr}.pricingServiceItem{flex-direction:column;align-items:flex-start}.pricingServiceItemPricing{align-items:flex-start;width:100%;padding-top:.5rem}.pricingCalcHeaderContent{flex-direction:column;text-align:center}}.closedDealsPage{padding:24px;display:flex;flex-direction:column;gap:24px;min-height:100vh}.closedDealsHeader{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--stroke)}.closedDealsTitle{font-size:28px;font-weight:700;color:var(--text);margin:0}.closedDealsSubtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.closedDealsStats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.closedDealsStat{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.closedDealsStat.highlight{background:linear-gradient(135deg,#10b9811a,#5b8cff1a);border-color:var(--green)}.closedDealsStatIcon{font-size:28px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:12px}.closedDealsStatContent{display:flex;flex-direction:column;gap:2px}.closedDealsStatValue{font-size:24px;font-weight:700;color:var(--text)}.closedDealsStatLabel{font-size:13px;color:var(--muted)}.closedDealsCharts{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:16px}.closedDealsChartCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px}.closedDealsChartCard.small{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.closedDealsChartCard.small .closedDealsGauge{align-self:center}.closedDealsChartTitle{font-size:14px;font-weight:600;color:var(--text);margin:0 0 16px}.closedDealsBarChart{display:flex;align-items:flex-end;justify-content:space-around;height:180px;padding-top:20px}.closedDealsBarCol{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.closedDealsBarWrapper{height:140px;width:100%;display:flex;align-items:flex-end;justify-content:center}.closedDealsBar{width:40px;background:linear-gradient(180deg,var(--green),var(--blue));border-radius:6px 6px 0 0;position:relative;min-height:20px;transition:height .3s ease}.closedDealsBarValue{position:absolute;top:-24px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;color:var(--text);white-space:nowrap}.closedDealsBarLabel{font-size:12px;color:var(--muted)}.closedDealsPieChart{display:flex;flex-direction:column;align-items:center;gap:16px}.closedDealsPieWrapper{position:relative;width:120px;height:120px}.closedDealsPie{width:100%;height:100%}.closedDealsPieCenter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column}.closedDealsPieValue{font-size:16px;font-weight:700;color:var(--green)}.closedDealsPieLabel{font-size:11px;color:var(--muted)}.closedDealsPieLegend{display:flex;gap:16px;margin-top:16px}.closedDealsPieLegendItem{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.closedDealsPieDot{width:10px;height:10px;border-radius:50%}.closedDealsPieDot.green{background:var(--green)}.closedDealsPieDot.blue{background:var(--blue)}.closedDealsGauge{position:relative;width:160px;height:100px}.closedDealsGaugeSvg{width:100%;height:100%}.closedDealsGaugeValue{position:absolute;bottom:5px;left:50%;transform:translate(-50%);font-size:32px;font-weight:700;color:var(--green)}.closedDealsTableCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.closedDealsTableHeader{padding:20px;border-bottom:1px solid var(--stroke)}.closedDealsTableHeader h3{font-size:16px;font-weight:600;color:var(--text);margin:0}.closedDealsTableHeader p{font-size:13px;color:var(--muted);margin:4px 0 0}.closedDealsTable{width:100%}.closedDealsTableHead{background:#ffffff05}.closedDealsTableRow{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 100px;gap:16px;padding:14px 20px;align-items:center;border-bottom:1px solid var(--stroke)}.closedDealsTableHead .closedDealsTableRow{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}.closedDealsTableBody .closedDealsTableRow:hover{background:#ffffff05}.closedDealsTableBody .closedDealsTableRow:last-child{border-bottom:none}.closedDealsTableCell{font-size:14px;color:var(--text)}.closedDealsClient{display:flex;flex-direction:column;gap:2px}.closedDealsClientName{font-weight:500;color:var(--text)}.closedDealsClientProject{font-size:12px;color:var(--muted)}.closedDealsAmount{font-weight:500;color:var(--text)}.closedDealsCommission{display:flex;flex-direction:column;gap:2px}.closedDealsCommissionTotal{font-weight:600;color:var(--green)}.closedDealsCommissionBreak{font-size:11px;color:var(--muted)}.closedDealsStatus{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.closedDealsStatus.signed{background:#10b98126;color:var(--green)}.closedDealsStatus.pending{background:#f59e0b26;color:#f59e0b}.closedDealsEmpty{padding:48px 20px;text-align:center}.closedDealsEmptyIcon{font-size:48px;margin-bottom:16px;opacity:.5}.closedDealsEmpty h4{font-size:16px;font-weight:600;color:var(--text);margin:0 0 8px}.closedDealsEmpty p{font-size:14px;color:var(--muted);margin:0}@media (max-width: 1200px){.closedDealsStats{grid-template-columns:repeat(2,1fr)}.closedDealsCharts{grid-template-columns:1fr 1fr}.closedDealsChartCard.small{grid-column:span 2}}@media (max-width: 768px){.closedDealsStats,.closedDealsCharts{grid-template-columns:1fr}.closedDealsChartCard.small{grid-column:span 1}.closedDealsTableRow{grid-template-columns:1fr;gap:8px}.closedDealsTableHead{display:none}}.settingsPage{display:grid;grid-template-columns:260px 1fr;gap:24px;min-height:calc(100vh - 120px);padding:24px}.settingsSidebar{background:var(--panel);border:1px solid var(--stroke);border-radius:16px;padding:18px 0;position:sticky;top:80px;height:fit-content;max-height:calc(100vh - 110px);box-shadow:0 10px 30px #00000038}.settingsSidebarHeader{padding:0 18px 16px;border-bottom:1px solid var(--stroke);margin-bottom:8px}.settingsSidebarHeader h2{font-size:20px;font-weight:700;color:var(--text);margin:0}.settingsNav{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.settingsNavItem{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.settingsNavItem:hover{background:var(--panel2)}.settingsNavItem.active{background:#5b8cff1a}.settingsNavItem.active .settingsNavLabel{color:var(--blue);font-weight:600}.settingsNavIcon{font-size:18px;width:24px;text-align:center}.settingsNavLabel{font-size:14px;color:var(--text);transition:color .15s ease}.settingsMain{padding:8px 0;overflow-y:auto}.settingsPanel{width:100%}.settingsPanelHeader{margin-bottom:32px}.settingsPanelHeader h2{font-size:24px;font-weight:700;color:var(--text);margin:0 0 8px}.settingsPanelHeader p{font-size:14px;color:var(--muted);margin:0}.settingsCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:24px;margin-bottom:20px}.settingsCardHeader{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--stroke)}.settingsAvatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--green));display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff}.settingsAvatarInfo h3{font-size:18px;font-weight:600;color:var(--text);margin:0 0 4px}.settingsAvatarInfo span{font-size:14px;color:var(--muted)}.settingsAvatarWrapper{position:relative;display:inline-block}.settingsAvatarUpload{position:absolute;bottom:-4px;right:-4px;width:28px;height:28px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;border:2px solid var(--card);transition:all .2s ease}.settingsAvatarUpload:hover{background:var(--green);transform:scale(1.1)}.settingsAvatarBtn{margin-top:8px;padding:6px 12px;font-size:12px;background:transparent;border:1px solid var(--stroke);border-radius:6px;color:var(--blue);cursor:pointer;transition:all .2s ease}.settingsAvatarBtn:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.settingsAvatarBtn:disabled{opacity:.6;cursor:not-allowed}.stripeCardForm{display:flex;flex-direction:column;gap:16px}.stripeCardElement{padding:14px 16px;background:var(--bg-primary, #0a0a0f);border:1px solid var(--stroke);border-radius:8px;transition:border-color .2s ease}.stripeCardElement:hover{border-color:var(--blue)}.stripeCardError{color:#f44;font-size:13px;padding:8px 12px;background:#ff44441a;border-radius:6px}.stripeCardLoading{display:flex;align-items:center;gap:10px;padding:14px 16px;color:var(--text-muted);font-size:14px}.stripeCardSpinner{width:18px;height:18px;border:2px solid var(--stroke);border-top-color:var(--blue);border-radius:50%;animation:stripeSpin .6s linear infinite}@keyframes stripeSpin{to{transform:rotate(360deg)}}.stripeCardActions{display:flex;gap:10px}.settingsCardTitle{font-size:16px;font-weight:600;color:var(--text);margin:0 0 20px}.settingsUploadArea{border:2px dashed var(--stroke);border-radius:12px;padding:32px;text-align:center;transition:all .2s ease;cursor:pointer}.settingsUploadArea:hover{border-color:var(--blue);background:#5b8cff0d}.settingsUploadLabel{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer}.settingsUploadIcon{font-size:48px;opacity:.8}.settingsUploadText{display:flex;flex-direction:column;gap:4px}.settingsUploadText strong{font-size:15px;color:var(--text)}.settingsUploadText span{font-size:13px;color:var(--muted)}.settingsForm{display:flex;flex-direction:column;gap:20px}.settingsFormRow{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settingsField{display:flex;flex-direction:column;gap:8px}.settingsField label{font-size:13px;font-weight:500;color:var(--muted)}.settingsField input,.settingsField select{padding:12px 14px;background:var(--panel2);border:1px solid var(--stroke);border-radius:8px;font-size:14px;color:var(--text);transition:all .15s ease}.settingsField input:focus,.settingsField select:focus{outline:none;border-color:var(--blue);background:var(--panel)}.settingsField input::placeholder{color:var(--muted)}.settingsFieldWithAction{display:flex;gap:12px}.settingsFieldWithAction input{flex:1}.settingsFieldHint{font-size:12px;color:var(--muted);margin-top:-4px}.settingsBtn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none;width:fit-content}.settingsBtn.primary{background:var(--blue);color:#fff}.settingsBtn.primary:hover{background:#4a7ae8}.settingsBtn.secondary{background:var(--panel2);color:var(--text);border:1px solid var(--stroke)}.settingsBtn.secondary:hover{background:var(--stroke)}.settingsBtn.small{padding:8px 16px;font-size:13px}.settingsBtn:disabled{opacity:.5;cursor:not-allowed}.settingsUsageGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.settingsUsageCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:24px;text-align:center}.settingsUsageIcon{font-size:28px;margin-bottom:12px}.settingsUsageValue{font-size:32px;font-weight:700;color:var(--text);margin-bottom:4px}.settingsUsageLabel{font-size:13px;color:var(--muted)}.settingsProgress{margin-bottom:24px}.settingsProgressHeader{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:var(--text)}.settingsProgressTrack{height:8px;background:var(--panel2);border-radius:4px;overflow:hidden}.settingsProgressFill{height:100%;background:linear-gradient(90deg,var(--blue),var(--green));border-radius:4px;transition:width .3s ease}.settingsUsageBreakdown{display:flex;flex-direction:column;gap:12px}.settingsUsageItem{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);padding:8px 0;border-bottom:1px solid var(--stroke)}.settingsUsageItem:last-child{border-bottom:none}.settingsToggleList{display:flex;flex-direction:column}.settingsToggle{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--stroke);cursor:pointer}.settingsToggle:last-child{border-bottom:none}.settingsToggleInfo{display:flex;flex-direction:column;gap:4px}.settingsToggleTitle{font-size:14px;font-weight:500;color:var(--text)}.settingsToggleDesc{font-size:13px;color:var(--muted)}.settingsToggle input[type=checkbox]{width:44px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel2);border:1px solid var(--stroke);border-radius:12px;position:relative;cursor:pointer;transition:all .2s ease}.settingsToggle input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--muted);border-radius:50%;transition:all .2s ease}.settingsToggle input[type=checkbox]:checked{background:var(--blue);border-color:var(--blue)}.settingsToggle input[type=checkbox]:checked:before{left:22px;background:#fff}.settingsIntegrationsList{display:flex;flex-direction:column;gap:12px}.settingsIntegration{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--panel);border:1px solid var(--stroke);border-radius:12px;transition:all .15s ease}.settingsIntegration:hover{border-color:var(--stroke2)}.settingsIntegration.connected{border-color:#22c55e4d;background:#22c55e08}.settingsIntegrationIcon{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--panel2);border-radius:10px}.settingsIntegrationInfo{flex:1}.settingsIntegrationInfo h4{font-size:15px;font-weight:600;color:var(--text);margin:0 0 4px}.settingsIntegrationInfo p{font-size:13px;color:var(--muted);margin:0}.settingsIntegrationBadge{font-size:12px;padding:4px 10px;border-radius:20px;font-weight:500;background:#f59e0b1a;color:var(--orange)}.settingsIntegrationBadge.connected{background:#22c55e1a;color:var(--green)}.settingsAlert{display:flex;gap:16px;padding:16px 20px;background:#5b8cff0d;border:1px solid rgba(91,140,255,.2);border-radius:12px}.settingsAlertIcon{font-size:24px}.settingsAlertContent h4{font-size:14px;font-weight:600;color:var(--text);margin:0 0 4px}.settingsAlertContent p{font-size:13px;color:var(--muted);margin:0}.settingsThemeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.settingsThemeOption{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer}.settingsThemeOption input{display:none}.settingsThemePreview{width:100%;aspect-ratio:16/10;border-radius:8px;border:2px solid var(--stroke);display:flex;overflow:hidden;transition:all .15s ease}.settingsThemeOption:has(input:checked) .settingsThemePreview{border-color:var(--blue);box-shadow:0 0 0 2px #5b8cff33}.settingsThemePreview.dark{background:#0d1117}.settingsThemePreview.dark .settingsThemeSidebar{background:#161b22}.settingsThemePreview.dark .settingsThemeContent{background:#0d1117}.settingsThemePreview.light{background:#f6f8fa}.settingsThemePreview.light .settingsThemeSidebar{background:#fff}.settingsThemePreview.light .settingsThemeContent{background:#f6f8fa}.settingsThemePreview.system{background:linear-gradient(90deg,#0d1117 50%,#f6f8fa 50%)}.settingsThemePreview.system .settingsThemeSidebar{background:linear-gradient(90deg,#161b22 50%,#fff 50%)}.settingsThemePreview.emerald{background:#071a12}.settingsThemePreview.emerald .settingsThemeSidebar{background:#0b241a}.settingsThemePreview.emerald .settingsThemeContent{background:#071a12;border-left:2px solid #22c55e}.settingsThemePreview.sunset{background:#1a0b0f}.settingsThemePreview.sunset .settingsThemeSidebar{background:#1f1024}.settingsThemePreview.sunset .settingsThemeContent{background:#1a0b0f;border-left:2px solid #f43f5e}.settingsThemeSidebar{width:30%;border-right:1px solid var(--stroke)}.settingsThemeContent{flex:1}.settingsThemeOption span{font-size:13px;color:var(--muted)}.settingsThemeOption:has(input:checked) span{color:var(--blue);font-weight:500}@media (max-width: 1024px){.settingsPage{grid-template-columns:220px 1fr}.settingsMain{padding:8px 0}.settingsFormRow{grid-template-columns:1fr}.settingsUsageGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.settingsPage{grid-template-columns:1fr}.settingsSidebar{position:relative;top:0;max-height:none;border-radius:16px;box-shadow:none;padding:12px 0}.settingsNav{flex-direction:row;overflow-x:auto;gap:4px;padding:8px 16px}.settingsNavItem{padding:10px 14px;white-space:nowrap}.settingsMain{padding:24px 20px}.settingsUsageGrid,.settingsThemeGrid{grid-template-columns:1fr}}.leadsModern{display:flex;flex-direction:column;gap:24px}.leadsModernHeader{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--stroke)}.leadsModernTitle{font-size:28px;font-weight:700;color:var(--text);margin:0}.leadsModernSubtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.leadsModernHeaderActions{display:flex;gap:12px}.leadsModernBtn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.leadsModernBtn.primary{background:linear-gradient(135deg,var(--blue),#4a7fee);color:#fff}.leadsModernBtn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5b8cff4d}.leadsModernBtn.secondary{background:var(--panel);border:1px solid var(--stroke);color:var(--text)}.leadsModernBtn.secondary:hover{background:var(--panel2)}.leadsModernStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.leadsModernStatCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.leadsModernStatCard:hover{border-color:var(--blue);transform:translateY(-2px)}.leadsModernStatIcon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.leadsModernStatIcon svg{width:24px;height:24px}.leadsModernStatIcon.blue{background:#5b8cff26;color:var(--blue)}.leadsModernStatIcon.cyan{background:#06b6d426;color:#06b6d4}.leadsModernStatIcon.orange{background:#f59e0b26;color:var(--orange)}.leadsModernStatIcon.green{background:#10b98126;color:var(--green)}.leadsModernStatContent{display:flex;flex-direction:column}.leadsModernStatValue{font-size:24px;font-weight:700;color:var(--text)}.leadsModernStatLabel{font-size:13px;color:var(--muted)}.leadsModernFilters{display:flex;gap:16px;align-items:center}.leadsModernSearchBox{flex:1;max-width:400px;position:relative}.leadsModernSearchIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted)}.leadsModernSearchInput{width:100%;padding:12px 14px 12px 44px;background:var(--panel);border:1px solid var(--stroke);border-radius:10px;color:var(--text);font-size:14px;transition:all .2s ease}.leadsModernSearchInput:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff1a}.leadsModernFilterGroup{display:flex;gap:12px;align-items:center}.leadsModernSelect{padding:12px 16px;background:var(--panel);border:1px solid var(--stroke);border-radius:10px;color:var(--text);font-size:14px;cursor:pointer}.leadsModernViewToggle{display:flex;background:var(--panel);border:1px solid var(--stroke);border-radius:8px;overflow:hidden}.leadsModernViewBtn{padding:10px 12px;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:all .2s ease}.leadsModernViewBtn:hover{background:var(--panel2);color:var(--text)}.leadsModernViewBtn.active{background:var(--blue);color:#fff}.leadsModernTabs{display:flex;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--stroke)}.leadsModernTab{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.leadsModernTab:hover{background:var(--panel2);color:var(--text)}.leadsModernTab.active{background:var(--panel);color:var(--text);border:1px solid var(--stroke)}.leadsModernTabCount{padding:2px 8px;background:var(--panel2);border-radius:10px;font-size:12px;font-weight:600}.leadsModernTabCount.blue{color:var(--blue);background:#5b8cff26}.leadsModernTabCount.orange{color:var(--orange);background:#f59e0b26}.leadsModernTabCount.green{color:var(--green);background:#10b98126}.leadsModernCardsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.leadsModernCard{background:var(--panel);border:1px solid var(--stroke);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:all .2s ease}.leadsModernCard:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.leadsModernCardHeader{display:flex;align-items:center;gap:12px}.leadsModernCardAvatar{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.leadsModernCardInfo{flex:1;min-width:0}.leadsModernCardName{font-size:16px;font-weight:600;color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leadsModernCardIndustry{font-size:13px;color:var(--muted)}.leadsModernCardStage{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase}.leadsModernCardStage.blue{background:#5b8cff26;color:var(--blue)}.leadsModernCardStage.orange{background:#f59e0b26;color:var(--orange)}.leadsModernCardStage.green{background:#10b98126;color:var(--green)}.leadsModernCardBody{display:flex;flex-direction:column;gap:8px}.leadsModernCardRow{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.leadsModernCardRow svg{flex-shrink:0;color:var(--muted)}.leadsModernCardRow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leadsModernCardFooter{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--stroke)}.leadsModernCardValue{font-size:18px;font-weight:700;color:var(--green)}.leadsModernCardScore{display:flex;align-items:center}.leadsModernScoreRing{position:relative;width:44px;height:44px}.leadsModernScoreRing svg{width:100%;height:100%;transform:rotate(-90deg)}.leadsModernScoreRing span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;color:var(--text)}.leadsModernScoreRing.green{color:var(--green)}.leadsModernScoreRing.orange{color:var(--orange)}.leadsModernScoreRing.blue{color:var(--blue)}.leadsModernCardActions{display:flex;gap:10px;padding-top:12px}.leadsModernCardStageSelect{flex:1;padding:8px 12px;background:var(--panel2);border:1px solid var(--stroke);border-radius:8px;color:var(--text);font-size:13px;cursor:pointer}.leadsModernCardBtn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--blue);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.leadsModernCardBtn:hover{background:#4a7fee}.leadsModernEmpty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.leadsModernEmptyIcon{font-size:48px;margin-bottom:16px}.leadsModernEmpty h3{font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px}.leadsModernEmpty p{font-size:14px;color:var(--muted);margin:0 0 20px}.leadsModernTable{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.leadsModernTableHeader{display:grid;grid-template-columns:2fr 1.5fr 1fr 120px 80px 100px 140px;gap:16px;padding:14px 20px;background:var(--panel2);border-bottom:1px solid var(--stroke);font-size:12px;font-weight:600;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}.leadsModernTableBody{max-height:500px;overflow-y:scroll;scrollbar-gutter:stable}.leadsModernTableRow{display:grid;grid-template-columns:2fr 1.5fr 1fr 120px 80px 100px 140px;gap:16px;padding:14px 20px;border-bottom:1px solid var(--stroke);align-items:center;transition:background .15s ease}.leadsModernTableRow:hover{background:var(--panel2)}.leadsModernTableRow:last-child{border-bottom:none}.leadsModernTableLead{display:flex;align-items:center;gap:12px}.leadsModernTableAvatar{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff}.leadsModernTableName{font-weight:500;color:var(--text)}.leadsModernTableLocation{font-size:12px;color:var(--muted)}.leadsModernTableContact{font-size:13px;color:var(--text)}.leadsModernTableEmail{font-size:12px;color:var(--muted)}.leadsModernTableStage{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600}.leadsModernTableStage.blue{background:#5b8cff26;color:var(--blue)}.leadsModernTableStage.orange{background:#f59e0b26;color:var(--orange)}.leadsModernTableStage.green{background:#10b98126;color:var(--green)}.leadsModernTableScore{font-weight:600;padding:4px 10px;border-radius:6px}.leadsModernTableScore.green{background:#10b98126;color:var(--green)}.leadsModernTableScore.orange{background:#f59e0b26;color:var(--orange)}.leadsModernTableScore.blue{background:#5b8cff26;color:var(--blue)}.leadsModernTableValue{font-weight:600;color:var(--green)}.leadsModernTableActions{display:flex;gap:8px;justify-content:flex-end;min-width:0}.leadsModernTableStageSelect{padding:6px 10px;background:var(--panel2);border:1px solid var(--stroke);border-radius:6px;color:var(--text);font-size:12px;cursor:pointer;min-width:78px}.leadsModernTableBtn{padding:6px 12px;background:var(--blue);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.leadsModernTableBtn:hover{background:#4a7fee}.leadsModernTableEmpty{padding:40px;text-align:center;color:var(--muted)}@media (max-width: 1200px){.leadsModernStatsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.leadsModernHeader{flex-direction:column;align-items:flex-start;gap:16px}.leadsModernFilters{flex-direction:column;align-items:stretch}.leadsModernSearchBox{max-width:none}.leadsModernCardsGrid{grid-template-columns:1fr}.leadsModernTableHeader,.leadsModernTableRow{grid-template-columns:2fr 1fr 100px 80px}.leadsModernTableHeader>div:nth-child(2),.leadsModernTableHeader>div:nth-child(3),.leadsModernTableRow>div:nth-child(2),.leadsModernTableRow>div:nth-child(3){display:none}}@media (max-width: 600px){.leadsModernStatsGrid{grid-template-columns:1fr}.leadsModernTabs{overflow-x:auto;padding-bottom:12px}.leadsModernTab{white-space:nowrap}}.leadsPageModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.leadsPageModal{background:var(--panel);border:1px solid var(--stroke);border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.leadsPageModalWide{max-width:640px}.leadsPageModalHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--stroke)}.leadsPageModalHeader h3{font-size:18px;font-weight:600;color:var(--text);margin:0}.leadsPageModalHeader button{width:32px;height:32px;border-radius:8px;background:var(--panel2);border:none;color:var(--muted);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.leadsPageModalHeader button:hover{background:var(--stroke);color:var(--text)}.leadsPageModalContent{padding:24px;overflow-y:auto;flex:1}.leadsPageForm{display:flex;flex-direction:column;gap:16px}.leadsPageFormField{display:flex;flex-direction:column;gap:8px}.leadsPageFormField label{font-size:13px;font-weight:500;color:var(--muted)}.leadsPageFormField input,.leadsPageFormField textarea,.leadsPageFormField select{padding:12px 14px;background:var(--bg1);border:1px solid var(--stroke);border-radius:10px;color:var(--text);font-size:14px;font-family:inherit;transition:all .2s ease}.leadsPageFormField input:focus,.leadsPageFormField textarea:focus,.leadsPageFormField select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff26}.leadsPageModalActions{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--stroke);background:var(--panel2)}.leadsPageButton{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.leadsPageButton.primary{background:linear-gradient(135deg,var(--blue),#4a7fee);color:#fff}.leadsPageButton.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5b8cff4d}.leadsPageButton.primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.leadsPageButton.secondary{background:var(--panel);border:1px solid var(--stroke);color:var(--text)}.leadsPageButton.secondary:hover{background:var(--panel2)}.leadsPageButton.small{padding:6px 12px;font-size:12px;border-radius:6px}.leadsPageTemplateGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.leadsPageTemplateBtn{padding:10px 12px;background:var(--bg1);border:1px solid var(--stroke);border-radius:8px;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.leadsPageTemplateBtn:hover{background:var(--panel2);border-color:var(--blue);color:var(--text)}.leadsPageTemplateBtn.active{background:#5b8cff26;border-color:var(--blue);color:var(--blue)}.leadsPageError{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#ef4444;font-size:13px;margin-top:16px}.leadsPageGeneratedResults{margin-top:20px;border-top:1px solid var(--stroke);padding-top:20px}.leadsPageGeneratedHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.leadsPageGeneratedHeader h4{font-size:15px;font-weight:600;color:var(--text);margin:0}.leadsPageGeneratedList{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}.leadsPageGeneratedCard{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;background:var(--bg1);border:1px solid var(--stroke);border-radius:10px;transition:all .2s ease}.leadsPageGeneratedCard:hover{border-color:var(--blue)}.leadsPageGeneratedInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.leadsPageGeneratedName{font-size:14px;font-weight:600;color:var(--text)}.leadsPageGeneratedJob{font-size:12px;color:var(--muted)}.leadsPageJobBadge{color:var(--blue);font-weight:500}.leadsPageGeneratedMeta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.leadsPageRemoteBadge{padding:2px 8px;background:#10b98126;color:var(--green);border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.leadsPageValueBadge{color:var(--green);font-weight:600}.leadsPageGeneratedLink{font-size:12px;color:var(--blue);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leadsPageGeneratedLink:hover{text-decoration:underline}.leadsPageGeneratedActions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.leadsPageScoreBadge{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.leadsPageScoreBadge.green{background:#10b98126;color:var(--green)}.leadsPageScoreBadge.orange{background:#f59e0b26;color:var(--orange)}.leadsPageScoreBadge.blue{background:#5b8cff26;color:var(--blue)}.leadsPageUploadArea{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:2px dashed var(--stroke);border-radius:12px;text-align:center}.leadsPageUploadIcon{font-size:48px;margin-bottom:16px}.leadsPageUploadArea h4{font-size:16px;font-weight:600;color:var(--text);margin:0 0 8px}.leadsPageUploadArea p{font-size:13px;color:var(--muted);margin:0 0 20px}.leadsPageLoading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px}.leadsPageLoadingSpinner{width:32px;height:32px;border:3px solid var(--stroke);border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.aiSuitePage{display:flex;flex-direction:column;gap:0;padding:20px 24px;width:100%}.aiSuiteHeader,.aiSuiteQuickStats{display:none}.aiSuiteQuickStatIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.aiSuiteQuickStatIcon svg{width:24px;height:24px}.aiSuiteQuickStatIcon.blue{background:#5b8cff1f;color:var(--blue)}.aiSuiteQuickStatIcon.green{background:#00c8961f;color:var(--green)}.aiSuiteQuickStatIcon.purple{background:#9c27b01f;color:#9c27b0}.aiSuiteQuickStatInfo{display:flex;flex-direction:column;gap:2px}.aiSuiteQuickStatValue{font-size:28px;font-weight:700;color:var(--text);line-height:1}.aiSuiteQuickStatLabel{font-size:13px;color:var(--muted)}.aiToolsTabs{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:transparent;border-radius:0;border:none;margin-bottom:0;overflow-y:auto}.aiToolsTab{display:flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text);font-size:14px;font-weight:500;white-space:nowrap;width:100%;text-align:left}.aiToolsTab svg{width:16px;height:16px;flex-shrink:0}.aiToolsTab:hover{background:var(--panel2);color:var(--text)}.aiToolsTab.active{background:#5b8cff1a;color:var(--blue);font-weight:600}.aiToolsTab.active svg{color:var(--blue)}.aiToolsLayout{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.aiToolsSidebar{background:var(--panel);border:1px solid var(--stroke);border-radius:16px;padding:18px 0;position:sticky;top:80px;height:fit-content;max-height:calc(100vh - 110px);box-shadow:0 10px 30px #00000038}.aiToolsSidebarHeader{padding:0 18px 16px;border-bottom:1px solid var(--stroke);margin-bottom:8px}.aiToolsSidebarHeader h2{font-size:20px;font-weight:700;color:var(--text);margin:0}.aiToolsMain{padding:8px 0}@media (max-width: 1024px){.aiToolsLayout{grid-template-columns:220px 1fr}}@media (max-width: 768px){.aiToolsLayout{grid-template-columns:1fr}.aiToolsSidebar{position:relative;top:0;max-height:none;border-radius:16px;box-shadow:none;padding:12px 0}.aiToolsTabs{flex-direction:row;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden;gap:4px;padding:8px 16px}.aiToolsTab{width:auto;flex:1 1 calc(50% - 4px);min-width:0;padding:10px 14px}}.aiSuiteNav{display:none}.aiSuiteContent{display:flex;flex-direction:column;gap:20px}.aiSuiteCard{background:var(--panel);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.aiSuiteCard.noPadding{padding:0}.aiSuiteCardHeader{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--stroke)}.aiSuiteCardHeaderIcon{display:none}.aiSuiteCardTitle{font-size:16px;font-weight:600;color:var(--text);margin:0}.aiSuiteCardDesc{font-size:13px;color:var(--muted);margin:2px 0 0}.aiSuiteCardBody{padding:24px}.aiSuiteAlert{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:12px;margin-bottom:20px;font-size:14px}.aiSuiteAlert svg{width:20px;height:20px;flex-shrink:0;margin-top:1px}.aiSuiteAlert.success{background:#00c8961a;border:1px solid rgba(0,200,150,.25);color:var(--green)}.aiSuiteAlert.error{background:#ff52521a;border:1px solid rgba(255,82,82,.25);color:var(--red)}.aiSuiteAlert.info{background:#5b8cff1a;border:1px solid rgba(91,140,255,.25);color:var(--blue)}.aiSuiteAlert strong{display:block;font-weight:600;margin-bottom:4px;color:inherit}.aiSuiteAlert p{margin:0;opacity:.9}.aiSuiteFormSection{margin-bottom:24px}.aiSuiteFormSection:last-of-type{margin-bottom:0}.aiSuiteFormSectionTitle{font-size:14px;font-weight:600;color:var(--text);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--stroke)}.aiSuiteFormGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.aiSuiteFormField{display:flex;flex-direction:column;gap:8px}.aiSuiteFormField.span2{grid-column:span 2}.aiSuiteFormField label{font-size:13px;font-weight:500;color:var(--muted)}.aiSuiteFormField input,.aiSuiteFormField select,.aiSuiteFormField textarea{padding:12px 16px;background:var(--panel2);border:1px solid var(--stroke);border-radius:10px;color:var(--text);font-size:14px;transition:all .2s ease}.aiSuiteFormField input:focus,.aiSuiteFormField select:focus,.aiSuiteFormField textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff1f}.aiSuiteFormField input::placeholder,.aiSuiteFormField textarea::placeholder{color:var(--muted);opacity:.7}.aiSuiteFormField textarea{resize:vertical;min-height:80px}.aiSuiteLeadPreview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aiSuiteLeadPreviewItem{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--panel2);border-radius:10px}.aiSuiteLeadPreviewLabel{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.aiSuiteLeadPreviewValue{font-size:15px;font-weight:600;color:var(--text)}.aiSuiteSettingsToggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:var(--panel2);border:1px solid var(--stroke);border-radius:10px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.aiSuiteSettingsToggle:hover{background:var(--bg1);border-color:var(--blue)}.aiSuiteSettingsToggle svg{width:18px;height:18px;color:var(--muted)}.aiSuiteSettingsPanel{margin-top:16px;padding:20px;background:var(--panel2);border:1px solid var(--stroke);border-radius:10px;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.aiSuiteCardActions{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--stroke)}.aiSuiteBtn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.aiSuiteBtn svg{width:18px;height:18px}.aiSuiteBtn.primary{background:linear-gradient(135deg,var(--blue) 0%,#4a7fee 100%);color:#fff;box-shadow:0 2px 10px #5b8cff59}.aiSuiteBtn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #5b8cff73}.aiSuiteBtn.primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.aiSuiteBtn.primary.large{padding:16px 32px;font-size:15px}.aiSuiteBtn.secondary{background:var(--panel2);border:1px solid var(--stroke);color:var(--text)}.aiSuiteBtn.secondary:hover:not(:disabled){background:var(--stroke)}.aiSuiteBtn.secondary:disabled{opacity:.5;cursor:not-allowed}.aiSuiteScriptOutput{margin-top:28px;padding-top:24px;border-top:1px solid var(--stroke)}.aiSuiteScriptOutputHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:15px;font-weight:600;color:var(--text)}.aiSuiteScriptBadge{padding:5px 12px;background:#00c8961f;color:var(--green);border-radius:20px;font-size:12px;font-weight:600}.aiSuiteScriptText{width:100%;padding:20px;background:var(--panel2);border:1px solid var(--stroke);border-radius:12px;color:var(--text);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-x:auto;margin:0}.aiSuiteGuidanceResults{margin-top:28px;padding-top:24px;border-top:1px solid var(--stroke)}.aiSuiteGuidanceHeader{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px}.aiSuiteGuidanceHeaderItem{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--panel2);border-radius:12px}.aiSuiteGuidanceHeaderItem.highlight{background:#5b8cff1a;border:1px solid rgba(91,140,255,.2)}.aiSuiteGuidanceLabel{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.aiSuiteGuidanceValue{font-size:16px;font-weight:600;color:var(--text)}.aiSuiteGuidanceSection{margin-bottom:28px}.aiSuiteGuidanceSection:last-child{margin-bottom:0}.aiSuiteGuidanceSection h4{font-size:15px;font-weight:600;color:var(--text);margin:0 0 16px}.aiSuiteGuidanceTips{display:flex;flex-direction:column;gap:10px}.aiSuiteGuidanceTip{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:var(--panel2);border-radius:10px;font-size:14px;color:var(--text);line-height:1.5}.aiSuiteGuidanceTipNum{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--blue);color:#fff;border-radius:8px;font-size:13px;font-weight:700;flex-shrink:0}.aiSuiteGuidancePricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.aiSuiteGuidancePricingCard{background:var(--panel2);border:1px solid var(--stroke);border-radius:12px;padding:20px;transition:all .2s ease}.aiSuiteGuidancePricingCard:hover{border-color:var(--blue);box-shadow:0 4px 12px #5b8cff1a}.aiSuiteGuidancePricingTier{font-size:16px;font-weight:600;color:var(--text);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--stroke)}.aiSuiteGuidancePricingRow{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.aiSuiteGuidancePricingRow span{color:var(--muted)}.aiSuiteGuidancePricingRow strong{color:var(--green);font-weight:600}.aiSuiteGuidancePricingIncludes{margin-top:12px;padding-top:12px;border-top:1px solid var(--stroke);font-size:13px;color:var(--muted);line-height:1.5}.aiSuiteGuidanceQuestions{display:flex;flex-direction:column;gap:10px}.aiSuiteGuidanceQuestion{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--panel2);border-radius:10px;font-size:14px;color:var(--text)}.aiSuiteGuidanceQuestion svg{width:18px;height:18px;color:var(--blue);flex-shrink:0}@media (max-width: 768px){.aiSuitePage{padding:16px}.aiToolsSidebarHeader{display:none}.aiToolsTabs{gap:8px;padding:10px 12px;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.aiToolsTabs::-webkit-scrollbar{display:none}.aiToolsTab{padding:10px 12px;font-size:13px;flex:1 1 calc(50% - 8px);min-width:0;justify-content:center;text-align:center}.aiToolsTab svg{width:16px;height:16px}.aiSuiteCardHeader,.aiSuiteCardBody{padding:16px}.aiSuiteFormGrid{grid-template-columns:1fr}.aiSuiteFormField.span2{grid-column:span 1}.aiSuiteLeadPreview,.aiSuiteGuidanceHeader,.aiSuiteGuidancePricing{grid-template-columns:1fr}.aiSuiteCardActions{flex-direction:column}.aiSuiteBtn{justify-content:center;width:100%}.aiSuiteChannelPicker,.aiSuiteSourcePicker{flex-direction:column}.aiSuiteQuickMessages{flex-wrap:wrap}.aiSuiteGeneratedCard{flex-direction:column;align-items:flex-start}.aiSuiteGeneratedActions{width:100%;justify-content:space-between}}.aiSuiteChannelPicker{display:flex;gap:12px}.aiSuiteChannelBtn{display:flex;align-items:center;gap:10px;padding:14px 24px;background:var(--panel2);border:2px solid var(--stroke);border-radius:12px;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.aiSuiteChannelBtn svg{width:20px;height:20px}.aiSuiteChannelBtn:hover{border-color:var(--blue);color:var(--text)}.aiSuiteChannelBtn.active{background:#5b8cff1a;border-color:var(--blue);color:var(--blue)}.aiSuiteQuickMessages{display:flex;align-items:center;gap:10px;margin-top:12px}.aiSuiteQuickMessages>span{font-size:13px;color:var(--muted)}.aiSuiteQuickMessages button{padding:8px 14px;background:var(--panel2);border:1px solid var(--stroke);border-radius:8px;color:var(--text);font-size:12px;cursor:pointer;transition:all .2s ease}.aiSuiteQuickMessages button:hover{background:var(--stroke);border-color:var(--blue)}.aiSuiteSourcePicker{display:flex;gap:12px}.aiSuiteSourceBtn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--panel2);border:2px solid var(--stroke);border-radius:10px;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.aiSuiteSourceBtn:hover{border-color:var(--green);color:var(--text)}.aiSuiteSourceBtn.active{background:#00c8961a;border-color:var(--green);color:var(--green)}.aiSuiteGeneratedLeads{margin-top:28px;padding-top:24px;border-top:1px solid var(--stroke)}.aiSuiteGeneratedHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.aiSuiteGeneratedHeader h4{font-size:16px;font-weight:600;color:var(--text);margin:0}.aiSuiteGeneratedList{display:flex;flex-direction:column;gap:12px}.aiSuiteGeneratedCard{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--panel2);border:1px solid var(--stroke);border-radius:12px;transition:all .2s ease}.aiSuiteGeneratedCard:hover{border-color:var(--blue)}.aiSuiteGeneratedInfo{display:flex;flex-direction:column;gap:4px}.aiSuiteGeneratedName{font-size:15px;font-weight:600;color:var(--text)}.aiSuiteGeneratedMeta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.aiSuiteGeneratedContact{display:flex;gap:16px;font-size:13px;color:var(--muted)}.aiSuiteGeneratedActions{display:flex;align-items:center;gap:16px}.aiSuiteGeneratedScore{padding:6px 12px;background:#00c8961a;color:var(--green);border-radius:8px;font-size:13px;font-weight:600}.aiSuiteBtn.small{padding:8px 16px;font-size:13px}.aiSuiteBtn.small svg{width:14px;height:14px}.aiSuiteSourcePicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.aiSuiteSourceBtn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px;background:var(--panel2);border:2px solid var(--stroke);border-radius:12px;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:left}.aiSuiteSourceHint{font-size:12px;font-weight:400;color:var(--muted)}.aiSuiteSourceBtn:hover{border-color:var(--green)}.aiSuiteSourceBtn.active{background:#00c8961a;border-color:var(--green)}.aiSuiteSourceBtn.active .aiSuiteSourceHint{color:var(--green)}.aiSuiteFormSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.aiSuiteFormSectionCount{font-size:12px;font-weight:500;color:var(--textMuted);background:var(--card);padding:4px 10px;border-radius:12px}.aiSuiteIndustryActions{display:flex;gap:8px;margin-bottom:16px}.aiSuiteIndustryPickerScroll{max-height:400px;overflow-y:auto;padding-right:8px;margin-right:-8px}.aiSuiteIndustryPickerScroll::-webkit-scrollbar{width:6px}.aiSuiteIndustryPickerScroll::-webkit-scrollbar-track{background:var(--card);border-radius:3px}.aiSuiteIndustryPickerScroll::-webkit-scrollbar-thumb{background:var(--stroke);border-radius:3px}.aiSuiteIndustryCategory{margin-bottom:16px}.aiSuiteIndustryCategoryTitle{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--textMuted);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--stroke)}.aiSuiteIndustryPicker{display:flex;flex-wrap:wrap;gap:8px}.aiSuiteIndustryBtn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--panel2);border:2px solid var(--stroke);border-radius:10px;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.aiSuiteIndustryBtn:hover{border-color:var(--blue)}.aiSuiteIndustryBtn.active{background:#5b8cff1a;border-color:var(--blue);color:var(--blue)}.aiSuiteGeneratedCard.qualified{border-color:var(--green);background:#00c8960d}.aiSuiteQualifiedBadge{display:inline-block;margin-left:10px;padding:3px 8px;background:var(--green);color:#000;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px}.aiSuiteSignalTag{display:inline-block;padding:4px 10px;background:#ffaa0026;color:#fa0;border-radius:6px;font-size:12px;font-weight:600}.aiSuiteGeneratedPain{font-size:13px;color:var(--muted);margin-top:4px}.aiSuiteGeneratedPain strong{color:var(--text)}.aiSuiteGeneratedScore.hot{background:#00c89626;color:var(--green)}.aiSuiteGeneratedScore.warm{background:#ffaa0026;color:#fa0}.aiSuiteGeneratedScore.cold{background:#ff646426;color:#ff6464}.closedDealsSubmitBtn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--blue) 0%,#4a7fee 100%);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #5b8cff4d}.closedDealsSubmitBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5b8cff66}.closedDealsModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.closedDealsModal{width:100%;max-width:560px;background:var(--panel);border:1px solid var(--stroke);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}.closedDealsModalHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--panel2);border-bottom:1px solid var(--stroke)}.closedDealsModalHeader h3{margin:0;font-size:18px;font-weight:700;color:var(--text)}.closedDealsModalClose{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--stroke);border-radius:8px;color:var(--muted);cursor:pointer;transition:all .2s ease}.closedDealsModalClose:hover{background:var(--panel2);color:var(--text);border-color:var(--text)}.closedDealsModalForm{padding:24px;display:flex;flex-direction:column;gap:20px}.closedDealsModalAlert{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500}.closedDealsModalAlert.error{background:#ff646426;border:1px solid rgba(255,100,100,.3);color:#ff6464}.closedDealsModalAlert.success{background:#00c89626;border:1px solid rgba(0,200,150,.3);color:var(--green)}.closedDealsModalField{display:flex;flex-direction:column;gap:8px}.closedDealsModalField label{font-size:13px;font-weight:600;color:var(--text)}.closedDealsModalField select,.closedDealsModalField input,.closedDealsModalField textarea{padding:12px 14px;background:var(--panel2);border:1px solid var(--stroke);border-radius:10px;color:var(--text);font-size:14px;transition:all .2s ease}.closedDealsModalField select:focus,.closedDealsModalField input:focus,.closedDealsModalField textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff1a}.closedDealsModalField textarea{resize:vertical;min-height:80px}.closedDealsModalRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.closedDealsModalField.checkbox label{display:flex;align-items:center;gap:10px;cursor:pointer}.closedDealsModalField.checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue);cursor:pointer}.closedDealsModalField.checkbox span{font-size:14px;font-weight:500}.closedDealsModalHint{font-size:12px;color:var(--muted);margin:4px 0 0 30px}.closedDealsModalPreview{background:var(--panel2);border:1px solid var(--stroke);border-radius:12px;padding:16px}.closedDealsModalPreviewTitle{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.closedDealsModalPreviewRow{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.closedDealsModalPreviewRow span{color:var(--muted)}.closedDealsModalPreviewRow strong{color:var(--text)}.closedDealsModalPreviewTotal{display:flex;justify-content:space-between;align-items:center;padding:12px 0 0;margin-top:8px;border-top:1px solid var(--stroke);font-size:16px}.closedDealsModalPreviewTotal span{color:var(--text);font-weight:600}.closedDealsModalPreviewTotal strong{color:var(--green);font-size:18px}.closedDealsModalActions{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.closedDealsModalBtn{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.closedDealsModalBtn.secondary{background:transparent;border:1px solid var(--stroke);color:var(--muted)}.closedDealsModalBtn.secondary:hover{background:var(--panel2);color:var(--text)}.closedDealsModalBtn.primary{background:linear-gradient(135deg,var(--blue) 0%,#4a7fee 100%);border:none;color:#fff;box-shadow:0 4px 12px #5b8cff4d}.closedDealsModalBtn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #5b8cff66}.closedDealsModalBtn.primary:disabled{opacity:.6;cursor:not-allowed}.closedDealsModalNote{text-align:center;font-size:13px;color:var(--muted);margin:0}.adminTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--blue);color:#fff;border-radius:10px;font-size:11px;font-weight:700;margin-left:8px}.adminSectionSubtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.adminEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.adminEmptyIcon{font-size:48px;margin-bottom:16px}.adminEmptyState h3{font-size:20px;font-weight:700;color:var(--text);margin:0 0 8px}.adminEmptyState p{font-size:14px;color:var(--muted);margin:0}.adminUserCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:20px}.adminUserCard{background:var(--panel2);border:1px solid var(--stroke);border-radius:12px;padding:20px;transition:all .2s ease}.adminUserCard:hover{border-color:var(--blue)}.adminUserCard.banned{opacity:.7;border-color:#ff44444d}.adminUserCardTop{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.adminUserCardAvatar{width:44px;height:44px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:18px;color:#fff}.adminUserCardInfo{flex:1;min-width:0}.adminUserCardName{font-weight:600;font-size:15px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminUserCardEmail{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.adminUserCardMeta{display:flex;align-items:center;gap:8px;margin-top:6px}.adminUserCardProvider{font-size:11px;padding:2px 8px;border-radius:4px;background:#7289da26;color:#7289da}.adminUserCardProvider.email{background:#63b3ed26;color:#63b3ed}.adminUserCardRole{font-size:11px;padding:2px 8px;border-radius:4px;background:#ffffff0f;color:var(--muted);text-transform:capitalize}.adminUserCardStatus{flex-shrink:0}.adminUserCardBadge{font-size:11px;padding:4px 10px;border-radius:20px;font-weight:600}.adminUserCardBadge.active{background:#48bb7826;color:#48bb78}.adminUserCardBadge.banned{background:#ff444426;color:#f44}.adminUserCardDetails{display:flex;gap:16px;padding:12px 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);margin-bottom:12px}.adminUserCardDetail{display:flex;flex-direction:column;flex:1}.adminUserCardDetailLabel{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:4px}.adminUserCardDetailValue{font-size:12px;color:var(--text);font-weight:500}.adminUserCardActions{display:flex;gap:8px;align-items:center}.adminUserActionBtn{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.adminUserActionBtn.ban{background:#f59e0b1a;color:#f59e0b;border-color:#f59e0b4d}.adminUserActionBtn.ban:hover{background:#f59e0b33}.adminUserActionBtn.unban{background:#48bb781a;color:#48bb78;border-color:#48bb784d}.adminUserActionBtn.unban:hover{background:#48bb7833}.adminUserActionBtn.delete{background:#ff44441a;color:#f44;border-color:#ff44444d}.adminUserActionBtn.delete:hover{background:#f443}.adminUserActionBtn.delete.confirm{background:#f44;color:#fff;border-color:#f44}.adminUserActionBtn.cancel{background:#ffffff0f;color:var(--muted);border-color:var(--stroke)}.adminUserActionBtn:disabled{opacity:.5;cursor:not-allowed}.adminApprovalCards{display:flex;flex-direction:column;gap:16px;margin-top:20px}.adminApprovalCard{background:var(--panel2);border:1px solid var(--stroke);border-radius:16px;overflow:hidden;transition:all .2s ease}.adminApprovalCard:hover{border-color:var(--blue);box-shadow:0 4px 20px #0003}.adminApprovalCardHeader{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;background:linear-gradient(135deg,var(--panel) 0%,rgba(91,140,255,.05) 100%);border-bottom:1px solid var(--stroke)}.adminApprovalCardInfo{flex:1}.adminApprovalCardTitle{font-size:18px;font-weight:700;color:var(--text);margin:0 0 6px}.adminApprovalCardSubmitter{font-size:14px;color:var(--muted);margin:0 0 4px}.adminApprovalCardSubmitter strong{color:var(--text)}.adminApprovalCardDate{font-size:12px;color:var(--muted);margin:0}.adminApprovalStatusBadge{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600}.adminApprovalStatusBadge.pending{background:#ffaa0026;color:#fa0}.adminApprovalCardBody{padding:20px 24px}.adminApprovalCardDetails{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.adminApprovalDetail{display:flex;flex-direction:column;gap:4px}.adminApprovalDetailLabel{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.adminApprovalDetailValue{font-size:16px;font-weight:600;color:var(--text)}.adminApprovalDetail.highlight .adminApprovalDetailValue{color:var(--green);font-size:18px}.adminApprovalTypeBadge{display:inline-block;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600}.adminApprovalTypeBadge.sourced{background:#00c89626;color:var(--green)}.adminApprovalTypeBadge.assigned{background:#5b8cff26;color:var(--blue)}.adminApprovalCardNotes{margin-top:12px;padding:12px 16px;background:var(--panel);border-radius:8px;font-size:14px;color:var(--muted)}.adminApprovalCardNotes strong{color:var(--text)}.adminApprovalCardActions{display:flex;gap:12px;padding:16px 24px;background:var(--panel);border-top:1px solid var(--stroke)}.adminApprovalBtn{flex:1;padding:14px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.adminApprovalBtn.approve{background:linear-gradient(135deg,var(--green) 0%,#00b894 100%);border:none;color:#000;box-shadow:0 4px 12px #00c8964d}.adminApprovalBtn.approve:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00c89666}.adminApprovalBtn.reject{background:transparent;border:1px solid rgba(255,100,100,.5);color:#ff6464}.adminApprovalBtn.reject:hover:not(:disabled){background:#ff64641a}.adminApprovalBtn:disabled{opacity:.6;cursor:not-allowed}.adminModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.adminModal{width:100%;max-width:480px;background:var(--panel);border:1px solid var(--stroke);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}.adminModalHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--panel2);border-bottom:1px solid var(--stroke)}.adminModalHeader h3{margin:0;font-size:18px;font-weight:700;color:var(--text)}.adminModalClose{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--stroke);border-radius:8px;color:var(--muted);cursor:pointer;font-size:18px;transition:all .2s ease}.adminModalClose:hover{background:var(--panel2);color:var(--text)}.adminModalBody{padding:24px}.adminModalBody p{font-size:14px;color:var(--muted);margin:0 0 16px}.adminModalBody textarea{width:100%;padding:12px 14px;background:var(--panel2);border:1px solid var(--stroke);border-radius:10px;color:var(--text);font-size:14px;resize:vertical;min-height:100px}.adminModalBody textarea:focus{outline:none;border-color:var(--blue)}.adminModalActions{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;background:var(--panel2);border-top:1px solid var(--stroke)}.adminModalBtn{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.adminModalBtn.secondary{background:transparent;border:1px solid var(--stroke);color:var(--muted)}.adminModalBtn.secondary:hover{background:var(--panel);color:var(--text)}.adminModalBtn.danger{background:linear-gradient(135deg,#ff6464,#e85555);border:none;color:#fff;box-shadow:0 4px 12px #ff64644d}.adminModalBtn.danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff646466}.adminModalBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.closedDealsModalRow{grid-template-columns:1fr}.adminApprovalCardDetails{grid-template-columns:repeat(2,1fr)}.adminApprovalCardActions{flex-direction:column}}.scheduleModern{display:flex;flex-direction:column;gap:24px;padding:24px;width:100%}.scheduleHeader{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:linear-gradient(135deg,var(--panel2) 0%,rgba(91,140,255,.08) 100%);border:1px solid var(--stroke);border-radius:16px}.scheduleHeaderLeft{display:flex;align-items:center;gap:16px}.scheduleHeaderIcon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--blue) 0%,#4a7fee 100%);border-radius:14px;box-shadow:0 4px 12px #5b8cff4d}.scheduleHeaderIcon svg{width:26px;height:26px;color:#fff}.scheduleTitle{font-size:24px;font-weight:700;color:var(--text);margin:0}.scheduleSubtitle{font-size:14px;color:var(--muted);margin:4px 0 0}.scheduleHeaderActions{display:flex;gap:12px}.scheduleConnectBtn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--panel);border:1px solid var(--stroke);border-radius:10px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.scheduleConnectBtn:hover{border-color:var(--blue);background:#5b8cff1a}.scheduleConnectBtn.connected{background:#00c8961a;border-color:#00c8964d;color:var(--green);cursor:default}.scheduleStats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.scheduleStatCard{display:flex;align-items:center;gap:16px;padding:20px;background:var(--panel);border:1px solid var(--stroke);border-radius:14px;transition:all .2s ease}.scheduleStatCard:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.scheduleStatIcon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px}.scheduleStatIcon svg{width:22px;height:22px}.scheduleStatIcon.blue{background:#5b8cff26;color:var(--blue)}.scheduleStatIcon.green{background:#00c89626;color:var(--green)}.scheduleStatIcon.orange{background:#ff980026;color:#ff9800}.scheduleStatIcon.purple{background:#9c27b026;color:#9c27b0}.scheduleStatInfo{display:flex;flex-direction:column}.scheduleStatValue{font-size:28px;font-weight:700;color:var(--text);line-height:1}.scheduleStatLabel{font-size:13px;color:var(--muted);margin-top:4px}.scheduleControls{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--panel);border:1px solid var(--stroke);border-radius:12px}.scheduleNavigation{display:flex;align-items:center;gap:12px}.scheduleNavBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--panel2);border:1px solid var(--stroke);border-radius:8px;color:var(--text);cursor:pointer;transition:all .2s ease}.scheduleNavBtn:hover{background:var(--stroke);border-color:var(--blue)}.scheduleNavBtn.today{width:auto;padding:0 16px;font-size:13px;font-weight:500}.scheduleCurrentMonth{font-size:18px;font-weight:600;color:var(--text);min-width:180px;text-align:center}.scheduleViewModes{display:flex;gap:4px;padding:4px;background:var(--panel2);border-radius:8px}.scheduleViewBtn{padding:8px 16px;background:transparent;border:none;border-radius:6px;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.scheduleViewBtn:hover{color:var(--text)}.scheduleViewBtn.active{background:var(--blue);color:#fff}.scheduleMainLayout{display:grid;grid-template-columns:1fr 340px;gap:24px}.scheduleCalendarPanel{background:var(--panel);border:1px solid var(--stroke);border-radius:16px;overflow:hidden}.scheduleWeekHeaders{display:grid;grid-template-columns:repeat(7,1fr);background:var(--panel2);border-bottom:1px solid var(--stroke)}.scheduleWeekHeader{padding:14px;text-align:center;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.scheduleCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr)}.scheduleDay{min-height:100px;padding:8px;border-right:1px solid var(--stroke);border-bottom:1px solid var(--stroke);cursor:pointer;transition:all .2s ease}.scheduleDay:nth-child(7n){border-right:none}.scheduleDay:hover{background:var(--panel2)}.scheduleDay.empty{background:#00000005;cursor:default}.scheduleDay.today{background:#5b8cff14}.scheduleDay.today .scheduleDayNumber{background:var(--blue);color:#fff}.scheduleDay.selected{background:#5b8cff1f}.scheduleDayNumber{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--text);border-radius:50%;margin-bottom:6px}.scheduleDayEvents{display:flex;flex-direction:column;gap:4px}.scheduleDayEvent{padding:4px 8px;background:var(--panel2);border-left:3px solid var(--blue);border-radius:4px;font-size:11px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.scheduleDayEvent:hover{background:#5b8cff26}.scheduleDayEventTime{font-weight:500}.scheduleDayMore{padding:2px 8px;font-size:11px;color:var(--blue);font-weight:500}.scheduleWeekView{display:flex;flex-direction:column;height:100%}.scheduleWeekViewHeader{display:grid;grid-template-columns:60px repeat(7,1fr);background:var(--panel2);border-bottom:1px solid var(--stroke);position:sticky;top:0;z-index:10}.scheduleWeekTimeCol{padding:14px 8px;border-right:1px solid var(--stroke)}.scheduleWeekDayHeader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;gap:4px;border-right:1px solid var(--stroke)}.scheduleWeekDayHeader:last-child{border-right:none}.scheduleWeekDayHeader.today .scheduleWeekDayNum{background:var(--blue);color:#fff}.scheduleWeekDayName{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.scheduleWeekDayNum{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--text);border-radius:50%}.scheduleWeekViewBody{overflow-y:auto;max-height:calc(100vh - 400px);scrollbar-width:thin;scrollbar-color:var(--stroke2) transparent;overflow-x:hidden}.scheduleWeekRow{display:grid;grid-template-columns:60px repeat(7,1fr);min-height:60px;border-bottom:1px solid var(--stroke)}.scheduleWeekTimeLabel{padding:8px;font-size:11px;color:var(--muted);font-weight:500;text-align:right;border-right:1px solid var(--stroke)}.scheduleWeekCell{padding:4px;min-height:60px;cursor:pointer;transition:background .2s ease;border-right:1px solid var(--stroke)}.scheduleWeekCell:last-child{border-right:none}.scheduleWeekCell:hover{background:var(--panel2)}.scheduleWeekCell.today{background:#5b8cff0d}.scheduleWeekEvent{padding:4px 8px;border-radius:4px;font-size:11px;color:#fff;cursor:pointer;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduleWeekEventTitle{font-weight:500}.scheduleDayView{display:flex;flex-direction:column;height:100%}.scheduleDayViewHeader{padding:20px;background:var(--panel2);border-bottom:1px solid var(--stroke)}.scheduleDayViewDate{display:flex;align-items:center;gap:16px}.scheduleDayViewDateNum{font-size:48px;font-weight:700;color:var(--blue);line-height:1}.scheduleDayViewDateDay{font-size:18px;font-weight:500;color:var(--text)}.scheduleDayViewBody{overflow-y:auto;max-height:calc(100vh - 450px)}.scheduleDayRow{display:grid;grid-template-columns:80px 1fr;min-height:70px;border-bottom:1px solid var(--stroke)}.scheduleDayTimeLabel{padding:12px;font-size:12px;color:var(--muted);font-weight:500;text-align:right;border-right:1px solid var(--stroke)}.scheduleDaySlot{padding:8px 16px;display:flex;flex-direction:column;gap:8px}.scheduleDayView .scheduleDayEvent{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--panel2);border-left:4px solid var(--blue);border-radius:8px;cursor:pointer;transition:all .2s ease}.scheduleDayView .scheduleDayEvent:hover{background:#5b8cff1a;transform:translate(4px)}.scheduleDayEventInfo{display:flex;flex-direction:column;gap:4px}.scheduleDayEventTitle{font-size:14px;font-weight:600;color:var(--text)}.scheduleDayView .scheduleDayEventTime{font-size:12px;color:var(--muted);font-weight:400}.scheduleDayEventClient{font-size:13px;color:var(--muted);font-weight:500}.scheduleSidebar{background:var(--panel);border:1px solid var(--stroke);border-radius:16px;display:flex;flex-direction:column;max-height:calc(100vh - 340px)}.scheduleSidebarHeader{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--stroke)}.scheduleSidebarTitle{font-size:16px;font-weight:600;color:var(--text);margin:0}.scheduleSidebarAddBtn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--blue);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.scheduleSidebarAddBtn:hover{background:#4a7fee}.scheduleSidebarList{flex:1;overflow-y:auto;padding:12px}.scheduleSidebarItem{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.scheduleSidebarItem:hover{background:var(--panel2)}.scheduleSidebarItemBar{width:4px;height:100%;min-height:50px;border-radius:4px;flex-shrink:0}.scheduleSidebarItemContent{flex:1;min-width:0}.scheduleSidebarItemTitle{font-size:14px;font-weight:500;color:var(--text);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduleSidebarItemMeta{display:flex;flex-direction:column;gap:4px}.scheduleSidebarItemTime{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.scheduleSidebarItemClient{font-size:12px;color:var(--muted)}.scheduleSidebarItemStatus{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:500;text-transform:capitalize;flex-shrink:0}.scheduleSidebarItemStatus.confirmed{background:#00c89626;color:var(--green)}.scheduleSidebarItemStatus.pending{background:#ff980026;color:#ff9800}.scheduleSidebarItemStatus.completed{background:#5b8cff26;color:var(--blue)}.scheduleSidebarEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--muted);text-align:center}.scheduleSidebarEmpty svg{margin-bottom:16px;opacity:.5}.scheduleSidebarEmpty p{margin:0 0 16px;font-size:14px}.scheduleSidebarEmptyBtn{padding:10px 20px;background:var(--blue);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.scheduleModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scheduleModal{width:100%;max-width:500px;background:var(--panel);border:1px solid var(--stroke);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.scheduleModalHeader{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--stroke)}.scheduleModalHeaderInfo{display:flex;flex-direction:column;gap:8px}.scheduleModalTypeBadge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.scheduleCalendlyIcon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#5b8cff26;border-radius:12px;color:var(--blue);margin-bottom:8px}.scheduleCalendlyIcon svg{width:22px;height:22px}.scheduleModalTitle{font-size:20px;font-weight:600;color:var(--text);margin:0}.scheduleModalClose{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--panel2);border:none;border-radius:10px;color:var(--muted);cursor:pointer;transition:all .2s ease}.scheduleModalClose:hover{background:var(--stroke);color:var(--text)}.scheduleModalContent{padding:24px}.scheduleModalGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.scheduleModalItem{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--panel2);border-radius:12px}.scheduleModalItemIcon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#5b8cff26;border-radius:10px;color:var(--blue);flex-shrink:0}.scheduleModalItemIcon svg{width:18px;height:18px}.scheduleModalItemContent{display:flex;flex-direction:column;gap:4px}.scheduleModalItemLabel{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.scheduleModalItemValue{font-size:14px;font-weight:500;color:var(--text)}.scheduleModalStatusBadge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.scheduleModalStatusBadge.confirmed{background:#00c89626;color:var(--green)}.scheduleModalStatusBadge.pending{background:#ff980026;color:#ff9800}.scheduleModalStatusBadge.completed{background:#5b8cff26;color:var(--blue)}.scheduleModalNotes{margin-top:20px;padding:16px;background:var(--panel2);border-radius:12px}.scheduleModalNotesLabel{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.scheduleModalNotesText{font-size:14px;color:var(--text);margin:0;line-height:1.6}.scheduleModalActions{display:flex;gap:12px;padding:20px 24px;background:var(--panel2);border-top:1px solid var(--stroke)}.scheduleModalBtn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1}.scheduleModalBtn.primary{background:var(--blue);color:#fff}.scheduleModalBtn.primary:hover:not(:disabled){background:#4a7fee}.scheduleModalBtn.primary:disabled{opacity:.6;cursor:not-allowed}.scheduleModalBtn.secondary{background:var(--panel);border:1px solid var(--stroke);color:var(--text)}.scheduleModalBtn.secondary:hover{background:var(--stroke)}.scheduleModalBtn.danger{background:#ff52521a;color:var(--red)}.scheduleModalBtn.danger:hover{background:#ff525233}.scheduleModalFormField{margin-bottom:20px}.scheduleModalLabel{display:block;font-size:13px;font-weight:500;color:var(--text);margin-bottom:8px}.scheduleModalInput{width:100%;padding:12px 14px;background:var(--panel2);border:1px solid var(--stroke);border-radius:10px;color:var(--text);font-size:14px;transition:all .2s ease}.scheduleModalInput:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff26}.scheduleModalHint{display:block;font-size:12px;color:var(--muted);margin-top:6px}.scheduleModalSyncList{margin-bottom:20px}.scheduleModalSyncItems{display:flex;flex-direction:column;gap:10px;margin-top:12px}.scheduleModalSyncItem{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.scheduleModalSyncItem svg{color:var(--green);flex-shrink:0}.scheduleModalPrivacy{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#5b8cff14;border-radius:10px}.scheduleModalPrivacy svg{color:var(--blue);flex-shrink:0;margin-top:2px}.scheduleModalPrivacy p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}@media (max-width: 1100px){.scheduleMainLayout{grid-template-columns:1fr}.scheduleSidebar{max-height:400px}}@media (max-width: 900px){.scheduleHeader{flex-direction:column;align-items:flex-start;gap:20px}.scheduleStats{grid-template-columns:repeat(2,1fr)}.scheduleControls{flex-direction:column;gap:16px}.scheduleNavigation{width:100%;justify-content:center;gap:8px}.scheduleNavBtn{width:40px;height:40px;background:var(--blue);border-color:var(--blue);color:#fff}.scheduleNavBtn:hover{background:var(--blueHover);border-color:var(--blueHover)}.scheduleNavBtn.today{background:var(--card);border-color:var(--stroke);color:var(--text);padding:0 14px}.scheduleCurrentMonth{font-size:15px;min-width:auto;padding:0 8px}.scheduleViewModes{width:100%;justify-content:center}.scheduleModalGrid{grid-template-columns:1fr}}@media (max-width: 600px){.scheduleModern{padding:16px}.scheduleHeader{padding:20px}.scheduleStats{grid-template-columns:1fr}.scheduleNavigation{flex-wrap:wrap;gap:10px}.scheduleNavBtn{width:44px;height:44px;border-radius:12px;flex-shrink:0}.scheduleNavBtn svg{width:20px;height:20px}.scheduleCurrentMonth{order:-1;width:100%;text-align:center;font-size:18px;font-weight:600;margin-bottom:4px}.scheduleNavBtn.today{order:3;width:auto;height:40px}.scheduleViewModes{gap:6px}.scheduleViewBtn{padding:10px 16px;font-size:13px}.scheduleDay{min-height:70px;padding:6px}.scheduleDayNumber{width:24px;height:24px;font-size:12px}.scheduleDayEvent{display:none}.scheduleDay.hasEvents:after{content:"";display:block;width:6px;height:6px;background:var(--blue);border-radius:50%;margin:4px auto 0}.scheduleModal{margin:16px;max-height:calc(100vh - 32px);overflow-y:auto}}.discordLoginShell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0f;position:relative;overflow:hidden;padding:24px}.discordLoginBackground{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.discordLoginGradient1{position:absolute;top:-30%;left:-20%;width:70%;height:70%;background:radial-gradient(circle,rgba(34,211,238,.12) 0%,transparent 70%);animation:discordFloat1 20s ease-in-out infinite}.discordLoginGradient2{position:absolute;bottom:-30%;right:-20%;width:80%;height:80%;background:radial-gradient(circle,rgba(168,85,247,.1) 0%,transparent 70%);animation:discordFloat2 25s ease-in-out infinite}@keyframes discordFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10%,10%) scale(1.1)}}@keyframes discordFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10%,-10%) scale(1.15)}}.discordLoginGrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.discordLoginContainer{display:flex;flex-direction:column;align-items:center;gap:40px;z-index:1;width:100%;max-width:440px}.discordLoginCard{width:100%;background:linear-gradient(145deg,#0f1629f2,#0a0a1afa);border:1px solid rgba(34,211,238,.1);border-radius:24px;padding:40px;box-shadow:0 4px 24px #0006,0 0 0 1px #ffffff0d inset,0 20px 60px -20px #22d3ee1a,0 30px 80px -30px #a855f714;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.discordLoginLogo{display:flex;align-items:center;gap:14px;margin-bottom:36px}.discordLoginLogoMark{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.25),transparent 50%),linear-gradient(135deg,#22d3ee,#3b82f6 40%,#a855f7 75%,#d946ef);border-radius:14px;box-shadow:0 8px 24px #22d3ee40,0 4px 12px #a855f733;font-weight:900;font-size:26px;color:#fffffff2;text-shadow:0 2px 8px rgba(0,0,0,.4);letter-spacing:-.06em}.discordLoginBrand{display:flex;flex-direction:column;gap:2px}.discordLoginBrandName{font-size:20px;font-weight:700;background:linear-gradient(90deg,#22d3ee,#3b82f6 50%,#a855f7 80%,#d946ef);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}.discordLoginBrandTag{font-size:12px;color:#ffffff80;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.discordLoginContent{display:flex;flex-direction:column;gap:20px}.discordLoginTitle{font-size:28px;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.discordLoginSubtitle{font-size:15px;color:#fff9;margin:0 0 8px;line-height:1.5}.discordLoginError{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#ff55551a;border:1px solid rgba(255,85,85,.2);border-radius:12px;color:#ff6b6b;font-size:14px}.discordLoginError svg{width:18px;height:18px;flex-shrink:0}.discordLoginSuccess{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:12px;color:#22c55e;font-size:14px;margin-bottom:16px}.discordLoginSuccess svg{width:18px;height:18px;flex-shrink:0}.discordLoginForm{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.discordLoginInput{width:100%;padding:14px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;transition:all .2s ease;outline:none}.discordLoginInput::placeholder{color:#fff6}.discordLoginInput:focus{border-color:#6366f180;background:#ffffff14;box-shadow:0 0 0 3px #6366f126}.discordLoginBtnEmail{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 4px 16px #6366f159,0 0 #6366f180}.discordLoginBtnEmail:hover:not(:disabled){box-shadow:0 8px 24px #6366f173,0 0 0 4px #6366f126}.discordLoginDivider{display:flex;align-items:center;gap:16px;margin:16px 0;color:#fff6;font-size:13px}.discordLoginDivider:before,.discordLoginDivider:after{content:"";flex:1;height:1px;background:#ffffff1a}.discordLoginToggle{text-align:center;margin-top:16px;color:#ffffff80;font-size:14px}.discordLoginToggle button{background:none;border:none;color:#6366f1;font-size:14px;font-weight:600;cursor:pointer;padding:0;margin-left:4px;transition:color .2s ease}.discordLoginToggle button:hover{color:#818cf8;text-decoration:underline}.discordLoginBtn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;background:linear-gradient(135deg,#5865f2,#4752c4);border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #5865f259,0 0 #5865f280}.discordLoginBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #5865f273,0 0 0 4px #5865f226}.discordLoginBtn:active:not(:disabled){transform:translateY(0)}.discordLoginBtn:disabled{opacity:.7;cursor:not-allowed}.discordLoginBtnIcon{width:24px;height:24px}.discordLoginSpinner{width:22px;height:22px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:discordSpin .8s linear infinite}@keyframes discordSpin{to{transform:rotate(360deg)}}.discordLoginFooter{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.discordLoginFeatures{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.discordLoginFeature{display:flex;align-items:center;gap:10px;color:#ffffffb3;font-size:14px}.discordLoginFeature svg{width:18px;height:18px;color:#22d3ee}.discordLoginDisclaimer{font-size:12px;color:#fff6;text-align:center;margin:0}.discordLoginStats{display:flex;justify-content:center;gap:40px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;width:100%}.discordLoginStat{text-align:center}.discordLoginStatValue{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.02em}.discordLoginStatLabel{font-size:12px;color:#ffffff80;margin-top:4px}@media (max-width: 480px){.discordLoginCard{padding:28px 24px}.discordLoginTitle{font-size:24px}.discordLoginStats{flex-direction:column;gap:16px}.discordLoginStat{display:flex;justify-content:space-between;align-items:center;text-align:left}.discordLoginStatLabel{margin-top:0}}.authCallbackShell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0f;padding:24px}.authCallbackContainer{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.authCallbackSpinner{width:48px;height:48px;border:3px solid rgba(34,211,238,.2);border-top-color:#22d3ee;border-radius:50%;animation:authCallbackSpin 1s linear infinite}@keyframes authCallbackSpin{to{transform:rotate(360deg)}}.authCallbackText{font-size:16px;color:#ffffffb3;margin:0}.authCallbackError{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#ef4444;font-size:14px}.authCallbackError svg{width:20px;height:20px;flex-shrink:0}.authCallbackRedirect{font-size:14px;color:#ffffff80;margin:0}.formSelect,.contractsFormSelect,.appointmentsCallsSelect,.profitsFilterSelect,.settingsFormSelect,.settingsInput[type=select],select.settingsInput,.leadsSelect,.aiStudioSelect,.aiStudioVariableSelect,.leadsPageFormSelect,.leadsPageStageSelect,.salesAIStudioSelect,.uploadLeadsFormSelect,.pricingFormSelect,[class*=Select],[class*=select]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--bg1)!important;color:var(--text)!important;padding:12px 40px 12px 14px!important;border:1px solid var(--stroke)!important;border-radius:10px!important;font-size:14px!important;font-weight:500!important;font-family:inherit!important;cursor:pointer!important;transition:all .2s ease!important;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='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;min-height:44px!important}.formSelect:hover,.contractsFormSelect:hover,.appointmentsCallsSelect:hover,.profitsFilterSelect:hover,.settingsFormSelect:hover,.leadsSelect:hover,.aiStudioSelect:hover,.salesAIStudioSelect:hover,.uploadLeadsFormSelect:hover,.pricingFormSelect:hover,[class*=Select]:hover,[class*=select]:hover{border-color:var(--blue)!important;background-color:var(--panel)!important}.formSelect:focus,.contractsFormSelect:focus,.appointmentsCallsSelect:focus,.profitsFilterSelect:focus,.settingsFormSelect:focus,.leadsSelect:focus,.aiStudioSelect:focus,.salesAIStudioSelect:focus,.uploadLeadsFormSelect:focus,.pricingFormSelect:focus,[class*=Select]:focus,[class*=select]:focus{outline:none!important;border-color:var(--blue)!important;box-shadow:0 0 0 3px #5b8cff26!important}select.compact,.select-compact,.leadsPageStageSelect{padding:6px 32px 6px 10px!important;font-size:12px!important;min-height:32px!important;border-radius:6px!important}.settingsInput{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--bg1);color:var(--text);padding:12px 14px;border:1px solid var(--stroke);border-radius:10px;font-size:14px;font-weight:500;font-family:inherit;transition:all .2s ease;width:100%}.settingsInput:hover{border-color:var(--blue)}.settingsInput:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #5b8cff26}select.settingsInput{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='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;cursor:pointer}@media (max-width: 768px){.shellMain{padding:12px!important;overflow-x:hidden!important}.dashboardModern{padding:12px!important;gap:16px!important}.dashboardHeader{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.dashboardHeaderTitle{font-size:20px!important}.dashboardKPIGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.dashboardKPICard{padding:14px!important}.dashboardKPIValue{font-size:22px!important}.dashboardContentGrid,.dashboardBottomGrid{grid-template-columns:1fr!important;gap:16px!important}.leadsPage{padding:12px!important}.leadsHeader{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.leadsHeaderActions{flex-direction:column!important;gap:8px!important}.leadsHeaderActions .btn,.leadsHeaderActions button{width:100%!important}.leadsStatsGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.leadsStatCard{padding:12px!important}.leadsStatValue{font-size:20px!important}.leadsContentGrid{grid-template-columns:1fr!important}.aiSuitePage{padding:12px!important}.aiToolsLayout{flex-direction:column!important;gap:16px!important}.aiToolsSidebar{width:100%!important;min-width:unset!important;max-width:unset!important;position:static!important}.aiToolsTabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding:8px!important}.aiToolsTab{flex:unset!important;min-width:unset!important;padding:10px 6px!important;font-size:11px!important;flex-direction:column!important;gap:4px!important;text-align:center!important;justify-content:center!important;border-radius:8px!important}.aiToolsTab svg{width:20px!important;height:20px!important;margin:0 auto!important}.aiToolsTab span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.aiToolsMain{width:100%!important}.aiSuiteCard{padding:16px!important}.aiSuiteCardHeader{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.aiSuiteFormGrid{grid-template-columns:1fr!important}.aiSuiteFormField.span2{grid-column:span 1!important}.aiSuiteCardActions{flex-direction:column!important;gap:8px!important}.aiSuiteCardActions button,.aiSuiteBtn{width:100%!important}.calendarPage{padding:12px!important}.calendarMainLayout{grid-template-columns:1fr!important;gap:16px!important}.calendarHeader{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.calendarControls{flex-direction:column!important;gap:12px!important}.calendarViewModes{width:100%!important;justify-content:center!important}.calendarViewModes button{flex:1!important}.calendarGrid{font-size:12px!important}.calendarDayHeader{padding:8px 4px!important;font-size:11px!important}.calendarDay{min-height:60px!important;padding:4px!important}.calendarDayNumber{font-size:12px!important}.calendarEvent{font-size:10px!important;padding:2px 4px!important}.calendarSidebar{width:100%!important}.scheduleWeekView{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.scheduleWeekViewHeader{min-width:500px!important;grid-template-columns:50px repeat(7,minmax(60px,1fr))!important}.scheduleWeekViewBody{min-width:500px!important}.scheduleWeekViewRow{grid-template-columns:50px repeat(7,minmax(60px,1fr))!important}.scheduleWeekViewTimeLabel{font-size:10px!important;padding:4px!important}.scheduleWeekViewDayHeader{padding:6px 4px!important;font-size:11px!important}.scheduleWeekViewDayNum{font-size:14px!important}.scheduleDayView{overflow-x:hidden!important}.scheduleDayViewHeader{padding:12px!important}.scheduleDayViewDateNum{font-size:32px!important}.scheduleDayViewDateDay{font-size:14px!important}.scheduleDayViewBody{max-height:calc(100vh - 350px)!important}.scheduleDayViewRow{grid-template-columns:50px 1fr!important}.scheduleDayViewTimeLabel{font-size:11px!important}.settingsPage{padding:12px!important}.settingsLayout{flex-direction:column!important;gap:16px!important}.settingsSidebar{width:100%!important;position:static!important}.settingsNav{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.settingsNavItem{flex:1 1 calc(50% - 4px)!important;min-width:120px!important;padding:10px!important;font-size:12px!important;text-align:center!important}.settingsMain{width:100%!important}.settingsCard{padding:16px!important}.settingsCardGrid,.settingsFormGrid{grid-template-columns:1fr!important}.closedContractsPage{padding:12px!important}.contractsHeader{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.contractsAnalyticsGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.contractsContentGrid{grid-template-columns:1fr!important}.contractsTable,.leadsTable{display:block!important;overflow-x:auto!important}.contractsTableRow,.leadsTableRow{min-width:800px!important}.adminPage{padding:12px!important}.adminHeader{flex-direction:column!important;gap:12px!important}.adminStatsGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.adminChartsGrid{grid-template-columns:1fr!important}.generateLeads{gap:16px!important}.generateLeadsCard{padding:16px!important}.generateLeadsGrid{grid-template-columns:1fr!important}.generateLeadsTemplates{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.generateLeadsTemplate{padding:10px!important;font-size:12px!important}.formGrid,.form-grid{grid-template-columns:1fr!important}input,textarea,select,button{font-size:16px!important}.modal,.popup,[class*=Modal],[class*=Popup]{width:calc(100vw - 24px)!important;max-width:100%!important;max-height:calc(100vh - 48px)!important;margin:12px!important}.btn,button{min-height:44px!important}}@media (max-width: 480px){.shellMain{padding:8px!important}.dashboardKPIGrid,.leadsStatsGrid,.contractsAnalyticsGrid,.adminStatsGrid{grid-template-columns:1fr!important}.aiToolsTabs{grid-template-columns:repeat(2,1fr)!important}.aiToolsTab{padding:8px 4px!important;font-size:10px!important}.settingsNavItem{flex:1 1 100%!important}.generateLeadsTemplates{grid-template-columns:1fr!important}.calendarViewModes{flex-direction:column!important}.calendarViewModes button{width:100%!important}}html,body{overflow-x:hidden;background-color:var(--bg0);min-height:100%}html{height:100%}body{min-height:100vh;background:var(--bg0)}*{max-width:100%;box-sizing:border-box}img,video,iframe,embed,object{max-width:100%;height:auto}@media (max-width: 768px){.shell{overflow-x:hidden!important}.shellMain,.calendarGrid,.contractsTable,.leadsTable{-webkit-overflow-scrolling:touch}}.creditCostsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.creditCostItem{padding:16px;background:var(--bg-elevated, var(--bg1));border-radius:8px;text-align:center}.creditCostIcon{font-size:24px;margin-bottom:8px}.creditCostLabel{font-weight:600;margin-bottom:4px}.creditCostValue{color:var(--primary, var(--blue));font-weight:700}.creditCostPrice{font-size:12px;color:var(--text-muted, var(--muted))}.aiPaymentBanner{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border:1px solid rgba(245,158,11,.4);border-radius:12px;padding:20px;margin-bottom:20px;display:flex;align-items:center;gap:16px}.aiPaymentBannerIcon{width:48px;height:48px;border-radius:12px;background:#f59e0b33;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.aiPaymentBannerContent{flex:1;min-width:0}.aiPaymentBannerTitle{font-weight:600;font-size:16px;margin-bottom:4px}.aiPaymentBannerText{font-size:14px;color:var(--text-muted, var(--muted));line-height:1.4}.aiPaymentBannerBtn{padding:10px 20px;background:var(--warning, #f59e0b);color:#fff;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;flex-shrink:0}.aiPaymentBannerBtn:hover{opacity:.9}.settingsBalanceCard{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:12px;padding:24px;margin-bottom:20px}.settingsBalanceContent{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.settingsBalanceMain{flex:1;min-width:200px}.settingsBalanceLabel{opacity:.9;margin-bottom:4px;font-size:14px;color:#fff}.settingsBalanceValue{font-size:36px;font-weight:700;margin:0;color:#fff}.settingsBalanceSub{opacity:.8;margin-top:8px;font-size:13px;color:#fff}.settingsBalanceStats{text-align:right}.settingsBalanceStat{opacity:.9;font-size:13px;color:#fff;margin:4px 0}@media (max-width: 768px){.dashboardChartHeader{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.dashboardChartTitle{white-space:normal!important;word-wrap:break-word!important;overflow:visible!important;text-overflow:unset!important;max-width:100%!important;font-size:14px!important}.dashboardChartSubtitle{white-space:normal!important;word-wrap:break-word!important;overflow:visible!important;text-overflow:unset!important;max-width:100%!important;font-size:12px!important}.dashboardChartCard{overflow:hidden!important;width:100%!important;max-width:100%!important;padding:12px!important}.dashboardChartCard.wide{grid-column:span 1!important}.dashboardChartsGrid{grid-template-columns:1fr!important;gap:12px!important}.dashboardBarContainer{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.dashboardBarChart{display:flex!important;gap:8px!important;min-width:min-content!important;padding-bottom:8px!important}.dashboardBarGroup{flex:0 0 auto!important;min-width:45px!important}.dashboardBarWrapper{height:100px!important}.dashboardBar{min-width:18px!important}.dashboardBarValue,.dashboardBarLabel{font-size:10px!important}.dashboardBarLegend{flex-wrap:wrap!important;gap:8px!important;justify-content:center!important}.dashboardPieContainer{flex-direction:column!important;align-items:center!important;gap:16px!important}.dashboardPieChart{width:120px!important;height:120px!important}.dashboardPieLegend{width:100%!important}.dashboardPieLegendItem{font-size:12px!important}.dashboardRevenueList{gap:8px!important}.dashboardRevenueItem{padding:10px!important;flex-wrap:wrap!important;gap:4px!important}.creditCostsGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.creditCostItem{padding:12px 8px!important}.creditCostIcon{font-size:20px!important}.creditCostLabel{font-size:12px!important}.creditCostValue{font-size:13px!important}.creditCostPrice{font-size:11px!important}.aiPaymentBanner{flex-direction:column!important;align-items:stretch!important;text-align:center!important;padding:16px!important;gap:12px!important}.aiPaymentBannerIcon{width:40px!important;height:40px!important;font-size:20px!important;margin:0 auto!important}.aiPaymentBannerContent{text-align:center!important}.aiPaymentBannerTitle{font-size:15px!important}.aiPaymentBannerText{font-size:13px!important}.aiPaymentBannerBtn{width:100%!important;text-align:center!important;padding:12px 16px!important}.settingsBalanceCard{padding:16px!important}.settingsBalanceContent{flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.settingsBalanceMain{min-width:unset!important;width:100%!important}.settingsBalanceValue{font-size:28px!important}.settingsBalanceStats{text-align:left!important;width:100%!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.2)!important}.leadsModernViewToggle{flex-shrink:0!important}.leadsModernViewBtn{padding:8px 10px!important}.leadsModernViewBtn svg{width:16px!important;height:16px!important}.leadsModernFilterGroup{flex-wrap:wrap!important;gap:8px!important}.leadsModernSelect{flex:1!important;min-width:120px!important}.paymentCard,.paymentMethodCard,[class*=payment]{width:100%!important;max-width:100%!important}.paymentCardContent,.paymentMethodContent{flex-direction:column!important;gap:12px!important;align-items:stretch!important}.paymentCardText,.paymentMethodText{font-size:14px!important;line-height:1.5!important}.usageStatsGrid,.statsGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.usageStatCard,.statCard{padding:12px!important;text-align:center!important}.buyCreditsGrid,.creditPackagesGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.creditPackage{padding:12px!important}.creditPackage h4{font-size:14px!important}.creditPackage .price{font-size:20px!important}.aiPaymentOverlay,.paymentOverlay{padding:16px!important}.aiPaymentOverlay .card,.paymentOverlay .card{padding:16px!important;max-width:100%!important}.aiPaymentContent{flex-direction:column!important;gap:12px!important;text-align:center!important}.aiPaymentContent p{font-size:14px!important;line-height:1.5!important}.aiPaymentContent .btn{width:100%!important}}@media (max-width: 400px){.creditCostsGrid,.creditsGrid,[class*=CreditCost],.buyCreditsGrid,.creditPackagesGrid,.usageStatsGrid,.statsGrid{grid-template-columns:1fr!important}.dashboardKPIValue{font-size:18px!important}.dashboardKPILabel{font-size:11px!important}}
