@charset "UTF-8";#initialState,#loadingState{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px}#initialState .empty-state-content i,#loadingState .empty-state-content i{font-size:3rem;color:#d1d5db}#initialState .spinner-border,#loadingState .spinner-border{width:3rem;height:3rem}#loadingState,#errorContainer,#resultsContainer{display:none}#resultsContainer{width:100%}.seo-score-box{background:var(--helpi-bg-white);border:1px solid var(--helpi-border);padding:1.5rem;box-shadow:0 1px 3px #0000000d}.seo-score-box h3{font-size:.875rem;font-weight:600;margin-bottom:1rem;text-align:left;color:var(--helpi-text)}.seo-score-box .score-display{display:flex;align-items:center;gap:1rem}.seo-score-box .score-circle{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.seo-score-box .score-circle .score-value{font-size:1.5rem;font-weight:700;color:#fff}.seo-score-box .score-circle.score-excellent{background:#28a745}.seo-score-box .score-circle.score-good{background:#20c997}.seo-score-box .score-circle.score-average{background:#ffc107}.seo-score-box .score-circle.score-poor{background:#fd7e14}.seo-score-box .score-circle.score-bad{background:#dc3545}.seo-score-box .score-message{font-size:.8125rem;color:var(--helpi-text-muted);margin:0;line-height:1.4}.seo-url-info{background:var(--helpi-bg-light);border-radius:var(--helpi-border-radius);padding:1rem;border:1px solid var(--helpi-border-color);font-size:.8125rem}.seo-url-info p{margin-bottom:.25rem;line-height:1.4}.seo-url-info p:last-child{margin-bottom:0}.seo-results-blocks{display:flex;flex-direction:column;gap:1rem}.seo-result-block .seo-result-block-title{font-size:.875rem;font-weight:500;margin-bottom:.75rem;color:var(--helpi-text);display:flex;align-items:center}.seo-result-block .seo-result-block-title i{color:var(--helpi-primary);font-size:1rem}.seo-result-block .seo-result-block-content{background:var(--helpi-bg-white);border:1px solid var(--helpi-border);padding:1.25rem}.analysis-item{margin-bottom:1rem;padding-bottom:1rem}.analysis-item .analysis-item-title{font-size:.8125rem;font-weight:400;margin-bottom:.375rem;display:flex;align-items:center}.analysis-item .analysis-item-title i{font-size:1rem;margin-right:5px}.analysis-item .analysis-item-message{font-size:.8125rem;color:var(--helpi-text);margin-bottom:.5rem;line-height:1.4}.analysis-item .analysis-item-data{font-size:.75rem;color:var(--helpi-text-muted);background:var(--helpi-bg-light);padding:.5rem .75rem;border-radius:4px;margin-bottom:.5rem;line-height:1.5}.analysis-item .analysis-item-recommendation{background:#6366f114;padding:.5rem .75rem;border-radius:4px;margin-top:.5rem}.analysis-item .analysis-item-recommendation i{display:none}.analysis-item .analysis-item-recommendation p{font-size:.75rem;line-height:1.4;margin:0}.analysis-item .analysis-item-recommendation p strong{font-weight:600}.analysis-separator{border:0;border-top:1px solid var(--helpi-border-color);margin:.75rem 0;opacity:.5}.alert-info{font-size:.75rem}.info-section .info-section-title{font-size:.875rem;font-weight:600;margin-bottom:.75rem;color:var(--helpi-text)}.info-section .info-list{list-style:none;padding:0;margin:0}.info-section .info-list li{padding:.375rem 0 .375rem 1.25rem;position:relative;font-size:.8125rem;color:var(--helpi-text-muted)}.info-section .info-list li:before{content:"✓";position:absolute;left:0;color:var(--helpi-primary);font-weight:600}@media(max-width:768px){.seo-score-box .score-display{flex-direction:column;align-items:flex-start}.seo-score-box .score-circle{width:50px;height:50px}.seo-score-box .score-circle .score-value{font-size:1.25rem}.seo-result-block-content{padding:1rem}}.loader-helpi{display:inline-block;width:60px;height:60px}.loader-helpi .loader-letter{display:block;font-size:2.5rem;font-weight:700;color:#6366f1;animation:rotateH 1.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes rotateH{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.modal-v2-compact{max-width:400px}.modal-v2-compact .modal-v2-body{padding:2rem!important}.text-muted-light{color:#6b7280!important;font-size:.875rem}
