.Dashboard-module__QTvJtG__page{--noa-primary:#65c4c9;--noa-black:#1a1a1a;--noa-grey:#f5f5f5;--noa-dark-grey:#707070;--noa-red:#ee3330;--noa-white:#fff;min-height:100vh;color:var(--noa-black);background:radial-gradient(circle at 5% 8%,#65c4c93d,transparent 30%),radial-gradient(circle at 95% 0%,#ee333026,transparent 28%),var(--noa-grey);padding:2rem 1.2rem 4rem}.Dashboard-module__QTvJtG__container{gap:1rem;width:min(1180px,100%);margin:0 auto;display:grid}.Dashboard-module__QTvJtG__hero{color:var(--noa-white);background:linear-gradient(120deg,#1a1a1af7,#1a1a1ae6);border:1px solid #65c4c959;border-radius:20px;padding:1.25rem 1.35rem;box-shadow:0 16px 34px #1a1a1a38}.Dashboard-module__QTvJtG__hero h1{margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.1}.Dashboard-module__QTvJtG__hero p{color:#ffffffd9;max-width:72ch}.Dashboard-module__QTvJtG__heroControls{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.Dashboard-module__QTvJtG__panel{background:var(--noa-white);border:1px solid #1a1a1a14;border-radius:18px;padding:1rem;animation:.42s both Dashboard-module__QTvJtG__rise-in;box-shadow:0 12px 30px #1a1a1a12}.Dashboard-module__QTvJtG__panelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.Dashboard-module__QTvJtG__panelHeader h2{margin-bottom:.2rem;font-size:1.1rem;line-height:1.2}.Dashboard-module__QTvJtG__panelHeader p{color:var(--noa-dark-grey);font-size:.92rem}.Dashboard-module__QTvJtG__controls{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.Dashboard-module__QTvJtG__pillRow{flex-wrap:wrap;gap:.45rem;display:flex}.Dashboard-module__QTvJtG__pill{color:var(--noa-black);background:#fff;border:1px solid #1a1a1a29;border-radius:999px;padding:.3rem .72rem;font-size:.82rem;transition:all .16s}.Dashboard-module__QTvJtG__pill:hover{border-color:#65c4c9cc;transform:translateY(-1px)}.Dashboard-module__QTvJtG__pillActive{background:var(--noa-primary);border-color:var(--noa-primary)}.Dashboard-module__QTvJtG__chartWrap{position:relative}.Dashboard-module__QTvJtG__chart{background:linear-gradient(#65c4c914,#fffffff2);border:1px solid #65c4c933;border-radius:12px;width:100%;height:auto}.Dashboard-module__QTvJtG__drawIn{animation:.36s Dashboard-module__QTvJtG__draw-in}.Dashboard-module__QTvJtG__crosshair{stroke:#1a1a1a40;stroke-dasharray:3 4}.Dashboard-module__QTvJtG__axisLine,.Dashboard-module__QTvJtG__axisTick{stroke:#1a1a1a59;stroke-width:1px}.Dashboard-module__QTvJtG__axisLabel{fill:#666;font-size:11px}.Dashboard-module__QTvJtG__chartTooltip{color:#fff;background:#1a1a1af0;border-radius:10px;flex-direction:column;gap:.15rem;margin-top:.55rem;padding:.48rem .66rem;font-size:.84rem;display:inline-flex}.Dashboard-module__QTvJtG__stackTipRow{align-items:center;gap:.3rem;display:inline-flex}.Dashboard-module__QTvJtG__stackTipRow i{border-radius:50%;width:8px;height:8px}.Dashboard-module__QTvJtG__stackAreaWrap{margin-top:.85rem}.Dashboard-module__QTvJtG__subTitle{margin-bottom:.4rem;font-size:.95rem}.Dashboard-module__QTvJtG__stackAreaChart{background:linear-gradient(#1a1a1a0a,#fff);border:1px solid #1a1a1a1f;border-radius:12px;width:100%;height:auto}.Dashboard-module__QTvJtG__legendRow{flex-wrap:wrap;gap:.45rem .7rem;margin-top:.45rem;display:flex}.Dashboard-module__QTvJtG__legendItem{color:#444;align-items:center;gap:.32rem;font-size:.76rem;display:inline-flex}.Dashboard-module__QTvJtG__legendItem i{border-radius:50%;width:10px;height:10px}.Dashboard-module__QTvJtG__legendToggle{color:#444;background:#fff;border:1px solid #1a1a1a2e;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.74rem;display:inline-flex}.Dashboard-module__QTvJtG__legendToggle i{border-radius:50%;width:9px;height:9px}.Dashboard-module__QTvJtG__legendToggleActive{background:#65c4c924;border-color:#65c4c9e6}.Dashboard-module__QTvJtG__legendReset{color:#333;background:#fff;border:1px solid #1a1a1a42;border-radius:999px;padding:.22rem .55rem;font-size:.74rem}.Dashboard-module__QTvJtG__cardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.Dashboard-module__QTvJtG__dataCard{background:linear-gradient(160deg,#fff,#fafafa);border:1px solid;border-radius:12px;padding:.7rem}.Dashboard-module__QTvJtG__dataCard h3{color:#444;margin-bottom:.25rem;font-size:.82rem}.Dashboard-module__QTvJtG__dataCard strong{margin-bottom:.15rem;font-size:1.08rem;display:block}.Dashboard-module__QTvJtG__dataCard p{color:#666;font-size:.8rem}.Dashboard-module__QTvJtG__liveDotWrap{color:#444;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.Dashboard-module__QTvJtG__liveDot{background:var(--noa-red);border-radius:50%;width:10px;height:10px;animation:1.3s infinite Dashboard-module__QTvJtG__pulse;box-shadow:0 0 #ee333099}.Dashboard-module__QTvJtG__stackList{gap:.44rem;display:grid}.Dashboard-module__QTvJtG__stackRow{grid-template-columns:28px 180px minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.Dashboard-module__QTvJtG__stackRank{color:#666;font-size:.83rem}.Dashboard-module__QTvJtG__stackLabel{font-size:.88rem}.Dashboard-module__QTvJtG__stackBarTrack{background:#f0f0f0;border-radius:999px;height:12px;overflow:hidden}.Dashboard-module__QTvJtG__stackBar{border-radius:999px;height:100%;transition:width .36s}.Dashboard-module__QTvJtG__marginalBars{grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:.6rem;height:260px;display:grid}.Dashboard-module__QTvJtG__marginalBarCol{flex-direction:column;align-items:center;gap:.3rem;display:flex}.Dashboard-module__QTvJtG__marginalBarTrack{background:#f2f2f2;border-radius:10px;align-items:end;width:100%;min-height:175px;display:flex;overflow:hidden}.Dashboard-module__QTvJtG__marginalBar{width:100%;transition:height .28s}.Dashboard-module__QTvJtG__marginalLabel{text-align:center;color:#444;font-size:.73rem;line-height:1.15}.Dashboard-module__QTvJtG__mapWrap{background:linear-gradient(#f9ffff,#f3f3f3);border:1px solid #1a1a1a1f;border-radius:14px;overflow:hidden}.Dashboard-module__QTvJtG__leafletWrap{border:1px solid #1a1a1a2e;border-radius:14px;overflow:hidden}.Dashboard-module__QTvJtG__leafletMap{width:100%;height:460px}.Dashboard-module__QTvJtG__map{width:100%;height:auto}.Dashboard-module__QTvJtG__mapBoundary{fill:#65c4c92e;stroke:#1a1a1a59;stroke-width:.9px}.Dashboard-module__QTvJtG__mapPoint{fill:var(--noa-red);stroke:#fff;stroke-width:1px;opacity:.88}.Dashboard-module__QTvJtG__mapMeta{color:#555;margin-top:.45rem;font-size:.84rem}.Dashboard-module__QTvJtG__mixLayout{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.Dashboard-module__QTvJtG__mixRing{justify-self:center;width:100%;max-width:280px}.Dashboard-module__QTvJtG__mixSegment{opacity:.84;transition:opacity .16s,transform .16s}.Dashboard-module__QTvJtG__mixSegment:hover,.Dashboard-module__QTvJtG__mixActive{opacity:1}.Dashboard-module__QTvJtG__mixCenterLabel{fill:#666;font-size:12px}.Dashboard-module__QTvJtG__mixCenterValue{fill:#1a1a1a;font-size:26px;font-weight:700}.Dashboard-module__QTvJtG__mixLegend{gap:.35rem;display:grid}.Dashboard-module__QTvJtG__mixLegendRow{text-align:left;background:#fff;border:1px solid #1a1a1a1a;border-radius:10px;grid-template-columns:14px 1fr auto;align-items:center;gap:.45rem;width:100%;padding:.4rem .5rem;font-size:.84rem;display:grid}.Dashboard-module__QTvJtG__mixLegendRowActive{border-color:#65c4c9cc;box-shadow:inset 0 0 0 1px #65c4c959}.Dashboard-module__QTvJtG__mixSwatch{border-radius:50%;width:10px;height:10px}.Dashboard-module__QTvJtG__rhythmBars{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:.22rem;min-height:210px;display:grid}.Dashboard-module__QTvJtG__rhythmSvg{background:linear-gradient(#65c4c90f,#fff);border:1px solid #1a1a1a1f;border-radius:12px;width:100%;height:auto}.Dashboard-module__QTvJtG__rhythmBarButton{background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:.22rem;min-height:210px;padding:0;display:flex}.Dashboard-module__QTvJtG__rhythmBar{background:#65c4c961;border-radius:6px 6px 2px 2px;width:100%;max-width:24px;transition:all .18s}.Dashboard-module__QTvJtG__rhythmBarRect{fill:#65c4c973}.Dashboard-module__QTvJtG__rhythmBarRectActive{fill:#ee3330db}.Dashboard-module__QTvJtG__rhythmBarActive{background:#ee3330e6}.Dashboard-module__QTvJtG__rhythmLabel{color:#666;font-size:.65rem}.Dashboard-module__QTvJtG__rhythmMeta{color:#555;margin-top:.55rem;font-size:.85rem}@keyframes Dashboard-module__QTvJtG__pulse{0%{box-shadow:0 0 #ee333099}80%{box-shadow:0 0 0 10px #ee333000}to{box-shadow:0 0 #ee333000}}@keyframes Dashboard-module__QTvJtG__draw-in{0%{opacity:.3}to{opacity:1}}@keyframes Dashboard-module__QTvJtG__rise-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:950px){.Dashboard-module__QTvJtG__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Dashboard-module__QTvJtG__stackRow{grid-template-columns:24px 128px minmax(0,1fr)}.Dashboard-module__QTvJtG__marginalBars{grid-template-columns:repeat(10,minmax(84px,1fr));padding-bottom:.4rem;overflow-x:auto}.Dashboard-module__QTvJtG__mixLayout{grid-template-columns:minmax(0,1fr)}.Dashboard-module__QTvJtG__mixLegend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.Dashboard-module__QTvJtG__page{padding:1rem .65rem 2rem}.Dashboard-module__QTvJtG__panelHeader{flex-direction:column}.Dashboard-module__QTvJtG__controls{align-items:flex-start}.Dashboard-module__QTvJtG__cardGrid{grid-template-columns:minmax(0,1fr)}.Dashboard-module__QTvJtG__stackRow{grid-template-columns:20px 110px minmax(0,1fr);gap:.4rem}.Dashboard-module__QTvJtG__leafletMap{height:380px}.Dashboard-module__QTvJtG__mixLegend{grid-template-columns:minmax(0,1fr)}.Dashboard-module__QTvJtG__rhythmBars{padding-bottom:.35rem;overflow-x:auto}}
