html{font-size:min(6.51042vw,9.76563vh)}@supports (width:100dvw) and (height:100dvh){html{font-size:min(6.51042dvw,9.76563dvh)}}:root{--line:#dbe4ef;--line-soft:#edf2f7;--text:#111827;--muted:#64748b;--brand:#ff450a;--brand-strong:#ff450a;--blue:#2563eb;--blue-gradient:linear-gradient(145deg, #8ec8ff 0%, #4a9af0 48%, #1f6fd6 100%);--blue-gradient-soft:linear-gradient(145deg, #eef6ff 0%, #dbeafe 100%);--green:#16a46b;--purple:#8755d9;--shadow:inset 0 .01rem 0 #ffffffeb;--radius:.08rem;--glass-blur:.18rem;--glass-blur-sm:.1rem;--glass-bg:#ffffff85;--glass-bg-soft:#ffffff57;--glass-bg-strong:#ffffffad;--glass-bg-warm:#fff5ee85;--glass-bg-cool:#eef6ff85;--glass-border:#ffffffc7;--glass-border-soft:#ffffff85;--glass-shadow:inset 0 .015rem 0 #fffffff5, inset 0 -.006rem 0 #ffffff6b;--pad:.2rem;--gap:.12rem;--gap-sm:.1rem;--viewport-h:100vh;--dash-h:calc(var(--viewport-h) - 2 * var(--pad) - 4 * var(--gap));--fs-10:.1rem;--fs-11:.11rem;--fs-12:.12rem;--fs-13:.13rem;--fs-14:.14rem;--fs-15:.15rem;--fs-16:.16rem;--fs-17:.17rem;--fs-18:.18rem;--fs-19:.19rem;--fs-20:.2rem;--fs-21:.21rem;--fs-22:.22rem;--fs-25:.25rem;--fs-gauge:.44rem;--icon-xs:.12rem;--icon-sm:.14rem;--icon-md:.16rem;--icon-metric:.2rem;--icon-metric-sm:.16rem;--icon-badge:.2rem;--icon-badge-lg:.36rem;--icon-trend:.18rem;--icon-judgement:.34rem;--p1-generated-icon-size:.28rem;--shell-content-h:calc(var(--viewport-h) - 2 * var(--pad) - 4 * var(--gap));--topbar-row-h:calc(67 / 952 * var(--shell-content-h));--row-header:var(--topbar-row-h);--row-kpi:calc(140 / 952 * var(--dash-h));--row-main:calc(445 / 952 * var(--dash-h));--row-bottom:calc(257 / 952 * var(--dash-h));--row-footer:calc(43 / 952 * var(--dash-h));--p2-layout-total:1040;--p2-row-header:calc(66 / var(--p2-layout-total) * var(--dash-h));--p2-row-hero:calc(224 / var(--p2-layout-total) * var(--dash-h));--p2-row-kpi:calc(98 / var(--p2-layout-total) * var(--dash-h));--p2-row-main:calc(376 / var(--p2-layout-total) * var(--dash-h));--p2-row-bottom:calc(233 / var(--p2-layout-total) * var(--dash-h));--p2-row-footer:calc(44 / var(--p2-layout-total) * var(--dash-h));--map-terrain-scale:1.2;--map-surface:#e8f2fc;--map-window-radius:.14rem;--app-page-bg:radial-gradient(circle at 10% 6%, #ffba8c33, transparent 34%), radial-gradient(circle at 92% 8%, #94c4ff38, transparent 32%), radial-gradient(circle at 58% 96%, #bad6ff29, transparent 30%), radial-gradient(circle at 8% 0%, #ffffffd9, transparent 28%), linear-gradient(180deg, #f6f8fc 0%, #eef4fb 100%);--p2-page-bg:#dce8f4;--p2-shell-bg:radial-gradient(circle at 10% 6%, #ffba8c33, transparent 34%), radial-gradient(circle at 92% 8%, #94c4ff38, transparent 32%), radial-gradient(circle at 58% 96%, #bad6ff29, transparent 30%), radial-gradient(circle at 8% 0%, #ffffffd9, transparent 28%), linear-gradient(180deg, #f6f8fc 0%, #edf3f9 22%, var(--p2-page-bg) 40%, var(--p2-page-bg) 100%);--p2-banner-bg:#c5d6e6;--p2-banner-fade-to:var(--p2-page-bg)}@supports (height:100dvh){:root{--viewport-h:100dvh}}@media (max-width:1024px){html{font-size:8vw}@supports (width:100dvw){html{font-size:8dvw}}:root{--pad:.15rem;--gap:.11rem;--gap-sm:.09rem;--fs-10:.11rem;--fs-11:.12rem;--fs-12:.135rem;--fs-13:.145rem;--fs-14:.155rem;--fs-15:.165rem;--fs-16:.175rem;--fs-17:.185rem;--fs-18:.195rem;--fs-19:.205rem;--fs-20:.22rem;--fs-21:.23rem;--fs-22:.24rem;--topbar-row-h:calc(71 / 952 * var(--shell-content-h));--row-header:var(--topbar-row-h);--row-kpi:calc(83 / 952 * var(--dash-h));--row-main:calc(482 / 952 * var(--dash-h));--row-bottom:calc(267 / 952 * var(--dash-h));--row-footer:calc(49 / 952 * var(--dash-h));--p2-layout-total:1040;--p2-row-header:calc(74 / var(--p2-layout-total) * var(--dash-h));--p2-row-hero:calc(228 / var(--p2-layout-total) * var(--dash-h));--p2-row-kpi:calc(71 / var(--p2-layout-total) * var(--dash-h));--p2-row-main:calc(381 / var(--p2-layout-total) * var(--dash-h));--p2-row-bottom:calc(235 / var(--p2-layout-total) * var(--dash-h));--p2-row-footer:calc(51 / var(--p2-layout-total) * var(--dash-h));--p1-generated-icon-size:.28rem;--icon-metric:.18rem;--icon-badge:.22rem;--icon-trend:.2rem;--icon-sm:.15rem}}
.p1-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex-shrink:0;display:block}.p1-icon--xs{width:var(--icon-xs);height:var(--icon-xs);stroke-width:2px}.p1-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.p1-icon--md{width:var(--icon-md);height:var(--icon-md)}.p1-icon--metric{width:var(--icon-metric);height:var(--icon-metric);stroke-width:1.65px}.p1-icon--metricSm{width:var(--icon-metric-sm);height:var(--icon-metric-sm);stroke-width:1.65px}.p1-icon--fill{width:100%;max-width:100%;height:100%;max-height:100%}.monoIcon{color:#5aa8ee;background:#e6f3ffb8;border:1px solid #82bef547;border-radius:.06rem;flex-shrink:0;justify-content:center;align-items:center;width:.2rem;height:.2rem;display:inline-flex;box-shadow:inset 0 .01rem #ffffffb8}.monoIcon .p1-icon{stroke-width:2px;width:.12rem;height:.12rem}.monoIcon--trend{border-radius:.06rem;width:.2rem;height:.2rem}.monoIcon--trend .p1-icon{width:.12rem;height:.12rem}
.glassIcon{width:var(--p1-generated-icon-size);height:var(--p1-generated-icon-size);box-shadow:none;background:0 0;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative;overflow:visible}.glassIcon__image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 .04rem .07rem #32486a1f);width:100%;height:100%;display:block}.glassIcon__glyph{flex-shrink:0;width:100%;height:100%;display:block}.glassIcon--xs,.glassIcon--sm,.glassIcon--md,.glassIcon--metric,.glassIcon--health,.glassIcon--gauge,.glassIcon--trend{width:var(--p1-generated-icon-size);height:var(--p1-generated-icon-size)}.glassIcon--judgement{width:var(--icon-judgement);height:var(--icon-judgement)}.glassIcon--rank{color:#fff;width:.2rem;height:.2rem;font-size:var(--fs-10);background:radial-gradient(circle at 30% 24%,#ffffff94,#0000 36%),linear-gradient(145deg,#ff955e 0%,#ff4b16 100%);border-radius:50%;font-weight:800;line-height:1;overflow:hidden;box-shadow:0 .04rem .08rem #ff521929,inset 0 .01rem #ffffff73}.glassIcon--rank:after{content:"";background:#ffffff38;border:1px solid #ffffff73;border-radius:50%;width:78%;height:78%;position:absolute;bottom:-18%;right:-18%}.glassIcon--rank .glassIcon__label{z-index:1;color:#fff;font-size:inherit;font-weight:inherit;place-items:center;display:grid;position:absolute;inset:0}.glassIcon--fill{width:100%;height:100%}.glassIcon--inline{vertical-align:middle}.footerUpdate .glassIcon{vertical-align:-.03rem;margin-right:.04rem}.ghostButton .glassIcon,.primaryButton .glassIcon{flex-shrink:0}.mapMarker .glassIcon--xs,.metricCard:nth-child(n+6) .glassIcon--metric{width:var(--p1-generated-icon-size);height:var(--p1-generated-icon-size)}
.p8-page-shell{min-height:var(--viewport-h);background:var(--app-page-bg)}.p8-page-shell .dashboard.dashboard--p8{height:var(--viewport-h);max-height:var(--viewport-h);padding:var(--pad);gap:var(--gap);background:0 0;overflow:hidden;grid-template-rows:minmax(0, var(--topbar-row-h)) minmax(0, 1fr) auto!important}.p8DashboardBody{--fs-10:.12rem;--fs-11:.13rem;--fs-12:.14rem;--fs-13:.15rem;--fs-14:.16rem;--fs-15:.17rem;--fs-16:.18rem;--fs-17:.19rem;--fs-18:.2rem;--fs-19:.21rem;--fs-20:.22rem;--fs-21:.23rem;--fs-22:.24rem;--fs-25:.28rem;gap:var(--gap-sm);grid-template-rows:auto minmax(0,1fr) minmax(0,.37fr);min-width:0;min-height:0;display:grid}.p8SubHeader,.p8MainGrid,.p8SimGrid{min-width:0;min-height:0}.p8MainGrid{min-height:0}.p8Card,.p8Panel,.dashboard--p8 .p8Footer{border-radius:var(--radius);box-shadow:none;background:#ffffffe6;border:1px solid #d7e0ea}.p8SubHeader{background:0 0;border:0;padding:0}.p8SubHeaderMain{justify-content:space-between;align-items:flex-start;gap:.14rem;display:flex}.p8TitleBlock{align-items:baseline;gap:.14rem;min-width:0;display:flex}.p8Title{font-size:var(--fs-20);color:#0f172a;margin:0;font-weight:800;line-height:1.2}.p8Subtitle{font-size:var(--fs-11);color:#64748b;white-space:nowrap;margin:0}.p8SimClock{font-size:var(--fs-11);color:#475569;flex-shrink:0;align-items:center;gap:.06rem;display:flex}.p8StatusBadge{font-size:var(--fs-10);color:#16a34a;white-space:nowrap;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;padding:.02rem .06rem}.p8ClockDate,.p8ClockTime,.p8ApplyFilterBtn,.p8SettingsBtn{color:#0f172a;background:#fff;border:1px solid #d7e0ea;border-radius:.05rem;align-items:center;height:.28rem;padding:0 .1rem;display:inline-flex}.p8ApplyFilterBtn{color:#fff;min-width:.76rem;font-size:var(--fs-11);cursor:pointer;white-space:nowrap;background:#ff7900;border-color:#ff7900;justify-content:center;font-weight:700}.p8ApplyFilterBtn:disabled{color:#94a3b8;cursor:default;background:#f8fafc;border-color:#d7e0ea}.p8ClockTime{font-size:var(--fs-15);font-variant-numeric:tabular-nums;font-weight:700}.p8ClockDateInput{width:1.16rem;font:inherit;font-size:var(--fs-11);appearance:none;font-weight:600}.p8ClockDateInput::-webkit-calendar-picker-indicator{cursor:pointer;width:.12rem;height:.12rem}.p8PeriodToggle{background:#fff;border:1px solid #d7e0ea;border-radius:.05rem;display:inline-flex;overflow:hidden}.p8PeriodToggle button,.p8ViewTabs button,.p8HourPresets button,.p8QuickBtn,.p8SceneBtn,.p8Stepper button,.p8StaffStepper button,.p8TextLink{cursor:pointer;font:inherit;background:0 0;border:0}.p8PeriodToggle button{min-width:.34rem;height:.28rem;font-size:var(--fs-11);color:#64748b;padding:0 .1rem}.p8PeriodToggle button.is-active{color:#fff;background:#ff7900;font-weight:700}.p8SettingsBtn{font-size:var(--fs-11);color:#334155}.p8ViewTabs{flex-wrap:wrap;gap:.06rem;margin-top:.08rem;display:flex}.p8ViewTabs button{min-width:.82rem;height:.26rem;font-size:var(--fs-11);color:#1e293b;background:#ffffffeb;border:1px solid #d7e0ea;border-radius:.05rem;padding:0 .12rem;font-weight:600}.p8ViewTabs button.is-active{color:#fff;background:#ff7900;border-color:#ff6a22}.p8MainGrid{gap:var(--gap-sm);grid-template-columns:minmax(0,64fr) minmax(0,36fr);display:grid}.p8RightStack{gap:var(--gap-sm);grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.p8MetricsPanel{flex:none}.p8Panel,.p8SimCard{flex-direction:column;min-height:0;padding:.08rem .1rem;display:flex;overflow:hidden}.p8SimCard{justify-content:flex-start}.p8PanelHead,.p8DoorHead{justify-content:space-between;align-items:center;gap:.08rem;margin-bottom:.06rem;display:flex}.p8PanelHead h3,.p8DoorHead h3{font-size:var(--fs-15);color:#1e293b;margin:0;font-weight:700}.p8PanelMeta,.p8PanelSub,.p8DoorHead span{font-size:var(--fs-10);color:#64748b;font-weight:400}.p8PanelSub{margin-left:.02rem}.p8TextLink{font-size:var(--fs-10);color:#64748b}.p8DataSourceLine{font-size:var(--fs-10);color:#64748b;margin:-.04rem 0 0;padding:0 .02rem;line-height:1.4}.p8FinancialHead{align-items:center}.p8FinancialHeadTitle{align-items:center;gap:.08rem;min-width:0;display:flex}.p8FinancialHeadDivider{background:#dbe4ef;flex-shrink:0;width:1px;height:.12rem}.p8CollapseBtn{height:.24rem;font-size:var(--fs-10);color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:.05rem;flex-shrink:0;padding:0 .1rem}.p8MetricsPanel--financial .p8MetricGrid--financial{background:0 0;border:0;gap:.08rem}.p8MetricCard--financial{background:#fff;border:1px solid #e8edf3;border-radius:.08rem;flex-direction:column;justify-content:center;gap:.05rem;min-width:0;min-height:.82rem;padding:.1rem;display:flex}.p8MetricCard--financial .p8MetricLabel{color:#475569}.p8MetricCard--financial .p8MetricValue{max-width:100%;font-size:var(--fs-18);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-weight:800;line-height:1.05;overflow:hidden}.p8MetricCard--financial .p8MetricValue--large{font-size:var(--fs-16);letter-spacing:-.03em}.p8MetricCard--financial .p8MetricValue--xlarge{font-size:var(--fs-14);letter-spacing:-.03em}.p8MetricTrend{font-size:var(--fs-10);color:#16a34a;align-items:center;gap:.03rem;line-height:1;display:inline-flex}.p8MetricTrend svg{width:.1rem;height:.1rem}.p8MetricsPanel--minimal .p8MetricGrid{background:0 0;border:0;border-radius:0;gap:0;overflow:visible}.p8MetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.05rem;display:grid}.p8MetricCard{background:#f8fafc;border:1px solid #edf2f7;border-radius:.05rem;align-self:start;min-width:0;height:auto;padding:.05rem .06rem .05rem .3rem;position:relative}.p8MetricCard--minimal{background:0 0;border:0;border-radius:0;flex-direction:column;gap:.04rem;min-width:0;padding:.04rem .12rem;display:flex;position:relative}.p8MetricCard--minimal:not(:last-child):after{content:"";background:#dbe4ef;width:1px;position:absolute;top:12%;bottom:12%;right:0}.p8MetricMain{align-items:center;gap:.06rem;min-width:0;display:flex}.p8MetricStrokeIcon{color:#334155;flex-shrink:0;width:.2rem;height:.2rem}.p8MetricLabel{font-size:var(--fs-10);color:#64748b;line-height:1.2;display:block}.p8MetricCard--minimal .p8MetricLabel{color:#475569}.p8MetricValue{font-size:var(--fs-15);color:#0f172a;margin-top:.02rem;font-weight:700;line-height:1.1;display:block}.p8MetricCard--minimal .p8MetricValue{font-size:var(--fs-20);margin-top:0;line-height:1}.p8MetricCard--financial .p8MetricValue--orange{color:#ff6a22}.p8MetricCard--financial .p8MetricValue--green{color:#16a34a}.p8MetricDelta{font-size:var(--fs-10);margin-top:.01rem;font-style:normal;line-height:1.2;display:block}.p8MetricDelta--subtle,.p8MetricDelta--neutral{color:#94a3b8}.p8MetricDelta--up{color:#16a34a}.p8MetricDelta--down{color:#2563eb}.p8FloorPanel{flex-direction:column;min-height:0;padding:.08rem;display:flex}.p8FloorStage{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.08rem;min-height:0;display:grid}.p8FloorAside{flex-direction:column;align-self:stretch;gap:.08rem;width:1.16rem;min-width:1.16rem;min-height:0;display:flex}.p8HeatLegend{border-radius:var(--radius);width:100%;font-size:var(--fs-11);color:#475569;background:#fff;border:1px solid #e2e8f0;flex-direction:column;flex:none;gap:.08rem;padding:.14rem .11rem;display:flex;box-shadow:0 .02rem .08rem #0f172a0f}.p8HeatLegendTitle{white-space:nowrap;font-size:var(--fs-13);color:#334155;font-weight:700;line-height:1.2}.p8HeatLegendBody{align-items:stretch;gap:.08rem;height:1.46rem;display:flex}.p8HeatLegendBar{background:linear-gradient(#dc2626 0%,#f97316 18%,#facc15 36%,#84cc16 52%,#38bdf8 72%,#1d4ed8 100%);border-radius:999px;flex-shrink:0;width:.14rem;height:100%}.p8HeatLegendLabels{min-width:0;height:100%;font-size:var(--fs-11);color:#475569;flex-direction:column;justify-content:space-between;margin:0;padding:0;line-height:1.1;list-style:none;display:flex}.p8HeatLegendFoot{font-size:var(--fs-11);color:#94a3b8;white-space:nowrap;line-height:1.2}.p8FloorCanvas{border-radius:var(--radius);background:#edf2f7;border:1px solid #d7e0ea;height:100%;min-height:0;position:relative;overflow:hidden}.p8SandboxSlot{position:absolute;inset:0}.p8StoreScene{background:#f3f6fb;overflow:hidden}.p8StoreCanvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.p8StoreSceneLabels{z-index:2;pointer-events:none;position:absolute;inset:0}.p8StoreBubble{color:#0f172a;background:#ffffffe0;border:1px solid #94a3b857;border-radius:.06rem;width:.9rem;min-height:.62rem;padding:.055rem .07rem;transition:border-color .16s,box-shadow .16s,transform .16s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .06rem .16rem #0f172a14}.p8StoreBubble.is-active{border-color:#ff6a22c7;transform:translate(-50%,-52%);box-shadow:0 .08rem .2rem #ff6a2229}.p8StoreBubble:after{content:"";background:#ffffffe0;border-bottom:1px solid #94a3b857;border-right:1px solid #94a3b857;width:.12rem;height:.12rem;position:absolute;bottom:-.08rem;left:50%;transform:translate(-50%)rotate(45deg)}.p8StoreBubble strong,.p8StoreBubble span{white-space:nowrap;line-height:1.25;display:block}.p8StoreBubble strong{font-size:var(--fs-11);font-weight:800}.p8StoreBubble span{font-size:var(--fs-10);margin-top:.01rem}.p8StoreEntrance{z-index:5;color:#0f172a;font-size:var(--fs-10);pointer-events:none;background:#ffffffe0;border-radius:999px;align-items:center;gap:.05rem;padding:.02rem .07rem;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 .04rem .12rem #0f172a14}.p8StoreEntrance strong{font-size:var(--fs-12)}.p8StoreEntrance em{color:#ea580c;font-style:normal}.p8StoreZoneLayer{z-index:4;position:absolute;inset:0}.p8StoreZoneHotspot{cursor:pointer;background:#ff6a2200;border:1px solid #0000;border-radius:.08rem;position:absolute;transform:translate(-50%,-50%)}.p8StoreZoneHotspot:hover,.p8StoreZoneHotspot:focus-visible,.p8StoreZoneHotspot.is-active{background:#ff6a2214;border-color:#ff6a22b3;outline:none;box-shadow:inset 0 0 0 1px #ffffffa6,0 0 .16rem #ff6a222e}.p8StoreZoneDetail{z-index:6;color:#0f172a;background:#ffffffe6;border:1px solid #ff6a2247;border-radius:.08rem;width:1.72rem;padding:.08rem;position:absolute;top:0;right:auto;transform:translate(-50%,-.04rem);box-shadow:0 .08rem .24rem #0f172a1f}.p8StoreZoneDetail header{justify-content:space-between;align-items:center;gap:.08rem;display:flex}.p8StoreZoneDetail header strong{font-size:var(--fs-12)}.p8StoreZoneDetail header button{color:#ea580c;width:.18rem;height:.18rem;font-size:var(--fs-11);background:#fff7ed;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:800;line-height:1;display:inline-flex}.p8StoreZoneDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.05rem;margin:.07rem 0 0;display:grid}.p8StoreZoneDetail dt{font-size:var(--fs-10);color:#64748b}.p8StoreZoneDetail dd{font-size:var(--fs-12);color:#0f172a;margin:.01rem 0 0;font-weight:800}.p8StoreZoneDetail p{font-size:var(--fs-10);color:#64748b;margin:.07rem 0 0;line-height:1.35}.p8StoreCameraLayer{z-index:3;pointer-events:none;position:absolute;inset:0}.p8StoreCameraNode{color:#0f172a;font-size:var(--fs-10);background:#ffffffdb;border:1px solid #94a3b857;border-radius:999px;align-items:center;gap:.035rem;padding:.025rem .055rem .025rem .03rem;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .04rem .12rem #0f172a14}.p8StoreCameraNode i{background:#2563eb;border-radius:.025rem;width:.13rem;height:.09rem;position:relative}.p8StoreCameraNode i:after{content:"";border-top:.028rem solid #0000;border-bottom:.028rem solid #0000;border-left:.048rem solid #2563eb;width:0;height:0;position:absolute;top:50%;right:-.045rem;transform:translateY(-50%)}.p8StoreCameraNode em{white-space:nowrap;font-style:normal}.p8StoreCameraNode--orange{border-color:#ff6a2261}.p8StoreCameraNode--orange i{background:#ff6a22}.p8StoreCameraNode--orange i:after{border-left-color:#ff6a22}.p8StoreCameraHud{z-index:5;color:#0f172a;pointer-events:none;background:#ffffffe0;border:1px solid #94a3b847;border-radius:.08rem;width:1.5rem;padding:.075rem;position:absolute;top:.1rem;left:.1rem;box-shadow:0 .08rem .22rem #0f172a1a}.p8StoreCameraHud header{justify-content:space-between;align-items:center;gap:.06rem;display:flex}.p8StoreCameraHud strong{font-size:var(--fs-12)}.p8StoreCameraHud header span{color:#ea580c;font-size:var(--fs-10);background:#fff7ed;border-radius:999px;padding:.015rem .045rem;font-weight:800}.p8StoreCameraHud dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.045rem;margin:.065rem 0 0;display:grid}.p8StoreCameraHud div{min-width:0}.p8StoreCameraHud dt{font-size:var(--fs-10);color:#64748b;white-space:nowrap}.p8StoreCameraHud dd{font-size:var(--fs-12);margin:.012rem 0 0;font-weight:800}.p8StoreTrackHud{z-index:5;color:#0f172a;pointer-events:none;background:#ffffffe0;border:1px solid #94a3b847;border-radius:.08rem;width:1.72rem;padding:.075rem;position:absolute;top:.1rem;right:.1rem;box-shadow:0 .08rem .22rem #0f172a1a}.p8StoreTrackHud header{justify-content:space-between;align-items:center;gap:.06rem;display:flex}.p8StoreTrackHud strong{font-size:var(--fs-12)}.p8StoreTrackHud header span{color:#2563eb;font-size:var(--fs-10);background:#eff6ff;border-radius:999px;padding:.015rem .045rem;font-weight:800}.p8StoreTrackHud ul{gap:.035rem;margin:.06rem 0 0;padding:0;list-style:none;display:grid}.p8StoreTrackHud li{min-width:0;font-size:var(--fs-10);grid-template-columns:.34rem .3rem 1fr .32rem;align-items:center;gap:.035rem;display:grid}.p8StoreTrackHud b{color:#0f172a}.p8StoreTrackHud span{color:#ea580c;font-weight:800}.p8StoreTrackHud em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.p8StoreTrackHud i{color:#2563eb;text-align:right;font-style:normal;font-weight:800}.p8SandboxSlot--empty{background:linear-gradient(#f8fafc 0%,#eef2f7 100%);justify-content:center;align-items:center;display:flex}.p8SandboxSlotInner{text-align:center;color:#64748b;max-width:70%;padding:.12rem}.p8SandboxSlotInner strong{font-size:var(--fs-14);color:#334155;display:block}.p8SandboxSlotInner span{font-size:var(--fs-11);color:#94a3b8;margin-top:.04rem;display:block}.p8SandboxSlotInner em{font-size:var(--fs-10);margin-top:.05rem;font-style:normal;line-height:1.4;display:block}.p8DoorPanel{border-radius:var(--radius);background:#f8fafc;border:1px solid #edf2f7;flex-direction:column;flex:auto;min-height:0;padding:.07rem .08rem;display:flex}.p8FloorAside .p8DoorHead{flex-direction:column;align-items:flex-start;gap:.02rem;margin-bottom:.05rem}.p8FloorAside .p8DoorHead h3{font-size:var(--fs-13)}.p8DoorGrid{grid-template-columns:1fr;gap:.05rem;display:grid}.p8DoorCard{background:#fff;border:1px solid #e8edf3;border-radius:.05rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.04rem;padding:.05rem .06rem;display:grid}.p8DoorCard span{font-size:var(--fs-10);color:#64748b;line-height:1.2}.p8DoorCard strong{font-size:var(--fs-15);color:#0f172a;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.p8DoorCard--accent strong{color:#ff6a22}.p8RightBottomGrid{gap:var(--gap-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.p8TxnList{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.p8TxnList li{font-size:var(--fs-10);color:#475569;border-bottom:1px solid #f1f5f9;grid-template-columns:.5rem minmax(0,1fr) auto;gap:.05rem;padding:.04rem 0;display:grid}.p8TxnList time{color:#94a3b8;font-variant-numeric:tabular-nums}.p8TxnList strong{color:#ff6a22;font-weight:700}.p8AlertList{flex-direction:column;gap:.08rem;margin:0;padding:0;list-style:none;display:flex}.p8Alert{background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.06rem;padding:0;display:grid}.p8AlertIconShell{border-radius:.06rem;flex-shrink:0;justify-content:center;align-items:center;width:.3rem;height:.3rem;display:inline-flex}.p8AlertIconShell svg{width:.18rem;height:.18rem}.p8AlertIconShell--critical{color:#ef4444;background:#fef2f2}.p8AlertIconShell--warning{color:#f59e0b;background:#fffbeb}.p8AlertIconShell--positive{color:#22c55e;background:#f0fdf4}.p8AlertBody{min-width:0}.p8Alert strong{font-size:var(--fs-11);color:#1e293b;font-weight:700;line-height:1.25;display:block}.p8Alert p{font-size:var(--fs-10);color:#64748b;margin:.02rem 0 0;line-height:1.35}.p8SimGrid{align-items:stretch;gap:var(--gap-sm);grid-template-columns:1.18fr 1.02fr 1.02fr .98fr;display:grid}.p8StaffCards{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.06rem;min-height:0;display:grid}.p8StaffCard{text-align:center;background:#f8fafc;border:1px solid #edf2f7;border-radius:.05rem;flex-direction:column;align-items:center;gap:.04rem;min-width:0;padding:.06rem .05rem .05rem;display:flex}.p8StaffIcon{width:.28rem;height:.28rem}.p8StaffRole{font-size:var(--fs-11);color:#1e293b;font-weight:700;line-height:1.2}.p8StaffShift,.p8StaffCost{width:100%;font-size:var(--fs-10);color:#64748b;line-height:1.25;display:block}.p8StaffStepper{background:#fff;border:1px solid #dbe4ef;border-radius:.04rem;align-items:center;display:inline-flex;overflow:hidden}.p8StaffStepper button{color:#334155;width:.18rem;height:.18rem;font-size:var(--fs-12);line-height:1}.p8StaffStepper em{min-width:.18rem;font-size:var(--fs-11);text-align:center;color:#0f172a;padding:0 .02rem;font-style:normal;font-weight:700}.p8StaffFooter{font-size:var(--fs-10);color:#64748b;justify-content:space-between;gap:.08rem;margin-top:auto;padding-top:.06rem;display:flex}.p8StaffFooter strong{color:#0f172a;font-size:var(--fs-12)}.p8SimCard--staff.is-config .p8PanelHead{margin-bottom:.06rem}.p8StaffConfigBtn{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.p8StaffConfigIcon{opacity:.72;width:.18rem;height:.18rem}.p8StaffConfigBtn.is-active .p8StaffConfigIcon,.p8StaffConfigBtn:hover .p8StaffConfigIcon{opacity:1;filter:saturate(1.2)brightness(.92)}.p8StaffConfigBody{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.06rem;min-height:0;display:grid}.p8WageConfigRow{text-align:center;background:#f8fafc;border:1px solid #edf2f7;border-radius:.05rem;flex-direction:column;gap:.05rem;min-height:0;padding:.06rem .05rem .05rem;display:flex}.p8WageConfigHead{flex-direction:column;align-items:center;gap:.02rem;display:flex}.p8WageConfigHead strong{font-size:var(--fs-11);color:#1e293b;font-weight:700;line-height:1.2}.p8WageConfigHead em{font-size:var(--fs-10);color:#ea580c;font-style:normal;font-weight:700;line-height:1.2}.p8WageModeToggle{border:1px solid #e2e8f0;border-radius:999px;align-self:center;display:inline-flex;overflow:hidden}.p8WageModeToggle button{font-size:var(--fs-10);color:#64748b;cursor:pointer;background:0 0;border:0;padding:.02rem .08rem}.p8WageModeToggle button.is-active{color:#ea580c;background:#fff7ed;font-weight:700}.p8WageConfigFields{flex-direction:column;gap:.04rem;display:flex}.p8WageConfigFields label{font-size:var(--fs-10);color:#64748b;text-align:left;grid-template-columns:.34rem minmax(0,1fr);align-items:center;gap:.04rem;display:grid}.p8WageConfigFields input{width:100%;min-width:0;font-size:var(--fs-10);color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:.04rem;padding:.03rem .05rem}.p8WageConfigHint{font-size:var(--fs-10);color:#94a3b8;margin:auto 0 0;padding-top:.02rem;line-height:1.25}.p8ProductColumns{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;min-height:0;display:grid}.p8ProductCard{border-right:1px solid #edf2f7;flex-direction:column;align-self:start;gap:.04rem;height:auto;padding:.04rem .06rem;display:flex}.p8ProductCard:last-child{border-right:0}.p8ProductName{font-size:var(--fs-11);color:#1e293b;font-weight:700;line-height:1.2}.p8ProductSku{font-size:var(--fs-10);color:#64748b;line-height:1.2}.p8Stepper{background:#fff;border:1px solid #dbe4ef;border-radius:.04rem;align-self:flex-start;align-items:center;gap:.04rem;padding:.01rem .03rem;display:inline-flex}.p8Stepper button{color:#334155;width:.16rem;height:.16rem;font-size:var(--fs-11)}.p8StepperValue{text-align:center;min-width:.2rem;font-size:var(--fs-11);color:#0f172a;font-weight:700}.p8ProductMetrics{font-size:var(--fs-10);flex-direction:column;gap:.02rem;margin:.02rem 0 0;display:flex}.p8ProductMetric{justify-content:space-between;align-items:center;gap:.04rem;display:flex}.p8ProductMetric dt{color:#64748b;margin:0}.p8ProductMetric dd{color:#16a34a;margin:0;font-weight:700}.p8SimFoot{font-size:var(--fs-10);color:#64748b;flex-shrink:0;margin-top:auto;padding-top:.05rem}.p8SimFoot--center{text-align:center}.p8SimCard--hours{gap:0;padding:.1rem .12rem .12rem}.p8SimCard--hours .p8PanelHead{margin-bottom:.02rem}.p8HoursTimeline{margin-top:.04rem}.p8HoursTimelineInner{padding-top:.26rem;position:relative}.p8HoursThumbBubble{z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.p8HoursThumbKnob{color:#fff;min-width:.46rem;height:.22rem;font-size:var(--fs-11);background:#ff7900;border-radius:.05rem;justify-content:center;align-items:center;padding:0 .08rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 .02rem .06rem #ea580c47}.p8HoursThumbArrow{border-top:.05rem solid #ff7900;border-left:.04rem solid #0000;border-right:.04rem solid #0000;width:0;height:0;margin-top:-.005rem}.p8HoursTrackLine{background:#e2e8f0;border-radius:999px;height:.06rem;position:relative}.p8HoursTrackFill{border-radius:inherit;background:#ff7900;position:absolute;inset:0 auto 0 0}.p8HoursTrackDisabled{background:repeating-linear-gradient(135deg,#94a3b847 0 .03rem,#e2e8f0ad .03rem .06rem);border-radius:0 999px 999px 0;position:absolute;top:0;bottom:0;right:0}.p8HoursRange{opacity:0;cursor:pointer;z-index:3;width:100%;height:.34rem;margin:0;position:absolute;top:0;left:0;right:0}.p8HoursTicks{height:.14rem;margin-top:.04rem;position:relative}.p8HoursTickCurrent{font-size:var(--fs-10);color:#ff7900;white-space:nowrap;font-weight:700;line-height:1;position:absolute;top:-.11rem;transform:translate(-50%)}.p8HoursTicks span{font-size:var(--fs-10);color:#64748b;white-space:nowrap;line-height:1;position:absolute;transform:translate(-50%)}.p8HoursTicks span:first-child{transform:translate(0)}.p8HoursTicks span:last-child{transform:translate(-100%)}.p8SimCard--hours .p8HourPresets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.08rem;margin-top:.06rem;display:grid}.p8SimCard--hours .p8HourPresets button{min-height:.26rem;font-size:var(--fs-11);color:#475569;background:#fff;border:1px solid #dbe4ef;border-radius:.06rem;padding:.05rem .06rem}.p8SimCard--hours .p8HourPresets button.is-active{color:#fff;background:#ff7900;border-color:#ff7900;font-weight:700}.p8SimCard--hours .p8HoursSlot{font-size:var(--fs-11);color:#64748b;margin:.06rem 0 0}.p8SimCard--hours .p8HoursSlot strong{color:#334155;font-weight:600}.p8SimCard--hours .p8HoursMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.06rem;margin-top:auto;padding-top:.04rem;display:grid}.p8SimCard--hours .p8HoursMetrics span{font-size:var(--fs-10);color:#64748b;display:block}.p8SimCard--hours .p8HoursMetrics strong{font-size:var(--fs-15);color:#0f172a;margin-top:.02rem;font-weight:800;line-height:1.1;display:block}.p8SceneRow{flex-wrap:nowrap;gap:.04rem;display:flex}.p8SceneBtn{color:#475569;background:#fff;border:1px solid #dbe4ef;border-radius:.05rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.02rem;min-width:0;height:.54rem;padding:.02rem;display:flex}.p8SceneBtn em{font-style:normal;font-size:var(--fs-10);line-height:1}.p8SceneBtn.is-active{color:#ea580c;background:#fff7ed;border-color:#ff7900;font-weight:700}.p8QuickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.04rem;margin-top:auto;padding-top:.04rem;display:grid}.p8QuickBtn{min-height:.22rem;font-size:var(--fs-10);color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4ef;border-radius:.04rem;justify-content:center;align-items:center;gap:.03rem;padding:.02rem .04rem;display:inline-flex}.p8Icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.p8Icon img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.p8MetricIcon{width:.17rem;height:.17rem;position:absolute;top:.08rem;left:.06rem}.p8SettingsBtn{align-items:center;gap:.03rem;display:inline-flex}.p8SettingsIcon{width:.14rem;height:.14rem}.p8SceneIcon{width:.22rem;height:.22rem}.p8QuickIcon{width:.14rem;height:.14rem}.p8Footer{font-size:var(--fs-11);color:#64748b;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:.1rem;padding:.05rem .1rem;display:grid}.p8Footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p8Footer strong{color:#ff6a22;white-space:nowrap;justify-self:end}@media (max-width:1024px){:is(html:has(.p8-page-shell),body:has(.p8-page-shell)){overflow:auto}.p8-page-shell .dashboard.dashboard--p8{height:auto;max-height:none;overflow:visible;grid-template-rows:auto auto!important}.p8DashboardBody{grid-template-rows:auto auto auto}.p8MainGrid,.p8SimGrid,.p8QuickActions{grid-template-columns:1fr}.p8MetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.p8FloorStage{min-height:3.6rem}.p8FloorCanvas{min-height:3.55rem}}
*{box-sizing:border-box}html{max-width:100%;overflow:hidden}html,body{width:100%;height:100%;min-height:100vh;margin:0;overflow:hidden}@supports (height:100dvh){html,body{min-height:100dvh}}body{background:var(--app-page-bg);color:var(--text);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:default}.dashboard{box-sizing:border-box;width:100%;max-width:100%;height:var(--viewport-h);max-height:var(--viewport-h);padding:var(--pad);grid-template-rows:minmax(0, var(--topbar-row-h)) minmax(0, 140fr) minmax(0, 445fr) minmax(0, 257fr) minmax(0, 43fr);gap:var(--gap);display:grid;overflow:hidden}.dashboard>*{min-width:0;min-height:0}.panel,.dataFooter,.metricCard{border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-bg);min-width:0;min-height:0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(165%);box-shadow:var(--glass-shadow);overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel,.dataFooter,.metricCard,.topbar nav,.brandSeal,.ghostButton,.iconButton,.judgement,.splitCards div,.mapLegend,.mapZoomControls,.mapLabel,.mapChannelPopup{background:#ffffffd6}}.topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:.12rem;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.brand{align-items:center;gap:.1rem;min-width:0;display:flex}.brandSeal{flex-shrink:0;place-items:center;width:.42rem;height:.42rem;display:grid}.brandText{gap:.015rem;min-width:0;display:grid}.brandText strong{color:#d84616;font-size:var(--fs-20);white-space:nowrap;font-weight:800;line-height:1.08}.brandText em{color:#ff450ac7;font-size:var(--fs-10);white-space:nowrap;font-style:normal;font-weight:800;line-height:1}.sealImage{border-radius:50%;width:.42rem;height:.42rem}.topbar nav{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(.2rem)saturate(170%);width:min(6.6rem,100%);height:.44rem;box-shadow:var(--glass-shadow);background:#fff6;border-radius:999px;grid-template-columns:repeat(6,1fr);margin:0 auto;display:grid;overflow:hidden}.topbar nav a{min-width:0;font-size:var(--fs-14);white-space:nowrap;color:#1f2937;place-items:center;font-weight:700;display:grid}.topbar nav a.active{color:var(--brand-strong);-webkit-backdrop-filter:blur(.08rem);background:#fff7f29e;position:relative}.topbar nav a.active:after{background:var(--brand);content:"";border-radius:999px;height:.03rem;position:absolute;bottom:.06rem;left:.32rem;right:.32rem}.actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.1rem;display:flex}.ghostButton,.primaryButton,.iconButton{border:1px solid var(--line);border-radius:var(--radius);white-space:nowrap;height:.46rem;font-size:var(--fs-13);justify-content:center;align-items:center;gap:.06rem;display:inline-flex}.ghostButton{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(.14rem)saturate(160%);color:#243244;box-shadow:var(--glass-shadow);background:#ffffff6b;padding:0 .1rem}.primaryButton{-webkit-backdrop-filter:blur(.1rem)saturate(150%);color:#fff;background:linear-gradient(#ff8a55e0 0%,#ff450aeb 100%);border:1px solid #ffffff59;padding:0 .12rem;font-weight:800;box-shadow:0 .08rem .18rem #ff783c2e,inset 0 .01rem #ffffff59}.primaryButtonIcon{color:#fff;stroke-width:2.1px;width:.18rem;height:.18rem}.iconButton{border:1px solid var(--glass-border-soft);-webkit-backdrop-filter:blur(.12rem)saturate(160%);color:#334155;width:.42rem;box-shadow:var(--glass-shadow);background:#ffffff61}.metricGrid{gap:var(--gap-sm);grid-template-columns:228fr 218fr 188fr 216fr 188fr 155fr 155fr;min-height:0;display:grid}.metricCard{flex-direction:column;justify-content:space-between;gap:.04rem;min-width:0;min-height:0;padding:.14rem .1rem .1rem .18rem;display:flex}.metricMain{flex:1;align-items:center;gap:.12rem;min-width:0;display:flex}.metricBody{flex:1;min-width:0;padding-top:.05rem}.metricFoot{flex-direction:column;gap:.02rem;margin-top:auto;padding-top:.04rem;padding-left:0;display:flex}.metricFoot span{color:#94a3b8;font-size:var(--fs-12);white-space:nowrap;line-height:1.34;display:block}.metricCard:nth-child(n+6){padding:.13rem .08rem .09rem .16rem}.metricCard p{color:#64748b;font-size:var(--fs-15);margin:0;line-height:1.22}.metricCard strong{font-size:var(--fs-19);color:#0f172a;text-overflow:clip;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin:.05rem 0 0;line-height:1.08;display:block;overflow:visible}.metricCard:first-child strong{font-size:var(--fs-21)}.metricCard:first-child strong,.metricCard:nth-child(3) strong,.metricCard:nth-child(4) strong{color:var(--brand-strong)}.metricLines span{color:#94a3b8;font-size:var(--fs-10);white-space:nowrap;line-height:1.4;display:block}.metricLines{display:none}.mainGrid{gap:var(--gap);grid-template-columns:318fr 778fr 376fr;min-height:0;display:grid}.panel{padding:.16rem}.panel h1,.panel h2{color:#111827;margin:0}.panel h1{font-size:var(--fs-22);line-height:1.25}.panel h2{font-size:var(--fs-18);line-height:1.3}.panelHeader{justify-content:space-between;align-items:center;gap:.12rem;display:flex}.panelHeader h1{white-space:nowrap;font-size:var(--fs-20)}.panelHeader span,.note{color:var(--muted);font-size:var(--fs-12)}.healthPanel{z-index:2;isolation:isolate;grid-template-rows:auto auto auto;align-content:start;gap:.04rem;min-height:0;padding:.12rem .14rem .1rem .2rem;display:grid;position:relative;overflow:hidden}.healthPanel .panelHeader{flex-shrink:0;padding-top:.04rem;padding-left:.04rem}.healthList{z-index:0;min-height:0;margin:0;padding-top:.02rem;padding-left:.04rem;position:relative;overflow:hidden}.gaugeWrap{z-index:1;flex-shrink:0;width:100%;height:1.64rem;margin-bottom:.04rem;position:relative;overflow:visible}.gaugeChart{width:1.6rem;height:1.6rem;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.gaugeSvg{width:100%;height:100%;display:block}.gaugeCenter{pointer-events:none;place-items:center;gap:.008rem;width:.9rem;display:grid;position:absolute;top:.54rem;left:50%;transform:translate(-50%)}.gaugeCenter strong{color:#0f3d7a;font-size:.26rem;font-weight:800;line-height:1}.gaugeCenter em{color:#3b8ff0;font-style:normal;font-weight:700;font-size:var(--fs-11)}.healthList div{border-top:1px solid var(--glass-border-soft);grid-template-columns:1fr auto;align-items:center;gap:.1rem;min-height:.3rem;display:grid}.healthList dt{color:#475569;font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.1rem;min-width:0;display:inline-flex;overflow:hidden}.healthList dd{color:#0f172a;font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.mapPanel{z-index:1;isolation:isolate;border-radius:var(--map-window-radius);background:var(--map-surface);padding:0;position:relative;overflow:visible}.mapPanel.panel{overflow:visible}.mapCanvas{height:100%;min-height:0;position:relative}.channelMap{background:var(--map-surface);width:100%;height:100%;position:relative;overflow:visible}.mapStage{z-index:1;touch-action:none;background:var(--map-surface);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container:map-stage/size}.mapStage--pannable{cursor:grab}.mapStage--pannable.mapStage--dragging{cursor:grabbing}.mapFrame{aspect-ratio:3/2;background:var(--map-surface);width:auto;height:auto;position:relative}.mapStage--dragging .mapFrame{will-change:transform}@container map-stage (min-aspect-ratio:3/2){.mapFrame{width:calc(var(--map-terrain-scale) * 100cqw);height:auto}}@container map-stage (max-aspect-ratio:3/2){.mapFrame{height:calc(var(--map-terrain-scale) * 100cqh);width:auto}}@supports not (width:1cqw){.channelMap{container:map/size}@container map (min-aspect-ratio:3/2){.mapFrame{width:calc(var(--map-terrain-scale) * 100%);height:auto}}@container map (max-aspect-ratio:3/2){.mapFrame{height:calc(var(--map-terrain-scale) * 100%);width:auto}}}.channelMapBg{z-index:0;object-fit:fill;background:var(--map-surface);image-rendering:auto;pointer-events:none}.mapPanLayer{z-index:1;touch-action:none;pointer-events:none;position:absolute;inset:0}.mapPanLayer--active{pointer-events:auto;cursor:grab}.mapStage--dragging .mapPanLayer--active{cursor:grabbing}.mapOverlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mapLayerTitle{z-index:4;pointer-events:none;position:absolute;top:.14rem;left:.18rem}.mapLayerTitle h1{font-size:var(--fs-20);letter-spacing:.02em;color:#ff7a35;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#ff7a35 0%,#ff6a2a 32%,#ff5c1a 42%,#2f7fd8 58%,#1f6fd6 78%,#1a4f9c 100%);background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:800}.mapLayerTitle p{color:var(--muted);font-size:var(--fs-12);margin:.03rem 0 0}.mapMarker{z-index:5;width:.52rem;height:.52rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-82%)}.channelMarkerBadge{place-items:center;width:.52rem;height:.52rem;transition:transform .22s;display:grid;position:relative}.channelMarkerBadge__image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.channelMarkerBadge--compact{flex:none;width:.26rem;height:.26rem}.mapHotspotGlow{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle,#fffffffa 0%,#ffffff9e 26%,#ffffff47 44%,#0000 72%);border-radius:50%;width:.72rem;height:.72rem;transition:opacity .22s;position:absolute;transform:translate(-50%,-58%)}.mapHotspotGlow.is-sequenced{opacity:0;animation:.72s ease-out forwards mapGlowReveal;animation-delay:var(--reveal-delay,0s)}.mapHotspotGlow.is-sequenced.is-hovered,.mapHotspotGlow.is-sequenced.is-legend-hover{opacity:1}.mapMarker.is-sequenced{opacity:0;animation:.62s cubic-bezier(.22,1,.36,1) forwards mapMarkerReveal;animation-delay:var(--reveal-delay,0s)}.mapLabel.is-sequenced{opacity:0;animation:.58s cubic-bezier(.22,1,.36,1) forwards mapLabelReveal;animation-delay:var(--reveal-delay,0s)}.mapHotspotGlow.is-revealed,.mapMarker.is-revealed,.mapLabel.is-revealed{opacity:1;animation:none}.mapLabel.is-revealed{transform:translate(-50%,calc(-100% - .04rem))}.mapMarker.is-highlighted{z-index:5}.mapMarker.is-hovered,.mapMarker.is-hovered.is-highlighted{z-index:6}.mapMarker.is-highlighted .channelMarkerBadge,.mapMarker.is-hovered .channelMarkerBadge,.mapMarker.is-hovered.is-highlighted .channelMarkerBadge{transform:translateY(-.015rem)scale(1.08)}.mapLabel{z-index:5;border:1px solid var(--glass-border-soft);-webkit-backdrop-filter:none;color:#1f2937;max-width:2rem;height:.24rem;font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--glass-shadow);background:#fff;border-radius:.04rem;padding:0 .07rem;font-weight:700;line-height:.24rem;transition:box-shadow .22s,border-color .22s;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - .04rem))}.mapLabel.store{max-width:2.72rem}.mapLabel.is-highlighted{box-shadow:0 0 .08rem #ffffffbf, var(--glass-shadow);border-color:#ffffffe0}.mapLabel.is-hovered,.mapLabel.is-hovered.is-highlighted{z-index:6;-webkit-backdrop-filter:none;box-shadow:0 0 .1rem #fffffff2, 0 0 .22rem #ffffffc7, 0 0 .4rem #ffffff7a, var(--glass-shadow);background:#fff;border-color:#fff}.mapChannelPopupAnchor{z-index:8;pointer-events:none;position:absolute}.mapChannelPopupAnchor--below{transform:translate(-50%,.08rem)}.mapChannelPopupAnchor--above{transform:translate(-50%,calc(-100% - .08rem))}.mapChannelPopupAnchor .mapChannelPopup{pointer-events:auto}.mapChannelPopupAnchor--above .mapChannelPopup:before{border:1px solid var(--glass-border);border-top:0;border-left:0;top:auto;bottom:-.07rem}.mapChannelPopup{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(.22rem)saturate(170%);width:2.4rem;box-shadow:var(--glass-shadow);background:#fffc;border-radius:.12rem;position:relative;overflow:hidden}.mapChannelPopup:before{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(.1rem)saturate(165%);content:"";z-index:0;background:#fffc;border-bottom:0;border-right:0;width:.14rem;height:.14rem;position:absolute;top:-.07rem;left:50%;transform:translate(-50%)rotate(45deg)}.mapChannelPopup__close{z-index:2;border:1px solid var(--glass-border-soft);-webkit-backdrop-filter:blur(.1rem)saturate(160%);color:#64748b;width:.2rem;height:.2rem;font-size:var(--fs-14);cursor:pointer;background:#ffffffc7;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:.06rem;right:.06rem}.mapChannelPopup__media{background:#e8f2fc;width:100%;height:1.12rem;position:relative;overflow:hidden}.mapChannelPopup__cover{object-fit:cover}.mapChannelPopup__body{z-index:1;background:linear-gradient(#ffffff6b 0%,#ffffffad 100%);padding:.1rem .12rem .12rem;position:relative}.mapChannelPopup__name{color:#0f172a;font-size:var(--fs-18);text-shadow:0 .01rem .06rem #ffffffd9;margin:0;font-weight:800;line-height:1.25}.mapChannelPopup__sales{flex-wrap:wrap;align-items:baseline;gap:.06rem;margin:.06rem 0 0;display:flex}.mapChannelPopup__amount{color:#ef4444;min-width:1.45rem;font-size:var(--fs-16);font-variant-numeric:tabular-nums;text-shadow:0 .01rem .06rem #ffffffd9;font-weight:800;display:inline-block}.mapChannelPopup__mom{font-size:var(--fs-14);font-variant-numeric:tabular-nums;font-weight:700}.mapChannelPopup__mom--up{color:#ef4444}.mapChannelPopup__mom--down{color:#2563eb}.mapChannelPopup__mom--flat{color:#64748b}.mapChannelPopup__period{color:#64748b;font-size:var(--fs-10);text-shadow:0 .01rem .04rem #ffffffbf;margin:.04rem 0 0;line-height:1.3}.mapChannelPopup__rankRow{color:#475569;font-size:var(--fs-12);text-shadow:0 .01rem .04rem #ffffffbf;border-top:1px solid #ffffff8c;align-items:center;gap:.06rem;margin-top:.08rem;padding-top:.08rem;display:flex}.mapChannelPopup__rankBadge{color:#fff;min-width:.22rem;height:.22rem;font-size:var(--fs-12);background:linear-gradient(145deg,#ff955e 0%,#ff4b16 100%);border-radius:50%;place-items:center;padding:0 .05rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:inset 0 .01rem #ffffff73}.mapZoomControls{z-index:4;border:1px solid var(--glass-border-soft);border-radius:var(--radius);-webkit-backdrop-filter:blur(.12rem)saturate(165%);box-shadow:var(--glass-shadow);background:#ffffff8c;gap:.04rem;padding:.04rem;display:grid;position:absolute;bottom:.12rem;right:.14rem}.mapZoomBtn{color:#334155;width:.28rem;height:.28rem;font-size:var(--fs-18);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.06rem;place-items:center;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:grid}.mapZoomBtn:hover:not(:disabled){color:#0f172a;background:#ffffffeb;border-color:#ffffffe0}.mapZoomBtn:disabled{opacity:.38;cursor:not-allowed}.mapZoomBtn:focus-visible{outline:.02rem solid var(--brand-strong);outline-offset:.02rem}.mapLegend{z-index:4;border:1px solid var(--glass-border-soft);border-radius:var(--radius);-webkit-backdrop-filter:blur(.12rem)saturate(165%);box-shadow:var(--glass-shadow);color:#475569;font-size:var(--fs-12);background:#ffffff8c;gap:.1rem;padding:.06rem .08rem;display:flex;position:absolute;bottom:.12rem;left:.18rem}.mapLegendItem{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.06rem;align-items:center;gap:.06rem;padding:.04rem .08rem .04rem .06rem;line-height:1.25;transition:background .18s,border-color .18s,opacity .18s,color .18s;display:inline-flex}.mapLegendItem__label{letter-spacing:.01em;font-weight:600}.mapLegendItem__count{color:#fff;min-width:.2rem;height:.18rem;font-size:var(--fs-10);font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#fbbf24 0%,#f59e0b 100%);border-radius:.09rem;place-items:center;padding:0 .05rem;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 .01rem #ffffff59}.mapLegendItem.is-active .mapLegendItem__count{background:linear-gradient(145deg,#f59e0b 0%,#d97706 100%)}.mapLegendItem .channelMarkerBadge{transition:opacity .18s,transform .18s,filter .18s}.mapLegendItem--market.is-active,.mapLegendItem--store.is-active{color:#475569;background:#fff;border-color:#fff;box-shadow:inset 0 .01rem #fff,0 0 .1rem #fffffff2,0 0 .22rem #ffffffb8,0 0 .36rem #ffffff6b}.mapLegendItem.is-active .channelMarkerBadge{transform:scale(1.04)}.mapLegendItem.is-off{opacity:.48}.mapLegendItem.is-off .channelMarkerBadge{opacity:.55}.mapLegendItem:focus-visible{outline:.02rem solid var(--brand-strong);outline-offset:.02rem}.mapHotspotGlow.is-legend-hover,.mapHotspotGlow.is-legend-hover.is-revealing,.mapHotspotGlow.is-hovered.is-legend-hover{opacity:.88}.mapMarker.is-legend-hover,.mapMarker.is-legend-hover.is-highlighted{z-index:5}.mapMarker.is-legend-hover .channelMarkerBadge,.mapMarker.is-legend-hover.is-highlighted .channelMarkerBadge{transform:scale(1.05)}.mapLabel.is-legend-hover,.mapLabel.is-legend-hover.is-highlighted{-webkit-backdrop-filter:none;box-shadow:0 0 .1rem #fffffff2, 0 0 .22rem #ffffffc7, 0 0 .4rem #ffffff7a, var(--glass-shadow);background:#fff;border-color:#fff}@keyframes mapGlowReveal{0%{opacity:0;transform:translate(-50%,-58%)scale(.35)}to{opacity:1;transform:translate(-50%,-58%)scale(1)}}@keyframes mapMarkerReveal{0%{opacity:0;transform:translate(-50%,-82%)scale(.15)}70%{opacity:1;transform:translate(-50%,-82%)scale(1.14)}to{opacity:1;transform:translate(-50%,-82%)scale(1)}}@keyframes mapLabelReveal{0%{opacity:0;transform:translate(-50%,calc(-100% - .04rem))scale(.82)}to{opacity:1;transform:translate(-50%,calc(-100% - .04rem))scale(1)}}@media (prefers-reduced-motion:reduce){.mapMarker.is-sequenced,.mapLabel.is-sequenced,.mapHotspotGlow.is-sequenced,.mapMarker.is-revealed,.mapLabel.is-revealed,.mapHotspotGlow.is-revealed{opacity:1;animation:none}.mapLayerTitle h1{-webkit-text-fill-color:#fff;color:#fff;background:0 0}}.rightRail{gap:var(--gap);grid-template-rows:minmax(0,140fr) minmax(0,302fr);min-height:0;display:grid}.trendPanel{grid-template-rows:repeat(5,minmax(0,1fr));gap:0;min-height:0;padding:.1rem .12rem;display:grid}.trendRow{border-bottom:1px solid #ffffff73;grid-template-columns:.24rem minmax(0,1fr) minmax(0,auto) minmax(.72rem,28%);align-items:center;gap:.07rem;min-height:0;display:grid}.trendRow:last-child{border-bottom:0}.trendRow span{font-size:var(--fs-13);color:#334155;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trendRow strong{font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.sparkChart{width:100%;min-width:0;height:.24rem}.judgementPanel{flex-direction:column;gap:.08rem;min-height:0;padding:.12rem .14rem .1rem;display:flex;overflow:hidden auto}.judgementPanel h2{font-size:var(--fs-20);flex-shrink:0;margin-bottom:.04rem}.judgement{border:1px solid var(--glass-border-soft);border-radius:var(--radius);background:var(--glass-bg-soft);min-height:.52rem;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(155%);flex:1;grid-template-columns:.38rem 1fr;align-items:start;gap:.1rem;padding:.1rem;display:grid;box-shadow:inset 0 .01rem #ffffffa6}.judgement>.glassIcon{place-self:start center;margin-top:.02rem}.judgement strong,.judgement span{text-overflow:ellipsis;display:block;overflow:hidden}.judgement strong{color:#1f2937;font-size:var(--fs-15);white-space:normal;line-height:1.32}.judgement span{color:var(--muted);font-size:var(--fs-13);-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;margin-top:.03rem;line-height:1.38;display:-webkit-box}.bottomGrid{gap:var(--gap-sm);grid-template-columns:640fr 280fr 240fr 318fr;min-height:0;display:grid;overflow:hidden}.bottomGrid>.panel{min-height:0;overflow:hidden}.heatPanel{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:.16rem .1rem .08rem .2rem;display:grid;overflow:hidden}.heatPanel>.heatGridWrap{height:100%;min-height:0}.heatPanel h2{font-size:var(--fs-18);flex-shrink:0;margin:.06rem 0 .08rem .06rem}.heatGridWrap{flex:1;min-height:0;overflow:hidden}.heatGridBody{flex-direction:column;gap:.05rem;height:100%;min-height:0;display:flex}.heatHeadRow{flex-shrink:0;align-items:end;gap:.03rem;display:grid}.heatBodyGrid{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));align-content:stretch;gap:.03rem;min-height:0;display:grid}.heatCorner{width:.52rem}.heatColHead{font-size:var(--fs-10);color:#475569;text-align:center;white-space:normal;word-break:keep-all;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;padding:0 .01rem .02rem;font-weight:600;line-height:1.15;display:flex}.heatColHead span{display:block}.heatRowHead{font-size:var(--fs-11);color:#334155;white-space:nowrap;grid-column:1;align-items:center;padding-right:.03rem;font-weight:600;display:flex}.heatCell{border:1px solid #ffffffeb;border-radius:.03rem;place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0}.heatScaleBar{width:fit-content;font-size:var(--fs-12);color:#475569;flex-shrink:0;align-self:flex-start;align-items:center;gap:.08rem;margin-left:.52rem;display:flex}.heatScaleTrack{background:linear-gradient(90deg,#dceafd 0%,#7cb4ff 35%,#fb923c 68%,#ef4444 100%);border-radius:.01rem;width:1.28rem;height:.07rem;display:block}.heatNote{font-size:var(--fs-10);color:#94a3b8;flex-shrink:0;margin:0 0 0 .06rem;line-height:1.3}.heatPanel .note{display:none}.donutPanel{flex-direction:column;min-height:0;padding:.12rem .12rem .1rem;display:flex;overflow:hidden}.donutPanel h2{flex-shrink:0;margin-bottom:.06rem}.donutWrap{box-sizing:border-box;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:.08rem;min-height:0;padding:.04rem .02rem;display:flex;overflow:hidden}.donutChart{flex:0 0 1.38rem;width:1.38rem;min-width:1.38rem;height:1.38rem;min-height:1.38rem;position:relative}.donutSvg{width:100%;height:100%;display:block}.donutSegment{cursor:pointer;transition:opacity .18s}.donutSegment .donutHit{pointer-events:stroke}.donutSegment .donutArc{pointer-events:none;transition:stroke-width .18s,opacity .18s,filter .18s}.donutSegment.is-dimmed{opacity:.38}.donutSegmentStore.is-active .donutArc{stroke-width:18px;filter:url(#donutGlowOrange)}.donutSegmentSuper.is-active .donutArc{stroke-width:18px;filter:url(#donutGlowBlue)}.splitCards{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;gap:.06rem;min-width:0;min-height:0;padding:.04rem .06rem .04rem .02rem;display:flex;overflow:visible}.splitCards div{border:1px solid var(--glass-border-soft);font-size:var(--fs-11);cursor:pointer;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(155%);border-radius:.06rem;flex:none;padding:.06rem .08rem;line-height:1.25;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s;box-shadow:inset 0 .01rem #ffffffb3}.splitCards div.is-dimmed{opacity:.55}.splitCards .splitStore.is-active{background:#ff7a3538;border-color:#ff450a9e;box-shadow:inset 0 0 0 .01rem #ff450a59,inset 0 .01rem #ffffffd9}.splitCards .splitSuper.is-active{background:#7ec0ff47;border-color:#2b7dea9e;box-shadow:inset 0 0 0 .01rem #2b7dea59,inset 0 .01rem #ffffffd9}.splitCards div:focus-visible{outline:.02rem solid var(--brand-strong);outline-offset:-.02rem}.splitCards .splitStore{background:var(--glass-bg-warm);border-color:#ff8a5547}.splitCards .splitSuper{background:var(--glass-bg-cool);border-color:#3b8ff047}.splitCards .splitStore span{color:#ff8a55}.splitCards .splitSuper span{color:#5a9cf0}.splitCards .splitStore strong{color:#ff450a}.splitCards .splitSuper strong{color:#2b7dea}.splitCards span{font-size:var(--fs-12);line-height:1.25}.splitCards strong{font-size:var(--fs-14);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.25;display:block;overflow:hidden}.splitCards em{color:var(--brand-strong);font-size:var(--fs-12);font-style:normal;font-weight:700}.splitCards .splitSuper em{color:#2b7dea}.rankPanel{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:.12rem .14rem .1rem;display:grid;overflow:hidden}.rankPanel h2{margin:0;line-height:1.2}.rankPanel p{font-size:var(--fs-12);color:var(--muted);margin:.03rem 0 0}.rankList{flex-direction:column;flex:1;justify-content:space-evenly;min-height:0;padding:.02rem 0;display:flex}.rankPanel .rankList .rankItem{margin-top:0}.valueRankPanel .rankList{padding:.06rem 0 .04rem}.rankItem{grid-template-columns:.22rem 1fr .44rem;align-items:start;gap:.08rem;min-width:0;display:grid}.rankItem.compact{margin-top:0}.rankItem>.glassIcon{margin-top:.01rem}.rankLine{grid-template-columns:minmax(0,1fr) auto;gap:.06rem;min-width:0;margin-bottom:.05rem;display:grid}.rankLine strong,.rankLine span,.rankItem em{font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rankLine strong{color:#0f172a;font-weight:600}.rankLine span,.rankItem em{color:#475569;font-variant-numeric:tabular-nums}.rankItem em{text-align:right;align-self:end;margin-bottom:.015rem;font-style:normal}.bar{background:#e6edf58c;border-radius:999px;height:.06rem;overflow:hidden;box-shadow:inset 0 .01rem #ffffff8c}.bar span,.barFill{border-radius:inherit;height:100%;display:block}.barFill[data-rank="1"]{background:linear-gradient(90deg,#ff8a4d 0%,#ff450a 100%)}.barFill[data-rank="2"]{background:linear-gradient(90deg,#ffa06a 0%,#ff6120 100%)}.barFill[data-rank="3"]{background:linear-gradient(90deg,#ffb88a 0%,#ff7d3f 100%)}.barFill[data-rank="4"]{background:linear-gradient(90deg,#ffd0b0 0%,#ff9a66 100%)}.barFill[data-rank="5"]{background:linear-gradient(90deg,#ffe2cc 0%,#ffb896 100%)}.barFill[data-rank="6"]{background:linear-gradient(90deg,#fff0e4 0%,#ffd4bc 100%)}.teaRankPanel .bar{height:.05rem}.teaRankPanel .rankItem{grid-template-columns:.22rem 1fr .44rem}.panel footer,.dataFooter{flex-wrap:wrap;align-items:center;gap:.1rem .16rem;display:flex}.panel footer{border-top:1px solid var(--glass-border-soft);color:var(--muted);font-size:var(--fs-12);flex-wrap:nowrap;gap:.06rem;margin-top:auto;padding-top:.06rem;overflow:hidden}.rankPanel footer{justify-content:space-between;gap:.12rem;padding-top:.1rem}.rankPanel footer strong{margin-left:auto;font-weight:700}.panel footer strong{color:#0f172a;font-variant-numeric:tabular-nums}.donutPanel footer{flex-shrink:0;margin-top:.06rem}.dataFooter{color:#475569;font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:.08rem .16rem;padding:.1rem .14rem;line-height:1.25;display:flex;overflow:hidden}.dataFooter span{white-space:nowrap}.dataFooter strong{color:var(--brand-strong);-webkit-backdrop-filter:blur(.08rem);background:#fff5ee8c;border:1px solid #ff8a5547;border-radius:999px;padding:.02rem .08rem}.footerUpdate{color:#475569;align-items:center;gap:.06rem;display:inline-flex}.note{margin-top:.08rem}.trendRow span,.trendRow strong,.rankLine strong,.rankLine span,.metricCard strong,.metricFoot span,.healthList dt,.healthList dd{min-width:0}.healthList .monoIcon,.trendPanel .monoIcon{color:#5aa8ee}@media (max-width:1024px){html,body{height:auto;min-height:100vh;overflow:auto}@supports (height:100dvh){html,body{min-height:100dvh}}.dashboard{width:100%;height:auto;min-height:var(--viewport-h);max-height:none;overflow:visible}.brandText em{display:none}.brandText strong{font-size:var(--fs-18)}.topbar nav{width:min(6rem,100%);height:.44rem}.topbar nav a{font-size:var(--fs-13)}.ghostButton,.primaryButton{height:.44rem;font-size:var(--fs-13)}.iconButton{width:.42rem;height:.42rem}.panel h1{font-size:var(--fs-20)}.panel h2,.panelHeader h1{font-size:var(--fs-18)}.mainGrid{grid-template-columns:352fr 668fr 352fr}.healthPanel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-content:stretch;gap:.04rem .06rem;padding:.1rem .1rem .08rem .12rem}.healthPanel .panelHeader{grid-column:1/-1;padding-left:0}.healthPanel .panelHeader h1{font-size:var(--fs-18)}.healthPanel .panelHeader span{display:none}.healthPanel .gaugeWrap{grid-area:2/1;align-self:center;height:auto;min-height:0;max-height:1.42rem;margin:0}.healthPanel .gaugeChart{width:1.28rem;height:1.28rem}.healthPanel .gaugeCenter{width:.84rem;top:.42rem}.healthPanel .gaugeCenter strong{font-size:.22rem}.healthPanel .gaugeCenter em{font-size:var(--fs-13)}.healthList{grid-area:2/2;align-self:center;padding:0;overflow:visible}.healthList div{gap:.06rem;min-height:.28rem}.healthList dt{font-size:var(--fs-13);white-space:normal;line-height:1.28}.healthList dd{font-size:var(--fs-14)}.rightRail{grid-template-rows:minmax(0,1fr) minmax(0,1.28fr)}.trendPanel{padding:.08rem .1rem}.trendRow{grid-template-columns:.22rem minmax(0,1fr) minmax(0,auto) minmax(.56rem,20%);gap:.06rem}.trendRow span{font-size:var(--fs-13);line-height:1.24}.trendRow strong{font-size:var(--fs-14)}.sparkChart{height:.2rem}.heatPanel h2{font-size:var(--fs-18)}.heatColHead{font-size:var(--fs-11)}.heatRowHead{font-size:var(--fs-12)}.heatScaleBar,.rankPanel p,.rankLine strong,.rankLine span,.rankItem em,.splitCards span{font-size:var(--fs-13)}.splitCards strong{font-size:var(--fs-15)}.panel footer{font-size:var(--fs-13)}.bottomGrid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.heatPanel{grid-area:1/1}.donutPanel{grid-area:1/2}.valueRankPanel{grid-area:2/1}.teaRankPanel{grid-area:2/2}.dataFooter{font-size:var(--fs-13);padding:.1rem .14rem}}
