:root{color:#101819;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f4f7f4}body{min-width:0;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #0f766e5c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{min-height:100vh}.app-shell{--bg:#f4f7f4;--bg-soft:#edf3ef;--surface:#ffffffdb;--surface-strong:#fff;--surface-muted:#f7faf8;--text:#101819;--muted:#58666a;--subtle:#7a878b;--line:#11181c1a;--line-strong:#11181c29;--brand:#0f766e;--brand-strong:#075e58;--accent:#b83e27;--accent-strong:#96311f;--on-accent:#fff;--lime:#d8f36a;--ink:#101819;--shadow:0 26px 80px #121e2221;--shadow-soft:0 14px 42px #121e2214;background:radial-gradient(circle at 16% 5%, #d8f36a75, transparent 28%), radial-gradient(circle at 88% 16%, #0f766e33, transparent 30%), linear-gradient(145deg, var(--bg), var(--bg-soft));color:var(--text);min-height:100vh;padding:18px 22px 28px;transition:background .18s,color .18s;overflow-x:clip}.app-shell[data-theme=dark]{--bg:#070b0c;--bg-soft:#101819;--surface:#131d1fc7;--surface-strong:#121b1d;--surface-muted:#172224;--text:#f3f7f4;--muted:#a6b3b1;--subtle:#7f8d8b;--line:#f5faf71c;--line-strong:#f5faf72e;--brand:#4dd6c3;--brand-strong:#8af3df;--accent:#ff7759;--accent-strong:#ff8d72;--on-accent:#071011;--lime:#d8f36a;--ink:#071011;--shadow:0 30px 90px #0006;--shadow-soft:0 16px 48px #00000052;background:radial-gradient(circle at 12% 4%, #d8f36a24, transparent 28%), radial-gradient(circle at 88% 12%, #4dd6c32e, transparent 34%), linear-gradient(145deg, var(--bg), var(--bg-soft))}.topbar,.hero,.results-section,.international-section,.help-section,.account-section,.footer{max-width:1200px;margin:0 auto}.skip-link{background:var(--text);color:var(--bg);z-index:20;border-radius:999px;padding:10px 16px;font-weight:950;transition:transform .16s;position:fixed;top:14px;left:22px;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}.topbar{justify-content:space-between;align-items:center;padding:6px 0 24px;display:flex}.brand,.topbar nav,.topbar-actions,.topbar nav a,.language-toggle,.theme-toggle{align-items:center;display:flex}.brand{color:var(--text);gap:11px}.brand-mark{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;overflow:hidden}.brand-mark img{width:100%;height:100%;display:block}.brand-copy{gap:1px;display:grid}.brand-copy span{font-size:1.05rem;font-weight:950;line-height:1}.brand-copy small{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.topbar-actions{gap:10px}.topbar nav{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:999px;gap:4px;padding:4px}.topbar nav a{color:var(--muted);border-radius:999px;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:850}.topbar nav a:hover,.language-toggle:hover,.theme-toggle:hover{background:var(--text);color:var(--bg)}.topbar nav a.developer-nav-link{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand-strong)}.topbar nav a.developer-nav-link:hover{background:var(--brand-strong);color:var(--surface)}.language-toggle,.theme-toggle{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;height:46px}.language-toggle{gap:7px;min-width:64px;padding:0 12px}.language-toggle span{font-size:1rem;line-height:1}.language-toggle strong{letter-spacing:.02em;font-size:.82rem;font-weight:950}.theme-toggle{width:46px}.beta-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--text) 96%, var(--brand) 4%), color-mix(in srgb, var(--brand) 72%, var(--text) 28%));border:1px solid color-mix(in srgb, var(--lime) 44%, transparent);box-shadow:var(--shadow);color:var(--surface-strong);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;max-width:1200px;margin:0 auto 24px;padding:20px;display:grid;position:relative;overflow:hidden}.beta-banner:before{background:linear-gradient(90deg, var(--lime), var(--brand), var(--accent));content:"";height:5px;position:absolute;top:0;left:0;right:0}.beta-banner>div:first-child>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:950;display:block}.beta-banner strong{margin-bottom:7px;font-size:clamp(1.28rem,2.4vw,1.9rem);line-height:1.08;display:block}.beta-banner p{color:color-mix(in srgb, var(--surface-strong) 76%, transparent);max-width:700px;margin:0;font-size:.98rem;font-weight:760;line-height:1.45}.store-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.store-badge-link{outline-offset:4px;border-radius:12px;align-items:center;min-height:48px;transition:opacity .16s,transform .16s;display:inline-flex}.store-badge-link img{width:auto;height:48px;display:block}.store-badge-link:hover{opacity:.9;transform:translateY(-1px)}.store-badge-link[href^=\#]{cursor:wait}.sideload-link{background:var(--lime);color:var(--text);outline-offset:4px;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.9rem;font-weight:950;text-decoration:none;transition:opacity .16s,transform .16s;display:inline-flex}.sideload-link:hover{opacity:.9;transform:translateY(-1px)}.hero{grid-template-columns:minmax(0,1fr) minmax(410px,.78fr);align-items:start;gap:28px;padding-bottom:34px;display:grid}.hero-copy{max-width:770px}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 14px;font-size:.75rem;font-weight:950;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;max-width:850px;margin-bottom:18px;font-size:clamp(3.2rem,6.2vw,5.7rem);line-height:.92}.intro{color:var(--muted);max-width:720px;margin-bottom:20px;font-size:1.12rem;line-height:1.62}.search-panel,.answer-panel,.result-card,.account-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.search-panel{max-width:780px;padding:12px}.scope-switch{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.scope-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;font-weight:950}.scope-switch button.active{background:var(--text);color:var(--bg);box-shadow:var(--shadow-soft)}.search-label-row{justify-content:space-between;align-items:center;gap:12px;margin:2px 4px 10px 8px;display:flex}.search-panel label,.search-label-row span{color:var(--text);font-size:.86rem;font-weight:900}.search-label-row span{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand-strong);white-space:nowrap;border-radius:999px;padding:6px 10px}.search-control{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.search-icon{color:var(--brand);margin-left:8px}.search-panel input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;min-width:0;min-height:48px;font-size:1.14rem}.search-panel input::placeholder{color:var(--subtle)}button{-webkit-tap-highlight-color:transparent}.clear-button,.icon-button,.quick-links button,.copy-action,.primary-action,.secondary-action,.text-action,.empty-state button,.result-card button{cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.clear-button{background:var(--surface-muted);color:var(--muted);border-radius:999px;min-height:40px;padding:0 14px}.icon-button{background:var(--accent);color:var(--on-accent);border-radius:14px;width:52px;height:52px}.icon-button:hover,.copy-action:hover,.empty-state button:hover{background:var(--accent-strong)}.quick-links,.region-filter,.trust-row,.data-strip,.live-stats{flex-wrap:wrap;min-width:0;display:flex}.quick-links{gap:10px;margin-top:14px}.quick-links button{background:var(--surface);border:1px solid var(--line);color:var(--text);white-space:normal;border-radius:999px;min-height:44px;padding:0 16px;font-size:.94rem}.quick-links button:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.sos-hero-button{color:#fff;cursor:pointer;background:#d23030;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;margin:4px 0 14px;padding:0 16px;font-weight:950;display:inline-flex}.sos-hero-button:hover{background:#a91f1f}.internationalizer-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:20px;gap:12px;margin-top:14px;padding:14px;display:grid}.internationalizer-heading{align-items:flex-start;gap:10px;display:flex}.internationalizer-heading svg{color:var(--brand);flex:none;margin-top:2px}.internationalizer-heading span,.internationalizer-result span{color:var(--brand);text-transform:uppercase;font-size:.78rem;font-weight:950}.internationalizer-heading p{color:var(--muted);margin:3px 0 0;font-size:.95rem;font-weight:800}.internationalizer-card label{color:var(--text);gap:7px;font-size:.85rem;font-weight:950;display:grid}.internationalizer-card select,.call-route-card label>input,.internationalizer-input input{background:var(--surface-muted);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:14px;min-width:0;min-height:48px;padding:0 12px;font-weight:850}.internationalizer-card select:disabled{cursor:not-allowed;opacity:.62}.auto-country-box{background:color-mix(in srgb, var(--brand) 8%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));border-radius:16px;gap:8px;padding:12px;display:grid}.auto-country-toggle{align-items:center;gap:10px!important;display:flex!important}.auto-country-toggle input{accent-color:var(--brand);width:20px;height:20px;margin:0}.auto-country-toggle span{color:var(--text);font-weight:950}.auto-country-box p{color:var(--muted);margin:0;font-size:.86rem;font-weight:800;line-height:1.42}.auto-country-box .secondary-action{justify-self:start}.auto-country-warning{color:var(--accent-strong)!important}.call-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.call-route-note{background:color-mix(in srgb, var(--brand) 9%, var(--surface-muted));border:1px solid var(--line);border-radius:16px;padding:12px}.call-route-note span{color:var(--brand);text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.call-route-note strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:1.02rem;display:block}.call-route-note p{color:var(--muted);margin:6px 0 0;font-size:.86rem;font-weight:800;line-height:1.42}.internationalizer-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.internationalizer-input button,.internationalizer-actions button,.internationalizer-actions a{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 14px;font-weight:950;text-decoration:none;display:inline-flex}.internationalizer-result{background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.internationalizer-output{gap:10px;display:grid}.internationalizer-result strong{overflow-wrap:anywhere;margin-top:3px;font-size:1.08rem;display:block}.internationalizer-actions{gap:8px;display:flex}.region-filter{gap:8px;margin-top:14px}.region-filter button{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);border-radius:999px;min-height:36px;padding:0 12px;font-size:.84rem}.region-filter button.active,.region-filter button:hover{background:var(--brand-soft);border-color:var(--brand-strong);color:var(--brand-strong)}.world-search-cta{border:1px solid var(--line-strong);color:var(--brand-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:40px;margin-top:12px;padding:0 15px;font-weight:950;display:inline-flex}.world-search-cta:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.trust-row{color:var(--muted);gap:12px;margin-top:18px}.trust-row span,.data-strip span,.live-stats span{align-items:center;gap:7px;display:inline-flex}.trust-row span{font-size:.94rem;font-weight:850}.trust-row svg{color:var(--brand)}.data-strip{color:var(--subtle);gap:8px;margin-top:14px}.data-strip span{background:color-mix(in srgb, var(--surface-strong) 70%, transparent);border:1px solid var(--line);border-radius:999px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:850}.live-stats{gap:8px;margin-top:10px}.live-stats span{background:color-mix(in srgb, var(--brand) 10%, var(--surface-strong));border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));color:var(--brand-strong);border-radius:999px;min-height:32px;padding:0 11px;font-size:.78rem;font-weight:950}.answer-panel{background:var(--surface-strong);border-color:color-mix(in srgb, var(--brand) 18%, var(--line));box-shadow:var(--shadow);min-width:0;padding:20px}.answer-header,.result-card-top{justify-content:space-between;align-items:center;display:flex}.answer-header{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;margin-bottom:16px;padding-bottom:13px;font-size:.82rem;font-weight:950}.query-insight,.format-grid div,.number-breakdown,.advice-box{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px}.query-insight{margin-bottom:14px;padding:12px}.query-insight span{color:var(--brand-strong);text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:950;display:block}.query-insight p{color:var(--muted);margin-bottom:0;font-size:.94rem;font-weight:760;line-height:1.42}.answer-code{margin-bottom:14px}.answer-title-row{justify-content:space-between;align-items:center;display:flex}.answer-region{color:var(--muted);font-size:.82rem;font-weight:900}.result-kind{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand-strong);text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.answer-identity{grid-template-columns:minmax(112px,auto) minmax(0,1fr);align-items:end;gap:20px;display:grid}.answer-identity>strong{color:var(--accent);white-space:nowrap;font-size:clamp(3rem,5.2vw,3.72rem);line-height:.96;display:block}.answer-code h2{color:var(--text);margin-bottom:7px;font-size:clamp(1.46rem,2.6vw,1.72rem);line-height:1.1}.answer-code p,.result-card p,.help-grid p,.advice-box p{color:var(--muted);line-height:1.55}.answer-code p{margin-bottom:0}.format-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 12px;display:grid}.format-grid div{padding:12px}.format-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:950;display:block}.format-grid strong{color:var(--text);font-size:1.06rem;display:block}.number-breakdown{margin-bottom:12px;padding:12px}.number-breakdown>span{color:var(--brand-strong);text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:950;display:block}.number-parts{grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);align-items:center;gap:10px;margin-bottom:10px;display:grid}.number-parts>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:10px}.number-parts small,.number-breakdown dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.number-parts strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:1.08rem;display:block}.number-parts svg{color:var(--brand)}.number-breakdown p{color:var(--muted);margin-bottom:10px;font-size:.9rem;font-weight:760;line-height:1.42}.number-breakdown dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.number-breakdown dl>div{background:color-mix(in srgb, var(--brand) 7%, transparent);border-radius:10px;min-width:0;padding:9px}.number-breakdown dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:.94rem;font-weight:900}.advice-box{align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.advice-box svg{color:var(--brand);flex:none;margin-top:2px}.advice-box p{margin-bottom:0;font-weight:850}.safety-insights{background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.safety-insights>span{color:var(--brand);text-transform:uppercase;font-size:.78rem;font-weight:950}.safety-insights article{border-top:1px solid var(--line);padding-top:10px}.safety-insights article:first-of-type{border-top:0;padding-top:0}.safety-insights strong{font-size:.95rem;display:block}.safety-insights p{color:var(--muted);margin:3px 0 0;font-size:.9rem;font-weight:800}.scam-risk-card{background:color-mix(in srgb, #d23030 9%, var(--surface-muted));border:1px solid color-mix(in srgb, #d23030 28%, var(--line));color:var(--text);border-radius:16px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.scam-risk-card.compact{margin-bottom:0}.scam-risk-card svg{color:#d23030;flex:none;margin-top:2px}.scam-risk-card span{color:#a91f1f;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:950;display:block}.scam-risk-card strong{font-size:.98rem;display:block}.scam-risk-card p{color:var(--muted);margin:3px 0 0;font-size:.9rem;font-weight:800;line-height:1.42}.copy-action,.empty-state button{background:var(--accent);color:var(--on-accent);text-align:center;white-space:normal;border-radius:14px;flex-wrap:wrap;gap:9px;width:100%;min-width:0;min-height:52px;padding:0 14px}.copy-action{text-decoration:none}.map-action{background:var(--surface-muted);color:var(--text);margin-top:10px}.map-modal-backdrop{z-index:80;background:#0a0f0e94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.map-modal{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;gap:14px;width:min(100%,760px);max-width:760px;max-height:min(760px,100vh - 36px);padding:16px;display:grid;overflow:hidden}.map-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.map-modal-header span{color:var(--brand);text-transform:uppercase;font-size:.78rem;font-weight:950}.map-modal-header h2{margin:3px 0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.05}.map-modal-header p{color:var(--muted);margin:0;font-weight:850}.map-modal-header button{background:var(--surface-muted);color:var(--text);cursor:pointer;border:0;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-weight:950}.map-modal iframe{border:0;border-radius:16px;width:100%;height:min(52vh,430px);min-height:280px}.map-open-action{gap:8px;text-decoration:none}.sos-modal{max-width:640px}.sos-number-list{gap:12px;padding-right:2px;display:grid;overflow:auto}.sos-number-list article{background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.sos-number-list span{color:var(--text);font-size:1rem;font-weight:950;display:block}.sos-number-list p{color:var(--muted);margin:4px 0 0;font-size:.9rem;font-weight:760;line-height:1.4}.sos-number-list strong{color:#d23030;white-space:nowrap;font-size:1.35rem;font-weight:950}.sos-number-list a{color:#fff;background:#d23030;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-weight:950;text-decoration:none;display:inline-flex}.international-section{padding:16px 0 34px}.country-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.country-filter-grid button{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--text);cursor:pointer;text-align:left;border-radius:14px;gap:8px;min-height:96px;padding:14px;display:grid}.country-filter-grid button:hover{border-color:var(--brand);transform:translateY(-1px)}.country-filter-grid span{color:var(--muted);font-size:.85rem;font-weight:900}.country-filter-grid strong{color:var(--accent);font-size:1.45rem;line-height:1}.account-section{padding:18px 0 42px}.account-heading{align-items:center}.account-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-grid,.account-dashboard{gap:14px;display:grid}.account-grid{grid-template-columns:minmax(320px,.72fr) 1fr}.account-dashboard{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.account-card{box-shadow:var(--shadow-soft);padding:20px}.account-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.account-card-header svg{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand);border-radius:12px;flex:none;width:42px;height:42px;padding:9px}.account-card-header span{color:var(--brand-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:block}.account-card-header h3{color:var(--text);margin:2px 0 0;font-size:1.28rem}.auth-card,.plans-preview,.api-card,.security-card,.subscription-card,.account-profile{flex-direction:column;display:flex}.auth-card{gap:12px}.developer-doc-link{background:var(--text);color:var(--bg);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-bottom:14px;padding:0 14px;font-weight:950;display:inline-flex}.developer-doc-link:hover{background:var(--accent);color:var(--on-accent)}.auth-card label{color:var(--muted);gap:7px;font-size:.82rem;font-weight:900;display:grid}.auth-card input,.api-key-create input,.two-factor-box input,.passkey-create input{background:var(--surface-muted);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:12px;outline:0;min-height:46px;padding:0 12px}.auth-card input:focus,.api-key-create input:focus,.two-factor-box input:focus,.passkey-create input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.segmented-control{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented-control button,.new-key-box button{cursor:pointer;border:0;font-weight:950}.segmented-control button{color:var(--muted);background:0 0;border-radius:10px;min-height:44px}.segmented-control button.active{background:var(--text);color:var(--bg)}.primary-action,.secondary-action,.text-action{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.primary-action{background:var(--accent);color:var(--on-accent);border-radius:14px;min-height:48px;padding:0 16px}.primary-action:hover{background:var(--accent-strong)}.primary-action:disabled,.secondary-action:disabled,.text-action:disabled{cursor:wait;opacity:.65}.secondary-action{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;min-height:44px;padding:0 14px}.secondary-action:hover,.text-action:hover{background:var(--text);color:var(--bg)}.passkey-login-action{justify-content:center}.text-action{color:var(--muted);background:0 0;border-radius:12px;min-height:44px;padding:0 12px}.danger-action{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent-strong);cursor:pointer;border-radius:10px;min-height:44px;padding:0 10px;font-weight:950}.danger-action:hover{background:var(--accent);color:var(--on-accent)}.logout-action{align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.account-message{background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);color:var(--brand-strong);border-radius:12px;margin:0;padding:10px 12px;font-size:.92rem;font-weight:850;line-height:1.45}.plan-list,.key-list,.passkey-list,.account-facts{gap:10px;display:grid}.plan-list article,.key-list article,.passkey-list article,.usage-grid div,.new-key-box,.two-factor-box,.passkey-box,.account-facts div{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px}.plan-list article,.key-list article,.passkey-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.plan-list strong,.key-list strong,.passkey-list strong,.usage-grid strong{color:var(--text)}.plan-list span,.key-list span,.passkey-list span,.key-list small,.usage-grid span,.subscription-card p,.security-card p,.new-key-box span,.two-factor-box span,.passkey-box p{color:var(--muted);line-height:1.45}.plan-list span,.key-list span,.passkey-list span,.new-key-box span,.two-factor-box span,.passkey-headline span{font-size:.86rem;display:block}.plan-list b{color:var(--accent);white-space:nowrap}.plan-list small{color:var(--muted);white-space:nowrap;font-size:.86rem;font-weight:900}.account-facts{margin:0 0 14px}.account-facts div{padding:11px 12px}.account-facts dt{color:var(--subtle);text-transform:uppercase;font-size:.74rem;font-weight:950}.account-facts dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-weight:900}.usage-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.subscription-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.active-plan-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 17%, var(--surface)), var(--surface-muted));border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));border-radius:16px;align-items:center;gap:4px;margin-bottom:12px;padding:14px;display:grid}.active-plan-banner span{color:var(--brand-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:950}.active-plan-banner strong{color:var(--text);font-size:1.55rem;line-height:1.05}.active-plan-banner b{color:var(--accent);font-size:.98rem}.usage-grid div{padding:12px}.usage-grid span{text-transform:uppercase;font-size:.76rem;font-weight:950}.usage-grid strong{margin-top:5px;font-size:1.2rem;display:block}.plan-comparison-card{grid-column:1/-1}.plan-comparison-list{gap:10px;display:grid}.plan-comparison-list article{background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(170px,.9fr) minmax(280px,1.25fr) minmax(170px,auto);align-items:stretch;gap:14px;padding:14px;display:grid}.plan-comparison-list article.current{background:color-mix(in srgb, var(--brand) 10%, var(--surface-muted));border-color:color-mix(in srgb, var(--brand) 34%, var(--line));box-shadow:inset 4px 0 0 var(--brand)}.plan-comparison-list span{color:var(--brand-strong);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:950;display:block}.plan-comparison-list strong{color:var(--text);font-size:1.16rem;line-height:1.1;display:block}.plan-comparison-list small{color:var(--muted);margin-top:5px;font-weight:800;line-height:1.35;display:block}.plan-comparison-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.plan-comparison-list dl div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px}.plan-comparison-list dt{color:var(--subtle);text-transform:uppercase;font-size:.7rem;font-weight:950}.plan-comparison-list dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:.98rem;font-weight:950}.plan-action{place-items:end stretch;gap:10px;display:grid}.plan-action b{color:var(--accent);text-align:right;white-space:nowrap;font-size:1rem}.plan-action button{min-width:150px}.cancel-plan-action{margin-top:12px}.api-key-create{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:8px;display:grid}.key-limit-note{color:var(--muted);margin:0 0 12px;font-size:.88rem;font-weight:850}.new-key-box,.two-factor-box{gap:10px;margin-bottom:12px;padding:12px;display:grid}.passkey-box{gap:12px;margin-top:14px;padding:12px;display:grid}.passkey-headline{align-items:center;gap:10px;display:flex}.passkey-headline svg{color:var(--brand);flex:none}.passkey-headline span{color:var(--subtle);text-transform:uppercase;font-weight:950}.passkey-headline strong{color:var(--text);font-size:.98rem;line-height:1.25;display:block}.passkey-create{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.passkey-list article{grid-template-columns:minmax(0,1fr) auto}.account-message{background:color-mix(in srgb, var(--brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:12px;padding:10px 12px;font-weight:850;color:var(--brand-strong)!important}.new-key-box code,.two-factor-box code{background:var(--text);color:var(--bg);overflow-wrap:anywhere;border-radius:10px;padding:10px;font-size:.88rem;display:block}.new-key-box button{background:var(--surface-strong);color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.key-list p,.passkey-list p,.subscription-card p,.security-card p{margin-bottom:0}.empty-state{padding:28px 0 8px}.empty-state h2{margin-bottom:10px;font-size:2rem}.empty-state p{margin-bottom:20px}.results-section{padding:16px 0 36px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.result-limit{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:8px 12px;font-size:.9rem;font-weight:900}.section-heading h2,.help-section h2{color:var(--text);max-width:760px;margin-bottom:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.result-card{box-shadow:var(--shadow-soft);min-height:250px;padding:20px}.result-card-top strong{color:var(--accent);font-size:1.65rem;line-height:1}.result-card h3{color:var(--text);margin-bottom:8px;font-size:1.18rem}.result-card p{min-height:76px;margin-bottom:18px}.result-card button{background:var(--surface-muted);color:var(--text);border-radius:12px;gap:7px;width:100%;min-height:44px;padding:0 12px}.result-card button:hover{background:var(--text);color:var(--bg)}.help-section{grid-template-columns:.65fr 1fr;align-items:start;gap:28px;padding:16px 0 36px;display:grid}.help-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.help-grid article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px;padding:18px}.help-grid svg{color:var(--brand);margin-bottom:14px}.help-grid h3{color:var(--text);margin-bottom:8px;font-size:1.03rem}.help-grid p{margin-bottom:0}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0 4px;display:flex}.footer nav{flex-wrap:wrap;gap:14px;display:flex}.footer nav a{color:var(--muted);align-items:center;min-height:44px;font-size:.9rem;font-weight:850;display:inline-flex}.footer nav a:hover{color:var(--text)}@media (width<=1040px){.hero,.help-section{grid-template-columns:1fr}.answer-panel{max-width:720px}.results-grid,.account-grid,.account-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:root{--mobile-page-gutter:14px}html,body,#root{max-width:100%;overflow-x:hidden}.app-shell{max-width:100%;padding:14px var(--mobile-page-gutter) 24px;width:100%;overflow-x:hidden}.topbar,.hero,.results-section,.international-section,.help-section,.account-section,.footer,.hero-copy,.search-panel,.answer-panel{width:100%;min-width:0;max-width:100%}.hero-copy,.search-panel,.answer-panel,.section-heading,.results-grid,.country-filter-grid,.help-grid,.account-grid,.account-dashboard{width:100%;max-width:100%}.result-card,.account-card,.help-grid article,.country-filter-grid button,.search-panel,.answer-panel{width:100%;min-width:0}.search-label-row{flex-direction:column;align-items:flex-start;gap:7px}.topbar{gap:14px;padding-bottom:18px}.beta-banner{grid-template-columns:1fr;gap:16px;margin-bottom:18px;padding:18px}.store-links{justify-content:stretch}.store-badge-link{justify-content:center}.store-badge-link img{max-width:100%;height:46px}.topbar nav{display:none}h1{max-width:100%;font-size:clamp(2.2rem,10.2vw,2.58rem);line-height:1.02}.intro{max-width:100%;margin-bottom:14px;font-size:1rem}.format-grid,.call-route-grid,.account-grid,.account-dashboard,.api-key-create,.passkey-create,.usage-grid,.plan-comparison-list article,.plan-comparison-list dl,.results-grid,.country-filter-grid,.help-grid{grid-template-columns:1fr}.plan-action{align-items:stretch}.plan-action b{text-align:left}.search-control{grid-template-columns:minmax(0,1fr) 48px;gap:8px;min-width:0}.search-icon{display:none}.clear-button{grid-area:2/1/auto/-1;width:100%}.icon-button{grid-area:1/2;width:48px;height:48px}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;margin-top:12px;display:grid}.quick-links button{width:100%;max-width:100%;min-height:44px;padding:0 11px;font-size:.88rem}.internationalizer-input{grid-template-columns:1fr}.internationalizer-result{flex-direction:column;align-items:stretch}.internationalizer-input button,.internationalizer-actions button,.internationalizer-actions a{width:100%}.internationalizer-actions{flex-direction:column}.region-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.region-filter button{width:100%;min-height:38px;padding:0 8px;font-size:.78rem}.trust-row{gap:8px 10px;margin-top:14px}.trust-row span{font-size:.88rem}.answer-panel{width:100%;padding:16px}.answer-identity{grid-template-columns:1fr;gap:12px}.answer-identity>strong{white-space:normal;font-size:clamp(2.75rem,16vw,3.5rem)}.answer-code h2{overflow-wrap:anywhere;font-size:clamp(1.35rem,7vw,1.58rem)}.answer-title-row{flex-direction:column;align-items:flex-start;gap:2px}.answer-region{overflow-wrap:anywhere;max-width:100%}.answer-code p,.query-insight p,.advice-box p{font-size:.95rem}.copy-action{overflow-wrap:anywhere;min-height:58px;font-size:.95rem;line-height:1.2}.map-modal{border-radius:18px;padding:12px}.map-modal-header{flex-direction:column}.map-modal-header button,.map-open-action,.sos-number-list a{width:100%}.map-modal iframe{height:48vh;min-height:240px}.sos-number-list article,.key-list article,.passkey-list article,.plan-list article{grid-template-columns:1fr}.plan-list article,.plan-list article>*,.plan-list small,.plan-list b{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;max-width:100%}.account-card{padding:16px;overflow:hidden}.account-card-header{align-items:flex-start;min-width:0}.account-card-header>div{min-width:0}.account-card-header h3{overflow-wrap:anywhere;font-size:clamp(1.08rem,5.2vw,1.28rem)}.auth-card input,.api-key-create input,.two-factor-box input,.passkey-create input,.segmented-control,.segmented-control button,.primary-action,.secondary-action,.text-action{width:100%;min-width:0}.segmented-control button{padding:0 8px}.danger-action{width:100%}.section-heading,.account-heading-actions,.footer{flex-direction:column;align-items:start;gap:10px}.account-heading-actions,.account-heading-actions button{width:100%}.section-heading h2,.help-section h2{overflow-wrap:anywhere;font-size:clamp(1.8rem,8vw,2.35rem);line-height:1.08}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #2563eb}.language-selector{align-items:center;gap:.4rem;min-width:0;display:flex}.language-selector select{border:1px solid var(--line);background:var(--surface);max-width:11rem;color:inherit;font:inherit;border-radius:999px;padding:.6rem .7rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(code,input[type=email],input[type=password],input[inputmode=numeric],a[href^=tel\:],.answer-code strong,.format-grid dd,.number-parts strong){direction:ltr;unicode-bidi:isolate}[dir=rtl] .result-card,[dir=rtl] .account-card{text-align:start}[dir=rtl] .result-card svg,[dir=rtl] .number-parts>svg{transform:scaleX(-1)}.topbar-actions,.topbar nav{flex-wrap:wrap}@media (width<=640px){.language-selector select{max-width:9rem}}.topbar{flex-wrap:wrap;gap:14px}.topbar-actions{justify-content:flex-end;min-width:0;max-width:100%}.language-selector select{min-width:0}.brand-copy{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.topbar{flex-direction:column;align-items:stretch}.topbar .brand{min-width:0;max-width:100%}.topbar-actions{justify-content:space-between;width:100%}.language-selector{flex:1}.language-selector select{max-width:100%}}.unavailable-store{opacity:.55}.unavailable-store:hover{opacity:.55;transform:none}.store-availability{text-align:end;flex-basis:100%;margin:0}
