@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css";body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}.analysis-form{max-width:800px;margin:0 auto}.analysis-form .form-container{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:25px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width: 768px){.analysis-form .form-container{padding:30px 20px;border-radius:20px}}.analysis-form .form-header{text-align:center;margin-bottom:40px}.analysis-form .form-header h2{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:15px}@media (max-width: 768px){.analysis-form .form-header h2{font-size:1.8rem}}.analysis-form .form-header p{font-size:1.1rem;color:#fffc;line-height:1.6}@media (max-width: 768px){.analysis-form .form-header p{font-size:1rem}}.analysis-form-content .form-group{margin-bottom:30px}.analysis-form-content .form-group .form-label{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;color:#fff;margin-bottom:12px}.analysis-form-content .form-group .form-label i{color:#4a6cf7;font-size:.9rem}.analysis-form-content .form-group .input-container{position:relative}.analysis-form-content .form-group .input-container .form-input{width:100%;padding:16px 50px 16px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analysis-form-content .form-group .input-container .form-input::placeholder{color:#ffffff80}.analysis-form-content .form-group .input-container .form-input:focus{outline:none;border-color:#4a6cf7;background:#ffffff14;box-shadow:0 0 0 3px #4a6cf733}.analysis-form-content .form-group .input-container .form-input.error{border-color:#f44336;box-shadow:0 0 0 3px #f4433633}.analysis-form-content .form-group .input-container .input-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.analysis-form-content .form-group .error-message{display:block;color:#f44336;font-size:.85rem;margin-top:8px;font-weight:500}.analysis-form-content .analysis-types{display:flex;flex-direction:column;gap:15px}.analysis-form-content .analysis-types .analysis-type-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:20px;cursor:pointer;transition:all .3s ease;position:relative}.analysis-form-content .analysis-types .analysis-type-card:hover{background:#ffffff0f;border-color:#4a6cf74d}.analysis-form-content .analysis-types .analysis-type-card.selected{background:#4a6cf71a;border-color:#4a6cf7;box-shadow:0 0 0 2px #4a6cf733}.analysis-form-content .analysis-types .analysis-type-card .type-header{display:flex;align-items:center;gap:20px}.analysis-form-content .analysis-types .analysis-type-card .type-header .type-icon{width:50px;height:50px;background:linear-gradient(135deg,#4a6cf7,#5b73e8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.analysis-form-content .analysis-types .analysis-type-card .type-header .type-info{flex:1}.analysis-form-content .analysis-types .analysis-type-card .type-header .type-info h4{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:8px}.analysis-form-content .analysis-types .analysis-type-card .type-header .type-info p{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin-bottom:8px}.analysis-form-content .analysis-types .analysis-type-card .type-header .type-info .duration{display:flex;align-items:center;gap:6px;color:#4a6cf7;font-size:.85rem;font-weight:500}.analysis-form-content .analysis-types .analysis-type-card .type-selector{position:absolute;top:20px;right:20px}.analysis-form-content .analysis-types .analysis-type-card .type-selector input[type=radio]{appearance:none;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;cursor:pointer;transition:all .3s ease}.analysis-form-content .analysis-types .analysis-type-card .type-selector input[type=radio]:checked{border-color:#4a6cf7;background:#4a6cf7;box-shadow:inset 0 0 0 3px #fff}.analysis-form-content .checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.analysis-form-content .checkbox-grid .checkbox-item{display:flex;align-items:flex-start;gap:15px;padding:15px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease}.analysis-form-content .checkbox-grid .checkbox-item:hover{background:#ffffff0f;border-color:#4a6cf74d}.analysis-form-content .checkbox-grid .checkbox-item input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:transparent;cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-top:2px}.analysis-form-content .checkbox-grid .checkbox-item input[type=checkbox]:checked{border-color:#4a6cf7;background:#4a6cf7;position:relative}.analysis-form-content .checkbox-grid .checkbox-item input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.analysis-form-content .checkbox-grid .checkbox-item .checkbox-content{display:flex;align-items:flex-start;gap:12px;flex:1}.analysis-form-content .checkbox-grid .checkbox-item .checkbox-content .checkbox-icon{width:35px;height:35px;background:#4a6cf733;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#4a6cf7;font-size:.9rem;flex-shrink:0}.analysis-form-content .checkbox-grid .checkbox-item .checkbox-content div .checkbox-title{display:block;font-weight:600;color:#fff;margin-bottom:4px;font-size:.95rem}.analysis-form-content .checkbox-grid .checkbox-item .checkbox-content div .checkbox-description{color:#ffffffb3;font-size:.85rem;line-height:1.4}.form-actions{display:flex;gap:20px;justify-content:center;align-items:center;margin-top:40px;flex-wrap:wrap}.form-actions .submit-btn{display:flex;align-items:center;gap:12px;padding:18px 35px;background:linear-gradient(135deg,#4a6cf7,#5b73e8);color:#fff;border:none;border-radius:50px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .4s ease;box-shadow:0 8px 25px #4a6cf74d;min-width:200px;justify-content:center}.form-actions .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#3b5ce6,#4a6cf7);transform:translateY(-3px);box-shadow:0 15px 40px #4a6cf766}.form-actions .submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-actions .submit-btn i{font-size:1rem}.form-actions .history-btn{display:flex;align-items:center;gap:10px;padding:15px 25px;background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2);border-radius:50px;font-weight:500;cursor:pointer;transition:all .3s ease}.form-actions .history-btn:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.form-actions .history-btn i{font-size:.9rem}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px}.info-cards .info-card{display:flex;align-items:center;gap:15px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-cards .info-card .info-icon{width:45px;height:45px;background:#4a6cf733;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a6cf7;font-size:1.1rem;flex-shrink:0}.info-cards .info-card .info-content h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:5px}.info-cards .info-card .info-content p{color:#ffffffb3;font-size:.85rem;line-height:1.4;margin:0}.form-group{animation:slideInUp .6s ease-out;animation-fill-mode:both}.form-group:nth-child(1){animation-delay:.1s}.form-group:nth-child(2){animation-delay:.2s}.form-group:nth-child(3){animation-delay:.3s}.form-group:nth-child(4){animation-delay:.4s}.info-cards{animation:slideInUp .8s ease-out;animation-delay:.5s;animation-fill-mode:both}@media (max-width: 768px){.analysis-types .analysis-type-card .type-header{gap:15px}.analysis-types .analysis-type-card .type-header .type-icon{width:40px;height:40px;font-size:1rem}.analysis-types .analysis-type-card .type-header .type-info h4{font-size:1.1rem}.checkbox-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;gap:15px}.form-actions .submit-btn,.form-actions .history-btn{width:100%;justify-content:center}.info-cards{grid-template-columns:1fr}}.analysis-status{max-width:700px;margin:0 auto}.analysis-status .status-container{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:25px;padding:50px 40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center}@media (max-width: 768px){.analysis-status .status-container{padding:40px 25px;border-radius:20px}}.analysis-status .status-header{margin-bottom:40px}.analysis-status .status-header .status-icon{width:80px;height:80px;background:linear-gradient(135deg,#4a6cf7,#5b73e8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;margin:0 auto 25px;box-shadow:0 15px 35px #4a6cf74d;animation:pulse 2s infinite}.analysis-status .status-header h2{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:15px}@media (max-width: 768px){.analysis-status .status-header h2{font-size:1.8rem}}.analysis-status .status-header p{font-size:1.1rem;color:#fffc;line-height:1.6}.analysis-status .status-header p strong{color:#4a6cf7;font-weight:600}@media (max-width: 768px){.analysis-status .status-header p{font-size:1rem}}.analysis-status .progress-section{margin-bottom:40px}.analysis-status .progress-section .progress-circle{position:relative;margin:0 auto 30px;width:120px;height:120px}.analysis-status .progress-section .progress-circle .progress-ring{transform:rotate(-90deg)}.analysis-status .progress-section .progress-circle .progress-ring .progress-ring-circle-bg{stroke:#ffffff1a}.analysis-status .progress-section .progress-circle .progress-ring .progress-ring-circle{stroke:#4a6cf7;transition:stroke-dashoffset .5s ease;filter:drop-shadow(0 0 10px rgba(74,108,247,.3))}.analysis-status .progress-section .progress-circle .progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.analysis-status .progress-section .progress-circle .progress-text .progress-percentage{display:block;font-size:1.8rem;font-weight:800;color:#fff;line-height:1}.analysis-status .progress-section .progress-circle .progress-text .progress-label{font-size:.8rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-weight:500}.analysis-status .progress-section .progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.analysis-status .progress-section .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#4a6cf7,#5b73e8);border-radius:4px;transition:width .5s ease;box-shadow:0 0 10px #4a6cf780}.analysis-status .analysis-steps{margin-bottom:40px}.analysis-status .analysis-steps .step-item{display:flex;align-items:center;gap:20px;padding:20px;margin-bottom:15px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:15px;transition:all .3s ease}.analysis-status .analysis-steps .step-item.completed{background:#4caf501a;border-color:#4caf504d}.analysis-status .analysis-steps .step-item.completed .step-icon{background:#4caf50;color:#fff;position:relative}.analysis-status .analysis-steps .step-item.completed .step-icon .check-mark{position:absolute;top:-5px;right:-5px;width:18px;height:18px;background:#4caf50;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;border:2px solid rgba(255,255,255,.1)}.analysis-status .analysis-steps .step-item.completed .step-title{color:#4caf50!important}.analysis-status .analysis-steps .step-item.active{background:#4a6cf71a;border-color:#4a6cf74d;transform:translate(10px)}.analysis-status .analysis-steps .step-item.active .step-icon{background:linear-gradient(135deg,#4a6cf7,#5b73e8);color:#fff;animation:pulse 1.5s infinite}.analysis-status .analysis-steps .step-item.active .step-title{color:#4a6cf7!important}.analysis-status .analysis-steps .step-item.pending{opacity:.6}.analysis-status .analysis-steps .step-item.pending .step-icon{background:#ffffff1a;color:#ffffff80}.analysis-status .analysis-steps .step-item .step-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;transition:all .3s ease;position:relative}.analysis-status .analysis-steps .step-item .step-content{flex:1;text-align:left}.analysis-status .analysis-steps .step-item .step-content .step-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:5px;transition:color .3s ease}.analysis-status .analysis-steps .step-item .step-content .step-description{color:#ffffffb3;font-size:.9rem;line-height:1.4;margin:0}.analysis-status .analysis-steps .step-item .step-status .status-completed{color:#4caf50;font-size:1.2rem}.analysis-status .analysis-steps .step-item .step-status .status-active{color:#4a6cf7;font-size:1.2rem}@media (max-width: 768px){.analysis-status .analysis-steps .step-item{gap:15px;padding:15px}.analysis-status .analysis-steps .step-item .step-icon{width:40px;height:40px;font-size:1rem}.analysis-status .analysis-steps .step-item .step-content .step-title{font-size:1rem}}.analysis-status .email-notification{display:flex;align-items:center;gap:20px;padding:25px;background:#4a6cf71a;border:1px solid rgba(74,108,247,.3);border-radius:15px;margin-bottom:30px}.analysis-status .email-notification .notification-icon{width:50px;height:50px;background:linear-gradient(135deg,#4a6cf7,#5b73e8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.analysis-status .email-notification .notification-content{text-align:left}.analysis-status .email-notification .notification-content h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:8px}.analysis-status .email-notification .notification-content p{color:#fffc;font-size:.9rem;line-height:1.5;margin:0}.analysis-status .email-notification .notification-content p strong{color:#4a6cf7;font-weight:600}@media (max-width: 768px){.analysis-status .email-notification{gap:15px;padding:20px}.analysis-status .email-notification .notification-icon{width:40px;height:40px;font-size:1rem}}.analysis-status .time-estimate{display:flex;align-items:center;justify-content:center;gap:10px;color:#ffffffb3;font-size:.95rem;font-weight:500;margin-bottom:30px}.analysis-status .time-estimate i{color:#4a6cf7}.analysis-status .status-actions{margin-bottom:40px}.analysis-status .status-actions .back-btn{display:flex;align-items:center;gap:10px;padding:15px 30px;background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2);border-radius:50px;font-weight:500;cursor:pointer;transition:all .3s ease;margin:0 auto 20px}.analysis-status .status-actions .back-btn:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.analysis-status .status-actions .back-btn i{font-size:.9rem}.analysis-status .status-actions .action-info{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff9;font-size:.85rem}.analysis-status .status-actions .action-info i{color:#4a6cf7}.analysis-status .fun-facts{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.analysis-status .fun-facts .fact-item{text-align:center}.analysis-status .fun-facts .fact-item .fact-icon{width:50px;height:50px;background:#4a6cf733;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a6cf7;font-size:1.1rem;margin:0 auto 12px}.analysis-status .fun-facts .fact-item .fact-content .fact-number{display:block;font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:5px}.analysis-status .fun-facts .fact-item .fact-content .fact-label{color:#ffffffb3;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}@media (max-width: 768px){.analysis-status .fun-facts{gap:25px}.analysis-status .fun-facts .fact-item .fact-icon{width:40px;height:40px;font-size:1rem}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 15px 35px #4a6cf74d}50%{transform:scale(1.05);box-shadow:0 20px 45px #4a6cf780}}@keyframes fadeInSequence{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.status-header{animation:fadeInSequence .8s ease-out}.progress-section{animation:fadeInSequence 1s ease-out;animation-delay:.2s;animation-fill-mode:both}.analysis-steps .step-item{animation:fadeInSequence .6s ease-out;animation-fill-mode:both}.analysis-steps .step-item:nth-child(1){animation-delay:.4s}.analysis-steps .step-item:nth-child(2){animation-delay:.5s}.analysis-steps .step-item:nth-child(3){animation-delay:.6s}.analysis-steps .step-item:nth-child(4){animation-delay:.7s}.email-notification{animation:fadeInSequence .8s ease-out;animation-delay:.8s;animation-fill-mode:both}.fun-facts{animation:fadeInSequence .8s ease-out;animation-delay:1s;animation-fill-mode:both}.analysis-results{max-width:1000px;margin:0 auto}.analysis-results .results-container{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:25px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width: 768px){.analysis-results .results-container{padding:30px 20px;border-radius:20px}}.analysis-results .results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.analysis-results .results-header .header-content h2{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:10px}@media (max-width: 768px){.analysis-results .results-header .header-content h2{font-size:1.8rem}}.analysis-results .results-header .header-content p{color:#fffc;font-size:1rem;margin:0}.analysis-results .results-header .header-content p strong{color:#4a6cf7;font-weight:600}.analysis-results .results-header .header-actions .email-sent-indicator{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#4caf5033;border:1px solid rgba(76,175,80,.4);border-radius:25px;color:#4caf50;font-weight:500;font-size:.9rem}.analysis-results .results-header .header-actions .email-sent-indicator i{font-size:.8rem}@media (max-width: 768px){.analysis-results .results-header{flex-direction:column;gap:20px;align-items:flex-start}}.analysis-results .results-tabs{display:flex;gap:5px;margin-bottom:40px;background:#ffffff0d;border-radius:15px;padding:5px;overflow-x:auto}.analysis-results .results-tabs .tab-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 20px;background:transparent;border:none;border-radius:10px;color:#ffffffb3;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:140px}.analysis-results .results-tabs .tab-button:hover{background:#ffffff1a;color:#fff}.analysis-results .results-tabs .tab-button.active{background:linear-gradient(135deg,#4a6cf7,#5b73e8);color:#fff;box-shadow:0 4px 15px #4a6cf74d}.analysis-results .results-tabs .tab-button i,.analysis-results .results-tabs .tab-button span{font-size:.9rem}@media (max-width: 768px){.analysis-results .results-tabs .tab-button{min-width:120px;padding:12px 15px}.analysis-results .results-tabs .tab-button span{font-size:.8rem}}.analysis-results .tab-content{min-height:400px;animation:fadeIn .5s ease-out}.results-overview .overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:30px}.results-overview .overview-header .competitor-info{display:flex;align-items:center;gap:20px}.results-overview .overview-header .competitor-info .competitor-icon{width:70px;height:70px;background:linear-gradient(135deg,#4a6cf7,#5b73e8);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem}.results-overview .overview-header .competitor-info .competitor-details h3{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:5px}.results-overview .overview-header .competitor-info .competitor-details p{color:#4a6cf7;font-size:1.1rem;font-weight:500;margin-bottom:5px}.results-overview .overview-header .competitor-info .competitor-details .analysis-date{color:#fff9;font-size:.85rem}.results-overview .overview-header .overall-score{display:flex;align-items:center;gap:20px}.results-overview .overview-header .overall-score .score-circle{width:100px;height:100px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}.results-overview .overview-header .overall-score .score-circle .score-ring{position:absolute;width:100%;height:100%;border-radius:50%;padding:8px}.results-overview .overview-header .overall-score .score-circle .score-ring .score-content{width:100%;height:100%;background:#ffffff0d;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.results-overview .overview-header .overall-score .score-circle .score-ring .score-content .score-number{font-size:1.8rem;font-weight:800;color:#fff}.results-overview .overview-header .overall-score .score-circle .score-ring .score-content .score-max{font-size:.9rem;color:#fff9;margin-top:-5px}.results-overview .overview-header .overall-score .score-label{text-align:left}.results-overview .overview-header .overall-score .score-label .score-text{display:block;font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:5px}.results-overview .overview-header .overall-score .score-label .score-subtitle{color:#ffffffb3;font-size:.9rem}@media (max-width: 768px){.results-overview .overview-header{flex-direction:column;text-align:center;gap:25px}.results-overview .overview-header .competitor-info{flex-direction:column;text-align:center}.results-overview .overview-header .overall-score{flex-direction:column;gap:15px}}.results-overview .quick-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.results-overview .quick-metrics .metric-card{display:flex;align-items:center;gap:15px;padding:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.results-overview .quick-metrics .metric-card .metric-icon{width:50px;height:50px;background:#4a6cf733;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a6cf7;font-size:1.1rem}.results-overview .quick-metrics .metric-card .metric-content .metric-value{font-size:1.4rem;font-weight:700;color:#fff;display:block;margin-bottom:5px}.results-overview .quick-metrics .metric-card .metric-content .metric-label{color:#ffffffb3;font-size:.9rem;font-weight:500}.results-overview .swot-analysis{display:grid;grid-template-columns:1fr 1fr;gap:30px}.results-overview .swot-analysis .swot-section{padding:25px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px}.results-overview .swot-analysis .swot-section .swot-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.results-overview .swot-analysis .swot-section .swot-header i{font-size:1.2rem}.results-overview .swot-analysis .swot-section .swot-header h4{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.results-overview .swot-analysis .swot-section.strengths .swot-header i,.results-overview .swot-analysis .swot-section.strengths .swot-list li i{color:#4caf50}.results-overview .swot-analysis .swot-section.weaknesses .swot-header i,.results-overview .swot-analysis .swot-section.weaknesses .swot-list li i{color:#ff9800}.results-overview .swot-analysis .swot-section .swot-list{list-style:none;padding:0;margin:0}.results-overview .swot-analysis .swot-section .swot-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:#fffc;font-size:.9rem;line-height:1.5}.results-overview .swot-analysis .swot-section .swot-list li:last-child{margin-bottom:0}.results-overview .swot-analysis .swot-section .swot-list li i{margin-top:2px;font-size:.8rem;flex-shrink:0}@media (max-width: 768px){.results-overview .swot-analysis{grid-template-columns:1fr;gap:20px}}.content-strategy .content-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.content-strategy .content-metrics .content-metric{display:flex;align-items:center;gap:15px;padding:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px}.content-strategy .content-metrics .content-metric .metric-icon{width:45px;height:45px;background:#4a6cf733;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a6cf7;font-size:1rem}.content-strategy .content-metrics .content-metric .metric-info .metric-title{display:block;color:#ffffffb3;font-size:.85rem;margin-bottom:5px}.content-strategy .content-metrics .content-metric .metric-info .metric-value{font-size:1.2rem;font-weight:600;color:#fff}.content-strategy .content-types{margin-bottom:30px}.content-strategy .content-types h4{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:15px}.content-strategy .content-types .content-type-grid{display:flex;flex-wrap:wrap;gap:12px}.content-strategy .content-types .content-type-grid .content-type-card{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#4a6cf726;border:1px solid rgba(74,108,247,.3);border-radius:20px;color:#4a6cf7;font-size:.9rem;font-weight:500}.content-strategy .content-types .content-type-grid .content-type-card i{font-size:.8rem}.content-strategy .content-recommendations h4{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:20px}.content-strategy .content-recommendations .recommendation-list .recommendation-item{display:flex;align-items:flex-start;gap:15px;padding:20px;margin-bottom:15px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.content-strategy .content-recommendations .recommendation-list .recommendation-item:last-child{margin-bottom:0}.content-strategy .content-recommendations .recommendation-list .recommendation-item i{color:#4a6cf7;font-size:1.1rem;margin-top:2px;flex-shrink:0}.content-strategy .content-recommendations .recommendation-list .recommendation-item div{color:#fffc;line-height:1.6}.content-strategy .content-recommendations .recommendation-list .recommendation-item div strong{color:#fff;font-weight:600}.technical-analysis .technical-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.technical-analysis .technical-scores .tech-score-card{padding:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px}.technical-analysis .technical-scores .tech-score-card .score-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.technical-analysis .technical-scores .tech-score-card .score-header .score-title{font-size:1rem;font-weight:600;color:#fff}.technical-analysis .technical-scores .tech-score-card .score-header .score-value{font-size:1.4rem;font-weight:700}.technical-analysis .technical-scores .tech-score-card .score-header .score-value.good{color:#4caf50}.technical-analysis .technical-scores .tech-score-card .score-header .score-value.average{color:#ff9800}.technical-analysis .technical-scores .tech-score-card .score-header .score-value.poor{color:#f44336}.technical-analysis .technical-scores .tech-score-card .score-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.technical-analysis .technical-scores .tech-score-card .score-bar .score-fill{height:100%;border-radius:4px;transition:width 1s ease}.technical-analysis .technical-insights h4{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:20px}.technical-analysis .technical-insights .insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.technical-analysis .technical-insights .insight-grid .insight-card{display:flex;gap:15px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.technical-analysis .technical-insights .insight-grid .insight-card .insight-icon{width:45px;height:45px;background:#4a6cf733;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a6cf7;font-size:1rem;flex-shrink:0}.technical-analysis .technical-insights .insight-grid .insight-card .insight-content h5{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:8px}.technical-analysis .technical-insights .insight-grid .insight-card .insight-content p{color:#fffc;font-size:.9rem;line-height:1.5;margin:0}.opportunities .opportunities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:40px}.opportunities .opportunities-grid .opportunity-card{padding:25px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px;transition:all .3s ease}.opportunities .opportunities-grid .opportunity-card:hover{background:#ffffff0d;transform:translateY(-5px)}.opportunities .opportunities-grid .opportunity-card .opportunity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.opportunities .opportunities-grid .opportunity-card .opportunity-header .opportunity-icon{width:40px;height:40px;background:#4a6cf733;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a6cf7;font-size:1rem}.opportunities .opportunities-grid .opportunity-card .opportunity-header .priority-badge{padding:4px 12px;border-radius:15px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.opportunities .opportunities-grid .opportunity-card .opportunity-header .priority-badge.high{background:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.3)}.opportunities .opportunities-grid .opportunity-card .opportunity-header .priority-badge.medium{background:#ff980033;color:#ff9800;border:1px solid rgba(255,152,0,.3)}.opportunities .opportunities-grid .opportunity-card .opportunity-header .priority-badge.low{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.opportunities .opportunities-grid .opportunity-card .opportunity-content h5{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:15px;line-height:1.4}.opportunities .opportunities-grid .opportunity-card .opportunity-content .opportunity-details{display:flex;flex-direction:column;gap:8px}.opportunities .opportunities-grid .opportunity-card .opportunity-content .opportunity-details .detail-item{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:.85rem}.opportunities .opportunities-grid .opportunity-card .opportunity-content .opportunity-details .detail-item i{color:#4a6cf7;font-size:.8rem;width:12px}@media (max-width: 768px){.opportunities .opportunities-grid{grid-template-columns:1fr}}.opportunities .action-plan h4{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:25px}.opportunities .action-plan .timeline .timeline-item{display:flex;gap:20px;margin-bottom:30px;position:relative}.opportunities .action-plan .timeline .timeline-item:not(:last-child):after{content:"";position:absolute;left:15px;top:50px;width:2px;height:40px;background:#fff3}.opportunities .action-plan .timeline .timeline-item .timeline-marker{width:30px;height:30px;border-radius:50%;flex-shrink:0;margin-top:5px}.opportunities .action-plan .timeline .timeline-item .timeline-marker.immediate{background:linear-gradient(135deg,#f44336,#e91e63)}.opportunities .action-plan .timeline .timeline-item .timeline-marker.short-term{background:linear-gradient(135deg,#ff9800,#ff5722)}.opportunities .action-plan .timeline .timeline-item .timeline-marker.long-term{background:linear-gradient(135deg,#4caf50,#8bc34a)}.opportunities .action-plan .timeline .timeline-item .timeline-content{flex:1}.opportunities .action-plan .timeline .timeline-item .timeline-content h5{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:12px}.opportunities .action-plan .timeline .timeline-item .timeline-content ul{list-style:none;padding:0;margin:0}.opportunities .action-plan .timeline .timeline-item .timeline-content ul li{color:#fffc;font-size:.9rem;line-height:1.5;margin-bottom:8px;position:relative;padding-left:15px}.opportunities .action-plan .timeline .timeline-item .timeline-content ul li:before{content:"•";color:#4a6cf7;position:absolute;left:0}.opportunities .action-plan .timeline .timeline-item .timeline-content ul li:last-child{margin-bottom:0}.results-actions{display:flex;justify-content:center;gap:15px;margin-top:40px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.results-actions .action-btn{display:flex;align-items:center;gap:10px;padding:15px 25px;border:none;border-radius:50px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.results-actions .action-btn.primary{background:linear-gradient(135deg,#4a6cf7,#5b73e8);color:#fff;box-shadow:0 4px 15px #4a6cf74d}.results-actions .action-btn.primary:hover{background:linear-gradient(135deg,#3b5ce6,#4a6cf7);transform:translateY(-2px);box-shadow:0 8px 25px #4a6cf766}.results-actions .action-btn.secondary{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.results-actions .action-btn.secondary:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.results-actions .action-btn i{font-size:.9rem}@media (max-width: 768px){.results-actions{flex-direction:column;align-items:center}.results-actions .action-btn{width:100%;max-width:250px;justify-content:center}}.analysis-history{max-width:1200px;margin:0 auto}.analysis-history .history-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.analysis-history .history-stats .stat-item{display:flex;align-items:center;gap:15px;padding:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analysis-history .history-stats .stat-item .stat-icon{width:50px;height:50px;background:#4a6cf733;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a6cf7;font-size:1.1rem;flex-shrink:0}.analysis-history .history-stats .stat-item .stat-content .stat-number{font-size:1.6rem;font-weight:700;color:#fff;display:block;margin-bottom:5px}.analysis-history .history-stats .stat-item .stat-content .stat-label{color:#ffffffb3;font-size:.9rem;font-weight:500}.analysis-history .history-filters{display:flex;gap:20px;align-items:center;margin-bottom:30px;flex-wrap:wrap}.analysis-history .history-filters .search-box{flex:1;min-width:300px}.analysis-history .history-filters .search-box .search-input-container{position:relative;display:flex;align-items:center}.analysis-history .history-filters .search-box .search-input-container i{position:absolute;left:15px;color:#ffffff80;font-size:.9rem;z-index:2}.analysis-history .history-filters .search-box .search-input-container .search-input{width:100%;padding:12px 45px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:25px;color:#fff;font-size:.95rem;transition:all .3s ease}.analysis-history .history-filters .search-box .search-input-container .search-input::placeholder{color:#ffffff80}.analysis-history .history-filters .search-box .search-input-container .search-input:focus{outline:none;border-color:#4a6cf7;background:#ffffff14;box-shadow:0 0 0 3px #4a6cf733}.analysis-history .history-filters .search-box .search-input-container .clear-search{position:absolute;right:12px;background:none;border:none;color:#ffffff80;cursor:pointer;padding:5px;border-radius:50%;transition:all .3s ease}.analysis-history .history-filters .search-box .search-input-container .clear-search:hover{color:#fff;background:#ffffff1a}.analysis-history .history-filters .filter-controls{display:flex;gap:15px;align-items:center}.analysis-history .history-filters .filter-controls .filter-group{display:flex;align-items:center;gap:8px}.analysis-history .history-filters .filter-controls .filter-group label{color:#fffc;font-size:.9rem;font-weight:500;white-space:nowrap}.analysis-history .history-filters .filter-controls .filter-group .filter-select{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;min-width:120px}.analysis-history .history-filters .filter-controls .filter-group .filter-select:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 2px #4a6cf733}.analysis-history .history-filters .filter-controls .filter-group .filter-select option{background:#1a1a2e;color:#fff}@media (max-width: 768px){.analysis-history .history-filters{flex-direction:column;align-items:stretch}.analysis-history .history-filters .search-box{min-width:auto}.analysis-history .history-filters .filter-controls{justify-content:space-between}.analysis-history .history-filters .filter-controls .filter-group{flex-direction:column;align-items:flex-start;gap:5px}.analysis-history .history-filters .filter-controls .filter-group .filter-select{width:100%}}.analysis-history .history-list{margin-bottom:40px}.analysis-history .history-list .empty-state{text-align:center;padding:60px 20px}.analysis-history .history-list .empty-state .empty-icon{width:80px;height:80px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:#fff6;font-size:2rem}.analysis-history .history-list .empty-state h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:15px}.analysis-history .history-list .empty-state p{color:#ffffffb3;font-size:1rem;margin-bottom:25px;line-height:1.6}.analysis-history .history-list .empty-state .start-analysis-btn{display:flex;align-items:center;gap:10px;padding:15px 30px;background:linear-gradient(135deg,#4a6cf7,#5b73e8);color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;margin:0 auto}.analysis-history .history-list .empty-state .start-analysis-btn:hover{background:linear-gradient(135deg,#3b5ce6,#4a6cf7);transform:translateY(-2px);box-shadow:0 8px 25px #4a6cf766}.analysis-history .history-list .empty-state .start-analysis-btn i{font-size:.9rem}.analysis-history .history-list .history-items .history-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:25px;margin-bottom:20px;transition:all .3s ease}.analysis-history .history-list .history-items .history-item:hover{background:#ffffff0d;border-color:#4a6cf74d;transform:translateY(-2px)}.analysis-history .history-list .history-items .history-item:last-child{margin-bottom:0}.analysis-history .history-list .history-items .history-item .item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.analysis-history .history-list .history-items .history-item .item-header .website-info{display:flex;align-items:center;gap:15px}.analysis-history .history-list .history-items .history-item .item-header .website-info .website-icon{width:50px;height:50px;background:linear-gradient(135deg,#4a6cf7,#5b73e8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.analysis-history .history-list .history-items .history-item .item-header .website-info .website-details h4{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:5px}.analysis-history .history-list .history-items .history-item .item-header .website-info .website-details p{color:#ffffffb3;font-size:.9rem;margin:0;word-break:break-all}.analysis-history .history-list .history-items .history-item .item-header .item-status .status-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:.85rem;font-weight:500;text-transform:capitalize}.analysis-history .history-list .history-items .history-item .item-header .item-status .status-badge.completed{background:#4caf501a;border-color:#4caf504d}.analysis-history .history-list .history-items .history-item .item-header .item-status .status-badge.processing{background:#ff98001a;border-color:#ff98004d}.analysis-history .history-list .history-items .history-item .item-header .item-status .status-badge.failed{background:#f443361a;border-color:#f443364d}.analysis-history .history-list .history-items .history-item .item-header .item-status .status-badge i{font-size:.8rem}.analysis-history .history-list .history-items .history-item .item-details{display:flex;gap:25px;margin-bottom:20px;flex-wrap:wrap}.analysis-history .history-list .history-items .history-item .item-details .detail-item{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:.9rem}.analysis-history .history-list .history-items .history-item .item-details .detail-item i{color:#4a6cf7;font-size:.8rem;width:12px}.analysis-history .history-list .history-items .history-item .item-actions{display:flex;gap:10px;flex-wrap:wrap}.analysis-history .history-list .history-items .history-item .item-actions .action-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:20px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease}.analysis-history .history-list .history-items .history-item .item-actions .action-btn.view{background:#4a6cf733;color:#4a6cf7;border:1px solid rgba(74,108,247,.3)}.analysis-history .history-list .history-items .history-item .item-actions .action-btn.view:hover{background:#4a6cf74d;transform:translateY(-1px)}.analysis-history .history-list .history-items .history-item .item-actions .action-btn.download{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.analysis-history .history-list .history-items .history-item .item-actions .action-btn.download:hover{background:#4caf504d;transform:translateY(-1px)}.analysis-history .history-list .history-items .history-item .item-actions .action-btn.resend{background:#ff980033;color:#ff9800;border:1px solid rgba(255,152,0,.3)}.analysis-history .history-list .history-items .history-item .item-actions .action-btn.resend:hover{background:#ff98004d;transform:translateY(-1px)}.analysis-history .history-list .history-items .history-item .item-actions .action-btn.status{background:#9c27b033;color:#9c27b0;border:1px solid rgba(156,39,176,.3)}.analysis-history .history-list .history-items .history-item .item-actions .action-btn.status:hover{background:#9c27b04d;transform:translateY(-1px)}.analysis-history .history-list .history-items .history-item .item-actions .action-btn.retry{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.analysis-history .history-list .history-items .history-item .item-actions .action-btn.retry:hover{background:#ffc1074d;transform:translateY(-1px)}.analysis-history .history-list .history-items .history-item .item-actions .action-btn.delete{background:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.3);padding:8px 10px}.analysis-history .history-list .history-items .history-item .item-actions .action-btn.delete:hover{background:#f443364d;transform:translateY(-1px)}.analysis-history .history-list .history-items .history-item .item-actions .action-btn i{font-size:.7rem}@media (max-width: 768px){.analysis-history .history-list .history-items .history-item{padding:20px}.analysis-history .history-list .history-items .history-item .item-header{flex-direction:column;gap:15px;align-items:flex-start}.analysis-history .history-list .history-items .history-item .item-header .website-info{width:100%}.analysis-history .history-list .history-items .history-item .item-details{gap:15px}.analysis-history .history-list .history-items .history-item .item-actions{gap:8px}.analysis-history .history-list .history-items .history-item .item-actions .action-btn{flex:1;justify-content:center;min-width:auto}.analysis-history .history-list .history-items .history-item .item-actions .action-btn.delete{flex:0;min-width:40px}}.analysis-history .history-pagination{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.analysis-history .history-pagination .pagination-info{color:#ffffffb3;font-size:.9rem}.analysis-history .history-pagination .pagination-controls{display:flex;align-items:center;gap:15px}.analysis-history .history-pagination .pagination-controls .pagination-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;transition:all .3s ease;font-size:.9rem}.analysis-history .history-pagination .pagination-controls .pagination-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.analysis-history .history-pagination .pagination-controls .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.analysis-history .history-pagination .pagination-controls .pagination-btn i{font-size:.8rem}.analysis-history .history-pagination .pagination-controls .pagination-current{width:35px;height:35px;background:linear-gradient(135deg,#4a6cf7,#5b73e8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.9rem}@media (max-width: 768px){.analysis-history .history-pagination{flex-direction:column;gap:15px}}.analysis-history .quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.analysis-history .quick-actions .action-card{display:flex;gap:20px;padding:25px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px;transition:all .3s ease}.analysis-history .quick-actions .action-card:hover{background:#ffffff0d;border-color:#4a6cf74d;transform:translateY(-3px)}.analysis-history .quick-actions .action-card .action-icon{width:50px;height:50px;background:#4a6cf733;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a6cf7;font-size:1.2rem;flex-shrink:0}.analysis-history .quick-actions .action-card .action-content{flex:1}.analysis-history .quick-actions .action-card .action-content h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:8px}.analysis-history .quick-actions .action-card .action-content p{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin-bottom:15px}.analysis-history .quick-actions .action-card .action-content .action-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;border:none;border-radius:25px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9rem}.analysis-history .quick-actions .action-card .action-content .action-button.primary{background:linear-gradient(135deg,#4a6cf7,#5b73e8);color:#fff}.analysis-history .quick-actions .action-card .action-content .action-button.primary:hover{background:linear-gradient(135deg,#3b5ce6,#4a6cf7);transform:translateY(-2px)}.analysis-history .quick-actions .action-card .action-content .action-button.secondary{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.analysis-history .quick-actions .action-card .action-content .action-button.secondary:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.analysis-history .quick-actions .action-card .action-content .action-button i{font-size:.8rem}@media (max-width: 768px){.analysis-history .quick-actions{grid-template-columns:1fr}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.history-item{animation:slideInUp .6s ease-out;animation-fill-mode:both}.history-item:nth-child(1){animation-delay:.1s}.history-item:nth-child(2){animation-delay:.2s}.history-item:nth-child(3){animation-delay:.3s}.history-item:nth-child(4){animation-delay:.4s}.history-item:nth-child(5){animation-delay:.5s}.quick-actions .action-card{animation:slideInUp .8s ease-out;animation-fill-mode:both}.quick-actions .action-card:nth-child(1){animation-delay:.2s}.quick-actions .action-card:nth-child(2){animation-delay:.3s}.quick-actions .action-card:nth-child(3){animation-delay:.4s}history-container{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:25px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width: 768px){history-container{padding:30px 20px;border-radius:20px}}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.history-header .header-content h2{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:10px}@media (max-width: 768px){.history-header .header-content h2{font-size:1.8rem}}.history-header .header-content p{color:#fffc;font-size:1rem;margin:0}.history-header .back-btn{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2);border-radius:25px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.history-header .back-btn:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.history-header .back-btn i{font-size:.9rem}@media (max-width: 768px){.history-header{flex-direction:column;gap:20px;align-items:flex-start}.history-header .back-btn{align-self:flex-end}}.competitor-analysis-bot{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow:hidden;min-width:100vw}.competitor-analysis-bot:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(74,108,247,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(91,115,232,.06) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(138,43,226,.04) 0%,transparent 50%);pointer-events:none}.competitor-analysis-bot .container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:40px 20px}.bot-header{text-align:center;margin-bottom:50px}.bot-header .header-content{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:40px}@media (max-width: 768px){.bot-header .header-content{flex-direction:column;gap:20px}}.bot-header .header-content .bot-icon{width:80px;height:80px;background:linear-gradient(135deg,#4a6cf7,#5b73e8);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;box-shadow:0 15px 35px #4a6cf74d}.bot-header .header-content .header-text{text-align:left}@media (max-width: 768px){.bot-header .header-content .header-text{text-align:center}}.bot-header .header-content .header-text .bot-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:15px;line-height:1.2}.bot-header .header-content .header-text .bot-title .gradient-text{background:linear-gradient(135deg,#4a6cf7,#5b73e8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.bot-header .header-content .header-text .bot-title{font-size:2.2rem}}.bot-header .header-content .header-text .bot-description{font-size:1.2rem;color:#fffc;line-height:1.6;max-width:600px}@media (max-width: 768px){.bot-header .header-content .header-text .bot-description{font-size:1rem}}.bot-header .bot-features{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.bot-header .bot-features .feature-item{display:flex;align-items:center;gap:10px;color:#ffffffb3;font-weight:500}.bot-header .bot-features .feature-item i{color:#4a6cf7;font-size:1.1rem}@media (max-width: 768px){.bot-header .bot-features{gap:20px}.bot-header .bot-features .feature-item{font-size:.9rem}}.bot-content{margin-bottom:60px}.bot-footer{text-align:center;padding-top:60px;border-top:1px solid rgba(255,255,255,.1)}.bot-footer .footer-stats{display:flex;justify-content:center;gap:60px;margin-bottom:30px;flex-wrap:wrap}.bot-footer .footer-stats .stat-item{text-align:center}.bot-footer .footer-stats .stat-item .stat-number{font-size:2rem;font-weight:800;color:#4a6cf7;display:block;margin-bottom:8px}.bot-footer .footer-stats .stat-item .stat-label{color:#ffffffb3;font-size:.95rem;font-weight:500}@media (max-width: 768px){.bot-footer .footer-stats{gap:30px}.bot-footer .footer-stats .stat-item .stat-number{font-size:1.6rem}}.bot-footer .footer-note{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff9;font-size:.9rem}.bot-footer .footer-note i{color:#4a6cf7}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.bot-header{animation:fadeInUp .8s ease-out}.bot-content>*{animation:fadeInUp .8s ease-out;animation-fill-mode:both}@media (max-width: 1024px){.competitor-analysis-bot .container{padding:30px 15px}}@media (max-width: 768px){.competitor-analysis-bot .container{padding:20px 15px}.bot-header,.bot-content{margin-bottom:40px}.bot-footer{padding-top:40px}}.error-banner{background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:10px;padding:15px;margin-bottom:20px;animation:slideInDown .3s ease-out}.error-banner .error-content{display:flex;align-items:center;justify-content:space-between;color:#f44336;font-weight:500}.error-banner .error-content i:first-child{margin-right:10px}.error-banner .error-content button{background:none;border:none;color:#f44336;cursor:pointer;padding:5px;border-radius:3px;transition:background .3s ease}.error-banner .error-content button:hover{background:#f443361a}.submit-error{text-align:center;margin-bottom:15px;padding:10px;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:8px}.email-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease-out}.email-modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,.1);border-radius:20px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:slideInUp .3s ease-out}.email-modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.email-modal-header h3{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.email-modal-header .close-btn{background:#ffffff1a;border:none;border-radius:50%;width:35px;height:35px;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.email-modal-header .close-btn:hover{background:#fff3;color:#fff}.email-modal-header .close-btn i{font-size:.9rem}.email-modal-body{padding:30px}.email-modal-body p{color:#fffc;font-size:1rem;line-height:1.6;margin-bottom:25px;text-align:center}.email-modal-body .form-group{margin-bottom:25px}.email-modal-body .form-group label{display:block;color:#fff;font-weight:600;margin-bottom:10px;font-size:.95rem}.email-modal-body .form-group .email-input{width:100%;padding:15px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.email-modal-body .form-group .email-input::placeholder{color:#ffffff80}.email-modal-body .form-group .email-input:focus{outline:none;border-color:#4a6cf7;background:#ffffff14;box-shadow:0 0 0 3px #4a6cf733}.email-modal-body .form-group .email-input.error{border-color:#f44336;box-shadow:0 0 0 3px #f4433633}.email-modal-body .form-group .error-message{display:block;color:#f44336;font-size:.85rem;margin-top:8px;font-weight:500}.email-modal-body .modal-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}.email-modal-body .modal-actions button{padding:12px 25px;border:none;border-radius:25px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;min-width:100px}.email-modal-body .modal-actions button.cancel-btn{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.email-modal-body .modal-actions button.cancel-btn:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.email-modal-body .modal-actions button.submit-btn{background:linear-gradient(135deg,#4a6cf7,#5b73e8);color:#fff;box-shadow:0 4px 15px #4a6cf74d}.email-modal-body .modal-actions button.submit-btn:hover{background:linear-gradient(135deg,#3b5ce6,#4a6cf7);transform:translateY(-2px);box-shadow:0 8px 25px #4a6cf766}@media (max-width: 480px){.email-modal-body .modal-actions{flex-direction:column}.email-modal-body .modal-actions button{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 568px){.email-modal-content{margin:10px;border-radius:15px}.email-modal-header{padding:20px 25px 15px}.email-modal-body{padding:25px}}.ai-bots-dashboard{padding:120px 0;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow:hidden;min-height:100vh;min-width:100vw}.ai-bots-dashboard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(74,108,247,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(91,115,232,.06) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(138,43,226,.04) 0%,transparent 50%);pointer-events:none}.ai-bots-dashboard .container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 20px}.dashboard-header{text-align:center;margin-bottom:60px}.dashboard-header .section-badge{display:inline-block;background:#4a6cf71a;border:1px solid rgba(74,108,247,.3);border-radius:50px;padding:12px 24px;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-header .section-badge .badge-text{color:#4a6cf7;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:1px}.dashboard-header .section-title{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:25px;line-height:1.2}.dashboard-header .section-title .gradient-text{background:linear-gradient(135deg,#4a6cf7,#5b73e8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.dashboard-header .section-title{font-size:2.5rem}}.dashboard-header .section-description{font-size:1.2rem;color:#fffc;max-width:700px;margin:0 auto;line-height:1.6}@media (max-width: 768px){.dashboard-header .section-description{font-size:1rem;padding:0 20px}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:60px}.stats-grid .stat-card{display:flex;align-items:center;gap:20px;padding:30px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.stats-grid .stat-card:hover{background:#ffffff14;border-color:#4a6cf766;transform:translateY(-5px)}.stats-grid .stat-card .stat-icon{width:60px;height:60px;background:linear-gradient(135deg,#4a6cf7,#5b73e8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.stats-grid .stat-card .stat-content .stat-number{font-size:2rem;font-weight:800;color:#fff;line-height:1;margin-bottom:5px}.stats-grid .stat-card .stat-content .stat-label{color:#ffffffb3;font-size:.95rem;font-weight:500}.category-filter{display:flex;justify-content:center;gap:15px;margin-bottom:50px;flex-wrap:wrap}.category-filter .category-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:25px;color:#fffc;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.95rem}.category-filter .category-btn:hover{background:#ffffff1a;border-color:#4a6cf766;color:#fff}.category-filter .category-btn.active{background:linear-gradient(135deg,#4a6cf7,#5b73e8);border-color:transparent;color:#fff;box-shadow:0 8px 25px #4a6cf74d}.category-filter .category-btn i{font-size:.9rem}.bots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:30px;margin-bottom:80px}@media (max-width: 768px){.bots-grid{grid-template-columns:1fr;gap:20px}}.bot-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s ease;position:relative;overflow:hidden}.bot-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4a6cf7,#5b73e8);transform:scaleX(0);transition:transform .3s ease}.bot-card:hover{background:#ffffff14;border-color:#4a6cf766;transform:translateY(-8px);box-shadow:0 20px 40px #0003}.bot-card:hover:before{transform:scaleX(1)}.bot-card .bot-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.bot-card .bot-header .bot-icon{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.bot-card .bot-header .bot-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.bot-card .bot-header .bot-meta .bot-status-container{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.bot-card .bot-header .bot-meta .bot-status{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-transform:capitalize}.bot-card .bot-header .bot-meta .bot-status .status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.bot-card .bot-header .bot-meta .bot-difficulty{font-size:.75rem;font-weight:600;padding:4px 8px;background:#ffffff1a;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.bot-card .bot-content .bot-name{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.3}.bot-card .bot-content .bot-description{color:#fffc;line-height:1.6;margin-bottom:20px;font-size:.95rem}.bot-card .bot-content .bot-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.bot-card .bot-content .bot-features .feature-tag{background:#4a6cf726;color:#4a6cf7;border:1px solid rgba(74,108,247,.3);border-radius:15px;padding:6px 12px;font-size:.8rem;font-weight:500}.bot-card .bot-content .bot-usage{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:.9rem;margin-bottom:25px}.bot-card .bot-content .bot-usage i{color:#4a6cf7}.bot-card .bot-actions{display:flex;gap:12px}.bot-card .bot-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.bot-card .bot-actions button:disabled{opacity:.6;cursor:not-allowed}.bot-card .bot-actions button i{font-size:.85rem}.bot-card .bot-actions .run-bot-btn{background:linear-gradient(135deg,#4a6cf7,#5b73e8);color:#fff;box-shadow:0 4px 15px #4a6cf74d}.bot-card .bot-actions .run-bot-btn:hover:not(:disabled){background:linear-gradient(135deg,#3b5ce6,#4a6cf7);transform:translateY(-2px);box-shadow:0 8px 25px #4a6cf766}.bot-card .bot-actions .run-bot-btn.running{background:linear-gradient(135deg,#10b981,#059669)}.bot-card .bot-actions .run-bot-btn.running .fa-spinner{animation:spin 1s linear infinite}.bot-card .bot-actions .configure-btn{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.bot-card .bot-actions .configure-btn:hover{background:#fff3;color:#fff;transform:translateY(-2px)}.dashboard-cta{text-align:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:25px;padding:50px 40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dashboard-cta .cta-content{max-width:600px;margin:0 auto}.dashboard-cta .cta-content h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:15px}@media (max-width: 768px){.dashboard-cta .cta-content h3{font-size:1.6rem}}.dashboard-cta .cta-content p{font-size:1.1rem;color:#fffc;margin-bottom:35px;line-height:1.6}.dashboard-cta .cta-content .cta-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.dashboard-cta .cta-content .cta-actions .cta-btn{display:flex;align-items:center;gap:10px;padding:18px 30px;border:none;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .4s ease}.dashboard-cta .cta-content .cta-actions .cta-btn.primary{background:linear-gradient(135deg,#4a6cf7,#5b73e8);color:#fff;box-shadow:0 8px 25px #4a6cf74d}.dashboard-cta .cta-content .cta-actions .cta-btn.primary:hover{background:linear-gradient(135deg,#3b5ce6,#4a6cf7);transform:translateY(-3px);box-shadow:0 15px 40px #4a6cf766}.dashboard-cta .cta-content .cta-actions .cta-btn.secondary{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.dashboard-cta .cta-content .cta-actions .cta-btn.secondary:hover{background:#fff3;color:#fff;transform:translateY(-3px)}.dashboard-cta .cta-content .cta-actions .cta-btn i{font-size:.9rem}@media (max-width: 768px){.dashboard-cta{padding:40px 20px;margin:0 20px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.bot-card{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.bot-card:nth-child(1){animation-delay:.1s}.bot-card:nth-child(2){animation-delay:.2s}.bot-card:nth-child(3){animation-delay:.3s}.bot-card:nth-child(4){animation-delay:.4s}.bot-card:nth-child(5){animation-delay:.5s}.bot-card:nth-child(6){animation-delay:.6s}@media (max-width: 768px){.ai-bots-dashboard{padding:80px 0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stats-grid .stat-card{padding:25px;gap:15px}.stats-grid .stat-card .stat-icon{width:50px;height:50px;font-size:1.2rem}.stats-grid .stat-card .stat-content .stat-number{font-size:1.6rem}.bots-grid{grid-template-columns:1fr;gap:20px}.bot-card{padding:25px}.bot-card .bot-header .bot-icon{width:50px;height:50px;font-size:1.2rem}.bot-card .bot-actions{flex-direction:column}.bot-card .bot-actions button{justify-content:center}.category-filter{gap:10px}.category-filter .category-btn{padding:10px 16px;font-size:.85rem}}
