.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;animation:.5s cubic-bezier(.22,1,.36,1) both Dashboard-module__QTvJtG__rise-in;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}@media (max-width:680px){.Dashboard-module__QTvJtG__heroControls{display:none}}.Dashboard-module__QTvJtG__floatingBar{z-index:100;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#f5f5f5db;border:1px solid #1a1a1a1a;border-radius:999px;flex-wrap:nowrap;gap:.45rem;padding:.42rem .7rem;transition:opacity .22s;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 22px #1a1a1a1f}.Dashboard-module__QTvJtG__floatingBarVisible{opacity:1;pointer-events:auto}@media (max-width:680px){.Dashboard-module__QTvJtG__floatingBar{opacity:1;pointer-events:auto;background:#121212e0;border-color:#0000;gap:.35rem;padding:.4rem .6rem;top:auto;bottom:1.1rem;box-shadow:0 4px 28px #00000059}}.Dashboard-module__QTvJtG__panel{background:var(--noa-white);border:1px solid #1a1a1a14;border-radius:18px;padding:1rem;transition:box-shadow .24s,transform .24s;box-shadow:0 12px 30px #1a1a1a12}.Dashboard-module__QTvJtG__panel:hover{transform:translateY(-2px);box-shadow:0 18px 42px #1a1a1a1c}.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__draw-line{0%{stroke-dashoffset:3000px}to{stroke-dashoffset:0}}.Dashboard-module__QTvJtG__drawLine{stroke-dasharray:3000;animation:1.1s cubic-bezier(.4,0,.2,1) both Dashboard-module__QTvJtG__draw-line}@keyframes Dashboard-module__QTvJtG__reveal-width{0%{width:0}to{width:3000px}}.Dashboard-module__QTvJtG__revealRect{animation:1.2s cubic-bezier(.4,0,.2,1) both Dashboard-module__QTvJtG__reveal-width}@keyframes Dashboard-module__QTvJtG__fade-in{0%{opacity:0}to{opacity:1}}.Dashboard-module__QTvJtG__fadeIn{animation:.7s both Dashboard-module__QTvJtG__fade-in}@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}}.Dashboard-module__QTvJtG__animOut{opacity:0;transform:translateY(14px)}.Dashboard-module__QTvJtG__animIn{animation:.5s cubic-bezier(.22,1,.36,1) both Dashboard-module__QTvJtG__rise-in}@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 5.5rem}.Dashboard-module__QTvJtG__panelHeader{flex-direction:column}.Dashboard-module__QTvJtG__controls{align-items:flex-start}.Dashboard-module__QTvJtG__cardGrid{grid-template-columns:repeat(2,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}.Dashboard-module__QTvJtG__pill{padding:.42rem .9rem;font-size:.86rem}.Dashboard-module__QTvJtG__legendRow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.Dashboard-module__QTvJtG__heroTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.Dashboard-module__QTvJtG__darkToggle{color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,border-color .16s;display:flex}.Dashboard-module__QTvJtG__darkToggle:hover{background:#fff3;border-color:#fff6}.Dashboard-module__QTvJtG__gridLine{stroke:#1a1a1a14;stroke-width:1px}.Dashboard-module__QTvJtG__mixCenter{fill:#fff}.Dashboard-module__QTvJtG__pageDark{--noa-black:#dde1ea;--noa-grey:#0e1117;--noa-white:#161b27;--noa-dark-grey:#8891a5;color:var(--noa-black);background:radial-gradient(circle at 5% 8%,#65c4c91a,#0000 30%),radial-gradient(circle at 95% 0,#ee333012,#0000 28%),#0e1117}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__hero{color:#ffffffeb}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__hero p{color:#ffffffa6}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__floatingBar{background:#161b27eb;border-color:#65c4c926}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__panel{background:#161b27;border-color:#65c4c91a;box-shadow:0 12px 30px #00000059}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__panelHeader p{color:#8891a5}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__pill{color:#dde1ea;background:#1e2537;border-color:#ffffff1a}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__pillActive{background:var(--noa-primary);border-color:var(--noa-primary);color:#0e1117}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__dataCard{background:linear-gradient(160deg,#1a2033,#141927)}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__dataCard h3{color:#8891a5}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__dataCard p{color:#6a7288}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__chart{background:linear-gradient(#65c4c90d,#161b27);border-color:#65c4c91a}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__rhythmSvg{background:linear-gradient(#65c4c90a,#161b27);border-color:#65c4c91a}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__axisLabel{fill:#8891a5}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__axisLine,.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__axisTick,.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__crosshair{stroke:#ffffff2e}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__gridLine{stroke:#ffffff0f}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__chartTooltip{color:#dde1ea;background:#161b27f7}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__legendToggle{color:#dde1ea;background:#1e2537;border-color:#ffffff1a}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__legendToggleActive{background:#65c4c91a;border-color:#65c4c9a6}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__mixLegendRow{color:#dde1ea;background:#1a2033;border-color:#ffffff14}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__mixLegendRowActive{border-color:#65c4c999}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__mixCenterLabel{fill:#8891a5}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__mixCenterValue{fill:#dde1ea}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__mixCenter{fill:#161b27}.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__rhythmMeta,.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__liveDotWrap{color:#8891a5}@media (max-width:680px){.Dashboard-module__QTvJtG__pageDark .Dashboard-module__QTvJtG__stickyBar{background:#0a0c12eb}}
