:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none}body{margin:0}button,input{font:inherit}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(1.6rem,3vw,2rem);font-weight:600}h2{letter-spacing:-.015em;font-size:.95rem;font-weight:600}.muted{color:#a3aebf}.small-text{font-size:.77rem;line-height:1.7}.login-page{background:radial-gradient(at 50% 25%,#1b293e 0%,#0000 65%);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card.MuiPaper-root{box-sizing:border-box;background:#191f29;border:1px solid #344155;border-radius:14px;width:100%;max-width:420px;padding:36px;box-shadow:0 24px 64px #00000040,inset 0 1px #ffffff08}.login-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.login-mark{border-radius:12px;flex-shrink:0;display:block;box-shadow:0 0 0 1px #90b9ef26}.login-card h1{margin:0;font-size:1.65rem;line-height:1.25}.login-description{color:#a3aebf;margin-bottom:28px;font-size:.83rem;line-height:1.6}.login-card form{gap:20px;display:grid}.login-card .MuiOutlinedInput-root{background:#11151c66;border-radius:8px}.login-card .MuiButton-root{min-height:48px;box-shadow:none;border-radius:8px;margin-top:4px}.login-card .MuiAlert-root{margin-bottom:20px}@media (width<=480px){.login-page{padding:20px}.login-card.MuiPaper-root{padding:28px 24px}}.app-shell{min-height:100dvh;display:flex}.navigation-region{flex-shrink:0;width:236px}.desktop-drawer .MuiDrawer-paper{box-sizing:border-box;background:#151b24;width:236px}.mobile-drawer .MuiDrawer-paper{background:#151b24;width:260px}.drawer-content{flex-direction:column;min-height:100%;padding:0 12px;display:flex}.dashboard-brand{align-items:center;gap:12px;min-height:86px;padding:12px;font-size:.95rem;font-weight:600;display:flex}.dashboard-brand img{width:32px;height:32px}.dashboard-brand small{color:#8390a3;letter-spacing:.14em;margin-top:4px;font-size:.51rem;display:block}.nav-label{color:#8390a3;letter-spacing:.13em;padding:22px 14px 6px;font-size:.6rem;display:block}.drawer-content .MuiListItemButton-root{border-radius:5px;min-height:42px;margin-bottom:4px}.drawer-content .MuiListItemText-primary{font-size:.83rem}.drawer-content .MuiListItemButton-root.active{color:#b7d2f5;background:#263345}.nav-icon{color:#8d9db3;width:30px;font-size:21px;display:inline-flex}.drawer-bottom{margin-top:auto;padding-top:48px}.sidebar-user{align-items:center;gap:10px;padding:12px 12px 22px;font-size:.78rem;display:flex}.sidebar-user small{color:#8390a3;margin-top:2px;font-size:.65rem;display:block}.dashboard-appbar.MuiAppBar-root{background:#151b24;border-bottom:1px solid #2b3340;width:calc(100% - 236px);margin-left:236px}.dashboard-appbar .MuiToolbar-root{gap:12px}.breadcrumb{color:#8f9caf;font-size:.77rem}.breadcrumb>span{color:#526074;padding:0 10px}.breadcrumb strong{color:#d3dae5;font-weight:500}.toolbar-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.toolbar-actions .MuiChip-root{font-size:.67rem}.menu-button.MuiIconButton-root{display:none}.main-content{flex:1;min-width:0}.page-content{max-width:1600px;margin:auto;padding:32px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading p{margin-bottom:0;font-size:.83rem}.page-actions{flex-shrink:0;gap:10px;display:flex}.census-actions{align-items:center}.environment-filter{min-width:165px!important}.page-alert{margin-bottom:22px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric.MuiPaper-root{background-image:none;padding:22px}.metric>span{color:#b7c3d5;font-size:.74rem;display:block}.metric>strong{letter-spacing:-.04em;margin:18px 0 12px;font-size:2.15rem;font-weight:600;line-height:1.2;display:block}.metric>small{color:#8f9caf;font-size:.65rem}.overview-middle{grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);gap:16px;margin-top:22px;display:grid}.map-panel.MuiPaper-root,.collection-panel.MuiPaper-root{background-image:none;padding:22px}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading h2{margin:0}.panel-heading .MuiChip-root{height:23px;font-size:.65rem}.world-map{width:100%;height:auto;max-height:265px;margin-top:12px}.map-caption{color:#8f9caf;margin-bottom:0;font-size:.65rem;line-height:1.6}.collection-row{border-bottom:1px solid #2b3340;justify-content:space-between;align-items:center;min-height:48px;font-size:.78rem;display:flex}.collection-row .MuiChip-root{height:23px;font-size:.65rem}.latest-report{margin:24px 0 16px;font-size:.72rem}.latest-report strong{margin-top:8px;font-size:.8rem;font-weight:500;display:block}.collection-panel .small-text{margin-bottom:0}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px;display:flex}.section-heading h2{margin:0}.section-heading>span{font-size:.65rem}.breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.breakdown.MuiPaper-root{background-image:none;padding:24px}.breakdown h2{margin-bottom:24px;font-size:.83rem}.breakdown p{font-size:.75rem}.breakdown-rows{gap:22px;display:grid}.bar-label{justify-content:space-between;gap:16px;margin-bottom:9px;font-size:.73rem;display:flex}.bar-label>span{white-space:nowrap;text-overflow:ellipsis;color:#b7c3d5;overflow:hidden}.bar-label strong{font-weight:500}.breakdown .MuiLinearProgress-root{background:#293549;border-radius:4px;height:5px}.MuiTableContainer-root{max-width:100%;background-image:none!important}.MuiTableCell-root{white-space:nowrap;padding:14px 18px!important;font-size:.74rem!important}.MuiTableCell-head{background:#1d2532;color:#a3aebf!important}.identifier{color:#90b9ef!important;font-family:ui-monospace,monospace!important}.row-actions{align-items:center;gap:2px;display:flex}.MuiTableContainer-root+.small-text{margin-top:18px}.row-actions .MuiButton-root{white-space:nowrap;font-size:.67rem}.you-chip.MuiChip-root{height:21px;margin-left:10px;font-size:.6rem}.dialog-fields.MuiDialogContent-root{flex-direction:column;gap:20px;padding-top:12px;display:flex}.dialog-fields p{margin-bottom:0}.account-card.MuiPaper-root{background-image:none;max-width:560px;padding:28px}.account-card h2:not(:first-child){margin-top:28px}.account-form{gap:20px;margin-top:22px;display:grid}.account-form .MuiButton-root{justify-self:start}.page-footer{color:#8f9caf;justify-content:space-between;gap:16px;margin-top:24px;font-size:.63rem;line-height:1.8;display:flex}.loading{color:#a3aebf;justify-content:center;align-items:center;gap:14px;padding:50px;display:flex}.initial-loading{min-height:100dvh}@media (width<=1200px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-middle{grid-template-columns:1fr}}@media (width<=960px){.navigation-region{width:0}.desktop-drawer{display:none}.dashboard-appbar.MuiAppBar-root{width:100%;margin-left:0}.menu-button.MuiIconButton-root{display:inline-flex}}@media (width<=600px){.page-content{padding:24px 16px}.dashboard-appbar .MuiToolbar-root{gap:6px;padding:0 12px}.toolbar-actions{gap:6px}.breadcrumb{font-size:.7rem}.breadcrumb>span{padding:0 5px}.toolbar-actions .MuiChip-root{font-size:.6rem}.toolbar-actions .MuiButton-root{min-width:0;padding:6px;font-size:.7rem}.breakdowns{grid-template-columns:1fr}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.page-actions{flex-wrap:wrap}.metric.MuiPaper-root{padding:18px}.page-footer{flex-direction:column}.account-card.MuiPaper-root{padding:22px}}@media (width<=360px){.metrics{grid-template-columns:1fr}.breadcrumb{display:none}}.country-map{aspect-ratio:720/348;touch-action:pan-y;cursor:grab;background:#15212c;border-radius:6px}.country-map:focus-visible{outline-offset:3px;outline:2px solid #e5c27a}.country-map:active{cursor:grabbing}.map-toolbar,.map-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.map-toolbar .MuiButton-root{min-width:32px}.map-selection{color:#d3deea;min-height:1.5em;font-size:.8rem}.map-legend{color:#b7c6d6;font-size:.7rem}.map-legend span{align-items:center;gap:5px;display:inline-flex}.map-legend i{border:1px solid #607180;border-radius:2px;width:16px;height:10px}.map-countries{flex-wrap:wrap;gap:6px;max-height:110px;margin-top:12px;display:flex;overflow-y:auto}.map-countries button{font:inherit;color:#dce5ef;cursor:pointer;background:#223141;border:1px solid #4d6275;border-radius:4px;padding:4px 8px;font-size:.75rem}.map-countries strong{color:#a4cae5;margin-left:8px}.map-caption a{color:#a4cae5}.history-panel.MuiPaper-root{background-image:none;margin-top:22px;padding:22px}.history-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-heading h2{margin-bottom:8px}.history-heading p,.history-caption{font-size:.72rem;line-height:1.6}.history-heading .MuiToggleButton-root{color:#b7c3d5;text-transform:none;white-space:nowrap;padding:5px 12px}.history-heading .MuiToggleButton-root.Mui-selected{color:#b7d2f5;background:#263345}.history-plot{min-width:0;margin-top:12px}.history-plot svg{touch-action:pan-y;width:100%;height:250px;display:block}.history-plot svg:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #90b9ef}.history-grid{stroke:#2b3340;stroke-dasharray:3 5}.history-axis{fill:#a3aebf;font-size:11px}.history-line{stroke:#90b9ef;stroke-width:2.5px;fill:none;stroke-linejoin:round}.history-dot{fill:#90b9ef}.history-selected{fill:#90b9ef;stroke:#191f29;stroke-width:2px}.history-cursor{stroke:#66778d;stroke-dasharray:4 4}.history-detail{flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:40px;margin-top:8px;font-size:.75rem;display:flex}.history-detail strong{color:#b7d2f5;font-weight:600}.history-caption{margin:12px 0 0}.history-empty{text-align:center;padding:60px 0;font-size:.8rem}@media (width<=600px){.history-panel.MuiPaper-root{padding:18px 14px}.history-detail{flex-direction:column;align-items:flex-start;gap:6px}}
