.geo-dashboard{padding:28px!important;overflow:hidden;--geo-red:#dc3c28;--geo-muted:#6c747b;--geo-line:#e5e9eb;}
.geo-dashboard [hidden]{display:none!important}.geo-dashboard button{border:1px solid var(--geo-line);background:white;border-radius:9px;padding:8px 12px;color:#394147;font-size:12px;font-weight:650;transition:background .18s,border-color .18s}.geo-dashboard button:hover{background:#fff2ed;border-color:#ed9c8d}.geo-dashboard button:disabled{opacity:.45;cursor:default}.geo-dashboard :is(button,select,path,circle):focus-visible{outline:3px solid #253849;outline-offset:3px}.geo-dashboard .eyebrow{font-size:11px;letter-spacing:.2em;color:var(--geo-red);margin:0 0 8px}.geo-dashboard h2{font-size:28px;letter-spacing:-.04em;margin:0}.geo-dashboard h3{font-size:20px;letter-spacing:-.02em;margin:0}.geo-muted{font-size:12px;color:var(--geo-muted);line-height:1.65;margin:7px 0 0}.geo-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.geo-sync{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:440px;font-size:11px;color:var(--geo-muted)}.geo-dot{height:7px;width:7px;border-radius:50%;background:#388477;box-shadow:0 0 0 4px #38847712}.geo-sync button{font-size:11px;padding:6px 9px}.geo-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0;border-block:1px solid var(--geo-line);padding:22px 0}.geo-kpis>div{padding:0 24px;border-right:1px solid var(--geo-line)}.geo-kpis>div:first-child{padding-left:0}.geo-kpis>div:last-child{border:0}.geo-kpis span{font-size:12px;color:var(--geo-muted)}.geo-kpis strong{display:block;font-size:33px;font-weight:750;line-height:1.4;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.geo-kpis small{font-size:10px;color:var(--geo-muted)}.geo-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.geo-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--geo-muted)}.geo-dashboard select{min-width:110px;max-width:230px;width:100%;border:1px solid var(--geo-line);border-radius:8px;background:#fff;padding:9px 28px 9px 10px;font-size:12px;color:#343a3e;height:36px}.geo-segments{display:flex;background:#f2f4f5;border-radius:10px;padding:4px;align-self:end}.geo-segments button{border:0;background:transparent;white-space:nowrap}.geo-segments button[aria-pressed=true]{background:white;color:var(--geo-red);box-shadow:0 2px 7px #0000000a}.geo-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;border:1px solid var(--geo-line);border-radius:16px;overflow:hidden;background:#fbfcfd}.geo-map-area{min-width:0;display:flex;flex-direction:column;justify-content:space-between}.geo-map-top{padding:17px 20px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:#6b747c}.geo-country-search select{max-width:185px;font-size:11px;min-width:0;background:#ffffffd9}.geo-svg-wrap{padding:8px 10px 0;position:relative}.geo-svg-wrap svg{width:100%;height:auto;display:block;min-height:260px}.geo-country-path{stroke:#fff;stroke-width:.6;stroke-linejoin:round;fill:#e6eaed;cursor:pointer;transition:fill .3s;vector-effect:non-scaling-stroke}.geo-country-path:hover,.geo-country-path:focus{stroke:#8c2b22;stroke-width:1.5}.geo-country-path.is-selected{stroke:#752519;stroke-width:2.2;filter:drop-shadow(0 1px 3px #de442843)}.geo-hover{font-size:11px;color:#525e66;min-height:26px;text-align:center;margin:8px 0}.geo-legend{display:flex;gap:13px;padding:15px 20px;flex-wrap:wrap;font-size:10px;color:var(--geo-muted);border-top:1px solid #eef1f3}.geo-legend span{display:inline-flex;align-items:center;gap:5px}.geo-legend i{height:8px;width:14px;border-radius:2px}.geo-legend small{margin-left:auto;font-size:9px}.geo-country-panel{background:white;padding:25px 22px;border-left:1px solid var(--geo-line);min-height:360px}.geo-country-panel h3{font-size:26px}.geo-country-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.geo-code{color:var(--geo-red);font-size:11px;font-weight:800;letter-spacing:.16em}.geo-country-heading button{font-size:10px;border:0;padding:0}.geo-country-number{font-size:44px;font-weight:750;letter-spacing:-.05em;margin:18px 0 14px}.geo-country-number span{display:block;font-size:11px;font-weight:400;color:var(--geo-muted);letter-spacing:0;margin-top:3px}.geo-platforms{display:flex;flex-wrap:wrap;gap:6px}.geo-platforms span{font-size:10px;padding:5px 7px;background:#f4f5f6;border-radius:5px}.geo-platforms b{margin-left:4px}.geo-mini-stats{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--geo-line);padding:14px 0;gap:17px;margin-top:18px}.geo-mini-stats b{font-size:19px;display:block}.geo-mini-stats span{font-size:10px;color:var(--geo-muted)}.geo-note{font-size:10px;color:var(--geo-muted);line-height:1.8;margin:14px 0 0}.geo-rank{display:grid;gap:12px;margin-top:23px}.geo-rank button{position:relative;display:flex;justify-content:space-between;border:0;padding:5px 0 10px;border-radius:0;overflow:hidden;text-align:left;font-size:11px}.geo-rank button i{position:absolute;bottom:0;height:3px;left:0;background:#ee9b89;border-radius:2px}.geo-quality{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff9f4;border:1px solid #f3e7dc;border-radius:10px;padding:12px 14px;margin:16px 0 28px;font-size:11px;color:#8b6850}.geo-quality button{background:transparent;border:0;padding:0;font-weight:400;color:#8b6850;text-decoration:underline;text-underline-offset:4px}.geo-quality button b{font-variant-numeric:tabular-nums;margin-left:4px}.geo-quality small{font-size:10px;color:#997d65}.geo-details-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:5px 0 20px}.geo-dashboard .geo-primary{background:var(--geo-red);border-color:var(--geo-red);color:#fff;white-space:nowrap}.geo-tabs{display:flex;gap:20px;border-bottom:1px solid var(--geo-line)}.geo-tabs button{border:0;border-radius:0;padding:12px 0;color:var(--geo-muted);background:transparent}.geo-tabs button[aria-pressed=true]{color:var(--geo-red);border-bottom:2px solid var(--geo-red)}.geo-tabs #geo-all-projects{margin-left:auto;font-size:11px}.geo-table-wrap{overflow-x:auto}.geo-table-wrap table{width:100%;border-collapse:collapse;font-size:11px;table-layout:auto}.geo-table-wrap th{text-align:left;color:var(--geo-muted);font-weight:500;padding:13px 12px;background:#fafbfc;white-space:nowrap;border-bottom:1px solid var(--geo-line)}.geo-table-wrap td{padding:15px 12px;border-bottom:1px solid #edf0f2;vertical-align:top;max-width:210px;min-width:110px;overflow-wrap:anywhere}.geo-table-wrap td:first-child{min-width:150px}.geo-table-wrap td strong{font-weight:650;font-size:12px}.geo-table-wrap td small{display:block;color:var(--geo-muted);font-size:10px;line-height:1.5;margin-top:5px}.geo-table-wrap td button{font-size:10px;padding:5px 7px;white-space:nowrap}.geo-row-actions{min-width:145px!important}.geo-row-actions button+button{margin-left:6px}.geo-row-actions [aria-pressed=true]{color:var(--geo-red);background:#fff1eb}.geo-empty{text-align:center;padding:40px!important;color:var(--geo-muted);font-size:12px;line-height:1.8}.geo-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:11px;color:var(--geo-muted)}.geo-pagination>div{display:flex;align-items:center;gap:12px}.geo-pagination button{font-size:11px}.geo-footnote{font-size:10px;color:var(--geo-muted);margin:20px 0 0;line-height:1.8}#geo-scope{padding:12px 16px;margin:10px 0;background:#fff3ed;border:1px solid #f5c8bb;border-radius:10px;font-size:13px;display:flex;align-items:center;gap:12px;justify-content:space-between}#geo-scope[hidden]{display:none}#geo-scope button{border:0;background:transparent;color:#bf3426;cursor:pointer}
@media(min-width:1500px){.geo-map-layout{grid-template-columns:minmax(0,1fr) 300px}.geo-svg-wrap{padding:15px 20px 0}.geo-country-panel{padding:28px}.geo-kpis strong{font-size:38px}}
@media(max-width:1050px){.geo-map-layout{grid-template-columns:1fr}.geo-country-panel{border-left:0;border-top:1px solid var(--geo-line);min-height:0}.geo-rank{grid-template-columns:repeat(3,1fr);gap:16px}.geo-country-number{display:inline-block;margin-right:25px}.geo-mini-stats{grid-template-columns:repeat(4,1fr)}.geo-head{align-items:flex-start}.geo-sync{max-width:230px}.geo-kpis>div{padding:0 12px}.geo-kpis strong{font-size:28px}}
@media(max-width:650px){.geo-dashboard{padding:16px!important}.geo-head{display:block}.geo-sync{justify-content:flex-start;max-width:none;margin-top:14px}.geo-kpis{grid-template-columns:1fr 1fr;gap:20px}.geo-kpis>div{border:0;padding:0}.geo-toolbar{gap:10px}.geo-toolbar label{flex:1;min-width:115px}.geo-segments{width:100%}.geo-segments button{flex:1}.geo-map-top{padding:10px;align-items:flex-start;flex-direction:column}.geo-svg-wrap svg{min-height:150px}.geo-legend{padding:10px;gap:9px}.geo-legend small{margin-left:0}.geo-country-panel{padding:18px}.geo-rank{grid-template-columns:1fr 1fr}.geo-details-head{align-items:flex-start;flex-direction:column}.geo-mini-stats{grid-template-columns:1fr 1fr}.geo-tabs{gap:14px}.geo-pagination>div{gap:6px}.geo-table-wrap td{min-width:130px}.geo-quality{gap:10px}.geo-dashboard h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.geo-dashboard *{transition:none!important;animation:none!important}}
