.page-wrap.svelte-xbqzt4{max-width:896px;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;gap:1.25rem}.glass-card.svelte-xbqzt4{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:16px;padding:20px 24px}:root:not(.dark) .glass-card.svelte-xbqzt4{background:#fffc;border-color:#00000017}.hero-card.svelte-xbqzt4{background:linear-gradient(135deg,#8b5cf626,#3b82f61a);border:1px solid rgba(139,92,246,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:16px;padding:24px;display:flex;align-items:center;gap:18px}.hero-icon.svelte-xbqzt4{flex-shrink:0;width:54px;height:54px;border-radius:14px;background:#06b6d41f;border:1px solid rgba(6,182,212,.25);display:flex;align-items:center;justify-content:center;color:#67e8f9}.hero-body.svelte-xbqzt4{display:flex;flex-direction:column;gap:5px}.hero-badge.svelte-xbqzt4{display:inline-block;font-size:11px;font-weight:600;color:#a5b4fc;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:20px;padding:2px 10px;width:-moz-fit-content;width:fit-content}.hero-title.svelte-xbqzt4{font-size:1.45rem;font-weight:700;color:var(--text-primary);margin:0}.hero-desc.svelte-xbqzt4{font-size:13px;color:var(--text-muted);margin:0;max-width:520px;line-height:1.5}.sh-violet.svelte-xbqzt4,.sh-cyan.svelte-xbqzt4,.sh-green.svelte-xbqzt4{display:flex;align-items:center;gap:8px;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;margin-bottom:14px}.sh-violet.svelte-xbqzt4{background:linear-gradient(135deg,#8b5cf626,#3b82f61a);border:1px solid rgba(139,92,246,.25);color:#c4b5fd}.sh-cyan.svelte-xbqzt4{background:linear-gradient(135deg,#06b6d426,#3b82f61a);border:1px solid rgba(6,182,212,.25);color:#67e8f9}.sh-green.svelte-xbqzt4{background:linear-gradient(135deg,#10b98126,#06b6d41a);border:1px solid rgba(16,185,129,.25);color:#6ee7b7}.sh-value.svelte-xbqzt4{margin-left:auto;font-size:1.1rem;font-weight:700}.kpi-grid.svelte-xbqzt4{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}@media (min-width: 480px){.kpi-grid.svelte-xbqzt4{grid-template-columns:repeat(4,1fr)}}.kpi-card.svelte-xbqzt4{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 18px}:root:not(.dark) .kpi-card.svelte-xbqzt4{background:#00000008;border-color:#00000012}.kpi-label.svelte-xbqzt4{font-size:11px;color:var(--text-muted);margin:0 0 4px}.kpi-value.svelte-xbqzt4{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0}.kpi-value.cyan.svelte-xbqzt4{color:#67e8f9}.kpi-value.green.svelte-xbqzt4{color:#4ade80}.text-center.svelte-xbqzt4{text-align:center}.progress-track.svelte-xbqzt4{background:#ffffff0f;border-radius:8px;overflow:hidden;height:8px}.progress-bar.svelte-xbqzt4{background:linear-gradient(90deg,#06b6d4,#8b5cf6);border-radius:8px;height:8px;transition:width .8s ease}.sub-label.svelte-xbqzt4{font-size:11px;color:var(--text-muted);margin:5px 0 0}.regions-grid.svelte-xbqzt4{display:grid;gap:12px}@media (min-width: 600px){.regions-grid.svelte-xbqzt4{grid-template-columns:repeat(2,1fr)}}.region-panel.svelte-xbqzt4{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 14px}.region-row.svelte-xbqzt4{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.region-name.svelte-xbqzt4{font-size:13px;font-weight:500;color:var(--text-primary)}.region-pct.svelte-xbqzt4{font-size:13px;font-weight:700;color:#67e8f9}.input-row.svelte-xbqzt4{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.text-input.svelte-xbqzt4{flex:1;min-width:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 14px;color:var(--text-primary);font-size:.9rem;outline:none;transition:border-color .15s;min-height:44px}:root:not(.dark) .text-input.svelte-xbqzt4{background:#0000000a;border-color:#0000001f}.text-input.svelte-xbqzt4::-moz-placeholder{color:var(--text-muted)}.text-input.svelte-xbqzt4::placeholder{color:var(--text-muted)}.text-input.svelte-xbqzt4:focus{border-color:#8b5cf680}.submit-btn.svelte-xbqzt4{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;border:none;border-radius:10px;padding:10px 24px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;min-height:44px;transition:opacity .15s}.submit-btn.svelte-xbqzt4:disabled{opacity:.5;cursor:not-allowed}.submit-btn.svelte-xbqzt4:hover:not(:disabled){opacity:.88}.asn-result.svelte-xbqzt4{margin-top:14px}.asn-badge-row.svelte-xbqzt4{display:flex;align-items:center;gap:8px;margin-bottom:10px}.status-badge.svelte-xbqzt4{font-size:11px;font-weight:600;border-radius:20px;padding:3px 10px}.badge-success.svelte-xbqzt4{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.badge-error.svelte-xbqzt4{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.asn-id.svelte-xbqzt4{font-size:13px;color:var(--text-muted)}.asn-stats-grid.svelte-xbqzt4{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.prefix-section.svelte-xbqzt4{margin-top:10px}.prefix-list.svelte-xbqzt4{display:flex;flex-wrap:wrap;gap:4px}.prefix-chip.svelte-xbqzt4{background:#06b6d41f;color:#67e8f9;border-radius:4px;padding:2px 8px;font-size:11px;font-family:monospace}.explainer-card.svelte-xbqzt4{padding:0;overflow:hidden}.explainer-toggle.svelte-xbqzt4{width:100%;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;color:var(--text-primary);transition:background .15s}.explainer-toggle.svelte-xbqzt4:hover{background:#ffffff08}.explainer-label.svelte-xbqzt4{font-size:13px;font-weight:600}.chevron.svelte-xbqzt4{color:var(--text-muted);transition:transform .2s}.chevron.rotated.svelte-xbqzt4{transform:rotate(180deg)}.explainer-body.svelte-xbqzt4{padding:0 20px 16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-muted);line-height:1.55}.explainer-body.svelte-xbqzt4 p:where(.svelte-xbqzt4){margin:0}.highlight.svelte-xbqzt4{color:var(--text-primary)}.skeleton-grid.svelte-xbqzt4{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 480px){.skeleton-grid.svelte-xbqzt4{grid-template-columns:repeat(4,1fr)}}.skeleton-box.svelte-xbqzt4{height:88px;background:#ffffff0d;border-radius:12px;animation:svelte-xbqzt4-pulse 1.5s ease-in-out infinite}.skeleton-block.svelte-xbqzt4{height:76px;background:#ffffff0d;border-radius:10px;animation:svelte-xbqzt4-pulse 1.5s ease-in-out infinite}@keyframes svelte-xbqzt4-pulse{0%,to{opacity:1}50%{opacity:.4}}.error-banner.svelte-xbqzt4{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5;border-radius:10px;padding:10px 16px;font-size:13px}.edu-h2.svelte-xbqzt4{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 6px}.edu-p.svelte-xbqzt4{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0 0 16px}.faq-list.svelte-xbqzt4{display:flex;flex-direction:column;gap:8px}.faq-item.svelte-xbqzt4{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}:root:not(.dark) .faq-item.svelte-xbqzt4{background:#00000008;border-color:#00000012}.faq-q.svelte-xbqzt4{padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;color:var(--text-primary);list-style:none}.faq-q.svelte-xbqzt4::-webkit-details-marker{display:none}.faq-a.svelte-xbqzt4{padding:8px 14px 12px;font-size:13px;color:var(--text-muted);line-height:1.55;margin:0;border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 640px){.page-wrap.svelte-xbqzt4{padding:1rem .75rem;gap:1rem}.glass-card.svelte-xbqzt4{padding:16px}.hero-card.svelte-xbqzt4{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.hero-title.svelte-xbqzt4{font-size:1.2rem}}
