.sitemap-tool{flex-direction:column;gap:1.5rem;display:flex}.sitemap-panel{background:#6366f10d;border:1px solid #6366f133;border-radius:20px;padding:1.5rem}.sitemap-form{flex-direction:column;gap:1.25rem;display:flex}.sitemap-url-row{align-items:flex-end;gap:1rem;display:flex}.sitemap-url-field{flex-direction:column;flex:1;gap:.5rem;display:flex}.sitemap-url-input{color:#f1f5f9;width:100%;font-size:1rem;font-family:var(--font-sans,inherit);background:#ffffff0d;border:1.5px solid #6366f173;border-radius:12px;padding:.875rem 1.25rem;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 0 0 1px #6366f114}.sitemap-url-input:not(:placeholder-shown){background:#10b9810a;border-color:#10b98199;box-shadow:0 0 0 3px #10b9811a}.sitemap-url-input:focus{border-color:#6366f1cc;outline:none;box-shadow:0 0 0 3px #6366f129}.sitemap-url-input:focus:not(:placeholder-shown){background:#10b9810d;border-color:#10b981cc;box-shadow:0 0 0 3px #10b98124}.sitemap-url-input::placeholder{color:#94a3b899}.sitemap-generate-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.95rem;font-weight:700;transition:opacity .2s,transform .15s;display:flex}.sitemap-generate-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.sitemap-generate-btn:disabled{opacity:.5;cursor:not-allowed}.sitemap-settings-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:768px){.sitemap-settings-grid{grid-template-columns:1fr}.sitemap-url-row{flex-direction:column}.sitemap-generate-btn{justify-content:center;width:100%}.sitemap-panel{padding:1rem}}.sitemap-settings-card{background:#ffffff08;border:1px solid #6366f126;border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow:visible}.sitemap-card-title{color:#e2e8f0;margin:0;font-size:.95rem;font-weight:700}.sitemap-label{color:#94a3b8e6;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.sitemap-hint{color:#94a3b8b3;margin:-.5rem 0 0;font-size:.8rem}.sitemap-field-row{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid;overflow:visible}.sitemap-field{z-index:10;flex-direction:column;gap:.4rem;display:flex;position:relative}.sitemap-field:focus-within{z-index:20}.sitemap-select{color:#f1f5f9;cursor:pointer;-webkit-appearance:auto;appearance:auto;z-index:10;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a1f2e;border:1px solid #6366f166;border-radius:8px;width:100%;padding:.6rem .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 0 0 1px #6366f10f}.sitemap-select option{color:#f1f5f9;background:#1a1f2e}.sitemap-select:focus{z-index:20;border-color:#6366f1cc;outline:none;box-shadow:0 0 0 2px #6366f12e}.sitemap-priority-row{flex-direction:column;gap:.5rem;display:flex}.sitemap-range{accent-color:#6366f1;cursor:pointer;width:100%}.sitemap-range-labels{color:#94a3b899;justify-content:space-between;font-size:.75rem;display:flex}.sitemap-toggle-row{justify-content:space-between;align-items:center;display:flex}.sitemap-toggle-label{color:#cbd5e1;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.sitemap-badge-tip{color:#818cf8;background:#6366f133;border-radius:100px;padding:.15rem .5rem;font-size:.65rem;font-weight:600}.sitemap-toggle{cursor:pointer;background:#ffffff1a;border-radius:100px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.sitemap-toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.sitemap-toggle.active{background:#6366f1}.sitemap-toggle.active:after{transform:translate(20px)}.sitemap-ai-note{color:#818cf8;background:#6366f11a;border-radius:8px;margin:0;padding:.5rem .75rem;font-size:.8rem}.sitemap-exclude-textarea{color:#94a3b8;resize:vertical;background:#ffffff0a;border:1px solid #6366f166;border-radius:10px;width:100%;padding:.75rem 1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.6;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 0 0 1px #6366f112}.sitemap-exclude-textarea:not(:placeholder-shown){color:#cbd5e1;background:#10b98108;border-color:#10b9818c;box-shadow:0 0 0 3px #10b98117}.sitemap-exclude-textarea:focus{border-color:#6366f1cc;outline:none;box-shadow:0 0 0 3px #6366f126}.sitemap-exclude-textarea:focus:not(:placeholder-shown){background:#10b9810a;border-color:#10b981cc;box-shadow:0 0 0 3px #10b98121}.sitemap-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;padding:1rem 1.25rem;font-size:.9rem}.sitemap-result{flex-direction:column;gap:1.25rem;display:flex}.sitemap-stats-bar{background:#6366f114;border:1px solid #6366f133;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.sitemap-stat{flex-direction:column;align-items:center;display:flex}.sitemap-stat-num{color:#818cf8;font-size:1.75rem;font-weight:800;line-height:1}.sitemap-stat-label{color:#94a3b8b3;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.sitemap-badge-parse,.sitemap-badge-crawl{border-radius:100px;padding:.35rem .875rem;font-size:.8rem;font-weight:600}.sitemap-badge-parse{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.sitemap-badge-crawl{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.sitemap-action-btns{flex-wrap:wrap;gap:.75rem;margin-left:auto;display:flex}.sitemap-btn-primary,.sitemap-btn-secondary{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;transition:opacity .2s,transform .15s;display:flex}.sitemap-btn-primary:hover:not(:disabled),.sitemap-btn-secondary:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.sitemap-btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.sitemap-btn-secondary{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff26}.sitemap-submit-links{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:768px){.sitemap-submit-links{grid-template-columns:1fr}}.sitemap-submit-link{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.875rem;padding:1rem 1.25rem;text-decoration:none;transition:background .2s,border-color .2s,transform .15s;display:flex}.sitemap-submit-link:hover{background:#ffffff12;transform:translateY(-2px)}.sitemap-submit-link span{flex-shrink:0;font-size:1.5rem}.sitemap-submit-link strong{color:#e2e8f0;font-size:.875rem;display:block}.sitemap-submit-link small{color:#94a3b8b3;font-size:.75rem}.sitemap-submit-link--cta{background:#6366f11a;border-color:#6366f14d}.sitemap-submit-link--cta:hover{background:#6366f12e;border-color:#6366f180}.sitemap-submit-link--cta strong{color:#818cf8}.sitemap-xml-preview{background:#0006;border:1px solid #6366f133;border-radius:14px;overflow:hidden}.sitemap-xml-header{color:#cbd5e1;background:#6366f114;border-bottom:1px solid #6366f126;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;display:flex}.sitemap-url-count{color:#94a3b8b3;font-size:.75rem}.sitemap-xml-textarea{color:#94a3b8;resize:vertical;background:0 0;border:none;width:100%;min-height:300px;padding:1rem 1.25rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.7}.sitemap-xml-textarea:focus{outline:none}.sitemap-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sitemap-spin;display:inline-block}@keyframes sitemap-spin{to{transform:rotate(360deg)}}.sitemap-ai-always-on{background:#6366f114;border:1px solid #6366f140;border-radius:10px;align-items:flex-start;gap:.75rem;margin-top:.5rem;padding:.875rem 1rem;display:flex}.sitemap-ai-icon{flex-shrink:0;margin-top:1px;font-size:1.25rem}.sitemap-ai-always-on strong{color:#818cf8;margin-bottom:2px;font-size:.8rem;font-weight:700;display:block}.sitemap-ai-always-on p{color:var(--muted,#64748b);margin:0;font-size:.73rem;line-height:1.5}.crawl-health{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #6366f133;border-radius:16px;margin-top:2rem;padding:1.5rem}.crawl-health-title{color:#e2e8f0;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.1rem;font-weight:700;display:flex}.crawl-score-row{border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.crawl-score-circle{border:3px solid var(--score-color,#6366f1);width:90px;height:90px;box-shadow:0 0 20px color-mix(in srgb, var(--score-color,#6366f1) 20%, transparent);background:#0000004d;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.crawl-score-num{font-size:1.8rem;font-weight:800;line-height:1}.crawl-score-pct{color:#64748b;font-size:.65rem;line-height:1}.crawl-score-label{text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.65rem;font-weight:700}.crawl-score-stats{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.crawl-stat-pill{color:#94a3b8;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.78rem;display:flex}.crawl-stat-pill strong{color:#e2e8f0;font-weight:700}.crawl-stat-green{border-color:#22c55e4d}.crawl-stat-red{border-color:#ef44444d}.crawl-stat-orange{border-color:#f973164d}.crawl-stat-gray{border-color:#6b72804d}.crawl-section{border-top:1px solid #ffffff0f;margin-top:1.25rem;padding-top:1.25rem}.crawl-section-title{color:#cbd5e1;margin:0 0 .75rem;font-size:.85rem;font-weight:700}.crawl-section-hint{color:#64748b;margin:-.4rem 0 .75rem;font-size:.73rem;line-height:1.5}.crawl-shield-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;display:grid}.crawl-shield-item{cursor:help;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.crawl-shield-icon{flex-shrink:0;font-size:1rem}.crawl-shield-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.crawl-shield-label{color:#94a3b8;font-size:.72rem}.crawl-shield-count{font-size:.78rem;font-weight:700}.crawl-shield-bar{background:#ffffff14;border-radius:2px;flex-shrink:0;width:40px;height:4px;overflow:hidden}.crawl-shield-bar-fill{border-radius:2px;min-width:2px;height:100%;transition:width .5s}.crawl-depth-bars{flex-direction:column;gap:.4rem;display:flex}.crawl-depth-row{align-items:center;gap:.75rem;display:flex}.crawl-depth-label{flex-shrink:0;width:72px;font-family:monospace;font-size:.72rem}.crawl-depth-track{background:#ffffff0f;border-radius:4px;flex:1;height:8px;overflow:hidden}.crawl-depth-fill{border-radius:4px;min-width:3px;height:100%;transition:width .6s}.crawl-depth-count{color:#64748b;text-align:right;flex-shrink:0;width:30px;font-size:.72rem}.crawl-deep-warning{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:6px;margin-top:.6rem;padding:.5rem .75rem;font-size:.73rem}.crawl-skipped-list{flex-direction:column;gap:.3rem;display:flex}.crawl-skipped-item{background:#ffffff05;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.72rem;display:flex}.crawl-skip-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:700}.crawl-skip-broken{color:#f87171;background:#ef444426}.crawl-skip-noindex{color:#fb923c;background:#f9731626}.crawl-skip-redirect{color:#fbbf24;background:#f59e0b26}.crawl-skip-canonical{color:#a78bfa;background:#8b5cf626}.crawl-skip-robots{color:#9ca3af;background:#6b728026}.crawl-skip-excluded{color:#94a3b8;background:#47556926}.crawl-skip-status{color:#64748b;flex-shrink:0;font-family:monospace;font-size:.65rem}.crawl-skip-url{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:monospace;overflow:hidden}.sitemap-smart-info{background:#6366f112;border:1px solid #6366f133;border-radius:10px;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding:.875rem 1rem;display:flex}.sitemap-smart-icon{color:#818cf8;flex-shrink:0;margin-top:1px;font-size:1.1rem}.sitemap-smart-info strong{color:#818cf8;margin-bottom:.25rem;font-size:.8rem;display:block}.sitemap-smart-info p{color:#64748b;margin:0;font-size:.72rem;line-height:1.6}.crawl-health-header{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.crawl-health-subtitle{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:500}.crawl-traffic-table{border:1px solid #ffffff12;border-radius:10px;overflow:hidden}.crawl-traffic-header{text-transform:uppercase;letter-spacing:.06em;color:#475569;background:#ffffff0a;grid-template-columns:100px 70px 1fr 1fr;gap:.5rem;padding:.5rem .875rem;font-size:.65rem;font-weight:700;display:grid}.crawl-traffic-row{border-top:1px solid #ffffff0d;grid-template-columns:100px 70px 1fr 1fr;align-items:center;gap:.5rem;padding:.625rem .875rem;transition:background .15s;display:grid}.crawl-traffic-row:hover{background:#ffffff06}.crawl-traffic-code{color:#e2e8f0;align-items:center;gap:.5rem;font-family:monospace;font-size:.78rem;font-weight:700;display:flex}.crawl-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.crawl-dot-green{background:#22c55e;box-shadow:0 0 6px #22c55e80}.crawl-dot-yellow{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.crawl-dot-red{background:#ef4444;box-shadow:0 0 6px #ef444480}.crawl-dot-purple{background:#a855f7;box-shadow:0 0 6px #a855f780}.crawl-dot-orange{background:#f97316;box-shadow:0 0 6px #f9731680}.crawl-traffic-count{font-size:.88rem}.crawl-traffic-def{color:#94a3b8;font-size:.73rem}.crawl-traffic-action{color:#64748b;font-size:.7rem;font-style:italic}.crawl-insights-list{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.crawl-insight-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:border-color .15s;display:flex}.crawl-insight-item:hover{border-color:#6366f14d}.crawl-insight-num{color:#818cf8;background:#6366f133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.65rem;font-weight:800;display:flex}.crawl-insight-text{color:#cbd5e1;font-size:.78rem;line-height:1.5}.crawl-diagnosis-line{color:#818cf8;text-align:center;background:#6366f114;border:1px solid #6366f133;border-radius:8px;padding:.75rem 1rem;font-size:.78rem;font-weight:600}@media (max-width:600px){.crawl-traffic-header,.crawl-traffic-row{grid-template-columns:80px 50px 1fr}.crawl-traffic-action{display:none}}.crawl-parse-notice{background:#6366f10f;border:1px dashed #6366f14d;border-radius:12px;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:flex}.crawl-parse-icon{flex-shrink:0;margin-top:2px;font-size:1.4rem}.crawl-parse-notice strong{color:#c7d2fe;margin-bottom:.4rem;font-size:.85rem;display:block}.crawl-parse-notice p{color:#64748b;margin:0;font-size:.75rem;line-height:1.6}.crawl-parse-notice code{color:#818cf8;background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:.72rem}
