/* RadarLat — Manrope / satin edges / evidence-based gold highlights */
:root{--gold:#d9bb80;--gold-bright:#eed5a3;--gold-edge:#d7b46e42;--ink:#f1f0ed;--muted:#92928e;--lime:#d4f981}
body{font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-feature-settings:'ss01' on,'cv11' on;background:radial-gradient(ellipse at 55% -30%,#b9c79f08,transparent 65%),#090a09}
button,input,select,textarea{font-family:inherit}.app-shell{max-width:1550px;padding:0 46px}.topbar{height:108px}.brand{font-weight:700;font-size:23px;letter-spacing:-.95px;gap:11px}.brand svg{width:27px;height:27px}.nav-capsule{background:linear-gradient(180deg,#242624a3,#181a1899);border:1px solid #ffffff10;padding:5px;box-shadow:inset 0 1px #ffffff09,0 8px 22px -16px #0008;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav{font-size:11px;font-weight:500;padding:12px 18px}.nav.active{background:linear-gradient(180deg,#3c3f39,#2c2f29);border:1px solid #ffffff0b;box-shadow:inset 0 1px #ffffff12,0 2px 6px #0003;padding:11px 17px;color:#f5f5ee}.nav.active b{color:#d9edb5}.mode-label{border-color:#ffffff16;background:linear-gradient(180deg,#262826,#171917);box-shadow:inset 0 1px #ffffff07;color:#b6bbb1;font-size:10px}.avatar{background:linear-gradient(145deg,#4a5042,#252920);border-color:#c9d5b42e;box-shadow:inset 0 1px #ffffff0d}.greeting{padding:22px 0 31px}.greeting h1{font-size:clamp(24px,2.3vw,33px);font-weight:500;letter-spacing:-1.25px;line-height:1.3}.circle-mark{border-color:#ffffff18;box-shadow:inset 0 1px #ffffff05;background:linear-gradient(150deg,#ffffff03,transparent)}.outline-button,.secondary,.solid-button{font-weight:500;border-color:#ffffff1b;background:linear-gradient(180deg,#ffffff05,#ffffff01);box-shadow:inset 0 1px #ffffff04;font-size:11px}.solid-button{background:linear-gradient(180deg,#2f322b,#252822);border-color:#d7dfcc15}.outline-button:hover,.secondary:hover{border-color:#d2dac535;background:#d1d9c30a}.panel{border:1px solid #ffffff0b;background:linear-gradient(150deg,#1b1d1a,#141613 80%);border-radius:24px;box-shadow:inset 0 1px #ffffff06,0 18px 40px -30px #0007;padding:24px}.panel-title h2{font-weight:500;font-size:15px;letter-spacing:-.35px;color:#dedfd9}.small-pill{border-color:#ffffff16;color:#8d9588;background:#ffffff02;font-size:6px}.main-number{font-size:44px;font-weight:600;letter-spacing:-1.8px}.number-caption{color:#919489;font-size:10px}.bubble strong{font-weight:600;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.bubble span{font-weight:500}.dark-bubble{background:radial-gradient(circle at 75% 50%,#51574b,#282c26 73%);box-shadow:inset 0 1px #dde5cc16,inset 0 -1px #0002}.lime-bubble{background:radial-gradient(circle at 35% 25%,#e1f49f,#b3ce6c 88%);box-shadow:inset 0 1px #f7ffdc77,0 0 28px #c7e28209}.bubble-track:before{background:linear-gradient(90deg,#6c7f45,#bfd78a,#6c7f45)}.coverage-row{border:1px solid #ffffff08;border-radius:15px;background:linear-gradient(145deg,#121410,#0e100c);padding:13px 12px}.coverage-row:first-child{background:linear-gradient(135deg,#dafb91,#c5e780);box-shadow:inset 0 1px #f9ffe970;border-color:#d9f3a861}.country-icon{background:#31362d;border:1px solid #ffffff07}.coverage-row:first-child .country-icon{background:#17200e;color:#d9f4b1}.country-label{font-size:11px;font-weight:600}.country-label small{font-weight:500;opacity:.68}.country-total{font-weight:600;font-variant-numeric:tabular-nums;font-size:17px}.panel-description{color:#8b9283;font-size:10px}.small-note{color:#929788}.source-status b{font-weight:500;font-size:12px;color:#e3e4dd}.source-status p{font-size:10px;color:#949a8b}.source-panel>.small-note{color:#8c9383}.signal i{background:#b8ca87}.live-dot{background:#bdce9c;box-shadow:0 0 0 5px #bfd19a08}.source-panel .solid-button{background:linear-gradient(180deg,#292d24,#22261d);border-color:#c5d0b117}.list-head{margin-bottom:19px}.list-head h2{font-size:25px;font-weight:600;letter-spacing:-.9px}.eyebrow{font-size:7px;letter-spacing:1.7px;color:#89917f;font-weight:600}.list-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.count{font-size:10px;padding:8px 12px;background:linear-gradient(150deg,#ffffff04,transparent);border-color:#ffffff17;color:#a9afa0}.sort-label select{font-size:10px;font-weight:600;border:1px solid #a3b5812e;border-radius:22px;background:#1b2016;color:#d5e4bc;padding:10px 27px 10px 12px;max-width:190px}.filters{background:linear-gradient(150deg,#24282069,#1a1e1760);border:1px solid #ffffff12;border-radius:19px;box-shadow:inset 0 1px #ffffff07,0 10px 30px -24px #0008;padding:12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);margin-bottom:16px;gap:8px}.search{background:#0b0e0980;border:1px solid #ffffff12;border-radius:24px;min-width:230px;transition:border-color .2s,box-shadow .2s}.search:focus-within{border-color:#c9daa150;box-shadow:0 0 0 3px #c9daa10a}.search svg{color:#8e9982}.search input{font-size:11px;padding:12px 0;font-weight:500}.search input::placeholder{color:#7f8975}select{border:1px solid #ffffff14;background:#22261d;color:#b7bfab;font-weight:500;font-size:10px;border-radius:23px;max-width:180px}select option{background:#20241b;color:#e1e6d6}.clear{color:#929e82;font-size:10px;font-weight:500}.priority-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 2px 17px;min-height:24px}.gold-legend{display:flex;align-items:center;gap:8px;flex:none}.gold-legend>span{width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#fae2ab,#bc985b);box-shadow:0 0 0 3px #d7b46e09}.gold-legend b{font-size:10px;color:#c4ad83;font-weight:500;letter-spacing:.1px}.priority-guide{position:relative;font-size:10px;color:#9b9f92;max-width:580px;text-align:right}.priority-guide summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:7px;min-height:28px;font-size:10px}.priority-guide summary:after{content:'+';display:grid;place-items:center;border:1px solid #ffffff1b;border-radius:50%;width:15px;height:15px;font-size:11px;color:#bcc1b3}.priority-guide[open] summary:after{content:'−'}.priority-guide summary::-webkit-details-marker{display:none}.priority-guide p{font-size:11px;line-height:1.8;margin:6px 0 9px;color:#b0b3a6;text-align:left;max-width:530px}.priority-toolbar:has(details[open]){align-items:flex-start}.opportunity-grid{gap:17px;grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-card{position:relative;isolation:isolate;overflow:hidden;padding:22px;border:1px solid #ffffff0d;border-radius:23px;background:linear-gradient(150deg,#1c1e1b,#151713 85%);box-shadow:inset 0 1px #ffffff06,0 12px 30px -24px #0008;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s}.opportunity-card:before{content:'';position:absolute;top:0;left:16%;right:16%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#ffffff11,transparent);z-index:0}.opportunity-top{margin-bottom:13px;gap:8px}.initials{border:1px solid #dbe5d210;background:linear-gradient(145deg,#3a4035,#2a3026);box-shadow:inset 0 1px #ffffff0a;border-radius:13px;width:40px;height:40px;font-size:12px;font-weight:600;color:#c6cfbc}.sector-tag{border-color:#ffffff11;color:#a0aa94;background:#ffffff02;font-weight:500;font-size:8px;padding:5px 7px}.save{width:31px;height:31px;border:1px solid transparent;display:grid;place-items:center;border-radius:50%;color:#8e9a80;transition:background .15s,border-color .15s,color .15s}.save svg{width:17px;height:17px;pointer-events:none}.save.saved{color:#cbe49e;background:#cbe49e0b;border-color:#cbe49e14}.save:hover{background:#d2e7b112;color:#d2e7b1;border-color:#cbe49e20}.priority-heading{display:flex;align-items:center;margin:0 0 11px;min-height:23px}.priority-badge{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:600;color:#9aa68d;letter-spacing:.15px;padding:4px 7px;border:1px solid #d1dfbf14;border-radius:6px;background:#c5d2b208}.priority-badge svg{width:11px;height:11px}.priority-badge.high{color:#e2c591;background:linear-gradient(145deg,#c5a1601c,#c5a16008);border-color:#d4ae6b30;box-shadow:inset 0 1px #fae0b10a}.priority-badge.review{color:#c1baa6;background:#c1baa609;border-color:#c1baa618}.opportunity-card h3{font-weight:600;font-size:16px;letter-spacing:-.4px;line-height:1.5;color:#eef1e9}.opportunity-activity{font-size:11px;color:#9ca78f;line-height:1.75;margin:7px 0 19px;min-height:38px}.opportunity-location{color:#bcc5b0;font-size:11px;gap:8px;margin-bottom:17px}.opportunity-location>svg,.opportunity-contact>svg{height:15px;width:15px;color:#8b987b;flex:none}.opportunity-location small{font-size:9px;color:#869476}.contacted-tag{color:#bdccaa;border-color:#d1e2b721;background:#d1e2b709;border-radius:6px;font-size:7px;font-weight:500}.opportunity-web{border-color:#dbe5cd0c;font-size:9px;color:#8f9b81;padding:14px 0;min-height:50px}.badge{font-size:8px;font-weight:500;border:1px solid transparent;border-radius:6px;padding:5px 7px}.badge.yes{border-color:#b5c79c1c;background:#b5c79c09;color:#b7c7a1}.badge.no{color:#b5c29f;background:#b5c29f0b;border-color:#b5c29f16}.opportunity-contact{padding-bottom:14px;gap:8px}.opportunity-contact a{font-size:12px;font-weight:600;letter-spacing:0;color:#dde4d3}.opportunity-contact small{color:#83936f;font-size:8px;font-weight:400}.priority-reason{font-size:8px;font-weight:500;color:#8c997c;line-height:1.75;margin:0 0 14px;padding-left:1px;min-height:28px}.card-view{border:1px solid #d6e3c720;background:linear-gradient(180deg,#2d3426,#242b1e);box-shadow:inset 0 1px #ffffff07;border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.05px;color:#c9d7b7;padding:12px 13px}.card-view span{font-size:15px;font-weight:400}.card-view:hover{background:linear-gradient(150deg,#d6edaa,#bed68d);border-color:#e7f7c571;color:#1b250f;box-shadow:inset 0 1px #ffffff33}.source-link{color:#7b856e;font-size:8px;margin-top:13px}.source-link:hover{color:#c9d7b7}.opportunity-card.is-priority{border-color:#bc985c43;background:radial-gradient(ellipse at 12% 0%,#b58a3812,transparent 65%),linear-gradient(150deg,#252219,#181913 85%);box-shadow:inset 0 1px #f9d9a316,0 12px 30px -24px #0008}.opportunity-card.is-priority:before{left:10%;right:10%;background:linear-gradient(90deg,transparent,#e6c58955,transparent)}.is-priority .initials{background:linear-gradient(140deg,#4b3d274d,#9a733919);border-color:#d7b47632;box-shadow:inset 0 1px #f3d49e10;color:#e0c28e}.is-priority .sector-tag{color:#bfb196;border-color:#d6bb861b;background:#d6bb8605}.is-priority h3{color:#f3ebdc}.is-priority .opportunity-activity{color:#a99e87}.is-priority .opportunity-location{color:#c4bba6}.is-priority .opportunity-location small{color:#958c78}.is-priority .opportunity-location>svg,.is-priority .opportunity-contact>svg{color:#bc9e65}.is-priority .opportunity-web{border-color:#d5b57d17;color:#a5977c}.is-priority .badge.no{color:#cfb786;border-color:#c9a6661c;background:#d4af6c0b}.is-priority .opportunity-contact a{color:#e7d7bb}.is-priority .opportunity-contact small{color:#95876f}.is-priority .priority-reason{color:#b7a17b}.is-priority .card-view{border:1px solid #ddbc7c40;color:#e7c995;background:linear-gradient(155deg,#bd965726,#bd96570c);box-shadow:inset 0 1px #f9d79c10}.is-priority .card-view:hover{background:linear-gradient(135deg,#e8d2a6,#c2a571);border-color:#f0dfbd77;color:#2c2316;box-shadow:inset 0 1px #fff1d67a}.is-priority .save{color:#a48d66}.is-priority .save.saved{color:#ebce99;background:#d3ac6612;border-color:#d3ac6626}.is-priority .save:hover{color:#e8cb95;background:#d3ac6615;border-color:#d3ac662b}.is-priority .source-link{color:#95876c}.is-priority .source-link:hover{color:#e7c995}.listing footer{border-top-color:#c7d5b410;color:#8b957e;font-size:9px}.footnote{font-size:10px;color:#89957b;line-height:1.8}dialog{border:1px solid #dbe5ce24;border-radius:25px;background:linear-gradient(150deg,#292d25ef,#181d14f5);box-shadow:inset 0 1px #ffffff12,0 40px 100px #0009}dialog h2{font-weight:600;font-size:27px;letter-spacing:-.7px}dialog p{color:#a6b097}dialog dl>div{border-color:#d4e2c20c}dialog dt{color:#99a689}dialog dd{color:#dce5d0;font-size:12px}dialog dd a{color:#d3e6ac}.dialog-head button{border-color:#ffffff1f;background:#ffffff04;box-shadow:inset 0 1px #ffffff07}.priority-detail{padding:16px;border:1px solid #c8dab51a;border-radius:14px;background:#afc78c05;margin:20px 0}.priority-detail h3{font-size:14px;font-weight:600;letter-spacing:-.15px;margin:12px 0 7px}.priority-detail p{font-size:11px;line-height:1.9;margin:0;color:#acb59f}.gold-detail{border-color:#d6b57b4d;background:linear-gradient(150deg,#302b22ef,#1d1d15f7);box-shadow:inset 0 1px #ffe3b01a,0 40px 100px #0009}.gold-detail .priority-detail{border-color:#d6b57b28;background:linear-gradient(140deg,#d6b57b0b,transparent)}.gold-detail .priority-detail h3{color:#e8d1a5}.gold-detail .priority-detail p{color:#b8ad98}.gold-detail dd a{color:#e3c78e}.gold-detail .primary{background:linear-gradient(140deg,#e8d2a6,#c2a571);color:#2c2316;border-color:#f5dfb561;box-shadow:inset 0 1px #fff0d04d}.primary{font-weight:600;border-radius:12px;padding:12px 18px}.secondary{border-radius:12px}.detail-note{background:#becfa008;border-color:#cbdcb215;border-radius:14px;color:#acb799!important}.note-label{color:#b7c2a7;font-weight:500}textarea{border-color:#c1d2aa20;background:#11160c70;border-radius:13px;font-family:inherit}.gold-detail .detail-note{background:#c6a46f06;border-color:#c6a46f17;color:#aaa28f!important}.gold-detail .note-label{color:#baad93}.gold-detail textarea{border-color:#c6a46f27;background:#110f0b70}.note-help{font-size:10px!important;line-height:1.8}#toast{background:linear-gradient(140deg,#e0edc5,#bdd39b);border-color:#f0f9df99;color:#253411;box-shadow:inset 0 1px #fff4,0 12px 40px #0005;border-radius:14px;font-weight:500;font-family:inherit}
@media(hover:hover){.opportunity-card:hover{transform:translateY(-2px);background:linear-gradient(150deg,#21251c,#181d12 85%);border-color:#cfdfa632;box-shadow:inset 0 1px #ffffff09,0 20px 36px -26px #000b}.opportunity-card.is-priority:hover{background:radial-gradient(ellipse at 12% 0%,#be955322,transparent 65%),linear-gradient(150deg,#2a261c,#1c1d14 85%);border-color:#d9b77277;box-shadow:inset 0 1px #f9d9a323,0 20px 36px -26px #000b}}
@media(max-width:1250px){.app-shell{padding:0 28px}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.panel{padding:20px}.opportunity-card{padding:20px}.nav{font-size:10px;padding:11px 14px}.nav.active{padding:10px 13px}.greeting h1{font-size:28px}.small-pill{font-size:5px}.panel-title h2{font-size:14px}}
@media(max-width:950px){.app-shell{padding:0 23px}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.greeting h1{font-size:24px}.list-tools{gap:7px}.list-tools .count{font-size:9px}.sort-label select{font-size:10px}.source-status p{font-size:10px}.nav{padding:11px 12px}.nav.active{padding:10px 11px}}
@media(max-width:680px){.app-shell{padding:0 17px}.topbar{height:auto;gap:18px;padding:23px 0 17px}.brand{font-size:23px}.nav-capsule{border-radius:27px;padding:4px}.nav{font-size:10px;padding:12px 6px}.nav.active{padding:11px 5px}.greeting{padding:14px 0 24px}.greeting h1{font-size:25px;line-height:1.35;max-width:260px;letter-spacing:-.9px}.panel{padding:22px;border-radius:22px}.panel-title h2{font-size:15px}.small-pill{font-size:6px}.overview-main .main-number{font-size:46px}.bubble strong{font-size:25px}.bubble span{font-size:9px}.coverage-row{padding:12px 10px}.country-label{font-size:11px}.list-head{align-items:flex-start;gap:13px;flex-direction:column;margin-bottom:15px}.list-head h2{font-size:24px}.list-tools{justify-content:space-between;width:100%;gap:10px}.list-tools .count{font-size:10px}.sort-label select{font-size:10px;padding:10px 27px 10px 12px}.filters{padding:11px;border-radius:18px;gap:8px}.search{min-width:0}.filters label:not(.search){min-width:120px}.filters select{font-size:10px;padding:12px 24px 12px 10px;max-width:none}.filters .clear{font-size:10px}.priority-toolbar{gap:9px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.gold-legend{min-height:28px}.gold-legend b{font-size:10px}.priority-guide{font-size:10px;margin-left:auto;max-width:100%}.priority-guide p{font-size:11px}.priority-toolbar:has(details[open]) .priority-guide{width:100%;margin:0;text-align:left}.opportunity-grid{grid-template-columns:minmax(0,1fr);gap:16px}.opportunity-card{padding:23px;border-radius:24px}.opportunity-card h3{font-size:20px;font-weight:600}.opportunity-activity{font-size:12px;line-height:1.8;min-height:0;margin:8px 0 21px}.initials{height:43px;width:43px;border-radius:14px;font-size:13px}.sector-tag{font-size:10px;padding:5px 9px}.priority-heading{margin-top:3px;margin-bottom:12px}.priority-badge{font-size:9px;padding:5px 8px}.priority-badge svg{width:12px;height:12px}.opportunity-location{font-size:12px}.opportunity-location small{font-size:10px}.opportunity-location>svg,.opportunity-contact>svg{height:16px;width:16px}.opportunity-web{font-size:11px;padding:16px 0}.badge{font-size:9px;padding:5px 8px}.opportunity-contact a{font-size:14px}.opportunity-contact small{font-size:10px}.priority-reason{font-size:10px;line-height:1.7;min-height:0;margin:0 0 17px}.card-view{padding:14px 15px;font-size:12px;border-radius:13px}.source-link{font-size:9px;margin-top:16px}.save{height:36px;width:36px}.save svg{height:19px;width:19px}.listing footer{font-size:8px}.footnote{font-size:9px}dialog{padding:23px;border-radius:23px}dialog h2{font-size:25px}.priority-detail{padding:15px}.priority-detail h3{font-size:14px}.primary,.secondary{font-size:11px}#toast{font-size:11px}}
@media(prefers-reduced-motion:reduce){.opportunity-card,.search,.save{transition:none}.opportunity-card:hover{transform:none}}
@supports not (backdrop-filter:blur(1px)){.filters{background:#1b2116}.nav-capsule{background:#20251d}dialog{background:#242b1b}.gold-detail{background:#29261c}}
/* Keep small interface copy readable at normal browser zoom. */
.nav{font-size:12px}.nav b{font-size:10px}.mode-label{font-size:11px}.panel-title h2{font-size:16px}.small-pill{font-size:8px}.number-caption,.panel-description{font-size:12px}.bubble span{font-size:10px}.overview-buttons button{font-size:12px}.outline-button,.solid-button,.secondary{font-size:12px;min-height:40px}.country-label{font-size:13px}.country-label small{font-size:10px}.small-note,.source-panel>.small-note{font-size:11px}.source-status b{font-size:13px}.source-status p{font-size:12px}.source-panel .solid-button{font-size:12px}.eyebrow{font-size:9px}.count,.list-tools .count{font-size:11px}.sort-label select,select,.filters select{font-size:12px;max-width:215px}.search input{font-size:13px}.clear,.filters .clear{font-size:12px;min-height:40px}.gold-legend b,.priority-guide summary{font-size:11px}.priority-guide p{font-size:12px}.sector-tag{font-size:10px}.priority-badge{font-size:10px}.opportunity-card h3{font-size:18px;line-height:1.45;letter-spacing:-.45px}.opportunity-activity{font-size:12px;min-height:42px}.opportunity-location{font-size:12px}.opportunity-location small{font-size:11px}.contacted-tag{font-size:9px}.opportunity-web{font-size:11px}.badge{font-size:10px}.opportunity-contact a{font-size:14px}.opportunity-contact small{font-size:10px;line-height:1.6}.opportunity-contact>div{min-width:0;overflow-wrap:anywhere}.priority-reason{font-size:11px;min-height:38px}.card-view{font-size:12px;min-height:42px}.source-link{font-size:10px}.listing footer,.footnote{font-size:11px}.priority-detail p{font-size:12px}.priority-detail h3{font-size:15px}.detail-note{font-size:11px!important}.note-help{font-size:11px!important}.note-label,dialog dd{font-size:13px}.priority-guide summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:5px}.gold-detail :focus-visible,.is-priority :focus-visible{outline-color:var(--gold-bright)}
@media(min-width:951px) and (max-width:1390px){.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview{grid-template-columns:1.12fr .88fr 1fr}.panel{padding:20px}.overview-buttons button{font-size:11px}.small-pill{font-size:7px}.panel-title h2{font-size:14px}}
@media(max-width:680px){.nav{font-size:11px}.nav b{font-size:9px}.greeting .outline-button{font-size:0}.panel-title h2{font-size:16px}.small-pill{font-size:8px}.overview-buttons button{font-size:12px}.country-label{font-size:12px}.list-tools .count{font-size:11px}.sort-label select{font-size:11px;max-width:190px}.filters select{font-size:11px;max-width:none}.filters .clear{font-size:11px}.opportunity-card h3{font-size:20px}.opportunity-activity{min-height:0}.priority-reason{min-height:0}.source-link,.listing footer,.footnote{font-size:10px}.gold-legend b,.priority-guide summary{font-size:10px}}
