.v2-workspace{max-width:1440px;margin:auto;color:#eef0f5;min-width:0}.v2-workspace *{box-sizing:border-box}.v2-workspace [hidden]{display:none!important}.v2-workspace h2{font-size:clamp(1.6rem,3vw,2.2rem)}.v2-workspace p{color:#98a3b9;line-height:1.55}.v2-status{padding:10px 14px;border:1px solid #3c3548;border-radius:30px;font-size:.82rem;max-width:330px}.v2-status[data-state=active]{color:#6ce2ad;border-color:#21684b}.v2-status[data-state=error]{color:#ff9ba7;border-color:#ae4152}.v2-counters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.v2-counters article{border:1px solid #2b2f3b;border-radius:14px;padding:16px;background:#11131a;min-width:0}.v2-counters span{display:block;font-size:.75rem;color:#9da8bb}.v2-counters strong{display:block;font-size:1.8rem;line-height:1.5}.v2-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.v2-tabs a,.v2-tabs button{padding:10px 16px;border:1px solid #30333f;border-radius:24px;background:#191b24;color:#b9c3d5;text-decoration:none;font-size:.82rem}.v2-tabs [aria-current=page],.v2-tabs [aria-pressed=true]{background:#f02649;border-color:#ff536d;color:#fff}.v2-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;border:1px solid #292c36;background:#101217;border-radius:18px}.v2-filters label{display:grid;gap:7px;min-width:0;font-size:.76rem;color:#a9b5c9}.v2-filters input,.v2-filters select,.v2-coordinates input{width:100%;min-width:0;padding:11px 12px;border:1px solid #313440;border-radius:9px;background:#090b10;color:#edf0f6;font:inherit;color-scheme:dark}.v2-workspace :is(input,select,button,a):focus-visible{outline:2px solid #fc4967;outline-offset:3px}.v2-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.v2-workspace .btn-primary{background:#f02649;border-color:#f02649;color:#fff}.v2-tools{display:flex;align-items:center;gap:9px;margin:20px 0;flex-wrap:wrap}.v2-tools span{font-size:.74rem;color:#8995aa;margin-left:auto}.v2-result-count,.v2-credits{font-size:.78rem}.v2-list{display:grid;gap:12px}.v2-card{background:#101218;border:1px solid #2b2e39;border-radius:16px;padding:18px;min-width:0}.v2-card-head{display:flex;align-items:center;gap:14px;min-width:0}.v2-identity{flex:1;min-width:0}.v2-identity h3{font-size:1rem;margin:0}.v2-identity p{margin:4px 0;font-size:.82rem}.v2-identity small{display:block;font-size:.68rem;overflow-wrap:anywhere;color:#7c8aa5}.v2-countdown{font-size:1.05rem;color:#ff7a91;white-space:nowrap}.v2-stat-grid,.v2-full-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:18px 0}.v2-stat-grid>div,.v2-full-fields>div{min-width:0}.v2-stat-grid small,.v2-full-fields small{display:block;color:#7d8da5;font-size:.67rem;margin-bottom:5px}.v2-stat-grid strong,.v2-full-fields strong{font-size:.83rem;overflow-wrap:anywhere}.v2-card-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.72rem;color:#96a5bb}.v2-card-foot button{margin-left:auto;font-size:.76rem}.v2-conflict{color:#ffcf7a}.v2-empty{text-align:center;background:#10131b;border:1px dashed #323a4a;padding:44px 20px;border-radius:16px;color:#a2aec2;line-height:1.7}.v2-more{margin:18px 0}.v2-inspection{scroll-margin-top:110px;margin:24px 0;padding:22px;background:#121622;border:1px solid #485b81;border-radius:18px;min-width:0}.v2-inspection-heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.v2-inspection h3{overflow-wrap:anywhere;min-width:0;font-size:1rem}.v2-full-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-evidence{display:grid;gap:12px}.v2-evidence-item{background:#0c1019;border:1px solid #293143;padding:16px;border-radius:12px;min-width:0}.v2-evidence-item h4{overflow-wrap:anywhere;margin:0}.v2-evidence-item p{font-size:.8rem}.v2-evidence-item summary{cursor:pointer;font-size:.8rem;color:#a9b8d6}.v2-evidence-item pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:480px;overflow:auto;font-size:.72rem;line-height:1.65;padding:14px;background:#060a11;border-radius:10px}.v2-evidence-more{margin-top:16px}.v2-coordinates{display:flex;gap:6px;min-width:0}.v2-coordinates input{max-width:230px}.v2-workspace .btgo-satellite-map-canvas{height:570px;border:1px solid #303846;border-radius:14px;margin-top:14px}.v2-workspace .btgo-satellite-thumb{flex-shrink:0}.v2-inspection a{color:#aabffc}.v2-workspace button{cursor:pointer}.v2-workspace button:disabled{opacity:.6;cursor:wait}
@media(max-width:1000px){.v2-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-full-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-tools span{flex-basis:100%;margin:4px 0}.v2-workspace .btgo-satellite-header{flex-direction:column;align-items:flex-start}.v2-status{max-width:100%}}
@media(max-width:480px){.v2-counters{gap:7px}.v2-counters article{padding:11px}.v2-counters strong{font-size:1.5rem}.v2-counters span{font-size:.65rem}.v2-filters{padding:15px;gap:12px}.v2-card{padding:13px}.v2-card-head{gap:8px;flex-wrap:wrap}.v2-identity{min-width:120px}.v2-countdown{margin-left:auto;font-size:.9rem}.v2-card-foot{gap:9px}.v2-card-foot button{width:100%;margin:2px 0 0}.v2-full-fields{grid-template-columns:1fr}.v2-inspection{padding:14px}.v2-tabs a,.v2-tabs button{font-size:.72rem;padding:9px 12px}.v2-coordinates{width:100%}.v2-coordinates input{max-width:none}.v2-workspace .btgo-satellite-map-canvas{height:440px}.v2-workspace .btn-primary,.v2-workspace .btn-secondary{white-space:normal;min-height:40px}}
.sat-category-browser{margin:24px 0}.sat-category-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.sat-category-top h3{margin:0;font-size:1rem}.sat-category-top>span{font-size:.72rem;color:#9aa8bf}.sat-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.sat-category-button{display:flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:9px 13px;border:1px solid #303744;border-radius:24px;background:#171c27;color:#bdcbe0;font:inherit;font-size:.78rem}.sat-category-button[aria-pressed=true]{background:#ec2246;border-color:#ff617d;color:#fff}.sat-category-button>svg,.sat-category-button .btgo-satellite-category-icon{display:block;width:22px;height:22px;flex:0 0 22px;margin:0}.sat-category-button svg,.sat-category-notice svg{fill:none;stroke:currentColor;stroke-width:1.7}.sat-category-button .btgo-satellite-category-icon{position:relative}.sat-category-button .btgo-satellite-category-icon>svg,.sat-category-button .btgo-satellite-category-icon>img{position:absolute;inset:0;width:22px;height:22px;object-fit:contain}.sat-category-button [hidden]{display:none!important}.sat-category-dot{width:5px;height:5px;flex-shrink:0;background:#a2a8bb;border-radius:50%;margin-left:2px}.sat-category-button[aria-pressed=true] .sat-category-dot{background:#ffe0e7}.sat-category-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:20px 0 16px}.sat-category-heading h3{margin:0 0 7px;font-size:1.2rem}.sat-category-heading p{margin:0;font-size:.83rem;max-width:740px}.sat-category-badge{padding:6px 10px;border:1px solid #3a414d;border-radius:20px;color:#aab9d0;font-size:.69rem;white-space:nowrap}.sat-category-badge[data-state=pending]{color:#efcb93;border-color:#6d5536;background:#241d14}.sat-category-notice{padding:15px 18px;border:1px solid #564630;border-radius:12px;background:#1a1713;margin-bottom:16px}.sat-category-notice strong{color:#f2ce99;font-size:.85rem}.sat-category-notice p{font-size:.8rem;margin:5px 0 0;color:#bdaf9b}.sat-category-filters .sat-category-location{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr;gap:16px;border:0;border-top:1px solid #30343f;padding:18px 0 0;margin:3px 0 0;min-width:0}.sat-category-location legend{font-size:.76rem;color:#a9b5c9;padding:0 12px 0 0}.v2-workspace .sat-category-filters button:disabled{cursor:not-allowed}.sat-category-filters .v2-actions{flex-wrap:wrap}
@media(max-width:640px){.sat-category-top{display:block}.sat-category-top>span{display:block;margin-top:6px}.sat-category-nav{gap:7px}.sat-category-button{font-size:.72rem;padding:8px 11px;gap:6px;min-height:44px}.sat-category-heading{flex-direction:column;gap:10px}.sat-category-filters .sat-category-location{grid-template-columns:1fr}.sat-category-notice{padding:13px}.sat-category-filters .v2-actions{justify-content:stretch}.sat-category-filters .v2-actions button{flex:1 1 100%}}

.v2-source-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 22px;padding:14px 18px;border:1px solid #303744;border-radius:12px;background:#11151e;font-size:.76rem}.v2-source-summary>strong{margin-right:auto}.v2-source-chip{padding:6px 10px;border-radius:20px;border:1px solid #3c4351;color:#a9b5c9}.v2-source-chip.is-available{color:#94d8bb;border-color:#34654e}.v2-source-empty{max-width:780px;margin:36px auto;padding:clamp(24px,5vw,64px);border:1px solid #303744;border-radius:20px;background:linear-gradient(135deg,#151b28,#10131b);text-align:center}.v2-source-name{display:inline-block;padding:8px 18px;border:1px solid #49536a;border-radius:28px;font-size:.9rem;color:#bdcbe0}.v2-source-empty h3{font-size:clamp(1.2rem,3vw,1.6rem);margin:24px 0 12px}.v2-source-empty p{max-width:510px;margin:0 auto 28px;font-size:.9rem}.v2-source-empty a{display:inline-block;padding:12px 18px;border-radius:24px;text-decoration:none;font-size:.82rem;line-height:1.5}.v2-tabs a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:480px){.v2-source-summary{padding:12px}.v2-source-summary>strong{flex-basis:100%}.v2-source-empty{margin:24px 0}.v2-tabs{gap:7px}}

.v2-shiny-badge{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #9c793b;border-radius:20px;background:#2c2518;color:#f8d68a;font-size:.75rem;white-space:normal}.v2-card-head .v2-shiny-badge{margin-left:auto}

.v2-source-summary p{flex-basis:100%;margin:2px 0 0;font-size:.76rem}.v2-provider-state{font-size:.73rem;color:#9bd6bd}.v2-source-insights{margin:20px 0;padding:16px;border:1px solid #303744;border-radius:14px;background:#11151e}.v2-source-insights>summary{cursor:pointer;font-size:.9rem}.v2-insights-body p{font-size:.78rem}.v2-trend-list{display:flex;flex-wrap:wrap;gap:7px}.v2-trend-list button,.v2-hotspot-list button{font-size:.72rem;min-height:40px;padding:8px 12px}.v2-hotspot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.v2-hotspot-list details{padding:12px;border:1px solid #303744;border-radius:10px;min-width:0}.v2-hotspot-list summary{cursor:pointer;font-size:.8rem;margin-bottom:8px}.v2-hotspot-list button{display:block;width:100%;white-space:normal;overflow-wrap:anywhere;margin-top:6px}.v2-card-head .v2-identity>small:first-child{color:#9bd6bd;margin-bottom:4px}@media(max-width:640px){.v2-hotspot-list{grid-template-columns:1fr}.v2-trend-list button{flex:1 1 120px}}

/* Four source counters stay balanced on desktop and mobile. */
.v2-counters:has(>article:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:600px){.v2-counters:has(>article:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
