.Topbar-module__Gb-N4G__topbar{justify-content:space-between;align-items:center;gap:12px;padding:20px 0 18px;display:flex}.Topbar-module__Gb-N4G__brand{letter-spacing:-.015em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.Topbar-module__Gb-N4G__mark{background:var(--ink);border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.Topbar-module__Gb-N4G__mark:after{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px}.Topbar-module__Gb-N4G__sep{color:var(--ink-4);margin:0 4px}.Topbar-module__Gb-N4G__dim{color:var(--ink-3);font-weight:500}.Topbar-module__Gb-N4G__livePill{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.Topbar-module__Gb-N4G__liveDot{background:var(--positive);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #16a34a26}
.Panel-module__1m2slG__panel{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);padding:20px 22px}.Panel-module__1m2slG__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.Panel-module__1m2slG__title{letter-spacing:-.015em;font-size:15px;font-weight:600}.Panel-module__1m2slG__meta{max-width:50%;color:var(--ink-3);text-align:right;font-size:12px}.Panel-module__1m2slG__divider{border:0;border-top:1px solid var(--rule);margin:20px -22px}@media (max-width:600px){.Panel-module__1m2slG__head{flex-direction:column;gap:6px}.Panel-module__1m2slG__meta{text-align:left;max-width:none}}
.WorldMap-module__3PymSa__wrap{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-2);width:100%;position:relative;overflow:hidden}.WorldMap-module__3PymSa__lg{background:var(--surface);border:none;border-radius:0;overflow:visible}.WorldMap-module__3PymSa__wrap svg{width:100%;height:100%}.WorldMap-module__3PymSa__hub{cursor:pointer;outline:none}.WorldMap-module__3PymSa__hub circle{transition:opacity .12s}.WorldMap-module__3PymSa__remote{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink-2);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500;position:absolute;bottom:14px;left:14px}.WorldMap-module__3PymSa__tooltip{z-index:2;background:var(--ink);box-shadow:var(--shadow-md);color:var(--bg);white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:11.5px;font-weight:500;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.WorldMap-module__3PymSa__tooltip:after{content:"";border:4px solid #0000;border-top-color:var(--ink);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.WorldMap-module__3PymSa__tooltipTitle{font-weight:600}.WorldMap-module__3PymSa__tooltipRow{color:var(--ink-4);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin-top:3px;display:flex}.WorldMap-module__3PymSa__tooltipMore{color:var(--ink-4);margin-top:3px;font-size:10.5px}
.MarketOverview-module__Xw5xDa__overview{flex-direction:column;gap:16px;display:flex}.MarketOverview-module__Xw5xDa__sampleTag{background:var(--surface-2);font-family:var(--mono);color:var(--ink-3);cursor:help;border-radius:999px;padding:2px 7px;font-size:10.5px}.MarketOverview-module__Xw5xDa__topCities{border-top:1px solid var(--rule);grid-template-columns:repeat(5,1fr);margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.MarketOverview-module__Xw5xDa__topCity{border-left:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:8px;padding:0 14px;font-size:13px;display:grid}.MarketOverview-module__Xw5xDa__topCity:first-child{border-left:none;padding-left:0}.MarketOverview-module__Xw5xDa__rank{font-family:var(--mono);color:var(--ink-4);font-size:11px}.MarketOverview-module__Xw5xDa__city{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.MarketOverview-module__Xw5xDa__count{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.MarketOverview-module__Xw5xDa__share{font-family:var(--mono);color:var(--ink-3);grid-column:2/4;font-size:11px}@media (max-width:1000px){.MarketOverview-module__Xw5xDa__topCities{grid-template-columns:repeat(3,1fr);row-gap:12px}.MarketOverview-module__Xw5xDa__topCity{border-left:none;padding:0 14px 0 0}}@media (max-width:600px){.MarketOverview-module__Xw5xDa__topCities{grid-template-columns:repeat(2,1fr)}}
.CompanyMark-module__1QNYCq__mark{border:1px solid var(--rule);background:var(--surface-2);letter-spacing:-.02em;width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.CompanyMark-module__1QNYCq__lg{border-radius:14px;width:56px;height:56px;font-size:22px}
.Sparkline-module__pZKnIG__spark{position:absolute;inset:6px 6px 4px}.Sparkline-module__pZKnIG__spark svg{width:100%;height:100%;display:block;overflow:visible}.Sparkline-module__pZKnIG__dot{width:5px;height:5px;box-shadow:0 0 0 2.5px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}
.CompanyCard-module__-0eeZG__card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;flex-direction:column;gap:14px;min-height:280px;padding:18px 20px 16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden}.CompanyCard-module__-0eeZG__card:hover{border-color:var(--rule-2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.CompanyCard-module__-0eeZG__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.CompanyCard-module__-0eeZG__identity{align-items:center;gap:10px;min-width:0;display:flex}.CompanyCard-module__-0eeZG__nameBlock{min-width:0}.CompanyCard-module__-0eeZG__name{letter-spacing:-.025em;font-size:17px;font-weight:600;line-height:1.1}.CompanyCard-module__-0eeZG__sector{color:var(--ink-3);margin-top:2px;font-size:11.5px}.CompanyCard-module__-0eeZG__velocity{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.CompanyCard-module__-0eeZG__up{color:var(--positive);background:#16a34a1a}.CompanyCard-module__-0eeZG__down{color:var(--negative);background:#dc262614}.CompanyCard-module__-0eeZG__flat{background:var(--surface-2);color:var(--ink-3)}.CompanyCard-module__-0eeZG__arrow{font-size:10px}.CompanyCard-module__-0eeZG__stat{align-items:baseline;gap:8px;display:flex}.CompanyCard-module__-0eeZG__statNum{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.CompanyCard-module__-0eeZG__statLabel{color:var(--ink-3);font-size:12px}.CompanyCard-module__-0eeZG__chart{height:84px;margin:4px -4px 0;position:relative}.CompanyCard-module__-0eeZG__foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.CompanyCard-module__-0eeZG__bars{align-items:flex-end;gap:2px;height:18px;display:flex}.CompanyCard-module__-0eeZG__bar{background:var(--ink-4);border-radius:2px;width:4px;transition:background .15s}.CompanyCard-module__-0eeZG__card:hover .CompanyCard-module__-0eeZG__bar:not(.CompanyCard-module__-0eeZG__barTop){background:var(--ink-3)}.CompanyCard-module__-0eeZG__barTop{background:var(--accent)}.CompanyCard-module__-0eeZG__footMeta{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.CompanyCard-module__-0eeZG__dot{color:var(--ink-4)}
.BigChart-module__6W2xaq__chart{height:260px;position:relative}.BigChart-module__6W2xaq__plot{cursor:crosshair;position:absolute;inset:18px 8px 32px 48px}.BigChart-module__6W2xaq__plot svg{width:100%;height:100%;display:block;overflow:visible}.BigChart-module__6W2xaq__yLabel,.BigChart-module__6W2xaq__xLabel{color:var(--ink-3);white-space:nowrap;pointer-events:none;font-size:11px;position:absolute}.BigChart-module__6W2xaq__yLabel{font-family:var(--mono);font-size:10px;right:calc(100% + 10px);transform:translateY(-50%)}.BigChart-module__6W2xaq__xLabel{top:calc(100% + 12px);transform:translate(-50%)}.BigChart-module__6W2xaq__xStart{transform:none}.BigChart-module__6W2xaq__xEnd{transform:translate(-100%)}.BigChart-module__6W2xaq__lastDot,.BigChart-module__6W2xaq__hoverDot{pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.BigChart-module__6W2xaq__lastDot{width:7px;height:7px;box-shadow:0 0 0 3.5px color-mix(in srgb, currentColor 15%, transparent);background:currentColor}.BigChart-module__6W2xaq__hoverDot{z-index:1;background:var(--surface);border:1.8px solid;width:9px;height:9px}.BigChart-module__6W2xaq__crosshair{border-left:1px dashed var(--ink-3);opacity:.6;pointer-events:none;position:absolute;top:0;bottom:0}.BigChart-module__6W2xaq__tooltip{z-index:2;background:var(--ink);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 10px;position:absolute;transform:translate(12px,calc(-100% - 8px))}.BigChart-module__6W2xaq__tooltipLeft{transform:translate(calc(-100% - 12px),calc(-100% - 8px))}.BigChart-module__6W2xaq__tooltipBelow{transform:translate(12px,12px)}.BigChart-module__6W2xaq__tooltipLeft.BigChart-module__6W2xaq__tooltipBelow{transform:translate(calc(-100% - 12px),12px)}.BigChart-module__6W2xaq__tooltipDate{color:var(--ink-4);font-size:10.5px}.BigChart-module__6W2xaq__tooltipValue{letter-spacing:-.02em;color:var(--bg);font-size:13px;font-weight:600}
.Breakdown-module__UXEEPa__breakdown{flex-direction:column;gap:10px;display:flex}.Breakdown-module__UXEEPa__row{grid-template-columns:110px 1fr 44px;align-items:center;gap:12px;font-size:13px;display:grid}.Breakdown-module__UXEEPa__label{color:var(--ink-2);font-weight:500}.Breakdown-module__UXEEPa__track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.Breakdown-module__UXEEPa__bar{background:var(--ink-3);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1)}.Breakdown-module__UXEEPa__top .Breakdown-module__UXEEPa__bar{background:var(--accent)}.Breakdown-module__UXEEPa__pct{font-family:var(--mono);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}
.CompanyDetail-module__J_87Gq__overlay{z-index:100;background:var(--bg);animation:.22s CompanyDetail-module__J_87Gq__fadeIn;position:fixed;inset:0;overflow-y:auto}.CompanyDetail-module__J_87Gq__detail{max-width:1320px;margin:0 auto;padding:20px 28px 96px;animation:.32s cubic-bezier(.2,.7,.2,1) CompanyDetail-module__J_87Gq__slideUp}@keyframes CompanyDetail-module__J_87Gq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CompanyDetail-module__J_87Gq__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.CompanyDetail-module__J_87Gq__bar{color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:24px;padding:8px 0 20px;font-size:12px;display:flex}.CompanyDetail-module__J_87Gq__backLink{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.CompanyDetail-module__J_87Gq__backLink:hover{border-color:var(--rule-2);background:var(--surface-2);color:var(--ink)}.CompanyDetail-module__J_87Gq__backLink svg{width:14px;height:14px}.CompanyDetail-module__J_87Gq__head{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:28px;padding-bottom:24px;display:grid}.CompanyDetail-module__J_87Gq__identity{align-items:center;gap:18px;display:flex}.CompanyDetail-module__J_87Gq__name{letter-spacing:-.04em;font-size:44px;font-weight:600;line-height:1.05}.CompanyDetail-module__J_87Gq__metaRow{color:var(--ink-3);margin-top:6px;font-size:13px}.CompanyDetail-module__J_87Gq__metaRow span+span:before{content:"·";color:var(--ink-4);margin:0 8px}.CompanyDetail-module__J_87Gq__stats{gap:12px;margin:0;display:flex}.CompanyDetail-module__J_87Gq__stat{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);flex-direction:column-reverse;min-width:120px;padding:12px 18px;display:flex}.CompanyDetail-module__J_87Gq__statNum{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:600;line-height:1.05}.CompanyDetail-module__J_87Gq__up{color:var(--positive)}.CompanyDetail-module__J_87Gq__down{color:var(--negative)}.CompanyDetail-module__J_87Gq__flat{color:var(--flat)}.CompanyDetail-module__J_87Gq__statLabel{color:var(--ink-3);margin-top:4px;font-size:12px}.CompanyDetail-module__J_87Gq__content{flex-direction:column;gap:16px;display:flex}.CompanyDetail-module__J_87Gq__grid{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.CompanyDetail-module__J_87Gq__regionList{grid-template-columns:1fr 1fr;gap:0 24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.CompanyDetail-module__J_87Gq__regionRow{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.CompanyDetail-module__J_87Gq__regionRow:last-child,.CompanyDetail-module__J_87Gq__regionRow:nth-last-child(2){border-bottom:0}.CompanyDetail-module__J_87Gq__regionCity{color:var(--ink);font-weight:500}.CompanyDetail-module__J_87Gq__hqTag{background:var(--accent-soft);font-family:var(--mono);letter-spacing:.02em;color:var(--accent);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:9.5px;font-weight:500;display:inline-block}.CompanyDetail-module__J_87Gq__regionPct{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.CompanyDetail-module__J_87Gq__regionCount{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.CompanyDetail-module__J_87Gq__roles{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.CompanyDetail-module__J_87Gq__roleRow{border-radius:var(--r-md);cursor:pointer;grid-template-columns:1.6fr 1fr 1fr auto;align-items:center;gap:16px;padding:12px 14px;font-size:13px;transition:background .12s;display:grid}.CompanyDetail-module__J_87Gq__roleRow:hover{background:var(--surface-2)}.CompanyDetail-module__J_87Gq__roleTitle{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:500}.CompanyDetail-module__J_87Gq__roleTag{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-block}.CompanyDetail-module__J_87Gq__roleLoc{color:var(--ink-3);align-items:center;gap:5px;font-size:12.5px;display:flex}.CompanyDetail-module__J_87Gq__pin{background:var(--ink-4);border-radius:999px;width:4px;height:4px}.CompanyDetail-module__J_87Gq__rolePosted{font-family:var(--mono);color:var(--ink-4);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}@media (max-width:1000px){.CompanyDetail-module__J_87Gq__grid,.CompanyDetail-module__J_87Gq__head,.CompanyDetail-module__J_87Gq__regionList{grid-template-columns:1fr}.CompanyDetail-module__J_87Gq__name{font-size:36px}.CompanyDetail-module__J_87Gq__stats{flex-wrap:wrap}}@media (max-width:600px){.CompanyDetail-module__J_87Gq__detail{padding-left:16px;padding-right:16px}.CompanyDetail-module__J_87Gq__roleRow{grid-template-columns:1fr;gap:4px}}.CompanyDetail-module__J_87Gq__sampleTag{background:var(--surface-2);font-family:var(--mono);color:var(--ink-3);cursor:help;border-radius:999px;padding:2px 7px;font-size:10.5px}
.Dashboard-module__0qHQXq__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:1000px){.Dashboard-module__0qHQXq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Dashboard-module__0qHQXq__grid{grid-template-columns:1fr}}
.page-module__E0kJGG__page{max-width:1320px;margin:0 auto;padding:0 28px 96px}.page-module__E0kJGG__main{flex-direction:column;gap:32px;padding-top:28px;display:flex}.page-module__E0kJGG__sectionHead{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.page-module__E0kJGG__sectionTitle{color:var(--ink-3);font-size:14px;font-weight:500}.page-module__E0kJGG__sectionMeta{color:var(--ink-4);font-size:12px}@media (max-width:600px){.page-module__E0kJGG__page{padding-left:16px;padding-right:16px}}
