.smart-importer-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.smart-importer-modal{background:#1a1a1afa;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:98vw;max-width:1300px;max-height:95vh;margin:auto;transition:max-width .3s;animation:.4s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000c}.smart-importer-modal.bulk-mode{max-width:1250px}.smart-importer-header{background:linear-gradient(90deg,#ffffff0d,#0000);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.smart-importer-header h2{color:#fff;align-items:center;gap:12px;margin:0;font-size:1.5rem;font-weight:600;display:flex}.close-button{color:#fff9;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.close-button:hover{color:#ff4d4d;background:#ff00001a;transform:rotate(90deg)}.smart-importer-content{flex:1;padding:24px;overflow-y:auto}.drop-zone{text-align:center;cursor:pointer;background:#ffffff05;border:2px dashed #fff3;border-radius:16px;padding:48px 24px;transition:all .3s;position:relative;overflow:hidden}.drop-zone:hover,.drop-zone.dragging{background:#3b82f60d;border-color:#3b82f6;transform:translateY(-2px)}.drop-zone-icon{color:#3b82f6;background:#3b82f61a;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;transition:transform .3s;display:flex}.drop-zone:hover .drop-zone-icon{transform:scale(1.1)rotate(5deg)}.drop-zone h3{color:#fff;margin:0 0 8px}.drop-zone p{color:#ffffff80;margin:0;font-size:.9rem}.file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.parsing-loader{flex-direction:column;align-items:center;gap:16px;padding:40px;display:flex}.spinner{border:3px solid #3b82f61a;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.review-section{flex-direction:column;gap:24px;display:flex}.extracted-text-area{color:#fffc;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.extracted-text-area h4{text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin:0 0 12px;font-size:.85rem}.text-preview{white-space:pre-wrap;max-height:200px;font-family:JetBrains Mono,monospace;font-size:.9rem;line-height:1.6;overflow-y:auto}.mapping-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.map-field{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px;transition:all .2s}.map-field label{color:#fff6;margin-bottom:6px;font-size:.75rem;display:block}.map-field input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.map-field:focus-within{background:#3b82f60d;border-color:#3b82f64d}.smart-importer-footer{background:#0003;border-top:1px solid #ffffff1a;justify-content:flex-end;gap:12px;padding:12px 24px;display:flex}.btn-secondary{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:10px 20px;font-weight:500}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 24px;font-weight:600;display:flex;box-shadow:0 4px 12px #2563eb4d}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.sparkle-icon{color:#c9a84c;filter:drop-shadow(0 0 8px #c9a84c66)}.header-title h2{margin:0;line-height:1.2}.header-title p{color:#fff6;margin:4px 0 0;font-size:.8rem}.error-banner{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex}.section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-header h4{color:#fff9;align-items:center;gap:8px;margin:0;display:flex}.status-toggle{align-items:center;display:flex}.toggle-label{cursor:pointer;color:#ffffff80;background:#ffffff08;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;font-size:.85rem;transition:all .2s;display:flex}.toggle-label.active{color:#c9a84c;background:#c9a84c1a;border:1px solid #c9a84c33}.event-extraction-section{border-top:1px solid #ffffff0d;margin-top:24px;padding-top:20px}.event-extraction-section h5{color:#fff9;margin:0 0 12px;font-size:.9rem}.event-chips{flex-wrap:wrap;gap:8px;display:flex}.event-chip{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:6px 14px;font-size:.8rem;transition:all .2s}.event-chip.selected{color:#fff;background:#3b82f626;border-color:#3b82f6;box-shadow:0 0 15px #3b82f633}.helper-text{color:#ffffff4d;margin:12px 0 0;font-size:.75rem}.fallback-label{color:#fff6;margin-bottom:12px;font-size:.85rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.bulk-input-container{flex-direction:column;gap:12px;display:flex}.bulk-input-container label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.bulk-input-container textarea{color:#fff;resize:vertical;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;width:100%;min-height:250px;padding:16px;font-family:Inter,monospace;font-size:.9rem;line-height:1.5;transition:all .2s}.paste-textarea{color:#fff;resize:vertical;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;min-height:120px;padding:16px;font-family:inherit;transition:all .2s}.paste-textarea:focus{background:#ffffff0a;border-color:#3b82f666}.bulk-preview-table-container{background:#0003;border:1px solid #ffffff1a;border-radius:12px;max-height:50vh;margin-top:1rem;overflow:auto}.bulk-preview-table{border-collapse:collapse;width:100%;font-size:.9rem}.bulk-preview-table th{text-align:left;color:#fff6;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;padding:12px;font-size:.75rem;position:sticky;top:0}.bulk-preview-table td{color:#fffc;border-top:1px solid #ffffff0d;padding:12px}.bulk-preview-table tr:hover td{background:#ffffff05}.bulk-layout-grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:1024px){.bulk-layout-grid.has-data{grid-template-columns:420px 1fr}}.bulk-input-section{z-index:5;position:sticky;top:0}.bulk-review-section{min-width:0}.brief-drawer{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-left:1px solid var(--border-subtle);z-index:1001;background:#0f0f10d9;flex-direction:column;width:400px;height:100vh;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-420px;box-shadow:-20px 0 50px #00000080}.brief-drawer.open{right:0}.brief-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;background:#0006;transition:opacity .4s;position:fixed;top:0;bottom:0;left:0;right:0}.brief-overlay.show{opacity:1;pointer-events:auto}.brief-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;padding:2.5rem 2rem;display:flex}.brief-label{text-transform:uppercase;letter-spacing:.15em;color:var(--brand-primary);margin-bottom:.5rem;font-size:.7rem;font-weight:800;display:block}.brief-title{color:var(--text-primary);letter-spacing:-.03em;font-size:1.75rem;font-weight:800}.brief-close{color:var(--text-tertiary);border-radius:50%;padding:.5rem;transition:all .2s}.brief-close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.brief-content{flex-direction:column;flex:1;gap:2rem;padding:2rem;display:flex;overflow-y:auto}.brief-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.brief-stat-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;align-items:center;gap:.75rem;padding:1rem;display:flex}.stat-icon{color:var(--brand-primary)}.stat-info{flex-direction:column;display:flex}.stat-label{text-transform:uppercase;color:var(--text-tertiary);font-size:.65rem;font-weight:700}.stat-val{color:var(--text-primary);font-size:.85rem;font-weight:800}.brief-section{flex-direction:column;gap:.75rem;display:flex}.section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.8rem;font-weight:800;display:flex}.brief-ai-text{color:var(--text-secondary);background:linear-gradient(135deg, var(--brand-dim) 0%, transparent 100%);border-left:2px solid var(--brand-primary);border-radius:12px;padding:1rem;font-size:.95rem;line-height:1.6}.brief-list{padding:0;list-style:none}.brief-list li{color:var(--text-secondary);align-items:center;gap:.75rem;padding:.4rem 0;font-size:.9rem;display:flex}.brief-list li:before{content:"";background:var(--brand-primary);border-radius:50%;width:4px;height:4px}.brief-team-stack{flex-direction:column;gap:.75rem;display:flex}.brief-team-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.team-avatar{background:var(--brand-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:800;display:flex}.team-info{flex-direction:column;display:flex}.team-name{color:var(--text-primary);font-size:.85rem;font-weight:700}.team-role{color:var(--text-tertiary);font-size:.7rem}.brief-alert{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:12px;gap:.75rem;padding:1rem;font-size:.8rem;font-weight:600;line-height:1.4;display:flex}.brief-footer{border-top:1px solid var(--border-subtle);gap:1rem;padding:2rem;display:flex}.btn-brief-action{border-radius:12px;flex:1;padding:.85rem;font-size:.9rem;font-weight:700;transition:all .2s}.btn-brief-action.primary{background:var(--brand-primary);color:#fff}.btn-brief-action.primary:hover{box-shadow:0 4px 20px var(--brand-glow);transform:translateY(-2px)}.btn-brief-action.secondary{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-subtle)}.btn-brief-action.secondary:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.mobile-only{display:none!important}@media (max-width:768px){.mobile-only{display:flex!important}.desktop-only{display:none!important}.leads-page{background:#000;gap:0;padding:0}.mobile-leads-view{flex-direction:column;width:100%;height:100%}.mlv-header{justify-content:space-between;align-items:center;padding:1rem 1.25rem .5rem;display:flex}.mlv-header h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.mlv-add-btn{color:#fff;cursor:pointer;background:#1c1c1e;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mlv-chips-scroll{scrollbar-width:none;padding:.5rem 1.25rem 1rem;overflow-x:auto}.mlv-chips-scroll::-webkit-scrollbar{display:none}.mlv-chips-container{gap:.5rem;display:flex}.mlv-chip{white-space:nowrap;color:#8e8e93;cursor:pointer;background:#1c1c1e;border:none;border-radius:99px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.mlv-chip.active{color:#000;background:#34c759;font-weight:700}.mlv-list{flex-direction:column;gap:.75rem;padding:0 1.25rem;display:flex}.mlv-empty{text-align:center;color:#8e8e93;padding:3rem 1rem;font-weight:600}.mobile-lead-card{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1c1c1e;border-radius:16px;flex-direction:column;padding:1rem;transition:all .2s;display:flex}.mlc-header{justify-content:space-between;align-items:center;display:flex}.mlc-info{flex-direction:column;gap:.25rem;display:flex}.mlc-name{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.mlc-date{color:#8e8e93;font-size:.85rem;font-weight:500}.mlc-badge-wrap{flex-shrink:0}.mlc-badge{border-radius:99px;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.mlc-badge-new{color:#fff;background:#0a84ff}.mlc-badge-followup{color:#fff;background:#ff9f0a}.mlc-badge-booked{color:#fff;background:#32d74b}.mlc-badge-default{color:#fff;background:#333}.mlc-actions{border-top:1px solid #333;justify-content:center;gap:2rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.mlc-action-btn{color:#fff;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.mlc-icon-circle{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mlc-icon-circle.whatsapp{background:#34c759}.mlc-icon-circle.call{background:#0a84ff}.mlc-icon-circle.email{background:#8e8e93}.animate-slide-down{animation:.2s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}.leads-page{flex-direction:column;gap:1.25rem;display:flex}.kanban-board{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;gap:1.5rem;height:calc(100vh - 210px);min-height:500px;padding:0 1.5rem 2rem 0;display:flex;overflow:auto hidden}.kanban-board::-webkit-scrollbar{height:6px}.kanban-board::-webkit-scrollbar-track{background:0 0}.kanban-board::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:10px}.kanban-board::-webkit-scrollbar-thumb:hover{background:var(--border-normal)}.kanban-col{flex-direction:column;flex-shrink:0;gap:1rem;width:300px;min-width:300px;height:100%;display:flex}.kanban-col-header{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000026}.kanban-col-header:before{content:"";background:var(--col-color,var(--border-subtle));height:2px;box-shadow:0 0 10px var(--col-color,transparent);position:absolute;top:0;left:0;right:0}.kanban-col-label{color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;font-size:.9rem;font-weight:800;display:flex}.kanban-dot{background:var(--col-color);border-radius:50%;width:10px;height:10px}.kanban-count{background:var(--bg-surface-active);color:var(--text-secondary);border-radius:6px;padding:.15rem .6rem;font-size:.7rem;font-weight:800}.kanban-cards{flex-direction:column;flex:1;gap:1rem;display:flex}.kanban-empty{border:2px dashed var(--border-subtle);text-align:center;color:var(--text-tertiary);background:var(--bg-surface);border-radius:20px;padding:3rem 2rem;font-size:.9rem;font-weight:600}.lead-card{cursor:grab;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;flex-direction:column;gap:.85rem;padding:1.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.lead-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08 0%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.lead-card:hover{box-shadow:0 16px 40px #0000004d, 0 0 0 1px var(--brand-primary);border-color:#0000;transform:translateY(-4px)scale(1.02)}.lead-card:hover:before{background:linear-gradient(135deg,#c9a84c14 0%,#0000 60%)}.lead-card:active{cursor:grabbing;transform:translateY(-2px)scale(1)}.lead-card-title{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lead-card-title h4{color:var(--text-primary);letter-spacing:-.01em;font-size:.95rem;font-weight:800;line-height:1.3}.lead-card-meta{flex-direction:column;gap:.5rem;display:flex}.lead-meta-item{color:var(--text-secondary);align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;display:flex}.lead-meta-item svg{color:var(--text-tertiary)}.lead-card-tags{flex-wrap:wrap;gap:.5rem;display:flex}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:.3rem .75rem;font-size:.65rem;font-weight:800}.badge-instagram{color:#f472b6;background:#db277726;border:1px solid #db27774d}.badge-whatsapp{color:#4ade80;background:#16a34a26;border:1px solid #16a34a4d}.badge-website{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb4d}.badge-referral{color:#fb923c;background:#ea580c26;border:1px solid #ea580c4d}.badge-google{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.package-badge{background:var(--brand-dim)!important;color:var(--brand-primary)!important;border:1px solid var(--border-brand)!important}.lead-card-coord{color:var(--text-secondary);align-items:center;gap:.75rem;padding-top:.75rem;font-size:.75rem;font-weight:600;display:flex}.lead-card-coord .avatar{border-radius:8px;width:24px;height:24px;font-size:.65rem}.lead-card-actions{border-top:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.lead-card-actions .btn{background:var(--bg-surface-active);border-radius:8px;padding:.4rem .75rem;transition:all .2s}.lead-card-actions .btn:hover{background:var(--brand-dim);color:var(--brand-primary);border-color:var(--brand-primary)}.stage-mover{flex-wrap:wrap;gap:.4rem;display:flex}.stage-move-btn{color:var(--s-color,var(--text-tertiary));background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;text-transform:uppercase;letter-spacing:.02em;border-radius:99px;padding:.3rem .75rem;font-size:.65rem;font-weight:800;transition:all .2s}.stage-move-btn:hover{background:var(--bg-surface-hover);border-color:var(--s-color);box-shadow:var(--shadow-sm)}.quote-document{color:#1a1a1a;box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;padding:4rem}.quote-divider-gold{background:var(--brand-primary);opacity:.4;height:2px;margin:2rem 0}.leads-filter-bar{-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);background:#14141499;border-radius:99px;flex-wrap:nowrap;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.85rem 1.25rem;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000040}.leads-search-wrap{background:var(--bg-surface-active);border:1px solid var(--border-subtle);border-radius:12px;flex-shrink:0;align-items:center;gap:.5rem;min-width:200px;max-width:280px;padding:.45rem .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.leads-search-wrap:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.leads-search-icon{color:var(--text-tertiary);flex-shrink:0}.leads-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.82rem;font-weight:600}.leads-search-input::placeholder{color:var(--text-tertiary);font-weight:500}.leads-search-clear{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:color .15s;display:flex}.leads-search-clear:hover{color:var(--text-primary)}.leads-filter-bar .v-divider-sm{background:var(--border-subtle);flex-shrink:0;width:1px;height:24px}.leads-filters{flex:1;overflow:hidden}.leads-filter-group{scrollbar-width:none;align-items:center;gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.leads-filter-group::-webkit-scrollbar{display:none}.leads-filter-icon{color:var(--text-tertiary);flex-shrink:0;margin-right:.15rem}.leads-filter-chip{white-space:nowrap;border:1px solid var(--border-subtle);background:var(--bg-surface-active);color:var(--text-secondary);cursor:pointer;letter-spacing:.01em;border-radius:20px;flex-shrink:0;padding:.35rem .75rem;font-size:.72rem;font-weight:700;transition:all .18s}.leads-filter-chip:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-dim)}.leads-filter-chip.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);box-shadow:0 2px 10px var(--brand-glow)}.leads-bar-right{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.leads-stat-chip{background:var(--bg-surface-active);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:10px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:flex}@media (max-width:1024px){.leads-filter-chip:not(:first-child):not(:nth-child(2)):not(:nth-child(3)),.leads-stat-chip{display:none}}@media (max-width:768px){.leads-filter-bar{flex-wrap:wrap;gap:.6rem}.leads-search-wrap{width:100%;max-width:100%}.leads-filters{width:100%}}.lead-detail-panel-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:flex-end;width:100%;height:100%;animation:.3s fadeIn;display:flex;position:fixed;top:0;right:0}.lead-detail-panel{-webkit-backdrop-filter:blur(40px);background:#0f0f0fbf;border-left:1px solid #ffffff1a;flex-direction:column;width:600px;height:100%;animation:.4s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:relative;overflow:hidden;box-shadow:-20px 0 60px #0009}.lead-detail-panel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 30%,#c9a84c0d,#0000 40%),radial-gradient(circle at 70% 70%,#4a9eff0d,#0000 40%);width:200%;height:200%;animation:25s linear infinite slowSpin;position:absolute;top:-50%;left:-50%}.lead-detail-header,.lead-detail-content{z-index:1;position:relative}.lead-detail-header{border-bottom:1px solid var(--glass-border);background:0 0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.lead-detail-header h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800}.lead-detail-content{flex-direction:column;flex:1;gap:2rem;padding:2rem;display:flex;overflow-y:auto}.detail-section{flex-direction:column;gap:1rem;display:flex}.detail-section-title{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;display:flex}.ai-studio-hub{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.ai-studio-hub:before{content:"";background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));width:100%;height:4px;position:absolute;top:0;left:0}.ai-hub-header{justify-content:space-between;align-items:center;display:flex}.ai-hub-title{color:var(--brand-primary);align-items:center;gap:.6rem;font-size:.95rem;font-weight:800;display:flex}.ai-hub-actions{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ai-hub-card{background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .3s;display:flex}.ai-hub-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ai-hub-card-icon{background:var(--brand-dim);width:40px;height:40px;color:var(--brand-primary);border-radius:12px;justify-content:center;align-items:center;display:flex}.ai-hub-card h5{margin:0;font-size:.9rem;font-weight:700}.ai-hub-card p{color:var(--text-tertiary);margin:0;font-size:.75rem;line-height:1.4}.saved-proposal-card{background:var(--bg-surface);border:1px solid var(--border-brand);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.proposal-summary-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.summary-item{flex-direction:column;display:flex}.summary-label{color:var(--text-tertiary);text-transform:uppercase;font-size:.65rem;font-weight:700}.summary-value{color:var(--text-primary);font-size:1rem;font-weight:700}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:768px){.lead-detail-panel{width:100%}}.event-confirm-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.event-confirm-card:hover{box-shadow:0 4px 15px #c9a84c1a;border-color:var(--brand-primary)!important}.add-on-label{-webkit-user-select:none;user-select:none}.add-on-label:hover{background:var(--brand-dim)!important;border-color:var(--brand-primary)!important}.filter-stats{gap:.5rem;display:flex}.stat-pill{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:10px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;font-weight:700;display:flex}.hide-mobile{display:flex}@media (max-width:1024px){.hide-mobile{display:none}}.team-counter-row{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:center;padding:.6rem .75rem;transition:all .2s;display:flex}.team-counter-row:hover{border-color:var(--brand-primary);background:var(--bg-surface-hover)}.counter-label{color:var(--text-secondary);font-size:.75rem;font-weight:700}.counter-controls{align-items:center;gap:.75rem;display:flex}.counter-btn{border:1px solid var(--border-subtle);background:var(--bg-surface);width:24px;height:24px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.counter-btn:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.counter-value{text-align:center;min-width:1rem;font-size:.85rem;font-weight:800}.add-on-chip{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.7rem;font-weight:700;transition:all .2s;display:flex}.add-on-chip:hover{background:var(--bg-surface-hover);border-color:var(--brand-primary)}.add-on-chip.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);box-shadow:0 4px 12px var(--brand-glow)}.event-summary-density{width:100%;margin:.4rem 0}.badge-multi-event{border:1px solid var(--brand-glow);justify-content:center;width:100%;background:var(--brand-dim)!important;color:var(--brand-primary)!important;padding:.4rem .6rem!important;font-weight:800!important}.compact-event-list{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.compact-event-item{background:var(--bg-surface-active);color:var(--text-secondary);border-radius:8px;justify-content:space-between;padding:.35rem .6rem;font-size:.7rem;display:flex}.compact-event-item strong{color:var(--text-primary);font-weight:800}.event-confirm-item{background:var(--bg-surface);transition:all .3s cubic-bezier(.4,0,.2,1)}.event-confirm-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--brand-primary)!important}.time-range-group .form-input{text-align:center;padding:.5rem .25rem;font-family:monospace;font-size:.9rem;font-weight:700}.album-item-row{transition:all .2s}.album-item-row:hover{border-color:var(--brand-primary)!important;background:var(--bg-surface-active)!important}.album-item-row .form-input-sm,.album-item-row .form-select-sm{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;font-weight:600}.multi-event-list::-webkit-scrollbar{width:6px}.multi-event-list::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:10px}.multi-event-list::-webkit-scrollbar-thumb:hover{background:var(--border-normal)}.modal-section{flex-direction:column;gap:1.25rem;display:flex}.event-confirm-card{background:var(--bg-card);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.event-confirm-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--brand-primary)!important}.icon-box-sm{background:var(--brand-dim);width:28px;height:28px;color:var(--brand-primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.form-input-clean{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;width:auto;padding:0;font-family:inherit;font-size:.95rem;font-weight:800}.event-confirm-card.collapsed{background:var(--bg-surface);border-style:solid}.event-confirm-card.collapsed:hover{background:var(--bg-surface-hover);border-color:var(--brand-primary)!important}.expandable-content{transition:all .3s;overflow:hidden}.animate-slide-down{animation:.3s cubic-bezier(.4,0,.2,1) slideDown}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}.album-item-card{background:var(--bg-card);transition:all .3s}.album-item-card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-primary)!important}.multi-event-list{padding-bottom:2rem}
