.sr-controls{margin-bottom:16px}.sr-countries{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 12px;scroll-snap-type:x proximity}.sr-countries button{flex-shrink:0;font-size:13px;border:1px solid var(--gb);background:var(--g);padding:10px 14px;border-radius:16px;scroll-snap-align:start}.sr-countries button.on{background:#fff;color:#000;border-color:#fff}.sr-mode{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.sr-filter{color:var(--m);font-size:12px;padding:10px 12px;border:1px solid var(--gb);border-radius:99px}.sr-filter.on{color:#69e397;background:rgba(48,209,88,.12)}#sr-search{width:100%;font:inherit;font-size:14px;color:#eee;background:var(--g);border:1px solid var(--gb);border-radius:14px;padding:12px 14px;outline:none}#sr-search:focus{border-color:#666}.sr-count{color:#aaa;font-size:12px;line-height:1.5;margin:0 0 16px}.sr-count span{display:block;color:#737379}.sr-list{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.sr-card{background:linear-gradient(145deg,rgba(255,255,255,.078),rgba(255,255,255,.038));border:1px solid rgba(255,255,255,.14);border-radius:24px;overflow:hidden}.sr-summary{display:block;text-align:left;padding:18px;width:100%}.sr-head{display:flex;align-items:center;gap:12px}.sr-head>div{flex:1;min-width:0}.sr-head h2{font-size:16px;font-weight:650;letter-spacing:-.02em;margin:0 0 4px}.sr-head small{font-size:11px;color:#919196}.sr-logo{width:42px;height:42px;object-fit:contain;border-radius:12px;background:#242426;padding:3px;flex-shrink:0}.sr-logo.official{background:#242426;padding:5px}.sr-chevron{color:#747478;font-size:22px;transition:transform .2s}.sr-summary[aria-expanded=true] .sr-chevron{transform:rotate(180deg)}.sr-funding{color:#b0a472}.sr-funding.yes{color:#78cf94}.sr-revenue{display:flex;align-items:center;gap:13px;margin:17px 0 13px}.sr-revenue strong{font-size:32px;font-weight:750;letter-spacing:-.045em;color:#62df90;line-height:1}.sr-revenue>span{font-size:10.5px;color:#96969b;line-height:1.4}.sr-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #29292b;padding-top:12px}.sr-mini-metrics small{display:block;font-size:10.5px;color:#77777d;margin-bottom:3px}.sr-mini-metrics b{font-size:12px;color:#d0d0d4;font-weight:500}.sr-top3{display:flex;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #252526}.sr-top3>div{display:flex;gap:5px;align-items:center;flex:1;min-width:0}.sr-top3 img{width:24px;height:24px;border-radius:6px;object-fit:cover;flex-shrink:0}.sr-top3 span{font-size:10px;color:#b1b1b6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.sr-expanded{border-top:1px solid #2a2a2c;padding:0 18px 16px}.sr-caption{font-size:11px;color:#8b8b91;line-height:1.55;margin:12px 0}.sr-app{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #252526}.sr-app img{width:34px;height:34px;border-radius:9px;object-fit:cover;flex-shrink:0}.sr-app>div{flex:1;min-width:0}.sr-app b{display:block;font-size:12px;line-height:1.35;font-weight:550}.sr-app b span{color:#777}.sr-app small{display:block;font-size:10px;color:#747479;margin-top:4px}.sr-app strong{font-size:12px;font-weight:600;text-align:right;max-width:100px;flex-shrink:0}.sr-more{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;border:1px solid #343436;border-radius:14px;background:#202022;margin-top:14px;padding:12px;font-size:13px;font-weight:600}.sr-more span{font-size:10px;color:#99999f;font-weight:400}.sr-method{color:#85858a;font-size:12px;line-height:1.6;padding:22px 4px;margin-top:8px}.sr-method summary{cursor:pointer;color:#aaa}.sr-dialog{background:#080809;color:#eee;border:1px solid #353537;border-radius:24px;width:min(680px,calc(100vw - 20px));padding:22px;max-height:90dvh;overflow:auto;scrollbar-width:thin}.sr-dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(14px)}.sr-dialog-top{display:flex;gap:12px;align-items:center;padding-right:25px}.sr-dialog-top h2{font-size:21px;letter-spacing:-.02em;margin:0 0 5px}.sr-dialog-top small{color:#999;font-size:12px}.sr-close{position:sticky;top:0;float:right;margin-left:auto;border-radius:99px;background:#252526;font-size:16px;width:30px;height:30px;flex-shrink:0}.sr-money{font-size:42px;font-weight:750;letter-spacing:-.045em;color:#62df90;margin-top:20px}.sr-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.sr-facts>div{background:#141416;border:1px solid #252528;border-radius:13px;padding:12px}.sr-facts small{display:block;font-size:11px;color:#888;margin-bottom:5px}.sr-facts b{font-size:14px}.sr-note{font-size:13px;color:#b8b8be;line-height:1.6}.sr-dialog h3{font-size:15px;margin:24px 0 6px}.sr-source{display:block;color:#80b7e5;font-size:12px;margin:9px 0;text-decoration:none;overflow-wrap:anywhere}@media(min-width:720px){.sr-list{grid-template-columns:1fr 1fr}.sr-countries{flex-wrap:wrap;overflow:visible}.sr-dialog{padding:28px}}@media(max-width:360px){.sr-summary{padding:14px}.sr-revenue strong{font-size:28px}.sr-mode .seg button{padding:7px 10px}}

.sr-countries{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;overflow:visible;padding-bottom:16px}.sr-countries button{padding:12px 9px;text-align:left;border-radius:18px;white-space:normal;min-height:86px}.sr-countries b{font-size:12px;display:block}.sr-countries small{font-size:10px;display:block;color:#999;margin-top:6px}.sr-countries em{font-size:9px;font-style:normal;color:#66ba86;display:block;margin-top:5px}.sr-countries .on small{color:#555}.sr-countries .on em{color:#286b3c}.sr-countries button:first-child{min-height:86px;font-weight:650;font-size:13px}@media(min-width:720px){.sr-countries{grid-template-columns:repeat(5,1fr)}}
dialog.sr-dialog{background:#050506;border:1px solid rgba(255,255,255,.1);padding:18px 16px 24px;box-shadow:none;overscroll-behavior:contain}
.sr-dialog::backdrop{background:rgba(0,0,0,.92);backdrop-filter:none}
.sd-top{display:flex;align-items:center;gap:12px;padding:0}.sd-lg img.sr-logo{width:56px;height:56px;border-radius:14px}.sd-t{flex:1;min-width:0}.sd-t h2{font-size:20px;margin:0 0 4px;letter-spacing:-.02em}.sd-t small{color:#999;font-size:13px;display:flex;align-items:center;gap:6px}
.sr-dialog .sr-close{position:static;flex:none;width:34px;height:34px;border-radius:50%;background:#1a1a1c;border:0;display:grid;place-items:center;color:#ddd}.sr-close svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round}
.sd-rev{margin:16px 0 10px;padding:16px;border-radius:20px;background:#121214}.sd-rev small{display:block;color:#999;font-size:12px;font-weight:600}.sd-rev b{display:block;font-size:34px;color:#5fe39a;letter-spacing:-.03em;margin:4px 0}.sd-rev span{color:#888;font-size:12px}
.sd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.sd-grid>div{background:#121214;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:3px;min-width:0}.sd-grid i{font-style:normal;width:26px;height:26px;border-radius:8px;background:rgba(255,190,90,.12);color:#e9b45f;display:grid;place-items:center;font-size:13px;margin-bottom:4px}.sd-grid b{font-size:15px;overflow-wrap:anywhere}.sd-grid small{color:#888;font-size:11px}
.sr-dialog h3{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#888;margin:22px 4px 8px}
.sd-more{margin-top:10px;background:#121214;border-radius:16px;padding:0 14px}.sd-more summary{padding:14px 0;font-weight:600;font-size:14px;cursor:pointer;list-style:none;color:#ddd}.sd-more summary::-webkit-details-marker{display:none}.sd-more p{color:#999;font-size:13px;line-height:1.45;margin:0 0 12px}
.sd-src{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sd-src a.sr-source{margin:0;border-radius:14px;background:#121214;padding:12px 14px;font-size:13px}
.sd-oth{display:block;margin-top:6px;color:#e0b060!important}
.sd-cl{color:#8ab4ff;text-decoration:underline}.sd-grid small{overflow-wrap:anywhere}
.sr-dialog .sr-close:focus,.sr-dialog .sr-close:focus-visible{outline:none;box-shadow:none}
.sd-al{display:block!important;margin-top:4px;color:#e0b060!important;font-size:12px!important}
.sd-rev b.sd-nc{color:#aaa;font-size:26px}
.sr-countries button{min-height:64px!important;display:flex!important;flex-direction:column;justify-content:center;gap:6px}
.sr-countries button img{width:24px;height:18px;border-radius:3px;object-fit:cover}.sr-countries button .fq{font-size:15px;color:#8e8e93}

.sr-research-state{font-size:14px!important;color:#92929a!important;margin:16px 0!important;font-weight:500!important}
