.SitemapValidator_sitemapValidator__4kn3C{width:100%;background:linear-gradient(135deg,#2563eb,#1e40af)!important;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);color:white;text-align:center}.SitemapValidator_sitemapValidator__4kn3C h2{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:white}.SitemapValidator_sitemapValidator__4kn3C p{font-size:1rem;color:white;margin-bottom:1.5rem}.SitemapValidator_searchContainer___G0xa{position:relative;max-width:800px;display:flex;margin:0 auto 1rem;width:100%}.SitemapValidator_inputWrapper__7KluA{position:relative;flex:1 1;display:flex;align-items:center}.SitemapValidator_searchIcon__9dlrU{position:absolute;left:1rem;color:#9ca3af;z-index:1}.SitemapValidator_icon__WMJoO{width:1.25rem;height:1.25rem}.SitemapValidator_inputWrapper__7KluA input{flex:1 1;width:100%;padding:.75rem 1rem .75rem 2.5rem;border:none;border-radius:.5rem 0 0 .5rem;font-size:1rem;background-color:white;color:#1f2937;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.SitemapValidator_inputWrapper__7KluA input:focus{outline:none}.SitemapValidator_buttonGroup__wLF9U{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.SitemapValidator_analyzeBtn__zuAtD{padding:.75rem 1.5rem;background-color:white;color:#1e40af;border:none;border-radius:0 .5rem .5rem 0;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.SitemapValidator_analyzeBtn__zuAtD:hover{background-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.SitemapValidator_analyzeBtn__zuAtD:active{transform:translateY(0)}.SitemapValidator_analyzeBtn__zuAtD:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.SitemapValidator_resetBtn__0tZ5L{padding:.75rem 1.5rem;background-color:rgba(255,255,255,.12);color:white;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.SitemapValidator_resetBtn__0tZ5L:hover{background-color:rgba(255,255,255,.12);transform:translateY(-2px)}.SitemapValidator_errorMessage__6IqOf{margin:.75rem auto 1rem;padding:.5rem .75rem;background-color:rgba(59,130,246,.15);border-left:3px solid #fbbf24;border-radius:.25rem;color:#fcd34d;font-weight:400;width:100%;max-width:700px;display:flex;align-items:center;position:relative}.SitemapValidator_errorMessage__6IqOf:before{content:"⚠️";margin-right:.5rem;font-size:.875rem}.SitemapValidator_resultsSection__M_BIF{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:white;border-radius:.5rem;padding:1.5rem;margin-top:1.5rem;box-shadow:0 4px 8px rgba(0,0,0,.1)}.SitemapValidator_resultHeader__lJbCv{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.SitemapValidator_resultHeader__lJbCv h2{font-size:1.25rem;font-weight:600;margin:0;color:white}.SitemapValidator_scoreContainer__8it9X{display:flex;flex-direction:column;align-items:center;gap:.5rem}.SitemapValidator_scoreCircle__xpnQC{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;font-size:1.75rem;font-weight:700;color:white}.SitemapValidator_scoreExcellent__rF5pD{background-color:#10b981}.SitemapValidator_scoreGood__RgdTx{background-color:#3b82f6}.SitemapValidator_scoreAverage__Xot5f{background-color:#f59e0b}.SitemapValidator_scorePoor__rw_jm{background-color:#ef4444}.SitemapValidator_scoreLabel__lrlKD{font-weight:500;color:#e0f2fe}.SitemapValidator_factorsGrid__UsOqR{margin-bottom:2rem}.SitemapValidator_factorCard__ImSTy{display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.SitemapValidator_factorCard__ImSTy:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.SitemapValidator_factorHeader__UVwGv{flex:1 1}.SitemapValidator_factorHeader__UVwGv h3{margin:0;font-weight:600;color:#bfdbfe}.SitemapValidator_factorStatus__sz4Ew{font-weight:600;word-break:break-all}.SitemapValidator_statusGood__vFF_q{color:#4ade80}.SitemapValidator_sectionTitle___986G{font-size:1.125rem;font-weight:600;margin:1.5rem 0 1rem;color:#bfdbfe}.SitemapValidator_summarySection__V6WWc{background-color:rgba(59,130,246,.1);border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(219,234,254,.3)}.SitemapValidator_summaryItem__gsGKw{display:flex;flex-direction:column;margin-bottom:1rem}.SitemapValidator_summaryLabel__h98yF{font-size:.875rem;color:#e2e8f0;margin-bottom:.25rem}.SitemapValidator_summaryValue___IUsB{font-weight:500;color:rgba(255,255,255,.9);word-break:break-all}.SitemapValidator_summaryStats__lPKVp{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.SitemapValidator_statCard__shHaV{background-color:rgba(255,255,255,.05);border-radius:.375rem;padding:1rem;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1)}.SitemapValidator_statValue__ShPu9{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;color:rgba(255,255,255,.9)}.SitemapValidator_validValue__eg6Xm{color:#4ade80}.SitemapValidator_invalidValue__KSb69{color:#fca5a5}.SitemapValidator_statLabel__02xhc{font-size:.875rem;color:#e2e8f0}.SitemapValidator_issuesSection__3oxwH{background-color:rgba(254,226,226,.1);border-radius:.5rem;padding:1.5rem;margin:1.5rem 0;border-left:4px solid #f87171}.SitemapValidator_issuesSection__3oxwH h3{font-size:1.125rem;font-weight:600;margin-top:0;margin-bottom:1rem;color:#fca5a5}.SitemapValidator_issuesList__Oomuj{margin:0;padding-left:1.5rem;color:rgba(255,255,255,.9)}.SitemapValidator_issueItem__4JfpB{margin-bottom:.5rem}.SitemapValidator_issueItem__4JfpB:last-child{margin-bottom:0}.SitemapValidator_urlsSection__bQ6LQ{margin-bottom:1.5rem}.SitemapValidator_urlsList__i60Y4{border:1px solid rgba(255,255,255,.1);border-radius:.5rem;overflow:hidden;background-color:rgba(255,255,255,.02)}.SitemapValidator_urlItem__2IP5E{border-bottom:1px solid rgba(255,255,255,.1)}.SitemapValidator_urlItem__2IP5E:last-child{border-bottom:none}.SitemapValidator_urlHeader__WHJAg{display:flex;align-items:center;padding:1rem;cursor:pointer;transition:background-color .2s ease}.SitemapValidator_urlHeader__WHJAg:hover{background-color:rgba(255,255,255,.05)}.SitemapValidator_urlExpander__l4dfJ{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:rgba(255,255,255,.12);color:rgba(255,255,255,.9);font-weight:700;margin-right:1rem;flex-shrink:0}.SitemapValidator_urlInfo__jj2Np{display:flex;justify-content:space-between;align-items:center;flex-grow:1;flex-wrap:wrap;gap:.5rem}.SitemapValidator_urlPath__cE2vK{font-weight:500;color:rgba(255,255,255,.9);word-break:break-all}.SitemapValidator_urlStatus__fvgeu{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.SitemapValidator_urlIssueIndicator__Z1hTK{font-size:.7rem;opacity:.8}.SitemapValidator_statusValid__nE_eV{background-color:rgba(16,185,129,.2);color:#4ade80}.SitemapValidator_statusWarning__7HBmu{background-color:rgba(251,191,36,.2);color:#fde047}.SitemapValidator_statusError__vOjCJ{background-color:rgba(239,68,68,.2);color:#fca5a5}.SitemapValidator_urlDetails__TQGLV{padding:1rem;background-color:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.1)}.SitemapValidator_urlDetailGrid__X9eyN{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.SitemapValidator_urlDetailItem__S8AMl{display:flex;flex-direction:column;gap:.25rem}.SitemapValidator_urlDetailLabel__fzpqD{font-size:.75rem;color:#e2e8f0}.SitemapValidator_urlDetailValue__XpbCE{font-weight:500;color:rgba(255,255,255,.9)}.SitemapValidator_urlIssues__cqred{margin-top:.5rem}.SitemapValidator_urlIssuesLabel__F549C{font-size:.875rem;font-weight:500;color:#fca5a5;margin-bottom:.5rem;display:block}.SitemapValidator_urlIssuesList__L6MZN{margin:0;padding-left:1.5rem;color:rgba(255,255,255,.9);font-size:.875rem}.SitemapValidator_note__2S5Gb{padding:1rem;background-color:rgba(251,191,36,.1);border-radius:.375rem;color:#fde047;font-size:.875rem;line-height:1.5;margin-top:1.5rem}@media (max-width:768px){.SitemapValidator_resultsSection__M_BIF{padding:1.5rem}.SitemapValidator_buttonGroup__wLF9U{flex-direction:column}.SitemapValidator_resultHeader__lJbCv{flex-direction:column;align-items:flex-start}.SitemapValidator_summaryStats__lPKVp{grid-template-columns:1fr}.SitemapValidator_urlInfo__jj2Np{flex-direction:column;align-items:flex-start}.SitemapValidator_urlDetailGrid__X9eyN{grid-template-columns:1fr}.SitemapValidator_searchContainer___G0xa{flex-direction:column}.SitemapValidator_inputWrapper__7KluA input{border-radius:.5rem}.SitemapValidator_analyzeBtn__zuAtD{border-radius:.5rem;margin-top:.5rem;width:100%}}