:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#fff;color:#333}.site-header{background:transparent;padding:1.5rem 2rem}.header-content{max-width:1400px;margin:0 auto;text-align:center}.logo-link{display:inline-block;margin-bottom:.5rem}.site-logo{height:160px;width:auto;display:block}.tagline{margin:0;font-size:1.1rem;color:#666;font-weight:400}.site-footer{text-align:center;padding:2rem;margin-top:4rem;color:#64748b;font-size:.875rem;border-top:1px solid #e2e8f0}.site-footer a{color:#64748b;text-decoration:none}.site-footer a:hover{color:#3b82f6}.skeleton[data-v-ace9cd4e]{background:#e2e8f0;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 37%,#e2e8f0 63%);background-size:400% 100%;animation:skeleton-loading-ace9cd4e 1.4s ease infinite}@keyframes skeleton-loading-ace9cd4e{0%{background-position:100% 50%}to{background-position:0 50%}}.country-grid-skeleton[data-v-d212d5db]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}.mx-auto[data-v-d212d5db]{margin-left:auto;margin-right:auto}.mb-2[data-v-d212d5db]{margin-bottom:.5rem}.mb-4[data-v-d212d5db],.region-skeleton-group[data-v-d212d5db]{margin-bottom:2rem}.region-skeleton-header[data-v-d212d5db]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e0e0e0}.country-skeleton-grid[data-v-d212d5db]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1200px){.country-skeleton-grid[data-v-d212d5db]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.country-skeleton-grid[data-v-d212d5db]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.country-skeleton-grid[data-v-d212d5db]{grid-template-columns:1fr}}.world-map[data-v-fc6e1538]{max-width:900px;margin:0 auto;padding:1rem;background:#f9fafb;border-radius:12px;box-shadow:0 1px 3px #0000001a}.world-map[data-v-fc6e1538] svg{width:100%;height:auto;display:block}.world-map[data-v-fc6e1538] path{fill:#cbd5e1;stroke:#fff;stroke-width:.5;cursor:pointer;transition:fill .2s ease}.world-map[data-v-fc6e1538] path:hover{fill:#94a3b8}.world-map[data-v-fc6e1538] path.selected{fill:#6366f1!important;stroke:#4f46e5;stroke-width:1}@media(max-width:768px){.world-map[data-v-fc6e1538]{padding:.5rem}}.home-container[data-v-e3836447]{max-width:1400px;margin:0 auto;padding:2rem}header[data-v-e3836447]{text-align:center;margin-bottom:2rem}header .logo[data-v-e3836447]{max-width:300px;height:auto;margin-bottom:1rem}header h1[data-v-e3836447]{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}header .tagline[data-v-e3836447]{font-size:1.1rem;color:#64748b;margin-bottom:0}.map-wrapper[data-v-e3836447]{margin:2rem auto;margin-bottom:40px;max-width:100%}.intro-section[data-v-e3836447]{max-width:900px;margin:0 auto 3rem;text-align:center}.intro-section h1[data-v-e3836447]{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.intro-tagline[data-v-e3836447]{font-size:1.1rem;color:#64748b;margin-bottom:1.5rem}.intro-section p[data-v-e3836447]{font-size:1rem;line-height:1.7;color:#475569;margin-bottom:1rem;text-align:left}.about-section[data-v-e3836447],.faq-section[data-v-e3836447]{max-width:1000px;margin:4rem auto;padding:3rem 2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.about-section h2[data-v-e3836447],.faq-section h2[data-v-e3836447]{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:2rem;text-align:center}.about-content[data-v-e3836447]{display:grid;gap:2rem}.about-item h3[data-v-e3836447]{font-size:1.3rem;font-weight:600;color:#334155;margin-bottom:.75rem}.about-item p[data-v-e3836447]{font-size:1rem;line-height:1.7;color:#475569}.faq-content[data-v-e3836447]{display:grid;gap:1rem}.faq-item[data-v-e3836447]{border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;background:#f8fafc;transition:all .2s ease}.faq-item[data-v-e3836447]:hover{background:#fff;border-color:#cbd5e1}.faq-item summary[data-v-e3836447]{font-size:1.1rem;font-weight:600;color:#1e293b;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem}.faq-item summary[data-v-e3836447]::-webkit-details-marker{display:none}.faq-item summary[data-v-e3836447]:before{content:"▶";font-size:.75rem;color:#6366f1;transition:transform .2s ease}.faq-item[open] summary[data-v-e3836447]:before{transform:rotate(90deg)}.faq-item p[data-v-e3836447]{margin-top:1rem;font-size:1rem;line-height:1.7;color:#475569}@media(max-width:768px){.intro-section h1[data-v-e3836447]{font-size:2rem}.about-section[data-v-e3836447],.faq-section[data-v-e3836447]{margin:3rem 1rem;padding:2rem 1rem}.about-section h2[data-v-e3836447],.faq-section h2[data-v-e3836447]{font-size:1.75rem}}.title[data-v-e3836447]{font-size:3.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(to right,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.subtitle[data-v-e3836447]{font-size:1.3rem;color:#666;margin-bottom:3rem;text-align:center}.loading[data-v-e3836447]{text-align:center;font-size:1.2rem;color:#666;padding:2rem}.country-selector[data-v-e3836447]{margin-bottom:3rem;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}.country-selector h2[data-v-e3836447]{font-size:1.8rem;margin-bottom:.5rem;text-align:center}.instructions[data-v-e3836447]{text-align:center;color:#666;margin-bottom:2rem}.region-group[data-v-e3836447]{margin-bottom:1.5rem}.region-header[data-v-e3836447]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;padding-bottom:.25rem;border-bottom:1px solid #e0e0e0}.region-select-all[data-v-e3836447]{display:flex;align-items:center;cursor:pointer;padding:.25rem .5rem;background:#f8fafc;border-radius:4px;transition:background-color .2s}.region-select-all[data-v-e3836447]:hover{background:#e2e8f0}.region-select-all input[type=checkbox][data-v-e3836447]{margin-right:.5rem}.reset-btn[data-v-e3836447]:hover{border-color:#111;color:#111}.fade-enter-active[data-v-e3836447],.fade-leave-active[data-v-e3836447]{transition:opacity .3s ease}.fade-enter-from[data-v-e3836447],.fade-leave-to[data-v-e3836447]{opacity:0}.slide-fade-enter-active[data-v-e3836447]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-e3836447]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-e3836447],.slide-fade-leave-to[data-v-e3836447]{transform:translateY(-20px);opacity:0}@media(max-width:768px){.hero-title[data-v-e3836447]{font-size:2.5rem}.result-value-big[data-v-e3836447]{font-size:3.5rem}.metric-number[data-v-e3836447]{font-size:3rem}}.content-wrapper[data-v-e3836447]{transition:opacity .5s;width:100%}.content-wrapper.faded[data-v-e3836447]{opacity:.3;pointer-events:none}.select-all-text[data-v-e3836447]{font-size:.85rem;color:#64748b;font-weight:500}.region-title[data-v-e3836447]{font-size:1.1rem;font-weight:600;color:#333;margin:0;flex:1}.country-grid[data-v-e3836447]{column-count:4;column-gap:1.5rem}@media(max-width:1200px){.country-grid[data-v-e3836447]{column-count:3}}@media(max-width:768px){.country-grid[data-v-e3836447]{column-count:2}}@media(max-width:480px){.country-grid[data-v-e3836447]{column-count:1}}.country-item[data-v-e3836447]{display:inline-block;width:100%;break-inside:avoid;page-break-inside:avoid}.country-checkbox[data-v-e3836447]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;cursor:pointer;border-radius:3px;transition:background-color .2s;position:relative}.country-checkbox[data-v-e3836447]:hover{background-color:#f5f5f5}.country-checkbox input[type=checkbox][data-v-e3836447]{cursor:pointer;width:16px;height:16px;flex-shrink:0;order:2}.country-checkbox span[data-v-e3836447]{font-size:.9rem;color:#333;flex:1;order:1;text-align:left}.expand-btn[data-v-e3836447]{background:none;border:none;cursor:pointer;font-size:.75rem;color:#666;padding:.1rem .3rem;margin-left:.5rem;transition:transform .2s;order:3}.expand-btn[data-v-e3836447]:hover{color:#007bff}.subdivisions[data-v-e3836447]{display:flex;flex-direction:column;padding-left:1.5rem;margin-top:.25rem;margin-bottom:.25rem;border-left:2px solid #e0e0e0}.subdivision-checkbox[data-v-e3836447]{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem;cursor:pointer;border-radius:3px;transition:background-color .2s}.subdivision-checkbox[data-v-e3836447]:hover{background-color:#fafafa}.subdivision-checkbox input[type=checkbox][data-v-e3836447]{cursor:pointer;width:14px;height:14px;order:2}.subdivision-checkbox span[data-v-e3836447]{font-size:.85rem;color:#555;flex:1;order:1;text-align:left}.options-container[data-v-e3836447]{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem;align-items:center}.options-group[data-v-e3836447]{text-align:center;width:100%}.options-group h3[data-v-e3836447]{font-size:1.1rem;color:#666;margin-bottom:1rem;font-weight:500}.options-row[data-v-e3836447]{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.option-checkbox[data-v-e3836447]{display:inline-flex;align-items:center;cursor:pointer;padding:.75rem 1rem;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;transition:background-color .2s}.option-checkbox[data-v-e3836447]:hover{background:#f8fafc}.option-checkbox input[type=checkbox][data-v-e3836447]{margin-right:.6rem;cursor:pointer;width:18px;height:18px}.option-checkbox span[data-v-e3836447]{font-size:.9rem;color:#333;font-weight:500}.recommendation-result[data-v-e3836447]{text-align:center;margin-bottom:2rem}.recommendation-result h3[data-v-e3836447]{font-size:1.5rem;margin-bottom:1rem;color:#333}.result-card[data-v-e3836447]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:500px;margin:0 auto;text-align:left}.result-item[data-v-e3836447]{margin-bottom:.8rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.result-item[data-v-e3836447]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.result-label[data-v-e3836447]{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;opacity:.7;font-weight:500}.result-value[data-v-e3836447]{font-size:1.2rem;font-weight:600;font-family:SF Mono,Roboto Mono,monospace}.result-value.provider-name[data-v-e3836447]{font-family:inherit;font-size:1.4rem;font-weight:700}.actions[data-v-e3836447]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.primary-btn[data-v-e3836447],.secondary-btn[data-v-e3836447]{padding:1rem 2rem;font-size:1.1rem;border:none;border-radius:8px;cursor:pointer;transition:transform .2s,background-color .2s}.primary-btn[data-v-e3836447]{background-color:#007bff;color:#fff}.primary-btn[data-v-e3836447]:hover:not(:disabled){background-color:#0056b3;transform:translateY(-2px)}.primary-btn[data-v-e3836447]:disabled{background-color:#ccc;cursor:not-allowed}.secondary-btn[data-v-e3836447]{background-color:#6c757d;color:#fff}.secondary-btn[data-v-e3836447]:hover{background-color:#5a6268;transform:translateY(-2px)}.back-btn[data-v-e4c3da4d]{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #cbd5e1;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;color:#475569;transition:all .2s;font-family:inherit;font-size:.95rem}.back-btn[data-v-e4c3da4d]:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8;transform:translate(-2px)}.arrow[data-v-e4c3da4d]{font-size:1.1em;line-height:1}.table-skeleton-wrapper[data-v-42de7c90]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;border:1px solid #e2e8f0}.skeleton-table[data-v-42de7c90]{width:100%;border-collapse:collapse}.skeleton-table th[data-v-42de7c90],.skeleton-table td[data-v-42de7c90]{padding:1rem;border-bottom:1px solid #e2e8f0}.skeleton-table th[data-v-42de7c90]{background-color:#f8fafc}.skeleton-table tr:last-child td[data-v-42de7c90]{border-bottom:none}.status-container[data-v-a6825c8b]{padding:2rem;max-width:1200px;margin:0 auto}header[data-v-a6825c8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-content[data-v-a6825c8b]{display:flex;align-items:baseline;gap:1.5rem}.region-count[data-v-a6825c8b]{font-size:1rem;color:#64748b;font-weight:500;background:#f1f5f9;padding:.25rem .75rem;border-radius:999px}.table-wrapper[data-v-a6825c8b]{overflow-x:auto;box-shadow:0 4px 6px #0000001a;border-radius:8px}.status-table[data-v-a6825c8b]{width:100%;border-collapse:collapse;background:#fff}.status-table th[data-v-a6825c8b],.status-table td[data-v-a6825c8b]{text-align:left;padding:1rem;border-bottom:1px solid #eee}.status-table th[data-v-a6825c8b]{background-color:#f8f9fa;font-weight:600}.badge[data-v-a6825c8b]{padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:500;text-transform:uppercase}.status.online[data-v-a6825c8b]{background-color:#d1e7dd;color:#0f5132}.status.offline[data-v-a6825c8b]{background-color:#f8d7da;color:#842029}.status.maintenance[data-v-a6825c8b]{background-color:#fff3cd;color:#664d03}.error[data-v-a6825c8b]{color:red;padding:1rem;background:#ffe6e6;border-radius:4px}.clickable-row[data-v-a6825c8b]{cursor:pointer;transition:background-color .2s}.clickable-row[data-v-a6825c8b]:hover{background-color:#e2e8f0}.metric-value[data-v-a6825c8b]{font-family:Monaco,Courier New,monospace;font-size:.9rem;color:#1e293b}.metric-null[data-v-a6825c8b]{color:#94a3b8;font-style:italic}.detail-container[data-v-9929dd9c]{max-width:1000px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#333}.header[data-v-9929dd9c]{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}h1[data-v-9929dd9c]{margin:0;font-size:2rem;color:#1e293b}h2[data-v-9929dd9c]{margin-top:2rem;margin-bottom:1rem;color:#334155}.mb-2[data-v-9929dd9c]{margin-bottom:.5rem}.mb-4[data-v-9929dd9c]{margin-bottom:1rem}.info-card[data-v-9929dd9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.info-item[data-v-9929dd9c]{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.label[data-v-9929dd9c]{font-size:.875rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.value[data-v-9929dd9c]{font-size:1.125rem;font-weight:500;color:#0f172a}.status-badge[data-v-9929dd9c]{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:700;text-align:center;width:fit-content}.status-badge.online[data-v-9929dd9c]{background-color:#d1fae5;color:#065f46}.status-badge.offline[data-v-9929dd9c]{background-color:#fee2e2;color:#991b1b}.status-badge.maintenance[data-v-9929dd9c]{background-color:#fef3c7;color:#92400e}.table-wrapper[data-v-9929dd9c]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.status-table[data-v-9929dd9c]{width:100%;border-collapse:collapse;text-align:left}.status-table th[data-v-9929dd9c],.status-table td[data-v-9929dd9c]{padding:1rem;border-bottom:1px solid #e2e8f0}.status-table th[data-v-9929dd9c]{background-color:#f8fafc;font-weight:600;color:#475569}.status-table tr:last-child td[data-v-9929dd9c]{border-bottom:none}.direction-badge[data-v-9929dd9c]{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;font-weight:700}.direction-badge.to[data-v-9929dd9c]{background-color:#e0f2fe;color:#0369a1}.direction-badge.from[data-v-9929dd9c]{background-color:#f3e8ff;color:#7e22ce}.latency[data-v-9929dd9c]{font-family:SF Mono,Roboto Mono,monospace;font-weight:600;text-align:right}.status-table td[data-v-9929dd9c]:nth-child(4),.status-table td[data-v-9929dd9c]:nth-child(5),.status-table td[data-v-9929dd9c]:nth-child(6),.status-table td[data-v-9929dd9c]:nth-child(7),.status-table th[data-v-9929dd9c]:nth-child(4),.status-table th[data-v-9929dd9c]:nth-child(5),.status-table th[data-v-9929dd9c]:nth-child(6),.status-table th[data-v-9929dd9c]:nth-child(7){text-align:right}.loading[data-v-9929dd9c],.error-msg[data-v-9929dd9c],.no-data[data-v-9929dd9c]{text-align:center;padding:3rem;color:#64748b}.spinner[data-v-9929dd9c]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:30px;height:30px;animation:spin-9929dd9c 1s linear infinite;margin:0 auto 1rem}@keyframes spin-9929dd9c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-gray[data-v-9929dd9c]{color:#94a3b8;font-style:italic}
