@import url(https://fonts.googleapis.com/css2?family=Questrial:wght@400&display=swap);.team-reports{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.reports-header{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 20px rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.2);padding:2rem}.header-title-section{display:flex;align-items:center;grid-gap:1.5rem;gap:1.5rem;max-width:1200px;margin:0 auto}.header-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;box-shadow:0 8px 32px rgba(102,126,234,.4);flex-shrink:0}.header-icon,.header-text h1{background:linear-gradient(135deg,#667eea,#764ba2)}.header-text h1{margin:0;font-size:2.5rem;font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.header-text p{margin:.5rem 0 0;color:#64748b;font-size:1.2rem;font-weight:500}.controls-section{background:#fff;border-bottom:1px solid #e5e7eb;padding:0}.controls-container{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;max-width:1200px;margin:0 auto;grid-gap:2rem;gap:2rem}.time-filter-group{display:flex;align-items:center;grid-gap:1rem;gap:1rem;flex:1 1}.time-filter-group label{font-weight:600;color:#374151;font-size:1rem;white-space:nowrap}.date-select{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;font-size:.95rem;font-weight:500;color:#374151;cursor:pointer;transition:all .3s ease;min-width:160px}.date-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.custom-date-inputs{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-left:16px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.custom-date-inputs .date-input{padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;min-width:140px}.custom-date-inputs span{color:#6b7280;font-weight:500}.export-group{display:flex;grid-gap:1rem;gap:1rem;flex-shrink:0}.export-dropdown{position:relative}.export-button{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(102,126,234,.4);white-space:nowrap}.export-button:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(102,126,234,.6)}.export-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.export-menu{display:none;position:absolute;top:110%;right:0;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;z-index:1000;min-width:160px}.export-dropdown:hover .export-menu{display:block}.export-menu button{display:block;width:100%;padding:.75rem 1rem;border:none;background:#fff;text-align:left;cursor:pointer;transition:background-color .2s ease;font-size:.9rem;font-weight:500}.export-menu button:hover{background:#f8fbff}.tabs-container{background:#f8fafc;border-top:1px solid #e5e7eb;padding:1rem 2rem}.tab-button{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.75rem 1.5rem;border:none;background:transparent;color:#64748b;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;text-align:center;justify-content:center;flex-shrink:0}.tab-button.active{box-shadow:0 4px 15px rgba(102,126,234,.4)}.tab-button:not(.active):hover{background:#f1f5f9}.reports-content{padding:2rem}.overview-tab{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.metric-card{border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease}.metric-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(0,0,0,.15)}.card-header{padding:1.5rem;grid-gap:1rem;gap:1rem;color:#fff;font-weight:600}.card-header .metric-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-header .header-text h3{margin:0;font-size:1.1rem;font-weight:600}.card-content{padding:3rem 1.5rem 2rem;background:#fff;text-align:center}.metric-value{font-size:4.5rem!important;font-weight:800!important;color:#1f2937!important;margin-bottom:1.5rem!important;margin-top:1rem!important;line-height:.9!important;letter-spacing:-.02em!important;display:block!important}.metric-change{font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 1rem;border-radius:20px;background:rgba(16,185,129,.1);margin:0 auto;width:-moz-fit-content;width:fit-content}.metric-change.positive{color:#10b981;background:rgba(16,185,129,.1)}.metric-change.negative{color:#ef4444;background:rgba(239,68,68,.1)}.metric-sublabel{font-size:1rem;color:#64748b;font-weight:500;margin-top:1rem;text-align:center}.metric-card .activities-header{background:linear-gradient(135deg,#10b981,#059669)}.emails-header{background:linear-gradient(135deg,#667eea,#764ba2)}.linkedin-header{background:linear-gradient(135deg,#0077b5,#005885)}.response-header{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.users-header{background:linear-gradient(135deg,#f59e0b,#d97706)}.time-header{background:linear-gradient(135deg,#06b6d4,#0891b2)}.activity-timeline .timeline-header,.chart-card .timeline-header,.timeline-header{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:20px 20px 0 0;border:none!important}.chart-card.activity-timeline{background:#fff!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important;border:none!important;outline:none!important;padding:0!important;margin:0!important;min-height:400px!important;height:auto!important;display:flex!important;flex-direction:column!important}.chart-card.activity-timeline .card-header{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:20px 20px 0 0!important;padding:1.5rem!important;display:flex!important;align-items:center!important;grid-gap:1rem!important;gap:1rem!important;margin:0!important;border:none!important;box-shadow:none!important;outline:none!important;position:relative!important;width:100%!important;box-sizing:border-box!important;flex-shrink:0!important}.chart-card.activity-timeline .card-content{flex:1 1!important;display:flex!important;flex-direction:column!important;padding:0!important;background:#fff!important}.performance-header{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px 20px 0 0}.charts-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.chart-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease;border:none}.chart-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(0,0,0,.15)}.chart-card.team-performance{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1);border:none;outline:none;min-height:400px;display:flex;flex-direction:column}.chart-card .card-header{padding:1.5rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem;border-radius:20px 20px 0 0}.chart-card .header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chart-card .header-text h3{margin:0;font-size:1.25rem;font-weight:600;color:#fff;text-align:right}.chart-card .header-text p{margin:.25rem 0 0;font-size:.9rem;color:hsla(0,0%,100%,.9);opacity:1;text-align:right}.chart-card .card-content{padding:0;background:#fff;text-align:left}.chart-container{padding:1.5rem;background:#fff;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:300px}.chart-bars{display:flex;align-items:end;grid-gap:8px;gap:8px;height:200px;margin-bottom:1rem;padding:0 1rem;flex:1 1;min-height:200px}.activity-bar{display:flex;flex-direction:column;align-items:center;flex:1 1;height:100%}.bars-container{display:flex;align-items:end;grid-gap:1px;gap:1px;height:160px;width:100%;justify-content:center}.bar{border-radius:4px 4px 0 0;min-height:4px;width:10px;transition:all .3s ease;cursor:pointer}.bar:hover{transform:translateY(-2px);opacity:.8}.bar.emails{background:linear-gradient(0deg,#667eea,#764ba2)}.bar.linkedin-connects{background:linear-gradient(0deg,#0077b5,#005885)}.bar.linkedin-messages{background:linear-gradient(0deg,#0a66c2,#004182)}.bar.phone-calls{background:linear-gradient(0deg,#10b981,#059669)}.bar.other-tasks{background:linear-gradient(0deg,#8b5cf6,#7c3aed)}.bar.linkedin{background:linear-gradient(0deg,#0077b5,#005885)}.bar-label{margin-top:.5rem;font-size:.75rem;color:#374151;font-weight:500;text-align:center;white-space:nowrap}.chart-legend{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:1.5rem;gap:1.5rem;margin-top:1rem;padding-top:1rem}.legend-item{font-size:.85rem;color:#374151}.legend-color{width:16px;height:16px;border-radius:4px}.legend-color.emails{background:linear-gradient(135deg,#667eea,#764ba2)}.legend-color.linkedin-connects{background:linear-gradient(135deg,#0077b5,#005885)}.legend-color.linkedin-messages{background:linear-gradient(135deg,#0a66c2,#004182)}.legend-color.phone-calls{background:linear-gradient(135deg,#10b981,#059669)}.legend-color.other-tasks{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.legend-color.linkedin{background:linear-gradient(135deg,#0077b5,#005885)}.performance-container{padding:1.5rem;background:#fff;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:300px}.performance-bars{flex-direction:column}.performance-bars,.performance-row{display:flex;grid-gap:1rem;gap:1rem}.performance-row{align-items:center;padding:1rem;background:#f8fafc;border-radius:12px;transition:all .3s ease}.performance-row:hover{background:#f1f5f9;transform:translateX(4px)}.member-info{min-width:140px}.member-name{font-size:.95rem}.member-stats{font-size:.8rem;color:#374151;margin-top:.25rem}.performance-bar-container{flex:1 1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.performance-bar{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;transition:all .5s ease;min-width:4px}.performance-value{color:#1f2937;min-width:40px;text-align:right;font-size:.95rem}.empty-performance{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;min-height:250px!important;color:#64748b!important;font-size:16px!important;font-weight:500!important;text-align:center!important;font-style:italic!important;padding:2rem!important;margin:0!important;flex:1 1!important}.tab-content{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 8px 32px rgba(0,0,0,.1);text-align:center}.tab-content h2{margin:0 0 1rem;font-size:2rem;font-weight:700;color:#1f2937}.tab-content p{margin:0 0 2rem;font-size:1.1rem;color:#374151}.coming-soon{padding:2rem;background:#f8fafc;border-radius:16px;border:2px dashed #d1d5db}.coming-soon h3{margin:1rem 0 .5rem;font-size:1.5rem;font-weight:600;color:#374151}.coming-soon p{margin:0;color:#374151;font-size:1rem}.reports-error,.reports-loading{display:flex;align-items:center;justify-content:center;min-height:80vh}.error-content,.loading-content,.unauthorized-content{text-align:center;background:#fff;padding:3rem;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);max-width:400px}.loading-spinner{margin:0 auto 1.5rem}.error-content h3,.loading-content h3,.unauthorized-content h2{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:#1f2937}.error-content p,.loading-content p,.unauthorized-content p{margin:0;color:#374151;font-size:1rem}.retry-button{margin-top:1.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(102,126,234,.4)}.error-icon,.unauthorized-icon{margin-bottom:1rem}@media (max-width:1200px){.charts-section{grid-template-columns:1fr}}@media (max-width:768px){.reports-header{padding:1.5rem 1rem}.header-title-section{grid-gap:1rem;gap:1rem}.header-icon{width:48px;height:48px}.header-text h1{font-size:1.75rem}.header-text p{font-size:1rem}.controls-container{flex-direction:column;grid-gap:1.5rem;gap:1.5rem;padding:1rem}.time-filter-group{flex-direction:column;align-items:flex-start;grid-gap:.75rem;gap:.75rem;width:100%}.date-select{width:100%;max-width:none}.custom-date-inputs{flex-direction:column;grid-gap:.75rem;gap:.75rem;margin-left:0;width:100%}.date-input{width:100%;max-width:none}.export-group{width:100%;justify-content:center}.tabs-container{padding:1rem}.report-tabs{flex-wrap:wrap!important;justify-content:center!important;grid-gap:.5rem!important;gap:.5rem!important}.tab-button{flex-grow:1;flex-shrink:0;flex-basis:calc(50% - 0.5rem);min-width:calc(50% - .5rem)!important;max-width:calc(50% - .5rem)!important;padding:.8rem .5rem!important;font-size:.85rem!important;flex-direction:column!important;grid-gap:.4rem!important;gap:.4rem!important;min-height:4rem!important;word-break:break-word!important;white-space:normal!important}.tab-button svg{width:18px!important;height:18px!important}.reports-content{padding:1rem}.metrics-grid{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.metric-card{margin-bottom:1rem}.metric-value{font-size:2rem}.chart-card{margin-bottom:1.5rem}.chart-bars{height:150px;grid-gap:4px;gap:4px}.bars-container{height:120px}}@media (max-width:320px){.tabs-container{padding:.5rem}.report-tabs{padding:.375rem!important;flex-wrap:wrap!important}.report-tabs,.tab-button{grid-gap:.25rem!important;gap:.25rem!important;justify-content:center!important}.tab-button{padding:.6rem .3rem!important;font-size:.7rem!important;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.125rem);width:calc(50% - .125rem)!important;max-width:calc(50% - .125rem)!important;line-height:1.2!important;white-space:normal!important;min-height:3rem!important;flex-direction:column!important;align-items:center!important;word-break:break-word!important;text-align:center!important}.tab-button svg{width:12px!important;height:12px!important;flex-shrink:0!important}}@media (min-width:321px) and (max-width:480px){.reports-header{padding:1rem .75rem}.header-icon{width:40px;height:40px}.header-text h1{font-size:1.5rem}.header-text p{font-size:.9rem}.controls-container{padding:.75rem;grid-gap:1rem;gap:1rem}.time-filter-group label{font-size:.9rem}.date-input,.date-select{font-size:.85rem;padding:.5rem .75rem}.export-button{padding:.5rem 1rem;font-size:.85rem}.tabs-container{padding:.75rem}.report-tabs{flex-wrap:wrap!important}.report-tabs,.tab-button{justify-content:center!important}.tab-button{padding:.7rem .4rem!important;font-size:.75rem!important;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.125rem);width:calc(50% - .125rem)!important;max-width:calc(50% - .125rem)!important;grid-gap:.3rem!important;gap:.3rem!important;line-height:1.2!important;min-height:3.25rem!important;flex-direction:column!important;align-items:center!important;word-break:break-word!important;text-align:center!important;white-space:normal!important}.tab-button svg{width:14px!important;height:14px!important;flex-shrink:0!important}.metric-card{border-radius:16px}.metric-value{font-size:1.75rem}}@media (min-width:481px) and (max-width:640px){.tabs-container{padding:.875rem}.report-tabs{grid-gap:.375rem!important;gap:.375rem!important;flex-wrap:wrap!important}.report-tabs,.tab-button{justify-content:center!important}.tab-button{padding:.8rem .5rem!important;font-size:.8rem!important;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.1875rem);width:calc(50% - .1875rem)!important;max-width:calc(50% - .1875rem)!important;grid-gap:.4rem!important;gap:.4rem!important;min-height:3.5rem!important;flex-direction:column!important;align-items:center!important;word-break:break-word!important;text-align:center!important;white-space:normal!important}.tab-button svg{width:15px!important;height:15px!important;flex-shrink:0!important}}@media (min-width:641px) and (max-width:768px){.report-tabs{flex-wrap:wrap!important}.report-tabs,.tab-button{justify-content:center!important}.tab-button{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.125rem);width:calc(50% - .125rem)!important;max-width:calc(50% - .125rem)!important;padding:.85rem .5rem!important;font-size:.85rem!important;grid-gap:.5rem!important;gap:.5rem!important;min-height:3.5rem!important;flex-direction:column!important;align-items:center!important;word-break:break-word!important;text-align:center!important;white-space:normal!important}.tab-button svg{width:16px!important;height:16px!important;flex-shrink:0!important}}@media (min-width:769px){.tab-button{flex-direction:row;align-items:center;justify-content:center;min-height:auto;white-space:nowrap;padding:.75rem 1.5rem}}.apply-dates-button{background:#667eea;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;margin-left:12px;transition:all .2s ease}.apply-dates-button:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px)}.apply-dates-button:disabled{background:#a0aec0;cursor:not-allowed;opacity:.6}.date-hint{color:#6b7280;font-size:12px;font-style:italic;margin-left:8px}.activity-summary-chart{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem;height:100%}.activity-overview{display:flex;justify-content:space-around;grid-gap:1rem;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px}.overview-stat{text-align:center;flex:1 1}.stat-number{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.stat-label{font-size:.9rem}.activity-breakdown{flex:1 1}.activity-breakdown h4{margin:0 0 1.5rem;font-size:1.1rem;font-weight:600;color:#374151}.breakdown-bars{flex-direction:column}.breakdown-bars,.breakdown-item{display:flex;grid-gap:1rem;gap:1rem}.breakdown-item{align-items:center;padding:.75rem;background:#f9fafb;border-radius:8px;transition:all .3s ease}.breakdown-item:hover{background:#f3f4f6;transform:translateX(2px)}.breakdown-label{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-width:160px;font-size:.9rem;font-weight:500;color:#374151}.breakdown-color{width:12px;height:12px;border-radius:3px;flex-shrink:0}.breakdown-bar-container{flex:1 1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.breakdown-bar{height:100%;border-radius:4px;transition:all .5s ease;min-width:4px}.breakdown-bar.emails{background:linear-gradient(90deg,#667eea,#764ba2)}.breakdown-bar.linkedin-connects{background:linear-gradient(90deg,#0077b5,#005885)}.breakdown-bar.linkedin-messages{background:linear-gradient(90deg,#0a66c2,#004182)}.breakdown-bar.phone-calls{background:linear-gradient(90deg,#10b981,#059669)}.breakdown-bar.other-tasks{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.breakdown-value{font-weight:700;color:#1f2937;min-width:50px;text-align:right;font-size:.9rem}.activity-timeline{height:100%}.activity-timeline-chart,.activity-timeline .chart-container{height:100%;display:flex;flex-direction:column}.activity-timeline-chart{padding:20px}.timeline-container{flex:1 1;position:relative;margin:40px 0;min-height:250px;display:flex;align-items:center;overflow:visible}.timeline-line{position:absolute;top:50%;left:5%;right:5%;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;transform:translateY(-50%);z-index:1;box-shadow:0 2px 8px rgba(102,126,234,.2)}.timeline-point{position:absolute;transform:translate(-50%,-50%);cursor:pointer;z-index:3}.timeline-dot{width:var(--dot-size,16px);height:var(--dot-size,16px);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;position:relative;box-shadow:0 4px 12px rgba(102,126,234,.4);transition:all .3s ease;border:3px solid #fff}.timeline-point:hover .timeline-dot{transform:scale(1.2);box-shadow:0 6px 20px rgba(102,126,234,.6)}.dot-pulse{position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:2px solid rgba(102,126,234,.4);border-radius:50%;animation:pulse 2s infinite}.timeline-label{position:absolute;top:calc(var(--dot-size, 16px)/2 + 25px);left:50%;transform:translateX(-50%);font-size:12px;font-weight:500;color:#64748b;white-space:nowrap;background:hsla(0,0%,100%,.95);padding:4px 8px;border-radius:6px;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:2}.timeline-tooltip{bottom:calc(var(--dot-size, 16px)/2 + 45px);background:rgba(30,41,59,.95);color:#fff;padding:12px 16px;font-size:13px;white-space:nowrap;transition:all .3s ease;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);min-width:200px;max-width:300px}.timeline-tooltip.tooltip-left{left:auto;right:0;transform:translateX(0)}.timeline-tooltip.tooltip-right{left:0;right:auto;transform:translateX(0)}.timeline-tooltip:after{border:8px solid transparent;border-top-color:rgba(30,41,59,.95)}.timeline-tooltip.tooltip-left:after{left:auto;right:20px;transform:translateX(0)}.timeline-tooltip.tooltip-right:after{left:20px;right:auto;transform:translateX(0)}.timeline-point:hover .timeline-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-5px)}.timeline-point:hover .timeline-tooltip.tooltip-left,.timeline-point:hover .timeline-tooltip.tooltip-right{transform:translateX(0) translateY(-5px)}.tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.2)}.tooltip-total{font-size:12px;color:#94a3b8}.tooltip-breakdown{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.tooltip-item{grid-gap:8px;gap:8px;font-size:12px}.tooltip-color{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tooltip-color.emails{background:#3b82f6}.tooltip-color.linkedin-connects{background:#0077b5}.tooltip-color.linkedin-messages{background:#0a66c2}.tooltip-color.phone-calls{background:#10b981}.tooltip-color.other-tasks{background:#8b5cf6}.timeline-legend{margin-top:auto;padding-top:20px;border-top:1px solid #e2e8f0;flex-shrink:0}.legend-title{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.legend-items{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px}.legend-item{grid-gap:6px;gap:6px;font-size:12px}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-dot.emails{background:#3b82f6}.legend-dot.linkedin-connects{background:#0077b5}.legend-dot.linkedin-messages{background:#0a66c2}.legend-dot.phone-calls{background:#10b981}.legend-dot.other-tasks{background:#8b5cf6}.empty-chart{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;min-height:250px!important;color:#64748b!important;font-size:16px!important;font-weight:500!important;text-align:center!important;font-style:italic!important;padding:2rem!important;margin:0!important;flex:1 1!important}.chart-card.activity-timeline,.chart-card.team-performance{height:500px!important;min-height:500px!important}@media (max-width:768px){.chart-card.activity-timeline,.chart-card.team-performance{height:400px!important;min-height:400px!important}.timeline-container{margin:20px 0;min-height:180px}.timeline-label{font-size:10px;padding:2px 6px}.timeline-tooltip{font-size:11px;padding:8px 12px;min-width:150px}.legend-items{grid-gap:12px;gap:12px}.legend-item{font-size:11px}}.team-reports .controls-section .tabs-container .report-tabs .tab-button{margin-bottom:0!important;position:static!important;display:flex!important;align-items:center!important;grid-gap:.5rem!important;gap:.5rem!important;padding:.75rem 1.5rem!important;border:none!important;background:transparent!important;color:#64748b!important;font-weight:600!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s ease!important;font-size:.9rem!important;text-align:center!important;justify-content:center!important;flex-shrink:0!important;white-space:nowrap!important}.team-reports .controls-section .tabs-container .report-tabs .tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;box-shadow:0 4px 15px rgba(102,126,234,.4)!important}.team-reports .controls-section .tabs-container .report-tabs .tab-button:not(.active):hover{background:#f1f5f9!important;color:#667eea!important}@media (max-width:768px){.team-reports .controls-section .tabs-container .report-tabs{flex-wrap:wrap!important;justify-content:center!important;grid-gap:.5rem!important;gap:.5rem!important}.team-reports .controls-section .tabs-container .report-tabs .tab-button{flex-grow:1;flex-shrink:0;flex-basis:calc(50% - 0.5rem);min-width:calc(50% - .5rem)!important;max-width:calc(50% - .5rem)!important;padding:.8rem .5rem!important;font-size:.85rem!important;flex-direction:column!important;grid-gap:.4rem!important;gap:.4rem!important;min-height:4rem!important;word-break:break-word!important;white-space:normal!important}.team-reports .controls-section .tabs-container .report-tabs .tab-button svg{width:18px!important;height:18px!important}}@media (max-width:380px){.team-reports .controls-section .tabs-container .report-tabs{grid-gap:.3rem!important;gap:.3rem!important}.team-reports .controls-section .tabs-container .report-tabs .tab-button{flex-basis:calc(50% - 0.3rem)!important;min-width:calc(50% - .3rem)!important;font-size:.75rem!important;padding:.6rem .3rem!important;min-height:3.5rem!important;grid-gap:.2rem!important;gap:.2rem!important}.team-reports .controls-section .tabs-container .report-tabs .tab-button svg{width:16px!important;height:16px!important}}.report-tabs{display:flex;flex-wrap:nowrap;grid-gap:.5rem;gap:.5rem;max-width:1200px;margin:0 auto;background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);justify-content:center;align-items:stretch}.chart-card.activity-timeline .card-content,.chart-card.activity-timeline .chart-container,.chart-card.team-performance .card-content,.chart-card.team-performance .performance-container{position:relative!important;padding:0!important;background:#fff!important;flex:1 1!important;display:flex!important;min-height:350px!important}.chart-card.activity-timeline .chart-container,.chart-card.team-performance .performance-container{flex-direction:column!important}.chart-card.activity-timeline .empty-chart,.chart-card.team-performance .empty-performance{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:100%!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;font-size:16px!important;font-weight:500!important;text-align:center!important;font-style:italic!important;padding:2rem!important;margin:0!important;background:transparent!important;box-sizing:border-box!important}.team-management{padding:0;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:100%;box-sizing:border-box}.team-error,.team-loading{text-align:center;padding:3rem;border-radius:16px}.team-loading{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#64748b;font-size:1.1rem}.team-error{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;border:1px solid #f87171;font-size:1.1rem}.team-header-section{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(102,126,234,.1);box-shadow:0 8px 32px rgba(102,126,234,.1);width:100%;box-sizing:border-box}.seat-info-container{display:flex;justify-content:space-between;align-items:center;grid-gap:2rem;gap:2rem;flex-wrap:wrap}.seat-details{flex:1 1;min-width:300px}.seat-progress-container{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin-bottom:.5rem}.seat-count{font-size:1.1rem;font-weight:600;color:#1f2937}.seat-progress{flex:1 1;height:8px;background:rgba(102,126,234,.1);border-radius:8px;overflow:hidden;position:relative}.seat-progress-bar{height:100%;border-radius:8px;transition:all .3s ease;background:linear-gradient(135deg,#10b981,#059669)}.seat-progress-bar.warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.seat-progress-bar.danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.seat-available{font-size:.9rem;color:#6b7280;font-weight:500}.action-buttons{display:flex;grid-gap:1rem;gap:1rem}.invite-button,.upgrade-button{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s ease}.invite-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3)}.invite-button:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.upgrade-button{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 15px rgba(245,158,11,.3)}.upgrade-button:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgba(245,158,11,.4)}.invite-form{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(102,126,234,.1);box-shadow:0 8px 32px rgba(102,126,234,.1);animation:slideIn .3s ease}.form-title{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#1f2937;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.form-row,.input-group{margin-bottom:1rem}.form-input,.form-select{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease;background:#fff;box-sizing:border-box}.form-input:focus,.form-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.cancel-button,.submit-button{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s ease}.cancel-button{background:#fff;color:#6b7280;border:2px solid #d1d5db}.cancel-button:hover{background:#f9fafb;color:#374151}.submit-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3)}.submit-button:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.team-section{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(102,126,234,.1);box-shadow:0 8px 32px rgba(102,126,234,.1);width:100%;box-sizing:border-box}.team-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.section-title{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;font-size:1.25rem}.search-container{position:relative}.search-input{width:300px;padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.95rem;transition:all .2s ease;background:#fff}.search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af}.members-list{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.member-card{background:#fff;border-radius:16px;border:1px solid rgba(102,126,234,.08);overflow:hidden;transition:all .2s ease;box-shadow:0 2px 8px rgba(102,126,234,.05)}.member-card:hover{box-shadow:0 8px 32px rgba(102,126,234,.12);transform:translateY(-2px)}.member-header{justify-content:space-between;padding:1.5rem;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fafc)}.member-header,.member-info{display:flex;align-items:center}.member-info{grid-gap:1rem;gap:1rem;flex:1 1}.member-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.1rem}.member-details{flex:1 1}.member-name{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.member-email{font-size:.875rem;color:#6b7280}.member-header-actions{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.member-actions{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.role-select{padding:.5rem .75rem;border:2px solid #e5e7eb;border-radius:12px}.remove-button,.role-select{font-size:.875rem;height:38px}.remove-button{padding:.5rem 1rem}.role-display{font-size:.9rem;color:#6b7280;font-weight:500;padding:.5rem}.expand-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(102,126,234,.1)}.expanded-content{border-top:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:24px;margin-top:0}.stats-container{max-width:100%}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.stat-card{padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e5e7eb}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:12px 12px 0 0}.stat-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.1)}.stat-icon{margin-right:12px;padding:8px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:8px;min-width:40px;height:40px}.stat-info{flex:1 1}.stat-label{font-size:.8rem;color:#64748b;font-weight:500;margin-bottom:4px}.stat-value{font-size:1.1rem;font-weight:600;color:#1e293b}.status-active{color:#10b981}.status-inactive{color:#ef4444}.loading-text{color:#94a3b8;font-style:italic}.performance-section{margin-bottom:32px}.section-subtitle{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.performance-grid-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.performance-card{border-radius:16px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb}.performance-card,.performance-card-compact{background:#fff;transition:all .3s ease;position:relative;overflow:hidden}.performance-card-compact{border-radius:12px;padding:16px;box-shadow:0 3px 10px rgba(0,0,0,.06);border:1px solid #e5e7eb;text-align:center}.performance-card:before{height:4px}.performance-card-compact:before,.performance-card:before{content:"";position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb)}.performance-card-compact:before{height:3px}.performance-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.performance-card-compact:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.performance-icon{margin-bottom:12px;padding:12px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.performance-icon.email{background:linear-gradient(135deg,rgba(102,126,234,.12549019607843137),rgba(102,126,234,.06274509803921569))}.performance-icon.linkedin{background:linear-gradient(135deg,rgba(0,119,181,.12549019607843137),rgba(0,119,181,.06274509803921569))}.performance-icon.phone{background:linear-gradient(135deg,rgba(5,150,105,.12549019607843137),rgba(5,150,105,.06274509803921569))}.performance-icon.other{background:linear-gradient(135deg,rgba(124,58,237,.12549019607843137),rgba(124,58,237,.06274509803921569))}.performance-icon.response{background:linear-gradient(135deg,rgba(16,185,129,.12549019607843137),rgba(16,185,129,.06274509803921569))}.performance-icon.time{background:linear-gradient(135deg,rgba(245,158,11,.12549019607843137),rgba(245,158,11,.06274509803921569))}.performance-info,.performance-info-compact{display:flex;flex-direction:column}.performance-info-compact{align-items:center;text-align:center}.performance-label{font-size:.85rem}.performance-label,.performance-label-compact{color:#64748b;font-weight:500;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.performance-label-compact{font-size:.75rem;text-align:center}.performance-value{font-size:1.8rem}.performance-value,.performance-value-compact{font-weight:700;color:#1e293b;margin-bottom:4px}.performance-value-compact{font-size:1.5rem;text-align:center}.performance-trend{font-size:.8rem;color:#94a3b8;font-style:italic}.performance-trend-compact{font-size:.7rem;color:#94a3b8;font-style:italic;text-align:center;line-height:1.2}.activity-timeline{max-height:300px;overflow-y:auto;padding:0;margin:0}.activity-timeline-item{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.activity-timeline-item:hover{background-color:#f8fafc;border-radius:8px;margin:0 -8px;padding:12px 8px}.activity-timeline-item:last-child{border-bottom:none}.activity-timeline-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f8fafc;border-radius:50%;flex-shrink:0;border:2px solid #e2e8f0;transition:all .2s ease}.activity-timeline-item:hover .activity-timeline-icon{background:#fff;border-color:#cbd5e1;transform:scale(1.05)}.activity-timeline-content{flex:1 1;min-width:0}.activity-timeline-title{font-size:.875rem;font-weight:500;color:#1e293b;line-height:1.4;margin-bottom:4px}.activity-timeline-meta{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.activity-timeline-time{font-size:.75rem;color:#64748b;font-weight:500}.activity-timeline-separator{color:#cbd5e1;font-size:.75rem}.activity-timeline-details{font-size:.75rem;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-weight:500}.activity-timeline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.activity-timeline-empty-icon{margin-bottom:12px;opacity:.5}.activity-timeline-empty-text{font-size:.875rem;color:#64748b;font-weight:500}.activity-timeline-item[data-type=email] .activity-timeline-icon{background:#eef2ff;border-color:#c7d2fe}.activity-timeline-item[data-type=linkedin] .activity-timeline-icon{background:#e0f2fe;border-color:#7dd3fc}.activity-timeline-item[data-type=phone] .activity-timeline-icon{background:#ecfdf5;border-color:#86efac}.activity-timeline-item[data-type=login] .activity-timeline-icon{background:#f3e8ff;border-color:#c4b5fd}.activity-timeline-item[data-type=usage] .activity-timeline-icon{background:#fef3c7;border-color:#fcd34d}.activity-timeline-item[data-type=cadence] .activity-timeline-icon{background:#cffafe;border-color:#67e8f9}.activity-timeline-item[data-type=task] .activity-timeline-icon{background:#ecfdf5;border-color:#86efac}.activity-timeline-item[data-type=other] .activity-timeline-icon{background:#f3e8ff;border-color:#c4b5fd}.activity-timeline-item[data-type=profile] .activity-timeline-icon{background:#eef2ff;border-color:#a5b4fc}.activity-timeline-item[data-type=lead] .activity-timeline-icon{background:#fef3c7;border-color:#fcd34d}.activity-timeline-item[data-type=activity] .activity-timeline-icon{background:#cffafe;border-color:#67e8f9}.activity-timeline::-webkit-scrollbar{width:4px}.activity-timeline::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.activity-timeline::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.activity-timeline::-webkit-scrollbar-thumb:hover{background:#94a3b8}.invitations-list{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.invitation-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid rgba(245,158,11,.2);border-left:4px solid #f59e0b;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.invitation-card:hover{box-shadow:0 4px 16px rgba(245,158,11,.1);transform:translateY(-1px)}.invitation-info{flex:1 1}.invitation-name{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.invitation-email{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.invitation-role{font-size:.75rem;font-weight:500;color:#f59e0b;background:rgba(245,158,11,.1);padding:.25rem .5rem;border-radius:4px;display:inline-block;margin-bottom:.25rem}.invitation-date{font-size:.75rem;color:#9ca3af}.revoke-button{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.revoke-button:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(239,68,68,.3)}.warning-card{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:16px;padding:1.5rem;margin-top:2rem}.warning-title{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:1.1rem;font-weight:600;color:#92400e;margin-bottom:.5rem}.warning-text{color:#92400e;margin:0;line-height:1.5}.no-results{text-align:center;padding:2rem;color:#6b7280;font-style:italic}@media (max-width:992px){.seat-info-container{flex-direction:column;align-items:stretch;grid-gap:1.5rem;gap:1.5rem}.team-section-header{flex-direction:column;align-items:stretch;grid-gap:1rem;gap:1rem}.performance-grid,.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:768px){.invite-form,.team-header-section,.team-section{padding:1.5rem}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-button,.submit-button{width:100%;justify-content:center}.member-header{flex-direction:column;align-items:flex-start;grid-gap:1rem;gap:1rem}.member-actions,.member-header-actions{width:100%;flex-direction:column;grid-gap:.75rem;gap:.75rem;align-items:stretch}.member-actions{display:flex}.remove-button,.role-select{width:100%;justify-content:center;margin:0;font-size:.875rem;height:38px}.team-tabs{flex-direction:row!important;width:100%!important;padding:.5rem!important;margin-left:0!important;margin-right:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.tab-button{flex:1 1!important;text-align:center;justify-content:center;margin-bottom:0;padding:.5rem 1rem!important;font-size:.85rem!important;white-space:nowrap!important;min-width:120px!important}}@media (max-width:320px){.team-management-container .team-tabs{padding:.1rem!important;margin-left:.5rem!important;margin-right:.5rem!important;width:calc(100% - 1rem)!important;grid-gap:2px!important;gap:2px!important}.team-management-container .team-tabs .tab-button{padding:.25rem .4rem!important;font-size:.65rem!important;min-width:70px!important;margin:0!important}}@media (max-width:480px){.team-tabs{padding:.25rem!important}.tab-button{padding:.4rem .8rem!important;font-size:.8rem!important;min-width:90px!important}}@media (max-width:576px){.seat-details{min-width:unset}.action-buttons{flex-direction:column;width:100%}.invite-button,.upgrade-button{width:100%;justify-content:center}.member-info{flex-direction:column;grid-gap:.75rem;gap:.75rem;width:100%}.member-details,.member-info{align-items:flex-start}.member-name{font-size:1.1rem}.member-header-actions{width:100%;margin-top:1rem}.member-actions{width:100%;grid-gap:.5rem;gap:.5rem}.remove-button,.role-select{padding:.5rem 1rem!important;font-size:.875rem!important;height:38px!important}.performance-grid,.stats-grid{grid-template-columns:1fr}.activity-timeline-content{flex-direction:column;align-items:flex-start}.invite-form,.member-card,.team-header-section,.team-section{padding:1rem;margin-bottom:1rem}}.performance-card.loading,.stat-card.loading{opacity:.6;pointer-events:none}.performance-card.loading:after,.stat-card.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}.performance-unavailable{background:#fff;border-radius:16px;padding:40px 20px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb;position:relative;overflow:hidden}.performance-unavailable:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:16px 16px 0 0}.unavailable-icon{margin-bottom:16px}.unavailable-message h5{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 8px}.unavailable-message p{font-size:.9rem;color:#64748b;margin:0;line-height:1.5}.team-management-container .team-tabs,.team-tabs,div.team-tabs{display:flex!important;width:100%!important;max-width:100%!important;background:#fff;border-radius:16px;padding:.5rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.1);box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;flex-direction:row!important}.team-content{width:100%}.tab-button,.team-management-container .tab-button,.team-tabs .tab-button{flex:1 1!important;display:flex;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;padding:.75rem 1rem;border-radius:12px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s ease;background:transparent;color:#6b7280;width:auto!important;min-width:0!important;max-width:none!important}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3);transform:translateY(-1px)}.tab-button:not(.active):hover{background:rgba(102,126,234,.1);color:#667eea;transform:translateY(-1px)}.team-content{animation:fadeIn .3s ease-in-out}.team-management-container{width:100%;max-width:100%;padding:0 1rem;box-sizing:border-box}@media (max-width:768px){.team-management-container{padding:0 .5rem}.team-tabs{width:100%!important;margin-left:0!important;margin-right:0!important;display:flex!important;flex-direction:row!important}.team-content{width:100%;max-width:100%}}@media (max-width:576px){.team-management-container{padding:0 .25rem}}.team-management-container>.team-tabs{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:row!important;box-sizing:border-box!important}.team-management-container>.team-tabs>.tab-button{flex:1 1!important;max-width:none!important}.admin-dashboard{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.dashboard-main-content{flex:1 1;padding:2rem}.dashboard-footer{flex-shrink:0}.dashboard-header{padding:2rem;display:flex;justify-content:flex-start;align-items:flex-start}.dashboard-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='2' fill='%23fff' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E") repeat}.header-left{text-align:left;width:100%}.dashboard-header h1{font-size:2rem;text-align:left}.dashboard-header p{font-size:1rem}.dashboard-nav{flex-wrap:wrap;margin:-1rem 2rem 0;position:relative;z-index:2;width:calc(100% - 4rem);box-sizing:border-box;grid-gap:.25rem;gap:.25rem}.nav-tab{flex:1 1 auto;min-width:0;padding:1rem;color:#6b7280}.nav-tab:hover{background:rgba(102,126,234,.05);color:#667eea}.nav-tab.active{background:linear-gradient(135deg,#667eea,#764ba2)}.dashboard-content{padding:2rem}.section-title{font-size:1.75rem;margin:0 0 2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modern-card{background:#fff;border-radius:16px;border:1px solid rgba(102,126,234,.06);box-shadow:0 4px 20px rgba(102,126,234,.08);margin-bottom:1.5rem;transition:all .2s ease;overflow:hidden}.modern-card:hover{box-shadow:0 8px 32px rgba(102,126,234,.12);transform:translateY(-2px)}.card-header{padding:1.5rem 1.5rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.card-title{font-size:1.25rem;font-weight:600;margin:0;color:#1f2937}.expand-icon{color:#667eea;transition:transform .2s ease;font-size:.875rem}.expand-icon.expanded{transform:rotate(90deg)}.card-content{padding:0 1.5rem 1.5rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;border-radius:16px;padding:1.5rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem;border:1px solid rgba(102,126,234,.06);box-shadow:0 4px 20px rgba(102,126,234,.08);transition:all .2s ease}.stat-card:hover{box-shadow:0 8px 32px rgba(102,126,234,.15)}.stat-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1))}.status-dot{width:12px;height:12px;border-radius:50%}.status-dot.active{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.status-dot.inactive{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.stat-content h3{font-size:1.5rem;font-weight:700;margin:0;color:#1f2937}.stat-content p{font-size:.875rem;color:#6b7280;margin:0;font-weight:500}.overview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.info-grid{grid-gap:1rem;gap:1rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.info-item:last-child{border-bottom:none}.info-label{font-weight:500;color:#6b7280}.info-value{font-weight:600;color:#1f2937}.modern-overview-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;border:1px solid rgba(102,126,234,.1);box-shadow:0 8px 32px rgba(102,126,234,.1);overflow:hidden;transition:all .3s ease;position:relative}.modern-overview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2)}.modern-overview-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(102,126,234,.15)}.overview-card-header{padding:1.5rem 1.5rem 1rem;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.02))}.card-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1))}.overview-card-title{color:#1f2937;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.overview-card-content{padding:0 1.5rem 1.5rem}.overview-info-grid{display:flex;flex-direction:column;grid-gap:1.25rem;gap:1.25rem}.overview-info-item{display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem;background:#fff;border-radius:12px;border:1px solid rgba(102,126,234,.06);transition:all .2s ease}.overview-info-item:hover{background:linear-gradient(135deg,rgba(102,126,234,.02),rgba(118,75,162,.01));border-color:rgba(102,126,234,.12);transform:translateX(4px)}.info-icon{justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));flex-shrink:0}.info-content,.info-icon{display:flex;align-items:center}.info-content{flex:1 1;justify-content:space-between}.overview-info-item .info-label{font-size:.875rem;color:#6b7280;font-weight:500}.overview-info-item .info-value{font-size:.9rem;color:#1f2937;font-weight:700;padding:.25rem .75rem;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.08));border-radius:20px;border:1px solid rgba(102,126,234,.1)}.form-group{margin-bottom:1.5rem}.form-label{margin-bottom:.5rem;font-size:.875rem}.form-input,.form-textarea{padding:.875rem 1rem;border-radius:12px;font-size:1rem;transition:all .2s ease;background:#fff}.form-input:disabled,.form-textarea:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.form-textarea{min-height:120px}.restriction-notice{font-size:.75rem;color:#f59e0b;margin:.5rem 0 0;font-style:italic}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem;display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;box-shadow:0 4px 15px rgba(102,126,234,.3)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem;display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem}.btn-secondary:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary:disabled:hover{background:#fff;color:#667eea;transform:none}.btn-upgrade{color:#fff;border:none;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem;display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;box-shadow:0 4px 15px rgba(245,158,11,.3)}.btn-upgrade:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgba(245,158,11,.4)}.btn-remove{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:.625rem 1rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem;display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem}.btn-remove:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(239,68,68,.3)}.form-actions{display:flex;grid-gap:1rem;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.products-list{margin-bottom:2rem}.products-actions{display:flex;grid-gap:1rem;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.empty-state{padding:3rem 2rem}.empty-icon{font-size:3rem;margin-bottom:1rem}.empty-state h3{font-size:1.25rem;font-weight:600;color:#374151}.empty-state p{color:#6b7280;margin:0 0 1.5rem}.restriction-card{background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(217,119,6,.05));border:2px solid rgba(245,158,11,.2);border-radius:16px;padding:2rem;text-align:center}.restriction-content h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:#92400e}.restriction-content p{color:#78350f;margin:0 0 1.5rem;line-height:1.6}.upgrade-banner{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1));border:1px solid rgba(245,158,11,.2);border-radius:16px;padding:2rem;margin-top:2rem;text-align:center}.upgrade-content h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:#92400e}.upgrade-content p{color:#78350f;margin:0 0 1.5rem;line-height:1.6}.settings-sections{display:grid;grid-gap:1.5rem;gap:1.5rem}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f3f4f6}.setting-item:last-child{border-bottom:none}.setting-info h4{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:#374151}.setting-info p{font-size:.875rem;color:#6b7280;margin:0}.dashboard-loading{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.dashboard-loading p{color:#6b7280}.status-notification{position:fixed;bottom:2rem;right:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.1);z-index:1000;max-width:320px;font-weight:500;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.dashboard-header{padding:1.5rem;flex-direction:column;align-items:stretch;grid-gap:1rem;gap:1rem}.dashboard-header h1{font-size:1.5rem}.dashboard-content{padding:1.5rem}.stats-grid{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.overview-cards{grid-template-columns:1fr}.form-actions,.products-actions{flex-direction:column}.products-actions{align-items:stretch}}@media (max-width:480px){.section-title{font-size:1.5rem}.card-header{padding:1rem 1rem .5rem}.card-content{padding:0 1rem 1rem}}.admin-dashboard .dashboard-nav{width:calc(100% - 4rem)!important;margin-left:2rem!important;margin-right:2rem!important;box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;grid-gap:.25rem!important;gap:.25rem!important}.admin-dashboard .nav-tab{flex:1 1 auto!important;min-width:0!important;white-space:normal!important;text-align:center!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.3!important}@media (max-width:320px){.admin-dashboard .dashboard-nav{margin-left:.5rem!important;margin-right:.5rem!important;width:calc(100% - 1rem)!important;padding:.375rem!important;grid-gap:.25rem!important;gap:.25rem!important}.admin-dashboard .nav-tab{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.125rem);width:calc(50% - .125rem)!important;max-width:calc(50% - .125rem)!important;font-size:.7rem!important;padding:.5rem .25rem!important;grid-gap:.25rem!important;gap:.25rem!important;white-space:normal!important;line-height:1.2!important;min-height:2.5rem!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.admin-dashboard .nav-tab span{font-size:.7rem!important;line-height:1.2!important;text-align:center!important}.admin-dashboard .nav-tab svg{width:12px!important;height:12px!important;flex-shrink:0!important}}@media (min-width:321px) and (max-width:480px){.admin-dashboard .dashboard-nav{margin-left:.75rem!important;margin-right:.75rem!important;width:calc(100% - 1.5rem)!important;padding:.375rem!important;grid-gap:.25rem!important;gap:.25rem!important}.admin-dashboard .nav-tab{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.125rem);width:calc(50% - .125rem)!important;max-width:calc(50% - .125rem)!important;font-size:.75rem!important;padding:.6rem .3rem!important;grid-gap:.3rem!important;gap:.3rem!important;min-height:2.75rem!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.admin-dashboard .nav-tab span{font-size:.75rem!important;text-align:center!important}.admin-dashboard .nav-tab svg{width:14px!important;height:14px!important;flex-shrink:0!important}}@media (min-width:481px) and (max-width:640px){.admin-dashboard .dashboard-nav{margin-left:1rem!important;margin-right:1rem!important;width:calc(100% - 2rem)!important;grid-gap:.25rem!important;gap:.25rem!important}.admin-dashboard .nav-tab{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.125rem);width:calc(50% - .125rem)!important;max-width:calc(50% - .125rem)!important;font-size:.8rem!important;padding:.7rem .4rem!important;min-height:3rem!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.admin-dashboard .nav-tab span{text-align:center!important}.admin-dashboard .nav-tab svg{width:15px!important;height:15px!important;flex-shrink:0!important}}@media (min-width:641px) and (max-width:768px){.admin-dashboard .dashboard-nav{margin-left:1.5rem!important;margin-right:1.5rem!important;width:calc(100% - 3rem)!important}.admin-dashboard .nav-tab{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.125rem);width:calc(50% - .125rem)!important;max-width:calc(50% - .125rem)!important;font-size:.85rem!important;padding:.8rem .5rem!important;min-height:3.25rem!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.admin-dashboard .nav-tab span{text-align:center!important}.admin-dashboard .nav-tab svg{width:16px!important;height:16px!important;flex-shrink:0!important}}@media (min-width:769px){.admin-dashboard .nav-tab{flex-direction:row!important;align-items:center!important;justify-content:center!important;min-height:auto!important;white-space:nowrap!important;padding:1rem!important}}.company-info-card{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 8px 32px rgba(102,126,234,.12);border:1px solid rgba(102,126,234,.08);margin-bottom:1rem;position:relative;overflow:hidden;max-width:100%;box-sizing:border-box}.card-accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.basic-info-section{margin-bottom:1.5rem}.section-header{grid-gap:.5rem;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.icon-wrapper,.section-header{display:flex;align-items:center}.icon-wrapper{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));justify-content:center;box-shadow:0 4px 12px rgba(102,126,234,.15);flex-shrink:0}.section-title{font-size:1rem;font-weight:700;color:#1f2937;margin:0;line-height:1.2}.form-fields{grid-gap:1rem;gap:1rem}.form-fields,.form-group{display:flex;flex-direction:column}.form-label{display:block;margin-bottom:.375rem;font-weight:600;color:#374151;font-size:.85rem}.form-input,.form-textarea{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;transition:all .3s ease;background-color:#fff;box-sizing:border-box;font-family:inherit}.form-input:focus,.form-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-textarea{min-height:100px;resize:vertical}.form-input.disabled,.form-textarea.disabled{background-color:#f9fafb;opacity:.6;cursor:not-allowed}.input-with-icon{position:relative}.input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);z-index:1}.form-input.with-icon{padding-left:2.5rem}.company-overview-preview{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:12px;padding:1rem;margin-bottom:1.5rem;border:1px solid rgba(102,126,234,.1);max-width:100%;box-sizing:border-box}.overview-header{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.overview-icon{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.overview-title{font-size:.95rem;font-weight:600;color:#374151;margin:0;line-height:1.2}.overview-text{font-size:.85rem;color:#64748b;line-height:1.6;margin:0;word-break:break-word;overflow-wrap:break-word}.action-button-container{text-align:center}.btn-save,.btn-upgrade{padding:.875rem 1.5rem;color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease;display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-family:inherit;width:100%;justify-content:center}.btn-upgrade{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 20px rgba(245,158,11,.4)}.btn-upgrade:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(245,158,11,.6)}.btn-save{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 20px rgba(102,126,234,.4)}.btn-save:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(102,126,234,.6)}@media (min-width:768px){.company-info-card{border-radius:20px;padding:2rem;margin-bottom:2rem}.basic-info-section{margin-bottom:2.5rem}.section-header{grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.icon-wrapper{width:48px;height:48px;border-radius:16px}.section-title{font-size:1.2rem}.form-fields{grid-gap:1.5rem;gap:1.5rem}.form-label{margin-bottom:.5rem;font-size:.95rem}.form-input,.form-textarea{padding:1rem 1.25rem;border-radius:12px;font-size:1rem}.form-textarea{min-height:120px}.input-icon{left:1rem}.form-input.with-icon{padding-left:3rem}.company-overview-preview{border-radius:16px;padding:1.5rem;margin-bottom:2rem}.overview-header{grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.overview-icon{width:32px;height:32px;border-radius:8px}.overview-title{font-size:1.1rem}.overview-text{font-size:.95rem}.btn-save,.btn-upgrade{padding:1rem 2rem;border-radius:12px;font-size:1rem;width:auto}.btn-text-desktop{display:inline}.btn-text-mobile{display:none}}@media (min-width:1200px){.company-info-card{padding:2.5rem}.section-title{font-size:1.5rem}}.overview-company-info-card{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 16px rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.08);max-width:100%;box-sizing:border-box}.overview-company-header{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.overview-company-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));display:flex;align-items:center;justify-content:center;flex-shrink:0}.overview-company-title{font-size:1rem;font-weight:600;color:#1f2937;margin:0;line-height:1.2}.overview-company-content{width:100%}.overview-company-grid{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}.overview-company-item{display:flex;align-items:flex-start;grid-gap:.5rem;gap:.5rem;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.overview-item-icon{width:24px;height:24px;border-radius:6px;background:rgba(102,126,234,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.overview-item-content{min-width:0;flex:1 1}.overview-item-label{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.25rem;font-weight:500}.overview-item-value{display:block;font-size:.85rem;color:#1f2937;font-weight:600;word-break:break-word;overflow-wrap:break-word}@media (min-width:768px){.overview-company-info-card{border-radius:16px;padding:1.5rem}.overview-company-header{grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}.overview-company-icon{width:48px;height:48px;border-radius:12px}.overview-company-title{font-size:1.25rem}.overview-company-grid{grid-gap:1rem;gap:1rem}.overview-company-item{grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:10px}.overview-item-icon{width:28px;height:28px;border-radius:8px}.overview-item-label{font-size:.85rem}.overview-item-value{font-size:.95rem}}.products-action-bar{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 16px rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.08);display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;align-items:stretch}.products-status{font-size:.875rem;color:#6b7280;text-align:center}.products-buttons{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem;width:100%}.btn-add-product,.btn-save-products{padding:.875rem 1rem;border-radius:10px;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;font-family:inherit;width:100%;box-sizing:border-box}.btn-add-product{background:rgba(102,126,234,.1);color:#667eea;border:1px solid rgba(102,126,234,.2)}.btn-add-product:hover{background:rgba(102,126,234,.15)}.btn-save-products{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;box-shadow:0 2px 8px rgba(102,126,234,.3)}.btn-save-products:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(102,126,234,.4)}.btn-text-desktop{display:none}.btn-text-mobile{display:inline}@media (min-width:768px){.products-action-bar{border-radius:16px;padding:1.5rem;flex-direction:row;justify-content:space-between;align-items:center}.products-status{text-align:left}.products-buttons{flex-direction:row;grid-gap:1rem;gap:1rem;width:auto}.btn-add-product,.btn-save-products{padding:.75rem 1.5rem;width:auto}.btn-text-desktop{display:inline}.btn-text-mobile{display:none}}@media (max-width:768px){.user-dashboard-container{padding:0!important;margin:0!important}.user-dashboard-header{padding:1.5rem 1rem!important;margin:0!important;border-radius:0!important}.user-dashboard-main{padding:1rem!important}.user-dashboard-tabs{flex-direction:column!important;grid-gap:.25rem!important;gap:.25rem!important;padding:.25rem!important;margin-bottom:1rem!important}.user-dashboard-tabs button{padding:.75rem 1rem!important;font-size:.9rem!important;text-align:left!important;flex:none!important;width:100%!important}.profile-settings-layout{flex-direction:column!important;grid-gap:1rem!important;gap:1rem!important}.profile-settings-sidebar{width:100%!important;margin-right:0!important;margin-bottom:1rem!important;position:static!important;padding:1rem!important}.profile-settings-nav{display:flex!important;overflow-x:auto!important;grid-gap:.5rem!important;gap:.5rem!important;padding-bottom:.5rem!important;scrollbar-width:none;-ms-overflow-style:none}.profile-settings-nav::-webkit-scrollbar{display:none}.profile-settings-nav button{white-space:nowrap!important;min-width:auto!important;padding:.5rem 1rem!important;margin-bottom:0!important;font-size:.85rem!important}.profile-settings-content{padding:1.5rem!important}.profile-settings-form-grid,.reports-controls-grid,.reports-stats-grid{grid-template-columns:1fr!important;grid-gap:1rem!important;gap:1rem!important}.reports-tabs{flex-direction:column!important;grid-gap:.25rem!important;gap:.25rem!important}.reports-tabs button{text-align:left!important;padding:.75rem 1rem!important;font-size:.9rem!important}.cadence-table-container{overflow-x:auto!important;margin:0 -1rem!important;padding:0 1rem!important}.cadence-table{min-width:600px!important;font-size:.85rem!important}.cadence-table td,.cadence-table th{padding:.5rem .25rem!important;white-space:nowrap!important}.cadence-detail-header{flex-direction:column!important;grid-gap:1rem!important;gap:1rem!important;text-align:center!important}.cadence-detail-stats{grid-template-columns:repeat(2,1fr)!important;grid-gap:.75rem!important;gap:.75rem!important}.cadence-detail-tabs{flex-direction:column!important;grid-gap:.25rem!important;gap:.25rem!important}.cadence-detail-content{padding:1rem!important}.lead-table-container{overflow-x:auto!important;margin:0 -1rem!important;padding:0 1rem!important}.lead-table{min-width:800px!important;font-size:.8rem!important}.lead-table td,.lead-table th{padding:.5rem .25rem!important}}@media (max-width:480px){.user-dashboard-header{padding:1rem .75rem!important}.profile-settings-sidebar,.user-dashboard-main{padding:.75rem!important}.profile-settings-content{padding:1rem!important}.reports-stats-grid{grid-gap:.75rem!important;gap:.75rem!important}.cadence-detail-stats{grid-template-columns:1fr!important}.form-row{flex-direction:column!important;grid-gap:1rem!important;gap:1rem!important}.btn,.button{padding:.75rem 1rem!important;font-size:.9rem!important;width:100%!important;margin-bottom:.5rem!important}.compact-header{display:none!important}.mobile-header{display:table-cell!important}@media (max-width:360px){.user-dashboard-container,.user-dashboard-main{padding:.5rem!important}.user-dashboard-header{padding:.75rem .5rem!important;text-align:center!important}.user-dashboard-tabs{margin:0 .25rem .75rem!important;padding:.125rem!important;grid-gap:.125rem!important;gap:.125rem!important;overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.user-dashboard-tabs::-webkit-scrollbar{display:none!important}.user-dashboard-tabs button{padding:.375rem .5rem!important;font-size:.75rem!important;min-width:60px!important;flex-shrink:0!important;white-space:nowrap!important}.profile-settings-layout{grid-gap:.75rem!important;gap:.75rem!important}.profile-settings-content,.profile-settings-sidebar{padding:.75rem!important}.profile-settings-nav{grid-gap:.25rem!important;gap:.25rem!important;padding-bottom:.25rem!important}.profile-settings-nav button{padding:.375rem .75rem!important;font-size:.75rem!important}.profile-settings-form-grid{grid-gap:.75rem!important;gap:.75rem!important}.reports-stats-grid{grid-gap:.5rem!important;gap:.5rem!important}.reports-controls-grid{grid-gap:.75rem!important;gap:.75rem!important}.cadence-table-container,.lead-table-container{margin:0 -.5rem!important;padding:0 .5rem!important}.cadence-table,.lead-table{font-size:.75rem!important}.cadence-table td,.cadence-table th,.lead-table td,.lead-table th{padding:.375rem .125rem!important}.btn,.button{padding:.625rem .875rem!important}.btn,.button,.form-group label{font-size:.8rem!important}.form-group input,.form-group select,.form-group textarea{font-size:.85rem!important;padding:.5rem!important}}@media (max-width:320px){.user-dashboard-container,.user-dashboard-main{padding:.375rem!important}.user-dashboard-header{padding:.5rem .375rem!important}.user-dashboard-tabs{margin:0 .125rem .5rem!important}.user-dashboard-tabs button{padding:.25rem .375rem!important;font-size:.7rem!important;min-width:50px!important}.profile-settings-content,.profile-settings-sidebar{padding:.5rem!important}.profile-settings-nav button{padding:.25rem .5rem!important;font-size:.7rem!important}.cadence-table,.lead-table{font-size:.7rem!important}.btn,.button{padding:.5rem .75rem!important;font-size:.75rem!important}.form-group input,.form-group select,.form-group textarea{font-size:.8rem!important;padding:.375rem!important}}}@media (hover:none) and (pointer:coarse){.btn,.button,.nav-item,.tab{min-height:44px!important;padding:.75rem 1rem!important}.input,.select,.table-row,.textarea{min-height:44px!important}.input,.select,.textarea{font-size:16px!important}}@media (prefers-color-scheme:dark){.user-dashboard-container{background-color:#1a1a1a!important;color:#fff!important}.content-card,.profile-settings-content,.profile-settings-sidebar,.stats-card{background-color:#2d2d2d!important;border-color:#404040!important;color:#fff!important}.input,.select,.textarea{background-color:#3d3d3d!important;border-color:#505050!important;color:#fff!important}.input::placeholder{color:#a0a0a0!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.btn,.button,.content-card,.stats-card{border:2px solid #000!important}.tab-active{border:2px solid #fff!important}}@media print{.controls-container,.tabs-container,.user-dashboard-header{display:none!important}.content-card,.stats-grid{break-inside:avoid!important;page-break-inside:avoid!important}.table{font-size:10px!important}}.btn:focus,.button:focus,.input:focus,.nav-item:focus,.select:focus,.tab:focus,.textarea:focus{outline:2px solid #667eea!important;outline-offset:2px!important}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%)!important;background-size:200% 100%!important;animation:loading 1.5s infinite!important}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}html{scroll-behavior:smooth}@supports (padding:max(0px)){.user-dashboard-container{padding-left:max(1rem,env(safe-area-inset-left))!important;padding-right:max(1rem,env(safe-area-inset-right))!important}.user-dashboard-header{padding-top:max(1.5rem,env(safe-area-inset-top))!important}}@media (max-width:768px) and (orientation:landscape){.user-dashboard-header{padding:1rem!important}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.tabs-container{flex-direction:row!important;overflow-x:auto!important}.tabs-container button{white-space:nowrap!important;min-width:auto!important}}.mobile-hidden{display:none!important}@media (min-width:769px){.desktop-hidden{display:none!important}}@media (max-width:768px){.mobile-hidden{display:none!important}.desktop-hidden{display:block!important}}.responsive-text-sm{font-size:clamp(.75rem,2vw,.875rem)!important}.responsive-text-base{font-size:clamp(.875rem,2.5vw,1rem)!important}.responsive-text-lg{font-size:clamp(1rem,3vw,1.125rem)!important}.responsive-text-xl{font-size:clamp(1.125rem,4vw,1.25rem)!important}.responsive-text-2xl{font-size:clamp(1.25rem,5vw,1.5rem)!important}@media (max-width:768px){.slide-in-mobile{animation:slideInMobile .3s ease-out!important}@keyframes slideInMobile{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-mobile{animation:fadeInMobile .3s ease-out!important}@keyframes fadeInMobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.cadence-reports{padding:20px;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1d1d1f}.cadence-reports h2{margin-bottom:24px;color:#1d1d1f;font-weight:500;font-size:16px}.reports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.date-range-filter select{border-radius:8px;border:1px solid #dadde1;background-color:#fff;font-size:14px;font-weight:500;color:#1d1d1f;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding:8px 30px 8px 16px}.summary-dashboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.stat-card{background-color:#f5f5f7;border-radius:12px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.stat-card.primary{background-color:#0071e3;color:#fff}.stat-card.primary h3{color:hsla(0,0%,100%,.9)}.stat-card h3{font-size:14px;font-weight:500;margin-bottom:8px;color:#6e6e73}.stat-value{font-size:32px;margin-bottom:4px;line-height:1.2}.stat-detail{font-size:13px;color:#6e6e73}.stat-card.primary .stat-detail{color:hsla(0,0%,100%,.8)}.stat-card.total-activity{background:linear-gradient(135deg,#007aff,#0051d5);color:#fff;border:2px solid #06c}.stat-card.total-activity h3{color:hsla(0,0%,100%,.9);font-weight:700}.stat-card.total-activity .stat-detail{color:hsla(0,0%,100%,.8);font-weight:500}.stat-card.total-activity:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,122,255,.3)}.metric-selector{margin-bottom:24px}.selector-tabs{display:flex;grid-gap:2px;gap:2px;background:#f5f5f7;padding:4px;border-radius:10px;display:inline-flex}.selector-tabs button{padding:8px 16px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:all .2s}.selector-tabs button.active{background-color:#fff;color:#0071e3;box-shadow:0 1px 3px rgba(0,0,0,.1)}.reports-tabs .metric-tab{flex:1 1;padding:.875rem 1.5rem;border:none;background:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600;color:#64748b;transition:all .2s ease;text-align:center;outline:none}.reports-tabs .metric-tab:not(.metric-tab-active),.reports-tabs .metric-tab:not(.metric-tab-active):active,.reports-tabs .metric-tab:not(.metric-tab-active):focus,.reports-tabs .metric-tab:not(.metric-tab-active):focus-visible{background-color:initial!important;background:transparent!important;color:#64748b!important;outline:none!important;box-shadow:none!important}.reports-tabs .metric-tab:not(.metric-tab-active):hover{background-color:rgba(102,126,234,.1)!important;color:#667eea!important}.reports-tabs .metric-tab.metric-tab-active{background-color:#667eea!important;color:#fff!important;box-shadow:0 4px 15px rgba(102,126,234,.3)!important}.reports-tabs .metric-tab.metric-tab-active:active,.reports-tabs .metric-tab.metric-tab-active:focus,.reports-tabs .metric-tab.metric-tab-active:focus-visible,.reports-tabs .metric-tab.metric-tab-active:hover{background-color:#667eea!important;color:#fff!important;box-shadow:0 4px 15px rgba(102,126,234,.3)!important;outline:none!important}.controls{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;margin-bottom:24px;align-items:center}.search-box{flex:1 1;min-width:250px}.search-box input{width:100%;padding:12px 16px;border:1px solid #dadde1;border-radius:10px;font-size:14px;background-color:#f5f5f7;transition:all .2s}.search-box input:focus{outline:none;background-color:#fff;border-color:#0071e3;box-shadow:0 0 0 2px rgba(0,113,227,.2)}.filters{display:flex;grid-gap:12px;gap:12px;align-items:center;flex-wrap:wrap}.filters select{border:1px solid #dadde1;border-radius:10px;background-color:#f5f5f7;font-size:14px;min-width:140px;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding:10px 30px 10px 16px;transition:all .2s}.filters select:focus{outline:none;background-color:#fff;border-color:#0071e3;box-shadow:0 0 0 2px rgba(0,113,227,.2)}.toggle-label{display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;color:#1d1d1f}.toggle-label input[type=checkbox]{appearance:none;width:36px;height:20px;background-color:#e9e9eb;border-radius:20px;position:relative;transition:all .2s;cursor:pointer}.toggle-label input[type=checkbox]:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#fff;top:1px;left:1px;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.toggle-label input[type=checkbox]:checked{background-color:#34c759}.toggle-label input[type=checkbox]:checked:before{left:17px}.cadence-list{width:100%;overflow-x:auto;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.lead-list table{width:100%;border-collapse:initial;border-spacing:0;table-layout:fixed;font-size:13px}.lead-list thead th{background-color:#667eea;padding:10px 8px;text-align:left;font-weight:600;color:#fff;border-bottom:1px solid #e6e6e6;position:sticky;top:0;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.lead-list tbody td{padding:10px 8px;font-size:13px;color:#1d1d1f;border-bottom:1px solid #eaeaea}.compact-col{width:45px!important;padding:10px 4px!important;font-size:12px!important;font-weight:500}.lead-list th:first-child{width:140px}.lead-list th:nth-child(2){width:120px}.lead-list th:nth-child(3),.lead-list th:nth-child(4){width:80px}.lead-list th:nth-child(5){width:100px}.lead-list .progress-bar{width:50px;height:4px;background-color:#e9e9eb;border-radius:2px;overflow:hidden;display:inline-block;margin-right:8px}.lead-list .progress-fill{height:100%;background-color:#0071e3;border-radius:2px}.lead-list .progress-text{font-size:11px;color:#6e6e73;vertical-align:middle}.sortable-header{transition:all .2s ease}.sortable-header:hover{background-color:#f0f0f2!important;color:#0071e3}.sortable-header:active{background-color:#e8e8ea!important}.reset-sort{font-size:12px!important;padding:6px 12px!important;background-color:#ff3b30!important;color:#fff!important;border:none!important;border-radius:6px!important;margin-left:8px}.reset-sort:hover{background-color:#d70015!important}.sort-status{display:flex;align-items:center;grid-gap:12px;gap:12px;background-color:#e8f4fd;border:1px solid #0071e3;border-radius:8px;padding:8px 12px;margin-left:12px}.sort-info{font-size:13px;color:#0071e3}.sort-info strong{text-transform:capitalize}thead th{background-color:#667eea;padding:16px;text-align:left;font-weight:600;color:#fff;border-bottom:1px solid #e6e6e6;position:sticky;top:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase}thead th:first-child{border-top-left-radius:12px}thead th:last-child{border-top-right-radius:12px}tbody tr{border-bottom:1px solid #eaeaea;cursor:pointer;transition:background-color .2s}tbody tr:hover{background-color:#f5f5f7}tbody tr.selected{background-color:rgba(0,113,227,.08)}tbody td{padding:16px;font-size:14px;color:#1d1d1f;border-bottom:1px solid #eaeaea}.cadence-name{font-weight:600;color:#667eea;font-size:16px}.metric-column{width:120px}.metric-display{display:flex;flex-direction:column;align-items:flex-start}.metric-count{font-weight:600;font-size:16px;color:#1d1d1f}.metric-rate{font-size:13px;color:#6e6e73}.status-badge{display:inline-block;padding:6px 12px;font-size:12px;border:1px solid transparent}.status-active{background-color:#e3f8e5!important;color:#0a7d1a!important;border-color:#0a7d1a}.status-paused{background-color:#fff6e0!important;color:#b07800!important;border-color:#b07800}.status-completed{background-color:#e5f2ff!important;color:#0062cc!important;border-color:#0062cc}.status-archived{background-color:#f2f2f2!important;color:#666!important;border-color:#666}.status-draft{background-color:#eef!important;color:#5d5cc2!important;border-color:#5d5cc2}.empty-state,.error,.loading{padding:40px;text-align:center;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.error{color:#d72c0d}.cadence-details{margin-top:32px;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px}.detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.detail-header h3{margin:0;font-size:20px;font-weight:600;color:#1d1d1f}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-bottom:24px}.metric-card{background-color:#f5f5f7;border-radius:12px;padding:20px;transition:box-shadow .2s}.metric-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.05)}.metric-card h4{margin-bottom:16px;color:#1d1d1f;font-weight:600;font-size:15px}.metric-row{margin-bottom:12px;font-size:14px}.metric-row span:first-child{color:#6e6e73}.metric-row span:last-child{font-weight:500;color:#1d1d1f}.actions{display:flex;grid-gap:12px;gap:12px;justify-content:flex-start;margin-top:24px}.btn-primary,.btn-secondary{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary{background-color:#0071e3;color:#fff}.btn-primary:hover{background-color:#0064cc}.btn-secondary{background-color:#f5f5f7;color:#1d1d1f}.btn-secondary:hover{background-color:#e5e5e5}.cadence-detail{padding:20px;width:100%}.cadence-detail .detail-header{display:flex;align-items:center;margin-bottom:24px;grid-gap:16px;gap:16px}.cadence-detail .detail-header h2{margin:0;flex:1 1}.back-button{padding:8px 16px}.tabs{border-bottom:1px solid #eaeaea;margin-bottom:24px}.tabs button{background:none;border:none;border-bottom:2px solid transparent;font-size:15px;font-weight:500;color:#6e6e73;transition:all .2s}.tabs button.active{color:#fff;background-color:#0071e3;border-bottom-color:#0071e3;border-radius:6px}.tabs button:hover:not(.active){color:#1d1d1f}.tab-content{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.info-card{background-color:#f5f5f7;border-radius:12px;padding:20px}.info-card h3{margin-top:0;margin-bottom:16px;font-size:16px;font-weight:600}.info-row{margin-bottom:12px;font-size:14px}.info-row span:first-child{color:#6e6e73}.info-row span:last-child{font-weight:500}.chart-container{margin-top:32px}.placeholder-chart{background-color:#f5f5f7;height:300px;display:flex;align-items:center;justify-content:center;color:#6e6e73;font-size:14px}.lead-list{overflow-x:auto}.lead-email{font-size:12px;color:#6e6e73;margin-top:4px}.progress-bar-container{width:100%;height:6px;background-color:#e9e9eb;border-radius:3px;overflow:hidden;position:relative}.progress-bar{height:100%;background-color:#0071e3;border-radius:3px}.progress-text{display:block;font-size:12px;color:#6e6e73;margin-top:6px}.steps-list{grid-gap:20px;gap:20px}.step-card{background-color:#f5f5f7;border-radius:12px;padding:16px}.step-header{align-items:center;margin-bottom:16px}.step-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#0071e3;color:#fff;border-radius:50%;font-weight:600;font-size:14px;margin-right:12px}.step-title h3{font-size:15px;font-weight:600;color:#1d1d1f}.step-delay{font-size:13px;color:#6e6e73;margin-top:4px}.step-content{padding-left:40px}.subject-line{font-size:14px;margin-bottom:12px}.email-body,.linkedin-content,.task-instructions{background-color:#fff;border-radius:8px;padding:12px;font-size:14px;line-height:1.5;color:#1d1d1f}.no-data{text-align:center;color:#6e6e73;padding:20px}@media (max-width:768px){.info-grid,.metrics-grid,.summary-dashboard{grid-template-columns:1fr}.filters,.search-box{width:100%}.filters{justify-content:space-between}.filters select{flex:1 1}.cadence-detail .detail-header{flex-direction:column;align-items:flex-start}}.activity-feed{margin-top:32px}.activity-feed h3{margin-bottom:16px;font-size:16px;font-weight:600}.activity-list{grid-gap:12px;gap:12px}.activity-item{background:#f5f5f7;border-radius:12px;padding:16px;transition:all .2s}.activity-item:hover{background:#f0f0f2}.activity-icon{margin-right:16px;width:32px;height:32px;background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.05)}.activity-lead{font-weight:500;margin-bottom:4px;color:#1d1d1f}.activity-desc{font-size:14px;color:#6e6e73;margin-bottom:4px}.activity-time{font-size:12px;color:#86868b}.empty-activity{background:#f5f5f7;border-radius:12px;padding:32px;color:#6e6e73}.lead-controls{display:flex;grid-gap:16px;gap:16px;margin-bottom:24px}.lead-filters{min-width:160px}.lead-detail{margin-top:32px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.lead-detail-content{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.lead-profile{display:flex;align-items:flex-start;grid-gap:20px;gap:20px;padding-bottom:20px;border-bottom:1px solid #eaeaea}.lead-avatar{width:56px;height:56px;border-radius:50%;background-color:#0071e3;color:#fff;font-size:24px;font-weight:600;display:flex;align-items:center;justify-content:center}.lead-info{flex:1 1}.lead-info h4{margin:0 0 4px;font-size:18px;font-weight:600;color:#1d1d1f}.lead-company{font-size:15px;margin-bottom:8px;color:#1d1d1f}.lead-contact{display:flex;flex-direction:column;grid-gap:4px;gap:4px;font-size:14px;color:#6e6e73}.lead-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:20px;gap:20px}.lead-stat-card{background-color:#f5f5f7;border-radius:12px;padding:16px}.lead-stat-card h4{margin-top:0;margin-bottom:12px;font-size:15px;font-weight:600;color:#1d1d1f}.stat-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.stat-row span:first-child{color:#6e6e73}.stat-row span:last-child{font-weight:500;color:#1d1d1f}.lead-linkedin{padding:16px;background-color:#f5f5f7;border-radius:12px}.lead-linkedin h4{margin-top:0;margin-bottom:12px;font-size:15px;font-weight:600;color:#1d1d1f}.linkedin-link{display:inline-block;padding:6px 12px;background-color:#0077b5;color:#fff;border-radius:t6px;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.linkedin-link:hover{background-color:#005e8c}.lead-actions{display:flex;grid-gap:12px;gap:12px}.step-performance{margin-top:20px;padding-top:16px;border-top:1px solid #eaeaea}.step-performance h4{margin-top:0;margin-bottom:16px;font-size:15px;font-weight:600;color:#1d1d1f}.step-metrics{display:flex;grid-gap:16px;gap:16px}.step-metric{flex:1 1;background-color:#fff;border-radius:8px;padding:12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.metric-value{font-weight:600;color:#1d1d1f;margin-bottom:4px}.metric-label{color:#6e6e73}.cadence-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.cadence-modal{background:#fff;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.25);max-width:90vw;max-height:90vh;width:100%;overflow:hidden;animation:modalSlideIn .3s ease-out;position:relative}@keyframes modalSlideIn{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cadence-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.cadence-modal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cadence-modal-header-content{position:relative;z-index:2;padding:2rem;justify-content:space-between}.cadence-modal-header-content,.cadence-modal-title{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.cadence-modal-title{flex:1 1}.cadence-modal-title h3{margin:0;font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.cadence-modal-subtitle{margin:.25rem 0 0;font-size:.9rem;opacity:.9;color:#fff}.cadence-modal-header-actions{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.btn-view-details{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);padding:.75rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.btn-view-details:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.btn-view-details svg{transition:transform .2s ease}.btn-view-details:hover svg{transform:translateX(2px)}.cadence-modal-close{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.2);width:44px;height:44px;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:20px;font-weight:300;line-height:1}.cadence-modal-close:hover{background:hsla(0,0%,100%,.25);transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.cadence-modal-content{max-height:calc(90vh - 140px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.cadence-modal-content::-webkit-scrollbar{width:6px}.cadence-modal-content::-webkit-scrollbar-track{background:transparent}.cadence-modal-content::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.cadence-modal-content::-webkit-scrollbar-thumb:hover{background:#d1d5db}.cadence-modal-metrics{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.metric-card{background:#fff;border:2px solid #f1f5f9;border-radius:16px;padding:1.5rem;transition:all .2s ease;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0;transition:all .2s ease}.metric-card.email-performance:before{background:linear-gradient(90deg,#667eea,#764ba2)}.metric-card.lead-status:before{background:linear-gradient(90deg,#10b981,#059669)}.metric-card.linkedin-activity:before{background:linear-gradient(90deg,#0077b5,#005885)}.metric-card.phone-activity:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.metric-card.other-activity:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.metric-card:hover{border-color:#e2e8f0;box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.metric-card-header{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.metric-card-header h4{margin:0;font-size:1.1rem;font-weight:700;color:#1e293b}.metric-rows{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}.metric-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.95rem}.metric-row span:first-child{color:#64748b;font-weight:500}.metric-value{font-size:1rem}.metric-value.percentage{color:#667eea;font-size:1.1rem}.metric-value.active{color:#10b981}.metric-value.completed{color:#6b7280}.metric-value.replied{color:#3b82f6}.metric-value.goal{color:#f59e0b}.metric-value.connected{color:#10b981}.metric-row.highlight{background:rgba(102,126,234,.05);border-radius:8px;padding:.75rem;margin:.25rem 0}.metric-row.highlight span:first-child{color:#667eea;font-weight:600}@media (max-width:768px){.cadence-modal{max-width:95vw;max-height:95vh;margin:.5rem}.cadence-modal-header-content{padding:1.5rem;flex-direction:column;align-items:flex-start;grid-gap:1.5rem;gap:1.5rem}.cadence-modal-header-actions{width:100%;justify-content:space-between}.cadence-modal-title{width:100%}.cadence-modal-title h3{font-size:1.25rem}.cadence-modal-metrics{padding:1.5rem;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.metric-card{padding:1rem}.btn-view-details{flex:1 1;justify-content:center}}@media (max-width:480px){.cadence-modal{border-radius:16px}.cadence-modal-header-content,.cadence-modal-metrics{padding:1rem}.metric-card-header{margin-bottom:1rem;padding-bottom:.75rem}.metric-card-header h4{font-size:1rem}.metric-row{font-size:.9rem}.btn-view-details{padding:.625rem 1rem;font-size:.875rem}.cadence-modal-close{width:40px;height:40px}}@media (hover:none) and (pointer:coarse){.btn-view-details,.cadence-modal-close{min-height:44px;touch-action:manipulation}.metric-card:hover{transform:none}}@media (prefers-contrast:high){.cadence-modal{border:2px solid #000}.metric-card{border-color:#666}.btn-view-details,.cadence-modal-close{border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.btn-view-details,.cadence-modal,.cadence-modal-close,.cadence-modal-overlay,.metric-card{animation:none;transition:none}.btn-view-details:hover,.cadence-modal-close:hover,.metric-card:hover{transform:none}}@media (prefers-color-scheme:dark){.cadence-modal{background:#1e293b;color:#f1f5f9}.metric-card{background:#334155}.metric-card,.metric-card-header{border-color:#475569}.metric-card-header h4,.metric-value{color:#f1f5f9}.metric-row span:first-child{color:#cbd5e1}.metric-row.highlight{background:rgba(102,126,234,.15)}}.cadence-row{cursor:pointer;transition:all .3s ease;position:relative}.cadence-row:hover{background-color:rgba(102,126,234,.05)}.cadence-row.expanded{background:linear-gradient(135deg,#e8ecff,#f0f2ff);border-left:4px solid #667eea;box-shadow:0 4px 16px rgba(102,126,234,.15)}.cadence-detail-row{background:linear-gradient(135deg,#f8faff,#f0f4ff);border-left:4px solid #667eea}.cadence-detail-cell{padding:0!important;border:none!important}.collapsible-content{padding:24px;flex-direction:column}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-bottom:20px;justify-content:center;max-width:1200px;margin-left:auto;margin-right:auto}.detail-section{border-radius:16px;padding:20px}.detail-section h4{margin:0 0 16px;font-size:16px;padding-bottom:12px}.detail-item{border-bottom:1px solid #f1f5f9;font-size:14px}.detail-item span:first-child{color:#6b7280;font-weight:500}.detail-item span:last-child{font-weight:600}.detail-item.highlight{background:transparent;margin:8px 0;padding:8px 0;border-radius:0;border:none}.detail-item .percentage{color:#667eea;font-weight:700;font-size:15px}.detail-item .active{color:#10b981}.detail-item .completed{color:#667eea}.detail-item .replied{color:#f59e0b}.detail-item .connected{color:#10b981}.detail-actions{margin-top:20px;padding-top:20px;border-top:2px solid #f1f5f9;width:100%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.btn-view-full-details{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;text-decoration:none}.btn-view-full-details:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3)}.cadence-cards-container{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:20px 16px;background:linear-gradient(135deg,#f8faff,#f0f4ff);min-height:100vh}.cadence-card{background:linear-gradient(135deg,#fff,#fefeff);border-radius:24px;box-shadow:0 4px 20px rgba(102,126,234,.08),0 1px 3px rgba(102,126,234,.04);border:1px solid hsla(0,0%,100%,.8);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cadence-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.cadence-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 40px rgba(102,126,234,.15),0 4px 12px rgba(102,126,234,.08)}.cadence-card.expanded{transform:translateY(0) scale(1);box-shadow:0 16px 48px rgba(102,126,234,.2),0 8px 24px rgba(102,126,234,.12);border-color:rgba(102,126,234,.2)}.cadence-card-header{padding:24px;cursor:pointer;display:flex;flex-direction:column;grid-gap:20px;gap:20px;transition:all .3s ease;position:relative;background:transparent}.cadence-card-header:active{transform:scale(.98)}.cadence-card.expanded .cadence-card-header{background:linear-gradient(135deg,#f8faff,#eef4ff);border-bottom:1px solid rgba(102,126,234,.1)}.cadence-card-main{flex:1 1;min-width:0}.cadence-card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;grid-gap:16px;gap:16px}.cadence-card-title h3{margin:0;font-size:22px;font-weight:800;background:linear-gradient(135deg,#1f2937,#374151);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex:1 1;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadence-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cadence-card-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.stat-pill{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(102,126,234,.04));border-radius:16px;padding:12px 16px;text-align:center;border:1px solid rgba(102,126,234,.06);transition:all .3s ease}.stat-pill:hover{background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(102,126,234,.08));transform:translateY(-1px)}.stat-pill .label{font-size:.45rem!important;font-weight:600!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.3px!important;margin-bottom:.1rem!important}.stat-pill .label,.stat-pill .value{line-height:1!important;white-space:nowrap!important}.stat-pill .value{font-size:.6rem!important;font-weight:700!important;color:#1e293b!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.metric-highlight{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:16px;color:#fff;margin-top:8px;box-shadow:0 4px 16px rgba(102,126,234,.3)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:center}.metric-item{text-align:center}.metric-item .metric-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:hsla(0,0%,100%,.8);margin-bottom:4px;display:block}.metric-item .metric-value{font-size:18px;font-weight:900;line-height:1;margin-bottom:2px;color:#fff;display:block}.metric-item .metric-rate{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.8);display:block}.expand-indicator{color:#fff;font-size:18px;font-weight:900;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;flex-shrink:0;box-shadow:0 4px 12px rgba(102,126,234,.3);border:2px solid hsla(0,0%,100%,.2)}.cadence-card.expanded .expand-indicator{transform:rotate(180deg);background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 16px rgba(102,126,234,.4)}.cadence-card-details{padding:8px 20px 20px;animation:slideDown .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fafbff,#f5f8ff)}.cadence-card-details .detail-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.cadence-card-details .detail-section{padding:16px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(102,126,234,.04);border:1px solid rgba(102,126,234,.05)}.cadence-card-details .detail-section h4{font-size:13px;margin-bottom:12px;color:#374151;font-weight:700;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.cadence-card-details .detail-item{padding:4px 0;font-size:12px;border-bottom:1px solid #f8fafc}.cadence-card-details .detail-item:last-child{border-bottom:none}.cadence-card-details .detail-item span:first-child{font-weight:500;color:#6b7280}.cadence-card-details .detail-item span:last-child{font-weight:600;color:#1f2937}.cadence-card-details .btn-view-full-details{width:100%;justify-content:center;margin-top:0;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:14px 20px;font-weight:700;font-size:14px;letter-spacing:.3px;box-shadow:0 4px 12px rgba(102,126,234,.25);transition:all .3s cubic-bezier(.4,0,.2,1)}.status-badge{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active{background:#dcfce7;color:#166534}.status-badge.draft{background:#f3f4f6;color:#374151}.status-badge.archived{background:#fef3c7;color:#92400e}.status-badge.paused{background:#fef2f2;color:#991b1b}@media (max-width:768px){.detail-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.collapsible-content,.detail-section{padding:16px}.cadence-card-info{grid-template-columns:1fr;grid-gap:12px;gap:12px}.cadence-cards-container{padding:8px;grid-gap:8px;gap:8px}.cadence-card-header{padding:16px}.cadence-card-details{padding:8px 16px 16px}.expand-indicator{width:28px;height:28px;font-size:16px}}@media (max-width:480px){.cadence-card-title{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}.detail-section h4{font-size:13px}.detail-item{font-size:12px}.btn-view-full-details{padding:10px 16px;font-size:13px}}@media (max-width:360px){.analytics-header{margin-bottom:1.5rem!important}.analytics-title-section{margin-bottom:1rem!important}.time-filter-dropdown{margin-top:.75rem!important}.reports-controls-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:1rem!important;gap:1rem!important;padding:0!important;margin:0!important}.reports-controls-grid,.reports-input,.reports-select{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.reports-input,.reports-select{min-width:0!important;font-size:.75rem!important;padding:.5rem .375rem!important}div[style*=controlsContainer]{padding:0 .5rem!important;margin:1rem 0!important}div[style*=controlsContainer],div[style*=inputGroup]{width:100%!important;max-width:100%!important;box-sizing:border-box!important}div[style*=inputGroup]{margin-bottom:1rem!important}div[style*=label]{font-size:.85rem!important;margin-bottom:.5rem!important;text-align:left!important}.modern-controls{padding:0 .5rem!important;margin:0!important}.filter-control,.modern-controls,.search-control{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.filter-control,.search-control{min-width:0!important;text-align:left!important}.filter-control h3,.search-control h3{text-align:left!important;margin-bottom:.5rem!important;font-size:.85rem!important}.modern-filter-select,.modern-search-input{font-size:.75rem!important;padding:.5rem .375rem!important;min-width:0!important;width:100%!important;text-align:left!important;max-width:100%!important;box-sizing:border-box!important;border-radius:8px!important}.controls-row{grid-gap:.5rem!important;gap:.5rem!important;flex-wrap:wrap!important;align-items:flex-start!important;padding:0!important;margin:0!important}.controls-row,.controls-section{text-align:left!important;width:100%!important}.controls-section{max-width:100%!important;box-sizing:border-box!important}.mobile-cadence-card{padding:.75rem!important}.cadence-header h3{font-size:.9rem!important;line-height:1.2!important}.meta-item{margin-bottom:.375rem!important}.meta-value{font-size:.75rem!important}.mobile-metric-highlight{padding:.5rem!important;grid-gap:.25rem!important;gap:.25rem!important}.mobile-metric-highlight .metric-number{font-size:1rem!important}.mobile-metric-highlight .metric-label{font-size:.65rem!important}.metric-pills-grid{grid-gap:.25rem!important;gap:.25rem!important}.metric-pill{padding:.25rem .375rem!important;font-size:.65rem!important}.metric-pill .pill-number{font-size:.75rem!important}.metric-pill .pill-label{font-size:.6rem!important}}@media (max-width:320px){.reports-input,.reports-select{font-size:.7rem!important;padding:.375rem .25rem!important}div[style*=controlsContainer]{padding:0 .25rem!important}div[style*=label]{font-size:.8rem!important}.modern-controls{padding:0 .25rem!important}.modern-filter-select,.modern-search-input{font-size:.7rem!important;padding:.375rem .25rem!important}.filter-control h3,.search-control h3{font-size:.8rem!important}.cadence-header h3{font-size:.85rem!important}.meta-value{font-size:.7rem!important}.mobile-metric-highlight .metric-number{font-size:.9rem!important}.metric-pill,.mobile-metric-highlight .metric-label{font-size:.6rem!important}.metric-pill{padding:.2rem .3rem!important}.metric-pill .pill-number{font-size:.7rem!important}.metric-pill .pill-label{font-size:.55rem!important}}@media (max-width:768px){.mobile-controls-container{padding:1rem .75rem!important;margin:0 auto!important;width:100%!important;max-width:400px!important;box-sizing:border-box!important}.mobile-input-group{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important;margin-bottom:1.25rem!important}.mobile-input-group label{margin-bottom:.5rem!important;font-weight:600!important;color:#4a5568!important;font-size:.9rem!important}.mobile-input-group .reports-input,.mobile-input-group .reports-select{width:100%!important;max-width:280px!important;font-size:.9rem!important;padding:.6rem!important;border-radius:8px!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.cadence-card{margin-bottom:1rem!important;padding:.75rem!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(102,126,234,.1)!important}.cadence-card-stats{display:flex!important;grid-gap:.25rem!important;gap:.25rem!important;margin:.75rem 0!important;flex-wrap:nowrap!important}.cadence-card-stats .stat-pill{flex:1 1!important;min-width:0!important;padding:.375rem .25rem!important;background:rgba(102,126,234,.05)!important;border-radius:6px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.cadence-card-stats .stat-pill .label{font-size:.45rem!important;font-weight:600!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.3px!important;margin-bottom:.1rem!important;line-height:1!important;white-space:nowrap!important}.cadence-card-stats .stat-pill .value{font-size:.6rem!important;font-weight:700!important;color:#1e293b!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.cadence-card .status-badge{font-size:.6rem!important;padding:.2rem .4rem!important;border-radius:8px!important;white-space:nowrap!important}.cadence-card-title h3{font-size:.95rem!important;font-weight:700!important;margin:0!important;line-height:1.2!important}}@media (max-width:360px){.cadence-card{padding:.5rem!important}.cadence-card-stats{grid-gap:.125rem!important;gap:.125rem!important;margin:.5rem 0!important}.cadence-card-stats .stat-pill{padding:.25rem .125rem!important}.cadence-card-stats .stat-pill .label{font-size:.55rem!important}.cadence-card-stats .stat-pill .value{font-size:.75rem!important}.cadence-card .status-badge{font-size:.55rem!important;padding:.15rem .3rem!important}.cadence-card-title h3{font-size:.85rem!important}}.metric-highlight{padding:.5rem!important;border-radius:8px!important;margin:.75rem 0!important}.metric-grid{display:flex!important;grid-gap:.25rem!important;gap:.25rem!important;justify-content:space-between!important}.metric-item{flex:1 1!important;text-align:center!important;padding:.25rem .125rem!important;min-width:0!important}.metric-item .metric-label{font-size:.5rem!important;font-weight:600!important;color:hsla(0,0%,100%,.9)!important;text-transform:uppercase!important;letter-spacing:.3px!important}.metric-item .metric-label,.metric-item .metric-value{margin-bottom:.125rem!important;line-height:1!important;white-space:nowrap!important}.metric-item .metric-value{font-size:.8rem!important;font-weight:700!important;color:#fff!important}.metric-item .metric-rate{font-size:.45rem!important;font-weight:600!important;color:hsla(0,0%,100%,.8)!important;line-height:1!important;white-space:nowrap!important}.cadence-card-title h3{font-size:.85rem!important}.metric-highlight{padding:.375rem!important;margin:.5rem 0!important}.metric-grid{grid-gap:.125rem!important;gap:.125rem!important}.metric-item{padding:.2rem .1rem!important}.metric-item .metric-label{font-size:.45rem!important}.metric-item .metric-value{font-size:.7rem!important}.metric-item .metric-rate{font-size:.4rem!important}.cadence-detail{min-height:100vh;background:linear-gradient(135deg,#fafbfc,#f1f5f9);color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0;padding:0}.cadence-detail-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2rem);position:relative;overflow:hidden;margin-bottom:0}.cadence-detail-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1}.cadence-detail-header-content{position:relative;z-index:2;max-width:1400px;margin:0 auto}.cadence-detail-header-top{display:flex;justify-content:flex-end;margin-bottom:1rem}.cadence-detail-header-left{flex:1 1}.cadence-detail-header-breadcrumb{margin-bottom:0}.cadence-detail-back-button{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);color:#fff;padding:.75rem 1.25rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none}.cadence-detail-back-button:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.15)}.cadence-detail-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin:0 0 1rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.1);line-height:1.2}.cadence-detail-subtitle{font-size:clamp(1rem,2.5vw,1.2rem);margin:0 0 2rem;opacity:.9;font-weight:500;line-height:1.5;max-width:600px}.cadence-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.cadence-detail-stat{text-align:center;background:hsla(0,0%,100%,.12);border-radius:16px;padding:1.5rem 1rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.2);transition:all .2s ease;position:relative;overflow:hidden}.cadence-detail-stat:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,hsla(0,0%,100%,.1),transparent);opacity:0;transition:opacity .2s ease}.cadence-detail-stat:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);background:hsla(0,0%,100%,.18)}.cadence-detail-stat:hover:before{opacity:1}.cadence-detail-stat-value{display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;color:#fff;margin-bottom:.5rem;position:relative;z-index:2}.cadence-detail-stat-label{font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:2}.cadence-detail-tabs{background:#fff;border-radius:0;padding:0;margin:0;display:flex;box-shadow:0 4px 20px rgba(102,126,234,.08);position:relative;z-index:10;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #e2e8f0}.cadence-detail-tabs::-webkit-scrollbar{display:none}.cadence-detail-tab{flex:1 1;background:transparent;padding:1.5rem 2rem;font-size:1rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;border:none;border-bottom:3px solid transparent;position:relative;white-space:nowrap;min-width:160px}.cadence-detail-tab:hover{color:#667eea;background:rgba(102,126,234,.05)}.cadence-detail-tab.active{color:#667eea;border-bottom-color:#667eea;background:rgba(102,126,234,.08);font-weight:700}.cadence-detail-tab.active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2)}.cadence-detail-content{background:#fff;min-height:80vh;padding:0;margin:0}.cadence-detail-section{padding:clamp(1.5rem,4vw,2.5rem);max-width:1200px;margin:0 auto}.cadence-detail-section:has(.leads-tab){max-width:100%;padding-left:1rem;padding-right:1rem}.leads-tab{width:100%;max-width:none}.overview-content{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.overview-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;padding:2rem;border:1px solid rgba(102,126,234,.08);transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(102,126,234,.06)}.overview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:20px 20px 0 0}.overview-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(102,126,234,.15);border-color:rgba(102,126,234,.15)}.overview-card-header{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.overview-card-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(102,126,234,.2)}.overview-card-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.overview-metric{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f8fafc;transition:all .2s ease}.overview-metric:last-child{border-bottom:none}.overview-metric:hover{background:rgba(102,126,234,.02);border-radius:8px;padding:1rem;margin:0 -1rem}.overview-metric-label{font-size:.95rem;font-weight:600;color:#64748b}.overview-metric-value{font-size:1.1rem;font-weight:700;color:#1e293b}.stats-cards-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:0}.info-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;padding:1.5rem;border:1px solid rgba(102,126,234,.08);transition:all .2s ease;box-shadow:0 4px 15px rgba(102,126,234,.05)}.info-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.12);border-color:rgba(102,126,234,.15)}.info-card h3,.info-card h4{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 1rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f1f5f9;font-size:.95rem}.info-row:last-child{border-bottom:none}.info-row span:first-child{color:#64748b;font-weight:500}.info-row span:last-child{font-weight:700;color:#1e293b}.chart-container{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;padding:2rem;margin:1.5rem 0;border:1px solid rgba(102,126,234,.08);box-shadow:0 4px 15px rgba(102,126,234,.05)}.chart-container h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.placeholder-chart{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;padding:3rem 2rem;text-align:center;color:#64748b;font-weight:500;border:2px dashed #cbd5e1}.activity-feed{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;padding:2rem;margin:1.5rem 0;border:1px solid rgba(102,126,234,.08);box-shadow:0 4px 15px rgba(102,126,234,.05)}.activity-feed h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem}.activity-list{flex-direction:column}.activity-item,.activity-list{display:flex;grid-gap:1.25rem;gap:1.25rem}.activity-item{align-items:flex-start;padding:1.5rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(102,126,234,.04);transition:all .2s ease;position:relative;overflow:hidden}.activity-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.8}.activity-item:hover{box-shadow:0 8px 25px rgba(102,126,234,.12);border-color:rgba(102,126,234,.2);transform:translateY(-2px)}.activity-item:hover:before{opacity:1}.activity-icon,.activity-item:hover:before{background:linear-gradient(135deg,#667eea,#764ba2)}.activity-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0;box-shadow:0 4px 12px rgba(102,126,234,.25);position:relative;overflow:hidden}.activity-icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,hsla(0,0%,100%,.1),transparent);border-radius:14px}.activity-content{flex:1 1;position:relative;z-index:2}.activity-lead{font-weight:700;color:#1e293b;margin-bottom:.5rem;font-size:1.1rem;line-height:1.3}.activity-desc{font-size:.95rem;color:#64748b;margin-bottom:.75rem;line-height:1.4;font-weight:500}.activity-time{font-size:.85rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.empty-activity{text-align:center;padding:3rem 2rem;color:#64748b;font-style:italic}@media (max-width:768px){.cadence-detail-header{padding:2rem 1rem}.cadence-detail-header-content{text-align:center}.cadence-detail-title{font-size:2rem;flex-direction:column;grid-gap:.5rem;gap:.5rem}.cadence-detail-stats{grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.cadence-detail-tabs{overflow-x:auto;justify-content:flex-start}.cadence-detail-tab{min-width:120px;padding:1rem 1.5rem;font-size:.9rem}.cadence-detail-section{padding:1.5rem}.overview-grid,.stats-cards-section{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.info-card,.overview-card{padding:1.5rem}.activity-feed,.chart-container{padding:1.5rem;margin:1.5rem 0}}@media (max-width:480px){.cadence-detail-header{padding:1.5rem 1rem}.cadence-detail-back-button{padding:.5rem 1rem;font-size:.875rem}.cadence-detail-title{font-size:1.75rem}.cadence-detail-stats{grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.cadence-detail-stat{padding:1rem}.cadence-detail-tab{min-width:100px;padding:.875rem 1rem;font-size:.85rem}.activity-feed,.cadence-detail-section,.chart-container,.info-card,.overview-card{padding:1rem}.activity-item{flex-direction:column;align-items:flex-start;grid-gap:.75rem;gap:.75rem}.activity-icon{width:32px;height:32px;font-size:1rem}}@media (hover:none) and (pointer:coarse){.cadence-detail-back-button,.cadence-detail-tab{min-height:44px;touch-action:manipulation}.activity-item:hover,.info-card:hover,.overview-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.activity-item:hover,.cadence-detail-stat:hover,.info-card:hover,.overview-card:hover{transform:none}}@media (prefers-contrast:high){.cadence-detail-header{background:#000;color:#fff}.activity-feed,.chart-container,.info-card,.overview-card{border:2px solid #000}.cadence-detail-tab.active{border-bottom:3px solid #000;background:#f0f0f0}}@media (prefers-color-scheme:dark){.cadence-detail{background:linear-gradient(135deg,#1e293b,#334155);color:#f1f5f9}.activity-feed,.activity-item,.cadence-detail-content,.chart-container,.info-card,.overview-card{background:#334155;border-color:#475569}.activity-feed h3,.activity-lead,.chart-container h3,.info-card h3,.info-card h4,.overview-card-title{color:#f1f5f9}.activity-desc,.info-row span:first-child,.overview-metric-label{color:#cbd5e1}.info-row span:last-child,.overview-metric-value{color:#f1f5f9}.placeholder-chart{background:#475569;border-color:#64748b;color:#cbd5e1}.cadence-detail-tabs{background:#334155;border-color:#475569}.cadence-detail-tab{color:#cbd5e1}.cadence-detail-tab:hover{color:#f1f5f9;background:rgba(102,126,234,.1)}.cadence-detail-tab.active{color:#667eea;background:rgba(102,126,234,.15)}}.steps-tab{padding:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;border:1px solid rgba(102,126,234,.08);box-shadow:0 4px 15px rgba(102,126,234,.05)}.empty-state-icon{margin-bottom:1.5rem;opacity:.6}.empty-state h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.empty-state p{font-size:1rem;color:#64748b;margin:0;max-width:400px}.steps-list{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem}.step-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;border:1px solid rgba(102,126,234,.08);box-shadow:0 4px 20px rgba(102,126,234,.06);overflow:hidden;transition:all .3s ease;position:relative}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:20px 20px 0 0}.step-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(102,126,234,.15);border-color:rgba(102,126,234,.15)}.step-header{display:flex;align-items:flex-start;grid-gap:1.5rem;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9}.step-number-badge{all:unset!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;width:48px!important;height:48px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 15px rgba(102,126,234,.25)!important;position:relative!important;overflow:hidden!important;flex-shrink:0!important;font-family:inherit!important}.step-number-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,hsla(0,0%,100%,.1),transparent);border-radius:16px}.step-number{all:unset!important;color:#fff!important;font-weight:700!important;font-size:1.1rem!important;position:relative!important;z-index:2!important;display:inline!important;line-height:1!important;font-family:inherit!important}.step-info{flex:1 1}.step-title{grid-gap:1rem;gap:1rem;margin-bottom:.5rem}.step-icon,.step-title{display:flex;align-items:center}.step-icon{background:rgba(102,126,234,.1);border-radius:12px;padding:.75rem;justify-content:center}.step-title h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.step-delay{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;background:rgba(245,158,11,.1);padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;width:-moz-fit-content;width:fit-content}.step-delay,.step-delay span{color:#d97706}.step-content{padding:2rem}.step-content-section{margin-bottom:2rem}.content-label{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-weight:600;color:#374151;margin-bottom:1rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.subject-line{background:rgba(102,126,234,.05);padding:1rem;border-radius:12px;margin-bottom:1.5rem;border-left:4px solid #667eea}.subject-line strong{color:#667eea;font-weight:700}.email-body{background:#f8fafc;padding:1.5rem;border-radius:12px;margin-bottom:2rem;border:1px solid #e2e8f0}.email-body p{color:#374151;line-height:1.6;margin:0}.linkedin-content{background:rgba(0,119,181,.05);padding:1.5rem;border-radius:12px;margin-bottom:2rem;border-left:4px solid #0077b5}.linkedin-content p{color:#374151;line-height:1.6;margin:0}.task-instructions{background:rgba(16,185,129,.05);padding:1.5rem;border-radius:12px;margin-bottom:2rem;border-left:4px solid #10b981}.task-instructions p{color:#374151;line-height:1.6;margin:0}.step-performance{margin-top:2rem}.step-performance h4{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem;display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem 0 .5rem;border-top:1px solid #f1f5f9}.step-performance h4:before{display:none}.step-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;gap:1rem}.step-metric{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;text-align:center;transition:all .2s ease;position:relative;overflow:hidden}.step-metric:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .2s ease}.step-metric:hover{border-color:rgba(102,126,234,.2);transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.1)}.step-metric:hover:before{transform:scaleX(1)}.metric-value{font-size:1.75rem;font-weight:800;color:#1e293b;margin-bottom:.5rem;line-height:1}.metric-label{font-size:.875rem;color:#64748b;letter-spacing:.05em}@media (max-width:768px){.step-header{padding:1.5rem;flex-direction:column;grid-gap:1rem;gap:1rem}.step-number-badge{align-self:flex-start}.step-title{flex-direction:column;align-items:flex-start;grid-gap:.75rem;gap:.75rem}.step-content{padding:1.5rem}.step-metrics{grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.step-metric{padding:1rem}.metric-value{font-size:1.5rem}}@media (max-width:480px){.steps-list{grid-gap:1.5rem;gap:1.5rem}.step-content,.step-header{padding:1rem}.step-metrics{grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.email-body,.linkedin-content,.subject-line,.task-instructions{padding:1rem}.empty-state{padding:3rem 1rem}}@media (hover:none) and (pointer:coarse){.step-card:hover,.step-metric:hover,.step-metric:hover:before{transform:none}}@media (prefers-reduced-motion:reduce){.step-card,.step-metric{transition:none}.step-card:hover,.step-metric:hover{transform:none}}.modern-controls{margin-bottom:2rem}.controls-row{display:flex;grid-gap:1rem;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.search-control{flex:1 1;min-width:300px}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-wrapper svg{position:absolute;left:12px;z-index:1}.modern-search-input{width:100%;padding:12px 16px 12px 44px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;transition:all .2s ease}.modern-search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);background:#fefefe}.filter-control{min-width:200px}.filter-dropdown-wrapper{position:relative;display:flex;align-items:center}.filter-dropdown-wrapper svg{position:absolute;left:12px;z-index:1}.modern-filter-select{width:100%;padding:12px 16px 12px 44px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;cursor:pointer;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.modern-filter-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.sort-indicator{justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#f8f9ff,#e8ecff);border:1px solid #e0e4ff;border-radius:12px;margin-top:1rem}.sort-indicator,.sort-info{display:flex;align-items:center}.sort-info{grid-gap:8px;gap:8px;font-size:14px;color:#374151}.clear-sort-btn{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-sort-btn:hover{background:#5a6fd8;transform:translateY(-1px)}.modern-lead-list{position:relative;width:100%;max-width:none;margin:0;overflow-x:auto}.desktop-table{display:block;background:#fff;border-radius:20px;border:none;box-shadow:0 8px 32px rgba(102,126,234,.12);overflow:visible}.desktop-table,.leads-table{width:100%;position:relative}.leads-table{min-width:1040px;border-collapse:initial;border-spacing:0;font-size:14px;table-layout:fixed}.leads-table thead{background:#667eea;position:relative;z-index:20}.leads-table thead:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#5a67d8}.leads-table th{padding:20px 16px;text-align:left;font-weight:700;color:#fff;border:none;position:sticky;top:0;z-index:10;white-space:nowrap;vertical-align:middle;font-size:12px;text-transform:uppercase;letter-spacing:1px;background:#667eea}.leads-table th:first-child{width:180px}.leads-table th:nth-child(2){width:140px}.leads-table th:nth-child(3){width:110px}.leads-table th:nth-child(4){width:120px}.leads-table th:nth-child(5){width:100px}.leads-table th:nth-child(6),.leads-table th:nth-child(7),.leads-table th:nth-child(8),.leads-table th:nth-child(9),.leads-table th:nth-child(10),.leads-table th:nth-child(11),.leads-table th:nth-child(12){width:70px}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease;border-radius:0;position:relative}.sortable-header:hover{background:hsla(0,0%,100%,.1);transform:translateY(-1px)}.sortable-header:active{transform:translateY(0)}.compact-col{text-align:center}.leads-table tbody tr{transition:all .3s ease;border-bottom:1px solid #f1f5f9;background:#fff}.lead-row:hover{background:linear-gradient(135deg,#fafbff,#f0f4ff);cursor:pointer;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.08)}.lead-row.selected{background:linear-gradient(135deg,#e8ecff,#f0f2ff);border-left:4px solid #667eea;transform:translateY(-1px);box-shadow:0 4px 16px rgba(102,126,234,.15)}.leads-table td{padding:20px 16px;vertical-align:middle;border-right:1px solid #f8fafc;white-space:nowrap;border-bottom:none}.leads-table td:last-child{border-right:none}.leads-table tbody tr:last-child td{border-bottom:none}.lead-info-cell{display:flex;align-items:center;grid-gap:12px;gap:12px;min-width:200px}.lead-avatar-small{width:44px;height:44px;border-radius:22px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0;box-shadow:0 4px 12px rgba(102,126,234,.3);border:2px solid #fff}.lead-name{font-weight:600;color:#1f2937;font-size:15px}.company-cell{color:#64748b;font-weight:500;font-size:14px}.status-cell{min-width:120px}.modern-status-badge{padding:8px 16px;border-radius:24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.progress-cell{min-width:140px}.modern-progress-container{display:flex;align-items:center;grid-gap:12px;gap:12px}.modern-progress-bar{flex:1 1;height:10px;background:#f1f5f9;border-radius:8px;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.modern-progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:8px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.modern-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,hsla(0,0%,100%,.2) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 75%,transparent 0);background-size:16px 16px;animation:shimmer 2s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.progress-percentage{font-weight:700;color:#374151;font-size:13px;min-width:44px;text-align:right}.activity-cell{color:#6b7280;font-size:13px}.no-activity{color:#9ca3af;font-style:italic}.metric-cell{text-align:center;font-weight:700;color:#1f2937;font-size:15px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;margin:4px 2px;padding:16px 12px!important;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.metric-cell:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.05);box-shadow:0 4px 12px rgba(102,126,234,.25)}.modern-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.modern-stats-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 8px 32px rgba(102,126,234,.12);border:1px solid rgba(102,126,234,.08);transition:all .3s ease;position:relative;overflow:hidden}.modern-stats-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.modern-stats-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(102,126,234,.2)}.stats-card-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px}.stats-card-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(102,126,234,.15)}.stats-card-header h3{margin:0;font-size:18px;font-weight:700;color:#1f2937}.lead-status-card .primary-stat{text-align:center;padding:20px;background:linear-gradient(135deg,#f8faff,#f0f4ff);border-radius:16px;margin-bottom:20px;border:1px solid rgba(102,126,234,.1)}.stat-number{display:block;font-size:36px;font-weight:800;color:#667eea;margin-bottom:4px}.stat-label{display:block;font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.secondary-stats{flex-direction:column}.secondary-stats,.stat-item{display:flex;grid-gap:12px;gap:12px}.stat-item{align-items:center;padding:12px 16px;background:#fff;border-radius:12px;border:1px solid #f1f5f9;transition:all .2s ease}.stat-item:hover{background:#f8fafc;transform:translateX(4px)}.stat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stat-dot.active{background:#10b981}.stat-dot.completed{background:#667eea}.stat-dot.replied{background:#f59e0b}.stat-dot.achieved{background:#8b5cf6}.stat-name{flex:1 1;font-size:14px;font-weight:600;color:#4b5563}.stat-value{font-size:16px;font-weight:700;color:#1f2937}.engagement-card .engagement-overview{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.engagement-stat{text-align:center;padding:16px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:16px;border:1px solid rgba(16,185,129,.1)}.engagement-number{display:block;font-size:24px;font-weight:800;color:#10b981;margin-bottom:4px}.engagement-label{display:block;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.engagement-rates{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.rate-bar-container{width:100%}.rate-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;color:#4b5563}.rate-percentage{font-weight:700;color:#1f2937}.rate-bar{width:100%;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.rate-fill{height:100%;border-radius:4px;transition:width .6s ease}.rate-fill.open-rate{background:linear-gradient(90deg,#10b981,#34d399)}.rate-fill.click-rate{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.linkedin-card .linkedin-metrics{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.linkedin-metric{grid-gap:16px;gap:16px;padding:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:16px;border:1px solid rgba(0,119,181,.1)}.linkedin-metric,.metric-icon{display:flex;align-items:center}.metric-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#0077b5,#006192);justify-content:center;box-shadow:0 4px 12px rgba(0,119,181,.2)}.metric-info{flex:1 1}.metric-number{display:block;font-size:20px;font-weight:800;color:#0077b5;margin-bottom:2px}.metric-label{display:block;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.phone-card .phone-overview{text-align:center;margin-bottom:24px}.total-calls{padding:20px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-radius:16px;border:1px solid rgba(245,158,11,.2)}.calls-number{display:block;font-size:32px;font-weight:800;color:#f59e0b;margin-bottom:4px}.calls-label{display:block;font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.call-breakdown{flex-direction:column}.call-breakdown,.call-stat{display:flex;grid-gap:12px;gap:12px}.call-stat{align-items:center;padding:12px 16px;background:#fff;border-radius:12px;border:1px solid #f1f5f9;transition:all .2s ease}.call-stat:hover{background:#f8fafc;transform:translateX(4px)}.call-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.call-icon.connected{background:rgba(16,185,129,.1)}.call-icon.voicemail{background:rgba(99,102,241,.1)}.call-icon.no-answer{background:rgba(245,158,11,.1)}.call-icon.busy{background:rgba(239,68,68,.1)}.call-icon.wrong{background:rgba(220,38,38,.1)}.call-label{flex:1 1;font-size:14px;font-weight:600;color:#4b5563}.call-count{font-size:16px;font-weight:700;color:#1f2937}.tasks-card .tasks-summary{display:flex;align-items:center;grid-gap:24px;gap:24px}.task-metric{flex:1 1}.task-number{display:block;font-size:32px;font-weight:800;color:#8b5cf6;margin-bottom:4px}.task-label{display:block;font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.task-visual{flex-shrink:0}.completion-circle{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(139,92,246,.2)}@media (max-width:768px){.modern-stats-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.engagement-overview{grid-template-columns:1fr!important}.tasks-summary{flex-direction:column;text-align:center;grid-gap:16px!important;gap:16px!important}}.compact-cadence-info{background:#fff;border-radius:12px;border:1px solid rgba(102,126,234,.1);box-shadow:0 4px 12px rgba(102,126,234,.08);padding:16px 20px;margin-bottom:24px}.cadence-header{margin-bottom:12px}.cadence-title{display:flex;align-items:center;grid-gap:12px;gap:12px;margin:0}.cadence-title h3{margin:0;font-size:18px;font-weight:700;color:#1f2937;flex:1 1}.cadence-meta{flex-wrap:wrap;grid-gap:24px;gap:24px}.cadence-meta,.meta-item{display:flex;align-items:center}.meta-item{grid-gap:6px;gap:6px;font-size:14px}.meta-item.description{flex-basis:100%;margin-top:8px;padding-top:12px;border-top:1px solid #e5e7eb}.meta-label{font-weight:600;color:#6b7280}.meta-value{font-weight:600;color:#1f2937}@media (max-width:768px){.cadence-meta{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}.meta-item.description{margin-top:12px}}.lead-row.expanded{background:linear-gradient(135deg,#e8ecff,#f0f2ff);border-left:4px solid #667eea;box-shadow:0 4px 16px rgba(102,126,234,.15);position:relative;z-index:10}.lead-detail-row{background:linear-gradient(135deg,#f8faff,#f0f4ff);border-left:4px solid #667eea}.lead-detail-cell{padding:0!important;border:none!important;position:relative;overflow:visible;width:auto!important;min-width:0!important}.collapsible-content{background:linear-gradient(135deg,#f8faff,#f0f4ff);border-left:4px solid #667eea;border-radius:0 0 16px 16px;box-shadow:0 4px 12px rgba(102,126,234,.15);padding:20px;animation:slideDown .3s ease-out;display:flex;justify-content:center;width:100%;box-sizing:border-box;overflow-x:auto}@keyframes slideDown{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:500px;overflow:visible}}.detail-grid{display:grid;grid-template-columns:220px 220px 220px 220px;grid-gap:16px;gap:16px;width:920px;max-width:100%}.detail-section{background:#fff;border-radius:12px;padding:14px;box-shadow:0 4px 12px rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.1);min-width:0}.detail-section h4{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;color:#1f2937;padding-bottom:10px;border-bottom:2px solid #f1f5f9}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f8fafc;font-size:13px}.detail-item:last-child{border-bottom:none}.detail-item span:first-child{font-weight:600;color:#64748b}.detail-item span:last-child{font-weight:700;color:#1f2937;text-align:right}.detail-item .modern-status-badge{font-size:10px;padding:4px 8px}.mobile-cards{display:none;grid-gap:1rem;gap:1rem}.mobile-lead-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer;transition:all .2s ease}.mobile-lead-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.15)}.mobile-lead-card.selected{border-color:#667eea;box-shadow:0 8px 24px rgba(102,126,234,.2);background:linear-gradient(135deg,#f8f9ff,#e8ecff)}.mobile-lead-header{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:16px}.mobile-lead-avatar{width:48px;height:48px;border-radius:24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;flex-shrink:0}.mobile-lead-info{flex:1 1}.mobile-lead-name{font-weight:600;font-size:16px;color:#1f2937;margin-bottom:4px}.mobile-lead-company{color:#6b7280;font-size:14px}.mobile-lead-status{flex-shrink:0}.mobile-progress-section{margin-bottom:16px}.mobile-progress-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.mobile-progress-container{display:flex;align-items:center;grid-gap:12px;gap:12px}.mobile-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.mobile-metric{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:4px;gap:4px}.metric-value{font-weight:700;font-size:18px;color:#1f2937}.metric-label{font-size:12px;color:#6b7280;font-weight:500}.mobile-last-activity{display:flex;align-items:center;grid-gap:8px;gap:8px;padding-top:16px;border-top:1px solid #e5e7eb;font-size:14px;color:#6b7280}@media (max-width:768px){.controls-row{flex-direction:column;grid-gap:1rem;gap:1rem}.filter-control,.search-control{min-width:unset;width:100%}.desktop-table{display:none}.mobile-cards{display:flex;flex-direction:column}.mobile-metrics-grid{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}}@media (max-width:480px){.mobile-lead-card{padding:16px}.mobile-lead-avatar{width:40px;height:40px;border-radius:20px;font-size:16px}.mobile-metrics-grid{grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.metric-value{font-size:16px}.metric-label{font-size:11px}.modern-filter-select,.modern-search-input{font-size:16px}}@media (prefers-color-scheme:dark){.modern-filter-select,.modern-search-input{color:var(--text-primary)}.desktop-table,.mobile-lead-card,.modern-filter-select,.modern-search-input{background:var(--bg-secondary);border-color:var(--border-color)}.leads-table th{background:linear-gradient(135deg,#4f46e5,#6366f1)}.lead-row:hover{background:rgba(79,70,229,.1)}.lead-row.selected{background:rgba(79,70,229,.2)}.mobile-lead-card:hover{background:rgba(79,70,229,.1)}.mobile-lead-card.selected{background:rgba(79,70,229,.2)}}@media (max-width:360px){.modern-status-badge{font-size:.6rem!important;padding:.2rem .4rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:80px!important;display:inline-block!important}.mobile-lead-card{padding:.75rem!important}.mobile-lead-header{grid-gap:.5rem!important;gap:.5rem!important;margin-bottom:.75rem!important}.mobile-lead-avatar{width:32px!important;height:32px!important;font-size:.8rem!important}.mobile-lead-name{font-size:.85rem!important;line-height:1.2!important}.mobile-lead-company{font-size:.7rem!important}.mobile-progress-container{margin-bottom:.5rem!important}.mobile-progress-label{font-size:.65rem!important;margin-bottom:.25rem!important}.mobile-metrics-grid{grid-gap:.375rem!important;gap:.375rem!important}.mobile-metric{padding:.375rem!important}.metric-value{font-size:.8rem!important}.metric-label{font-size:.65rem!important}.leads-table td{font-size:.7rem!important;padding:.25rem .125rem!important}.leads-table th{font-size:.65rem!important;padding:.375rem .125rem!important}.modern-progress-container{height:4px!important}.progress-percentage{font-size:.65rem!important}}@media (max-width:320px){.modern-status-badge{font-size:.55rem!important;padding:.15rem .3rem!important;max-width:70px!important}.mobile-lead-name{font-size:.8rem!important}.mobile-lead-company{font-size:.65rem!important}.mobile-progress-label{font-size:.6rem!important}.metric-value{font-size:.75rem!important}.metric-label{font-size:.6rem!important}.leads-table td{font-size:.65rem!important;padding:.2rem .1rem!important}.leads-table th{padding:.3rem .1rem!important}.leads-table th,.progress-percentage{font-size:.6rem!important}}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.chart-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}.timeline-filters{display:flex;grid-gap:.5rem;gap:.5rem;background:#f1f5f9;padding:.25rem;border-radius:12px}.timeline-filter{padding:.5rem 1rem;border:none;background:transparent;border-radius:8px;font-size:.875rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;outline:none}.timeline-filter:hover{background-color:rgba(102,126,234,.1);color:#667eea}.timeline-filter.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px rgba(102,126,234,.3)}.activity-timeline{position:relative}.timeline-summary{background:linear-gradient(135deg,rgba(102,126,234,.05),hsla(0,0%,100%,.8));border:1px solid rgba(102,126,234,.1);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timeline-summary-header{text-align:center;margin-bottom:1rem}.summary-total{font-size:1.25rem;font-weight:700;color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.timeline-summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;gap:1rem}.summary-stat{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem;background:#fff;border-radius:12px;border:1px solid rgba(102,126,234,.06);box-shadow:0 2px 8px rgba(102,126,234,.08);transition:all .2s ease}.summary-stat:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(102,126,234,.15)}.summary-stat .stat-count{font-size:1.25rem;font-weight:700;color:#1e293b;margin-right:.25rem}.summary-stat .stat-label{font-size:.875rem;font-weight:500;color:#64748b;white-space:nowrap}.email-stat{border-left:4px solid #667eea}.linkedin-stat{border-left:4px solid #0077b5}.calls-stat{border-left:4px solid #10b981}.other-stat{border-left:4px solid #8b5cf6}.linkedin-connects-stat{border-left:4px solid #0077b5}.linkedin-messages-stat{border-left:4px solid #005885}.linkedin-connects-color{background:linear-gradient(135deg,#0077b5,#005885)}.linkedin-messages-color{background:linear-gradient(135deg,#005885,#003d5c)}@media (max-width:768px){.timeline-summary-stats{grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.summary-stat{padding:.75rem;grid-gap:.5rem;gap:.5rem}.summary-stat .stat-count{font-size:1.125rem}.summary-stat .stat-label{font-size:.8125rem}}@media (max-width:480px){.timeline-summary{padding:1rem}.timeline-summary-stats{grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.summary-total{font-size:1.125rem}}.timeline-chart{display:flex;align-items:end;grid-gap:.25rem;gap:.25rem;height:200px;padding:1rem 0;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(102,126,234,.02),hsla(0,0%,100%,.05));border-radius:12px;border:1px solid rgba(102,126,234,.08);position:relative;overflow:visible}.timeline-bar-container{flex:1 1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative;cursor:pointer;transition:all .2s ease}.timeline-bar-container:hover{transform:translateY(-2px)}.timeline-bar-container:hover .timeline-tooltip{opacity:1;visibility:visible;transform:translateY(-8px)}.timeline-bar-container.today{background:rgba(102,126,234,.05);border-radius:8px;margin:-.5rem -.125rem;padding:.5rem .125rem}.timeline-bar-wrapper{display:flex;flex-direction:column;align-items:center;height:100%;width:100%}.timeline-bar{width:100%;max-width:20px;min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);position:relative;display:flex;flex-direction:column-reverse;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.timeline-bar-container:hover .timeline-bar{box-shadow:0 4px 12px rgba(102,126,234,.2);transform:scaleX(1.2)}.bar-segment{width:100%;transition:all .2s ease}.email-segment{background:linear-gradient(135deg,#667eea,#764ba2)}.linkedin-segment{background:linear-gradient(135deg,#0077b5,#005885)}.calls-segment{background:linear-gradient(135deg,#10b981,#047857)}.other-segment{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.timeline-bar-label{margin-top:.5rem;font-size:.75rem;font-weight:600;color:#64748b;text-align:center;white-space:nowrap}.timeline-bar-container.today .timeline-bar-label{color:#667eea;font-weight:700}.timeline-tooltip{bottom:100%;background:#fff;border:1px solid rgba(102,126,234,.1);border-radius:12px;padding:.875rem;min-width:180px;box-shadow:0 8px 25px rgba(102,126,234,.15);opacity:0;visibility:hidden;transition:all .2s ease;z-index:10;pointer-events:none}.timeline-tooltip,.timeline-tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.timeline-tooltip:after{content:"";top:100%;border:6px solid transparent;border-top-color:#fff}.tooltip-header{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.tooltip-header strong{color:#1e293b;font-size:.875rem}.tooltip-summary{margin-bottom:.5rem}.total-activities{font-size:.875rem;font-weight:600;color:#667eea}.tooltip-item{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:.25rem;font-size:.8125rem;color:#64748b}.tooltip-item:last-child{margin-bottom:0}.timeline-legend{display:flex;justify-content:center;grid-gap:1.5rem;gap:1.5rem;flex-wrap:wrap;padding:1rem;background:rgba(248,250,252,.5);border-radius:12px;border:1px solid rgba(102,126,234,.05)}.legend-item{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.875rem;color:#64748b;font-weight:500}.legend-color{width:12px;height:12px;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.email-color{background:linear-gradient(135deg,#667eea,#764ba2)}.linkedin-color{background:linear-gradient(135deg,#0077b5,#005885)}.calls-color{background:linear-gradient(135deg,#10b981,#047857)}.other-color{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.timeline-empty-state{text-align:center;padding:3rem 2rem;color:#64748b}.timeline-empty-state .empty-icon{margin-bottom:1rem}.timeline-empty-state h4{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#374151}.timeline-empty-state p{margin:0;font-size:.875rem;color:#6b7280}@media (max-width:768px){.chart-header{flex-direction:column;align-items:stretch;grid-gap:1rem;gap:1rem}.timeline-filters{justify-content:center}.timeline-chart{height:150px;grid-gap:.125rem;gap:.125rem}.timeline-bar{max-width:16px}.timeline-legend{grid-gap:1rem;gap:1rem}.timeline-tooltip{min-width:160px}}@media (max-width:480px){.timeline-legend{flex-direction:column;align-items:center;grid-gap:.75rem;gap:.75rem}.chart-header h3{font-size:1.125rem}.timeline-filter{padding:.4rem .8rem;font-size:.8125rem}}@media (max-width:768px){.user-dashboard .dashboard-nav{display:flex;justify-content:center;align-items:stretch;width:100%;max-width:500px;margin-left:auto;margin-right:auto;padding:.5rem}.user-dashboard .nav-tab{flex:1 1;display:flex;justify-content:center;align-items:center;text-align:center;height:100%}}@media (max-width:360px){.user-dashboard .nav-tab span{display:none}.user-dashboard .nav-tab{padding:.75rem .5rem;min-width:60px}}.user-dashboard{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:clamp(2rem,5vw,3rem);margin-bottom:2rem;box-shadow:0 8px 32px rgba(102,126,234,.2);position:relative;overflow:hidden}.dashboard-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='2' fill='%23fff' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3}.header-left{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;grid-gap:2rem;gap:2rem}.dashboard-header h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 .5rem;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.1)}.dashboard-header p{font-size:clamp(1rem,2.5vw,1.25rem);opacity:.9;margin:0;font-weight:400}.header-right{position:relative;z-index:1}.logout-button{background:hsla(0,0%,100%,.2);color:#fff;border:none;padding:.875rem 1.75rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.logout-button:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.dashboard-nav{max-width:1200px;display:flex;grid-gap:.5rem;gap:.5rem;margin:0 auto 2rem;background:#fff;padding:.5rem;border-radius:16px;box-shadow:0 4px 20px rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.06);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dashboard-nav::-webkit-scrollbar{display:none}.nav-tab{flex:1 1;min-width:140px;padding:.875rem 1.5rem;border:none;background:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600;color:#64748b;transition:all .2s ease;text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem}.nav-tab.active{background:#667eea;color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3)}.nav-tab:hover:not(.active){background:#f1f5f9;color:#334155}.dashboard-content{max-width:1200px;padding:0 clamp(1rem,3vw,2rem);margin:0 auto 2rem}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.dashboard-loading p{font-size:1.1rem;color:#64748b;margin:0;font-weight:500}.dashboard-content>*{animation:fadeIn .5s ease-out}@media (max-width:768px){.dashboard-header{padding:clamp(1.5rem,4vw,2rem);margin-bottom:1.5rem}.header-left{flex-direction:column;align-items:flex-start;grid-gap:1.5rem;gap:1.5rem}.logout-button{align-self:flex-start;padding:.75rem 1.25rem;font-size:.9rem}.dashboard-nav{margin-bottom:1.5rem;padding:.375rem}.nav-tab{padding:.75rem 1rem;font-size:.85rem;min-width:120px}.dashboard-content{padding:0 1rem}}@media (max-width:480px){.dashboard-header h1{font-size:1.5rem}.dashboard-header p{font-size:.9rem}.dashboard-nav{grid-gap:.25rem;gap:.25rem}.nav-tab{padding:.625rem .75rem;font-size:.8rem;min-width:100px}.header-left{align-items:center;text-align:center}}@media (max-width:360px){.user-dashboard{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.dashboard-header{padding:1rem .75rem;margin-bottom:1rem}.dashboard-header h1{font-size:1.25rem;line-height:1.3;margin-bottom:.25rem}.dashboard-header p{font-size:.85rem;line-height:1.4}.header-left{flex-direction:column;align-items:center;text-align:center;grid-gap:1rem;gap:1rem;width:100%}.logout-button{padding:.5rem 1rem;font-size:.85rem;min-width:auto;align-self:center}.dashboard-nav{margin:0 .5rem 1rem;padding:.25rem;grid-gap:.125rem;gap:.125rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dashboard-nav::-webkit-scrollbar{display:none}.nav-tab{padding:.5rem .625rem;font-size:.75rem;min-width:80px;flex-shrink:0;white-space:nowrap;grid-gap:.25rem;gap:.25rem}.nav-tab span{display:none}.nav-tab svg{margin:0}.dashboard-content{padding:0 .75rem;margin-bottom:1rem}.loading-spinner{width:32px;height:32px;border-width:3px}.dashboard-loading p{font-size:.9rem;padding:0 1rem;text-align:center}}@media (max-width:320px){.dashboard-header{padding:.75rem .5rem}.dashboard-header h1{font-size:1.125rem;word-break:break-word}.dashboard-header p{font-size:.8rem}.dashboard-nav{margin:0 .5rem 1rem;flex-wrap:nowrap;overflow-x:auto}.nav-tab{padding:.375rem .5rem;font-size:.7rem;min-width:60px;border-radius:8px}.dashboard-content{padding:0 .5rem}.logout-button{padding:.375rem .75rem;font-size:.8rem}}@media (prefers-color-scheme:dark){.user-dashboard{background:linear-gradient(135deg,#1e293b,#334155);color:#f1f5f9}.dashboard-nav{background:#1e293b;border-color:#334155}.nav-tab{color:#94a3b8}.nav-tab:hover:not(.active){background:#334155;color:#f1f5f9}.dashboard-loading p{color:#94a3b8}}@media (prefers-contrast:high){.dashboard-header,.nav-tab.active{background:#000;color:#fff}.logout-button{border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.dashboard-content>*,.loading-spinner{animation:none}.logout-button,.nav-tab{transition:none}}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-hamburger{display:flex!important}header>div>div:nth-child(2),header>div>div:nth-child(3){display:none!important}header button[style*="flexDirection: 'column'"],header div button[style*="flex-direction: column"]{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important}header button[style*="flexDirection: 'column'"]>div,header div button[style*="flex-direction: column"]>div{width:25px!important;height:3px!important;background:#fff!important;margin:3px 0!important;transition:.3s!important}header img{max-width:140px!important}}.App{font-family:Questrial,-apple-system,BlinkMacSystemFont,sans-serif;padding:0;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.App-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:12px 24px;color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px rgba(102,126,234,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}main{flex:1 1;padding:0;width:100%}.dashboard-section,.login-section,.modern-card{margin:20px auto;max-width:600px;text-align:left;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(102,126,234,.1);padding:40px;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.dashboard-section:hover,.login-section:hover,.modern-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(102,126,234,.15);border-color:rgba(102,126,234,.2)}.dashboard-section{background:#fff;min-height:300px}.dashboard-section input,.dashboard-section select,.dashboard-section textarea,.login-section input{width:100%;padding:16px 20px;margin:8px 0 24px;font-size:1rem;border:2px solid #e2e8f0;border-radius:12px;background-color:#fff;transition:all .3s ease;font-family:Questrial,-apple-system,BlinkMacSystemFont,sans-serif}.dashboard-section input:focus,.dashboard-section select:focus,.dashboard-section textarea:focus,.login-section input:focus{border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1);outline:none;transform:translateY(-1px)}.dashboard-section select{font-size:1rem;border:2px solid #e2e8f0;border-radius:12px;background-color:#fff;margin:8px 0 24px;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667eea' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px;padding:16px 50px 16px 20px;cursor:pointer}button{padding:14px 28px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;font-size:1rem;transition:all .3s ease;font-family:Questrial,-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 4px 15px rgba(102,126,234,.3);position:relative;overflow:hidden}button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}button:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:0 2px 8px rgba(102,126,234,.2)!important}.btn-secondary{background:#fff!important;color:#667eea!important;border:2px solid #667eea!important;box-shadow:0 4px 15px rgba(102,126,234,.1)!important}.btn-secondary:hover{background:#667eea!important;color:#fff!important;box-shadow:0 6px 20px rgba(102,126,234,.3)!important}.btn-danger{background:linear-gradient(135deg,#ff4757,#ff3742)!important;box-shadow:0 4px 15px rgba(255,71,87,.3)!important}.btn-danger:hover{box-shadow:0 6px 20px rgba(255,71,87,.4)!important}footer{margin-top:auto;background:linear-gradient(135deg,#667eea,#764ba2);color:hsla(0,0%,100%,.9);padding:24px;text-align:center;font-weight:400}.tabs{display:flex;margin-bottom:32px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:6px;box-shadow:0 4px 20px rgba(102,126,234,.05);border:1px solid rgba(102,126,234,.1)}.tabs button{flex:1 1;padding:12px 20px;background:none!important;border:none!important;cursor:pointer;font-size:1rem;color:#64748b;border-radius:12px!important;margin:0 4px;transition:all .3s ease;box-shadow:none!important}.tabs button.active{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;box-shadow:0 4px 15px rgba(102,126,234,.3)!important;transform:translateY(-1px)}.tabs button:hover:not(.active){background:rgba(102,126,234,.1)!important;color:#667eea!important}.tab-container{margin-bottom:32px}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#1e293b;font-size:.95rem}.product-group{margin-bottom:32px;border-bottom:1px solid #e2e8f0;padding-bottom:32px}.card{border-radius:20px;box-shadow:0 10px 40px rgba(102,126,234,.1);padding:32px;margin-bottom:32px;transition:all .3s ease;border:1px solid rgba(102,126,234,.1)}.card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(102,126,234,.15);border-color:rgba(102,126,234,.2)}table{margin:24px 0;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.1)}td,th{padding:20px 24px;border-bottom:1px solid #f1f5f9}th{font-weight:600;color:#fff;background-color:#667eea;font-size:.95rem;letter-spacing:.025em}tr:hover td{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.status-message{padding:16px 24px;border-radius:12px;margin:16px 0;font-weight:500;border:1px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-success{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(21,128,61,.1));color:#15803d;border-color:rgba(34,197,94,.3)}.status-error{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(185,28,28,.1));color:#b91c1c;border-color:rgba(239,68,68,.3)}.status-info{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:#667eea;border-color:rgba(102,126,234,.3)}.hoverable-row{cursor:pointer;transition:all .3s ease}.hoverable-row:hover{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));transform:translateX(4px)}::-webkit-scrollbar{height:8px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}@media (max-width:768px){main{padding:0}.dashboard-section,.login-section,.modern-card{padding:24px 20px;margin:16px auto;max-width:100%;border-radius:16px}.tabs{flex-direction:column;margin-bottom:24px}.tabs button{margin:4px 0;padding:14px 20px;font-size:1rem}button{font-size:.95rem;border-radius:20px}.App-header,button{padding:12px 20px}.dashboard-section input,.dashboard-section select,.dashboard-section textarea,.login-section input{padding:14px 16px;font-size:16px;border-radius:10px}table{font-size:.85rem;width:100%;overflow-x:auto;display:block;white-space:nowrap}td,th{padding:8px 6px;min-width:100px}footer{padding:20px 16px;font-size:.85rem}.auth-form-container{padding:16px 16px 32px!important;min-height:calc(100vh - 150px)!important}.auth-form-card{max-width:100%!important;padding:20px!important;border-radius:20px!important;margin:0 8px!important}.auth-form-logo{max-width:250px!important}.auth-form-row{flex-direction:column!important;grid-gap:0!important;gap:0!important}.auth-form-input{padding:14px 16px!important;font-size:16px!important;border-radius:10px!important}.auth-form-button{padding:14px 20px!important;font-size:1rem!important}.landing-hero{padding:60px 20px!important}.landing-hero h1{font-size:2.2rem!important;line-height:1.2!important;margin-bottom:16px!important}.landing-hero p{font-size:1.1rem!important;margin-bottom:24px!important}.landing-hero-buttons{flex-direction:column!important;grid-gap:12px!important;gap:12px!important;align-items:stretch!important}.landing-hero-button{width:100%!important;padding:16px 24px!important;font-size:1rem!important}.landing-features-grid{grid-template-columns:1fr!important;grid-gap:24px!important;gap:24px!important}.landing-feature-card{padding:24px 20px!important;text-align:center!important}.landing-feature-icon{margin:0 auto 16px!important}.landing-feature-title{font-size:1.3rem!important;margin-bottom:12px!important}.landing-feature-description{font-size:.95rem!important;line-height:1.5!important}.landing-section{padding:60px 20px!important}.landing-section h2{font-size:2rem!important;margin-bottom:16px!important}.landing-section p{font-size:1rem!important;margin-bottom:20px!important}.landing-pricing-grid{grid-template-columns:1fr!important;grid-gap:20px!important;gap:20px!important}.landing-pricing-card{padding:24px 20px!important;margin:0!important}.landing-faq-item{margin-bottom:16px!important}.landing-faq-question{padding:16px 20px!important;font-size:1rem!important}.landing-faq-answer{padding:16px 20px!important;font-size:.95rem!important}.landing-footer{padding:40px 20px!important}.landing-footer-content{flex-direction:column!important;grid-gap:32px!important;gap:32px!important;text-align:center!important}.landing-footer-section{margin-bottom:24px!important}.landing-footer-links{flex-direction:column!important;grid-gap:12px!important;gap:12px!important}.pricing-container{padding:60px 20px!important}.pricing-header{margin-bottom:40px!important}.pricing-header h1{font-size:2.2rem!important;margin-bottom:16px!important}.pricing-header p{font-size:1rem!important;margin-bottom:20px!important}.pricing-grid{grid-template-columns:1fr!important;grid-gap:20px!important;gap:20px!important;max-width:100%!important}.pricing-card{padding:24px 20px!important;margin:0!important;border-radius:16px!important}.pricing-card h3{font-size:1.4rem!important;margin-bottom:12px!important}.pricing-card .price{font-size:2rem!important;margin-bottom:16px!important}.pricing-card .price-period{font-size:.9rem!important}.pricing-card .features{margin-bottom:20px!important}.pricing-card .feature-item{font-size:.9rem!important;padding:8px 0!important}.pricing-card button{width:100%!important;padding:14px 20px!important;font-size:1rem!important}.pricing-modal{padding:20px!important;margin:20px!important;max-height:90vh!important;overflow-y:auto!important}.pricing-modal-header{padding:20px 20px 16px!important}.pricing-modal-content{padding:20px!important}.pricing-modal-footer{padding:16px 20px 20px!important}.pricing-modal h2{font-size:1.5rem!important}.pricing-modal .feature-section{margin-bottom:24px!important}.pricing-modal .feature-section h3{font-size:1.2rem!important;margin-bottom:12px!important}.pricing-modal .feature-item{padding:10px 0!important;font-size:.9rem!important}}@media (max-width:480px){.App-header{padding:10px 16px}main{padding:0}.dashboard-section,.login-section,.modern-card{padding:20px 16px;margin:12px auto;border-radius:12px}button{padding:12px 16px;font-size:.9rem;border-radius:18px}.tabs button{padding:12px 16px;font-size:.95rem}.dashboard-section input,.dashboard-section select,.dashboard-section textarea,.login-section input{padding:12px 14px;font-size:16px;border-radius:8px}table{font-size:.8rem}td,th{padding:6px 4px;min-width:80px}footer{padding:16px 12px;font-size:.8rem}.landing-hero{padding:40px 16px!important}.landing-hero h1{font-size:1.8rem!important;line-height:1.1!important}.landing-hero p{font-size:1rem!important}.landing-section{padding:40px 16px!important}.landing-section h2{font-size:1.6rem!important}.landing-feature-card{padding:20px 16px!important}.landing-feature-title{font-size:1.2rem!important}.pricing-container{padding:40px 16px!important}.pricing-header h1{font-size:1.8rem!important}.pricing-card{padding:20px 16px!important}.pricing-card h3{font-size:1.2rem!important}.pricing-card .price{font-size:1.6rem!important}.pricing-modal{margin:10px!important;padding:16px!important}.pricing-modal-header{padding:16px 16px 12px!important}.pricing-modal-content{padding:16px!important}.pricing-modal-footer{padding:12px 16px 16px!important}.auth-form-container{padding:12px 12px 24px!important}.auth-form-card{padding:16px!important;margin:0 4px!important}.auth-form-logo{max-width:180px!important}}@media (max-width:896px) and (orientation:landscape){.dashboard-section,.login-section,.modern-card{max-height:80vh;overflow-y:auto}}@media (min-width:769px) and (max-width:1024px){main{padding:0}.dashboard-section,.login-section,.modern-card{max-width:700px;padding:36px}.tabs{margin-bottom:28px}.tabs button{padding:14px 24px;font-size:1.05rem}button{padding:14px 24px;font-size:1rem}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@font-face{font-family:Questrial;font-style:normal;font-weight:400;src:local("Questrial Regular"),local("Questrial-Regular"),url(/static/media/Questrial-Regular.b470dc6a.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:300;src:local("Inter Light"),local("Inter-Light"),url(/fonts/Inter-Light.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:800;src:local("Inter Bold"),local("Inter-Bold"),url(/fonts/Inter-Bold.woff2) format("woff2");font-display:swap}*,:after,:before{box-sizing:border-box!important}#root,.App,body,html{max-width:100vw!important}#root,.App{overflow-x:hidden!important}@media (max-width:768px){header{padding:12px 20px!important}header,header>div{width:100%!important}header>div{display:flex!important;justify-content:space-between!important;align-items:center!important}header .desktop-nav,header>div>div:nth-child(2),header>div>div:nth-child(3),header nav{display:none!important;visibility:hidden!important}button[onclick*=toggleMobileMenu],header>div>button,header>div>button:last-child,header button,header button[style*="display: none"]{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1001!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;margin:0!important}header button>div{width:25px!important;height:3px!important;background-color:#fff!important;margin:3px 0!important;transition:all .3s ease!important;display:block!important;opacity:1!important;visibility:visible!important}header img{max-width:140px!important;height:auto!important}header div[style*="position: absolute"]{display:block!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;background:linear-gradient(135deg,#764ba2,#667eea 50%,#4a90e2)!important;box-shadow:0 4px 20px rgba(0,0,0,.3)!important;padding:20px!important;z-index:1000!important;min-height:300px!important;opacity:1!important;visibility:visible!important}header div[style*="position: absolute"]>div{display:flex!important;flex-direction:column!important;grid-gap:16px!important;gap:16px!important;width:100%!important;opacity:1!important;visibility:visible!important}header div[style*="position: absolute"] button{display:block!important;width:100%!important;padding:12px 0!important;background:transparent!important;border:none!important;color:hsla(0,0%,100%,.9)!important;font-size:1.1rem!important;font-weight:500!important;text-align:left!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;font-family:Questrial,-apple-system,BlinkMacSystemFont,sans-serif!important}header div[style*="position: absolute"] button[style*="width: 100%"]{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:25px!important;padding:12px 20px!important;margin-bottom:12px!important;text-align:center!important;font-weight:600!important}header div[style*="position: absolute"] div[style*=border-top]{display:block!important;border-top:1px solid hsla(0,0%,100%,.2)!important;margin:16px 0!important;padding-top:16px!important}}@media (max-width:480px){header{padding:10px 16px!important}header img{max-width:120px!important}header div[style*="position: absolute"]{padding:16px!important}}.App,body,html{overflow-x:hidden!important}.App{max-width:100vw!important}@media (max-width:768px){header .desktop-nav,header>div>div:nth-child(2),header>div>div:nth-child(3){display:none!important}header button>div{transition:all .3s ease!important;transform-origin:center!important}header button[style*="display: none"]{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;background:none!important;border:none!important;cursor:pointer!important;z-index:1001!important}header button[style*="display: none"]>div{width:25px!important;height:3px!important;background:#fff!important;margin:3px 0!important;display:block!important;transition:all .3s ease!important}header button>div:first-child,header button>div:nth-child(2),header button>div:nth-child(3){transform-origin:center!important}header button>div:first-child[style*=rotate]{transform:rotate(45deg) translateY(6px)!important;transform-origin:center!important}header button>div:nth-child(2)[style*="opacity: 0"]{opacity:0!important;transform:scale(0)!important;visibility:hidden!important}header button>div:nth-child(3)[style*=rotate]{transform:rotate(-45deg) translateY(-6px)!important;transform-origin:center!important}header div[style*="position: absolute"]{display:block!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;background:linear-gradient(135deg,#764ba2,#667eea 50%,#4a90e2)!important;padding:20px!important;z-index:1000!important}header div[style*="position: absolute"] button{display:block!important;color:#fff!important;background:none!important;border:none!important;padding:12px 0!important;width:100%!important;text-align:left!important;font-size:1.1rem!important}}.header-logo{cursor:pointer!important}img.header-logo{max-width:180px!important;min-width:150px!important;width:auto!important}@media (max-width:768px){.mobile-menu-button{display:flex!important;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0}.mobile-menu-button div{width:25px;height:3px;background:#fff;margin:3px 0;transition:.3s}.mobile-menu-button.open div:first-child{transform:rotate(-45deg) translate(-5px,6px)}.mobile-menu-button.open div:nth-child(2){opacity:0}.mobile-menu-button.open div:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.desktop-nav{display:none!important}.mobile-menu-overlay{position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#764ba2,#667eea 50%,#4a90e2);box-shadow:0 4px 20px rgba(0,0,0,.3);padding:20px 24px;z-index:99}.mobile-menu-items{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.mobile-menu-item{background:none;border:none;color:hsla(0,0%,100%,.9);font-weight:500;cursor:pointer;font-size:1.1rem;font-family:Questrial,-apple-system,BlinkMacSystemFont,sans-serif;text-align:left;padding:12px 0}.mobile-menu-divider{border-top:1px solid hsla(0,0%,100%,.2);padding-top:16px;margin-top:8px}.mobile-menu-button-full{width:100%;padding:12px 20px;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:25px;cursor:pointer;font-family:Questrial,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:1rem;margin-bottom:12px}.landing-hero-section{padding:60px 20px!important}.landing-hero-title{font-size:2.2rem!important;line-height:1.2!important;margin-bottom:16px!important}.landing-hero-subtitle{font-size:1.1rem!important;margin-bottom:24px!important}.landing-hero-buttons{flex-direction:column!important;grid-gap:12px!important;gap:12px!important;align-items:stretch!important}.landing-hero-button{width:100%!important;padding:16px 24px!important;font-size:1rem!important}.landing-features-grid{grid-template-columns:1fr!important;grid-gap:24px!important;gap:24px!important;padding:0 16px!important;max-width:100%!important;overflow:hidden!important}.landing-feature-card{padding:24px 20px!important;margin:0 auto!important;max-width:100%!important;box-sizing:border-box!important;width:100%!important}.landing-feature-icon{margin:0 auto 16px!important}.landing-feature-title{font-size:1.3rem!important;margin-bottom:12px!important}.landing-feature-description{font-size:.95rem!important;line-height:1.5!important}.landing-feature-card .pulse-glow,.pulse-glow{display:flex!important;align-items:center!important;justify-content:center!important}.pulse-glow{margin:0 auto 24px!important}.landing-section{padding:60px 20px!important;max-width:100vw!important;overflow:hidden!important;box-sizing:border-box!important}.landing-section-title{font-size:2rem!important;margin-bottom:16px!important}.landing-section-subtitle{font-size:1rem!important;margin-bottom:20px!important}.pricing-container{padding:60px 20px!important}.pricing-header-title{font-size:2.2rem!important;margin-bottom:16px!important}.pricing-header-subtitle{font-size:1rem!important;margin-bottom:20px!important}.pricing-grid{grid-template-columns:1fr!important;grid-gap:20px!important;gap:20px!important;max-width:100%!important}.pricing-card{padding:24px 20px!important;margin:0!important;border-radius:16px!important}.pricing-card-title{font-size:1.4rem!important;margin-bottom:12px!important}.pricing-card-price{font-size:2rem!important;margin-bottom:16px!important}.pricing-card-period{font-size:.9rem!important}.pricing-card-features{margin-bottom:20px!important}.pricing-card-feature{font-size:.9rem!important;padding:8px 0!important}.pricing-card-button{width:100%!important;padding:14px 20px!important;font-size:1rem!important}.pricing-modal{padding:20px!important;margin:20px!important;max-height:90vh!important;overflow-y:auto!important;border-radius:16px!important}.pricing-modal-header{padding:20px 20px 16px!important}.pricing-modal-content{padding:20px!important}.pricing-modal-footer{padding:16px 20px 20px!important}.pricing-modal-title{font-size:1.5rem!important}.pricing-modal-close{width:32px!important;height:32px!important;font-size:1.2rem!important}.pricing-feature-section{margin-bottom:24px!important}.pricing-feature-section-title{font-size:1.2rem!important;margin-bottom:12px!important}.pricing-feature-item{padding:10px 0!important;font-size:.9rem!important}.auth-form-container{padding:16px 16px 32px!important;min-height:calc(100vh - 150px)!important}.auth-form-card{max-width:100%!important;padding:20px!important;border-radius:20px!important;margin:0 8px!important}.auth-form-logo{max-width:250px!important}.auth-form-row{flex-direction:column!important;grid-gap:0!important;gap:0!important}.auth-form-input{padding:14px 16px!important;font-size:16px!important;border-radius:10px!important}.auth-form-button{padding:14px 20px!important;font-size:1rem!important}.auth-form-title{font-size:1.4rem!important}.auth-form-subtitle{font-size:.95rem!important}.landing-footer{padding:40px 20px!important}.landing-footer-content{flex-direction:column!important;grid-gap:32px!important;gap:32px!important;text-align:center!important}.landing-footer-section{margin-bottom:24px!important}.landing-footer-links{flex-direction:column!important;grid-gap:12px!important;gap:12px!important}.landing-feature-card .pulse-glow,.pulse-glow{margin:0 auto 24px!important}.landing-feature-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.landing-feature-card .pulse-glow{align-self:center!important;margin:0 auto 24px!important}.header-logo{max-width:150px!important}}@media (max-width:480px){.landing-hero-section{padding:40px 16px!important}.landing-hero-title{font-size:1.8rem!important;line-height:1.1!important}.landing-hero-subtitle{font-size:1rem!important}.landing-section{padding:40px 16px!important}.landing-section-title{font-size:1.6rem!important}.landing-feature-card{padding:20px 16px!important}.landing-feature-title{font-size:1.2rem!important}.pricing-container{padding:40px 16px!important}.pricing-header-title{font-size:1.8rem!important}.pricing-card{padding:20px 16px!important}.pricing-card-title{font-size:1.2rem!important}.pricing-card-price{font-size:1.6rem!important}.pricing-modal{margin:10px!important;padding:16px!important}.pricing-modal-header{padding:16px 16px 12px!important}.pricing-modal-content{padding:16px!important}.pricing-modal-footer{padding:12px 16px 16px!important}.auth-form-container{padding:12px 12px 24px!important}.auth-form-card{padding:16px!important;margin:0 4px!important}.auth-form-logo{max-width:180px!important}.auth-form-title{font-size:1.2rem!important}.auth-form-input{padding:12px 14px!important}.auth-form-button{padding:12px 16px!important;font-size:.95rem!important}}@media (max-width:896px) and (orientation:landscape){.auth-form-card,.pricing-modal{max-height:80vh!important;overflow-y:auto!important}.landing-hero-section{padding:40px 20px!important}}@media (min-width:769px) and (max-width:1024px){.landing-section,.pricing-container{padding:80px 40px!important}.auth-form-container{padding:40px 32px!important}.auth-form-card{max-width:600px!important;padding:32px!important}.pricing-grid{grid-template-columns:repeat(2,1fr)!important;grid-gap:24px!important;gap:24px!important}.landing-features-grid{grid-template-columns:repeat(2,1fr)!important;grid-gap:32px!important;gap:32px!important}}@media (max-width:768px){.desktop-only{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}.header-logo{max-width:180px!important;min-width:150px!important}}@media (max-width:400px){.landing-features-grid{grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important;padding:0 8px!important;margin:0!important}.landing-feature-card{padding:20px 16px!important;margin:0 auto!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;overflow:hidden!important}.pulse-glow{width:60px!important;height:60px!important;margin:0 auto 20px!important}.landing-feature-title{font-size:1.2rem!important}.landing-feature-description{font-size:.9rem!important}}@media (max-width:500px){.pulse-glow{margin-left:auto!important;margin-right:auto!important;display:flex!important;align-self:center!important}}@media (max-width:768px){.pricing-container div[style*=grid-template-columns]{display:grid!important;grid-template-columns:1fr!important;grid-gap:20px!important;gap:20px!important;max-width:100%!important;padding:0 16px!important}.pricing-container div[style*="minmax(350px"],.pricing-container div[style*="width: 320px"]{width:100%!important;max-width:100%!important;margin:0 auto!important;min-width:unset!important}[style*="grid-template-columns: repeat(auto-fit, minmax(350px"]:not(.landing-features-grid){grid-template-columns:1fr!important;grid-gap:20px!important;gap:20px!important;max-width:100%!important;overflow:hidden!important}.pricing-container div[style*="padding: 32px"]{padding:20px!important}.pricing-container section[style*="padding: 80px 24px"],.pricing-container section[style*="padding: 80px"]{padding:60px 20px!important}}@media (max-width:480px){.pricing-container div[style*="padding: 20px"]{padding:16px!important}.pricing-container section[style*="padding: 60px"]{padding:40px 16px!important}.pricing-container div[style*="padding: 40px"]{padding:20px!important}}@media (max-width:768px){div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;grid-gap:40px!important;gap:40px!important}section[style*="padding: 100px 24px"]{padding:60px 20px!important}section[style*="padding: 120px 24px"]{padding:80px 20px!important}div[style*="gap: 80px"]{grid-gap:40px!important;gap:40px!important}div[style*="minmax(300px, 1fr)"]{grid-template-columns:1fr!important;grid-gap:24px!important;gap:24px!important}div[style*="padding: 40px"][style*="border-radius: 20px"]{padding:24px!important}div[style*="padding: 60px"]{padding:30px!important}}@media (max-width:480px){section[style*="padding: 60px"]{padding:40px 16px!important}section[style*="padding: 80px"]{padding:50px 16px!important}div[style*="padding: 24px"],div[style*="padding: 30px"]{padding:20px!important}}@media (max-width:768px){.contact-container div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;grid-gap:40px!important;gap:40px!important}.contact-container section[style*="padding: 100px 24px"]{padding:60px 20px!important}.contact-container section[style*="padding: 120px 24px"]{padding:80px 20px!important}.contact-container div[style*="padding: 40px"]{padding:24px!important}.contact-container form{grid-gap:16px!important;gap:16px!important}.contact-container input,.contact-container textarea{font-size:16px!important}.contact-container button[style*="padding: 16px 32px"]{padding:14px 24px!important;width:100%!important}}@media (max-width:480px){.contact-container section[style*="padding: 60px"]{padding:40px 16px!important}.contact-container section[style*="padding: 80px"]{padding:50px 16px!important}.contact-container div[style*="padding: 24px"]{padding:20px!important}.contact-container form{grid-gap:12px!important;gap:12px!important}}@media (max-width:768px){[style*="min-width: 300px"],[style*="width: 320px"],[style*="width: 350px"]{width:100%!important;max-width:100%!important;min-width:unset!important}[style*="minmax(300px"],[style*="minmax(320px"],[style*="minmax(350px"]{grid-template-columns:1fr!important}body,html{overflow-x:hidden!important}section[style*=padding][style*="24px"]{padding-left:20px!important;padding-right:20px!important}}.mobile-single-column{grid-template-columns:1fr!important}.mobile-padding-fix{padding:20px!important}.mobile-no-overflow{max-width:100%!important;overflow:hidden!important}@media (max-width:480px){.mobile-padding-fix{padding:16px!important}}@media (max-width:768px){div[style*="minmax(350px, 1fr)"]{grid-template-columns:1fr!important;grid-gap:20px!important;gap:20px!important;max-width:calc(100vw - 40px)!important;margin:0 auto!important;padding:0 20px!important;box-sizing:border-box!important}div[style*="background: #ffffff"][style*="border-radius: 20px"][style*="padding: 32px"]{max-width:100%!important;margin:0 auto!important;padding:20px!important;box-sizing:border-box!important}div[style*="width: 320px"]{width:100%!important;max-width:350px!important;margin:0 auto!important}}@media (max-width:768px){div[style*="grid-template-columns: 1fr 1fr"][style*="gap: 80px"]{grid-template-columns:1fr!important;grid-gap:40px!important;gap:40px!important}div[style*="padding: 60px"][style*="background: #f8fafc"]{padding:30px 20px!important;text-align:center!important}div[style*="marginBottom: 80px"]>div:first-child{margin-bottom:40px!important}}@media (max-width:768px){div[style*="grid-template-columns: 1fr 1fr"][style*="gap: 80px"][style*="alignItems: start"]{grid-template-columns:1fr!important;grid-gap:40px!important;gap:40px!important}div[style*="background: #f8fafc"][style*="padding: 40px"][style*="border-radius: 20px"]{padding:24px!important;margin:0!important}input[style*="width: 100%"],textarea[style*="width: 100%"]{font-size:16px!important;padding:14px 16px!important;box-sizing:border-box!important}button[style*="padding: 16px 32px"]{width:100%!important;padding:14px 24px!important;font-size:1rem!important}div h3[style*="fontSize: 1.3rem"]{font-size:1.2rem!important}ul[style*="paddingLeft: 20px"]{padding-left:16px!important}}@media (max-width:480px){div[style*="max-width: 350px"]{max-width:calc(100vw - 32px)!important;margin:0 auto!important}section[style*="padding: 120px 24px"]{padding:60px 16px!important}div[style*="padding: 24px"]{padding:16px!important}h2[style*="fontSize: 2.5rem"]{font-size:2rem!important}h3[style*="fontSize: 1.8rem"]{font-size:1.5rem!important}}@media (max-width:768px){*{max-width:100%!important;box-sizing:border-box!important}div[style*="maxWidth: 800px"],div[style*="maxWidth: 1000px"],div[style*="maxWidth: 1200px"]{max-width:calc(100vw - 40px)!important;margin:0 auto!important;padding:0 20px!important}section{overflow-x:hidden!important;max-width:100vw!important}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important;border-radius:8px!important}@media (max-width:768px){html{-webkit-text-size-adjust:100%!important}body{-webkit-overflow-scrolling:touch!important}}}.header-logo,img.header-logo[src*=logo],img[alt="PulseIntel Logo"]{max-width:180px!important;min-width:150px!important;width:auto!important;height:auto!important}@media (max-width:768px){.header-logo,img.header-logo,img[alt="PulseIntel Logo"]{max-width:150px!important;min-width:120px!important;width:auto!important;height:auto!important}}@media (max-width:480px){.header-logo,img.header-logo,img[alt="PulseIntel Logo"]{max-width:130px!important;min-width:100px!important;width:auto!important;height:auto!important}}@media (min-width:769px){.header-logo,img.header-logo,img[alt="PulseIntel Logo"]{max-width:180px!important;min-width:150px!important;width:auto!important;height:auto!important}}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f5f5f7;color:#1d1d1f;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,body{font-family:Questrial,-apple-system,BlinkMacSystemFont,sans-serif}a,button,div,h1,h2,h3,h4,h5,h6,input,p,select,span,textarea{font-family:Questrial,-apple-system,BlinkMacSystemFont,sans-serif!important}.App{text-align:center}.App-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#1d1d1f;box-shadow:0 1px 3px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.App-header,footer{background-color:hsla(0,0%,100%,.8);padding:20px}footer{margin-top:40px;color:#86868b;font-size:.9rem;border-top:1px solid #e5e5e5}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#86868b;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#555}button,input,select,textarea{font-family:Questrial,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;border-radius:8px;transition:all .2s ease}input,select,textarea{border:1px solid #d2d2d7;padding:12px 16px;background-color:#fff;color:#1d1d1f;outline:none}input:focus,select:focus,textarea:focus{border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.2)}button{padding:12px 24px;background-color:#0071e3;color:#fff;border:none;font-weight:500;cursor:pointer}button:hover{background-color:#0077ed;transform:translateY(-1px)}button:active{transform:translateY(0)}.card{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:24px;margin-bottom:24px;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.08)}table{width:100%;border-collapse:initial;border-spacing:0;margin:16px 0}td,th{padding:16px;text-align:left;border-bottom:1px solid #e5e5e5}th{font-weight:500;color:#86868b}tr:last-child td{border-bottom:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}to{transform:scale(1)}}.heartbeat{animation:heartbeat 1.5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation{animation:float 3s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation:fadeInUp .6s ease-out forwards}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(102,126,234,.3)}50%{box-shadow:0 0 30px rgba(102,126,234,.5)}}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}footer button{appearance:none!important;box-shadow:none!important;outline:none!important;border:none!important;background:none!important;text-shadow:none!important;border-radius:0!important}@keyframes floatOrbit{0%{transform:translateY(0) translateX(0)}25%{transform:translateY(-30px) translateX(20px)}50%{transform:translateY(-15px) translateX(40px)}75%{transform:translateY(10px) translateX(20px)}to{transform:translateY(0) translateX(0)}}@keyframes floatBounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-25px) scale(1.05)}50%{transform:translateY(-40px) scale(1.1)}75%{transform:translateY(-25px) scale(1.05)}}@keyframes floatFast{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-15px) translateX(-15px)}50%{transform:translateY(-30px) translateX(0)}75%{transform:translateY(-15px) translateX(15px)}}@keyframes floatSway{0%,to{transform:translateX(0) translateY(0)}33%{transform:translateX(-25px) translateY(-10px)}66%{transform:translateX(25px) translateY(-20px)}}
/*# sourceMappingURL=main.d2840f44.chunk.css.map */