.overview{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.overview-heading{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.export-actions{align-items:start;gap:8px;display:flex}.export-actions button{background:var(--bg-3);border:1px solid var(--border-strong);padding:0 14px}.filters{flex-wrap:wrap;gap:16px;padding:16px;display:flex}.filters label{flex:160px;min-width:0}.filters select{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--text-1);background:var(--bg-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:8px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{padding:18px}.kpi h2{font:500 14px var(--font-ui);color:var(--text-2);margin:0 0 12px}.kpi strong{font:600 clamp(22px, 3vw, 32px) var(--font-mono)}.kpi p{margin-bottom:0;font-size:12px}.warning,.coverage-notice{color:var(--warning)}.chart-scroll{max-width:100%;overflow-x:auto}.chart-scroll svg{font:12px var(--font-mono);display:block}.legend{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend span{border-radius:2px;width:10px;height:10px}.destinations{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;display:grid}.destinations h3{margin-top:0}.share-track{background:var(--bg-3);border-radius:var(--radius-control);height:6px;overflow:hidden}.share-track div{height:100%}.info{color:var(--text-2);font-size:13px}.skeleton{background:linear-gradient(100deg, var(--bg-2), var(--bg-3), var(--bg-2));min-height:140px;color:var(--text-3)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.overview>.card{padding:16px}.kpi{padding:12px}}.export-actions{flex-wrap:wrap}.export-actions details{position:relative}.export-actions summary{cursor:pointer;border:1px solid var(--border-strong);background:var(--bg-3);border-radius:6px;padding:10px 14px}.export-actions details>div{z-index:5;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:6px;min-width:180px;padding:8px;display:grid;position:absolute;top:100%;right:0}.export-actions p{flex-basis:100%;max-width:480px}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%}.table-scroll caption{text-align:left;margin-bottom:16px;font-weight:600}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--border-strong);text-align:right;padding:12px}.table-scroll th:first-child,.table-scroll td:nth-child(2),.table-scroll td:nth-child(3){text-align:left}.table-scroll th button{color:var(--text-1);font:inherit;background:0 0;padding:0}.table-scroll tfoot{background:var(--bg-3);font-weight:600}.sim-number{font-family:var(--font-mono)}.country-dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.table-controls,.pagination{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.table-controls label{flex:200px;min-width:0}.table-controls p{color:var(--text-2);flex-basis:100%;margin:0}.pagination button{padding-inline:16px}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#07090d;--bg-1:#0b0d12;--bg-2:#0e1116;--bg-3:#10141c;--text-1:#f4f5f7;--text-2:#bfc6d1;--text-3:#9aa3b2;--border:#222837;--border-strong:#333b53;--border-sidebar:#9db4ff24;--action:#2b5cff;--action-hover:#1f4be0;--info:#4c76ff;--info-light:#9db4ff;--warning:#ffb07a;--danger:#ff6b6b;--success:#7ee2a8;--series-1:var(--info);--series-2:var(--info-light);--series-3:#d6e0ff;--series-4:#7e8ba6;--radius-card:12px;--radius-button:8px;--radius-control:6px;--font-heading:"Sora", sans-serif;--font-ui:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}body{background:var(--bg-0);color:var(--text-1);font:400 14px/1.5 var(--font-ui);margin:0}a{color:var(--info-light)}a:hover{color:var(--series-3)}:focus-visible{outline:2px solid var(--info-light);outline-offset:4px}h1,h2,.logo b{font-family:var(--font-heading)}h1{margin:6px 0;font-size:clamp(22px,3vw,26px);font-weight:700}h2{font-size:18px;font-weight:600}p{color:var(--text-2)}.shell{flex-wrap:wrap;min-height:100dvh;display:flex}.sidebar{background:var(--bg-1);border-right:1px solid var(--border-sidebar);flex-direction:column;flex:0 0 232px;gap:28px;width:232px;min-width:0;padding:22px 14px;display:flex}.logo{color:var(--text-1);align-items:center;gap:10px;display:flex}.logo svg{flex:none;width:36px;height:36px}.logo b{font-size:20px;font-weight:700;display:block}.logo small{color:var(--text-3);font:400 10px var(--font-mono);letter-spacing:.16em;display:block}.logo-light{color:var(--bg-2);background:var(--text-1)}.eyebrow{font:400 10px var(--font-mono);letter-spacing:.16em;color:var(--text-3)}nav{flex-direction:column;gap:4px;display:flex}nav .eyebrow{padding:8px 10px}nav a{border-radius:var(--radius-button);min-height:42px;color:var(--text-2);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}nav svg{flex:none}nav a.active{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--text-1);font-weight:500}nav a.active svg{color:var(--info-light)}.account{border-top:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin-top:auto;padding:16px 8px 0;display:flex}.account span:not(.eyebrow),.account small,.muted{color:var(--text-3)}.account a{min-height:36px;padding-top:6px}.content{overflow-wrap:anywhere;flex:560px;min-width:0;padding:28px 32px 48px}.card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px}.placeholder{margin-top:24px}.badge{color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);border-radius:var(--radius-control);padding:3px 8px;font-size:12px;display:inline-block}.access{place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.access-panel{gap:24px;width:100%;min-width:0;max-width:400px;display:grid}form,label{flex-direction:column;gap:8px;display:flex}form{gap:18px;margin:24px 0}input{background:var(--bg-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--text-1);min-height:44px;font:inherit;padding:0 12px}button{min-height:44px;font:600 14px var(--font-ui);border-radius:var(--radius-button);background:var(--action);color:var(--text-1);border:0}button:hover:not(:disabled){background:var(--action-hover)}button:disabled{opacity:.6;cursor:not-allowed}.skip-link{background:var(--bg-3);z-index:1;padding:12px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}@media (width<=791px){.sidebar{border-right:0;border-bottom:1px solid var(--border-sidebar);flex:100%;width:100%}.content{flex-basis:100%;padding:24px 16px}}
