.TemplateOrderEditor-module__vRmXzG__container{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:24px;overflow:hidden}.TemplateOrderEditor-module__vRmXzG__header{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.TemplateOrderEditor-module__vRmXzG__toggleButton{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.TemplateOrderEditor-module__vRmXzG__toggleButton:hover{background:var(--bg-secondary)}.TemplateOrderEditor-module__vRmXzG__badge{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.TemplateOrderEditor-module__vRmXzG__headerActions{gap:8px;display:flex}.TemplateOrderEditor-module__vRmXzG__resetButton{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .2s;display:flex}.TemplateOrderEditor-module__vRmXzG__resetButton:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.TemplateOrderEditor-module__vRmXzG__content{padding:16px}.TemplateOrderEditor-module__vRmXzG__description{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:4px;margin-bottom:16px;padding:12px;font-size:13px;line-height:1.5}.TemplateOrderEditor-module__vRmXzG__templateList{flex-direction:column;gap:8px;display:flex}.TemplateOrderEditor-module__vRmXzG__templateItem{background:var(--bg-primary);border:2px solid var(--border-primary);cursor:move;border-radius:6px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.TemplateOrderEditor-module__vRmXzG__templateItem:hover{border-color:var(--border-secondary);background:var(--bg-secondary)}.TemplateOrderEditor-module__vRmXzG__templateItem.TemplateOrderEditor-module__vRmXzG__dragging{opacity:.5;border-style:dashed}.TemplateOrderEditor-module__vRmXzG__templateItem.TemplateOrderEditor-module__vRmXzG__dragOver{border-color:var(--brand-primary);background:var(--bg-tertiary);transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.TemplateOrderEditor-module__vRmXzG__templateDragHandle{color:var(--text-tertiary);cursor:grab;align-items:center;padding:4px;display:flex}.TemplateOrderEditor-module__vRmXzG__templateDragHandle:active{cursor:grabbing}.TemplateOrderEditor-module__vRmXzG__templateColor{border:1px solid var(--border-primary);border-radius:4px;flex-shrink:0;width:24px;height:24px}.TemplateOrderEditor-module__vRmXzG__templateInfo{flex:1;min-width:0}.TemplateOrderEditor-module__vRmXzG__templateName{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.TemplateOrderEditor-module__vRmXzG__templateMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.TemplateOrderEditor-module__vRmXzG__templateMeta .TemplateOrderEditor-module__vRmXzG__badge{padding:2px 6px;font-size:10px}.TemplateOrderEditor-module__vRmXzG__muted{color:var(--text-tertiary);font-size:11px}.TemplateOrderEditor-module__vRmXzG__templateActions{flex-direction:column;gap:4px;display:flex}.TemplateOrderEditor-module__vRmXzG__moveButton{background:var(--bg-secondary);border:1px solid var(--border-primary);width:28px;height:28px;color:var(--text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.TemplateOrderEditor-module__vRmXzG__moveButton:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-secondary)}.TemplateOrderEditor-module__vRmXzG__moveButton:disabled{opacity:.3;cursor:not-allowed}.TemplateOrderEditor-module__vRmXzG__empty{text-align:center;color:var(--text-tertiary);padding:32px;font-size:14px}
.MetricActions-module__rrVs_G__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.MetricActions-module__rrVs_G__actionsCompact{gap:4px}.MetricActions-module__rrVs_G__iconBtn{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-primary);width:32px;height:32px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:14px;transition:all .2s;display:inline-flex}.MetricActions-module__rrVs_G__iconBtn:hover{background:var(--bg-secondary);border-color:var(--brand-primary);color:var(--brand-primary)}.MetricActions-module__rrVs_G__iconBtn:active{transform:scale(.95)}.MetricActions-module__rrVs_G__iconBtnDanger{color:var(--error-text,#c62828)}.MetricActions-module__rrVs_G__iconBtnDanger:hover{background:var(--error-bg,#fee);border-color:var(--error-text,#c62828);color:var(--error-text,#c62828)}@media (max-width:640px){.MetricActions-module__rrVs_G__actions{gap:4px}.MetricActions-module__rrVs_G__iconBtn{width:28px;height:28px;font-size:12px}}
.MetricsAdmin-module__y-SFbW__metricsAdmin{box-sizing:border-box;width:100%;max-width:100%}.MetricsAdmin-module__y-SFbW__backupPanel{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:10px;padding:12px 14px}.MetricsAdmin-module__y-SFbW__backupPanelTitle{margin-bottom:4px;font-size:14px;font-weight:600}.MetricsAdmin-module__y-SFbW__backupPanelIntro{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.45}.MetricsAdmin-module__y-SFbW__backupRow{border-top:1px solid var(--border-primary);margin-top:10px;padding-top:10px}.MetricsAdmin-module__y-SFbW__backupRow:first-of-type{border-top:none;margin-top:0;padding-top:0}.MetricsAdmin-module__y-SFbW__backupRowHead{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.MetricsAdmin-module__y-SFbW__backupRowLabel{font-size:13px;font-weight:600}.MetricsAdmin-module__y-SFbW__backupRowHint{color:var(--text-tertiary);font-size:11px}.MetricsAdmin-module__y-SFbW__backupRowHint code{font-size:10px}.MetricsAdmin-module__y-SFbW__backupRowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.MetricsAdmin-module__y-SFbW__backupCheckbox{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.MetricsAdmin-module__y-SFbW__backupCheckbox input{cursor:pointer}.MetricsAdmin-module__y-SFbW__statsGrid{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px;display:grid}@media (min-width:480px){.MetricsAdmin-module__y-SFbW__statsGrid{gap:8px;margin-bottom:10px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__statsGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}}@media (min-width:1024px){.MetricsAdmin-module__y-SFbW__statsGrid{gap:12px;margin-bottom:16px}}.MetricsAdmin-module__y-SFbW__statCard{background:var(--bg-primary);box-shadow:var(--shadow-sm);border-radius:var(--radius-md);border:1px solid var(--border-primary);overflow:hidden}.MetricsAdmin-module__y-SFbW__statCardContent{padding:6px 8px}@media (min-width:480px){.MetricsAdmin-module__y-SFbW__statCardContent{padding:8px 10px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__statCardContent{padding:10px 12px}}@media (min-width:1024px){.MetricsAdmin-module__y-SFbW__statCardContent{padding:12px 16px}}.MetricsAdmin-module__y-SFbW__statCardInner{align-items:center;display:flex}.MetricsAdmin-module__y-SFbW__statIcon{flex-shrink:0;width:32px;height:32px}@media (min-width:480px){.MetricsAdmin-module__y-SFbW__statIcon{width:36px;height:36px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__statIcon{width:40px;height:40px}}.MetricsAdmin-module__y-SFbW__statText{flex:1;min-width:0;margin-left:8px}@media (min-width:480px){.MetricsAdmin-module__y-SFbW__statText{margin-left:10px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__statText{margin-left:12px}}.MetricsAdmin-module__y-SFbW__statLabel{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}@media (min-width:480px){.MetricsAdmin-module__y-SFbW__statLabel{font-size:11px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__statLabel{font-size:12px}}.MetricsAdmin-module__y-SFbW__statValue{color:var(--text-primary);margin-top:2px;font-size:18px;font-weight:600;line-height:1.2}@media (min-width:480px){.MetricsAdmin-module__y-SFbW__statValue{font-size:20px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__statValue{font-size:24px}}.MetricsAdmin-module__y-SFbW__filtersContainer{background:var(--bg-primary);box-shadow:var(--shadow-sm);border-radius:var(--radius-md);border:1px solid var(--border-primary);margin-bottom:8px;padding:8px}@media (min-width:480px){.MetricsAdmin-module__y-SFbW__filtersContainer{margin-bottom:10px;padding:10px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__filtersContainer{margin-bottom:12px;padding:12px}}@media (min-width:1024px){.MetricsAdmin-module__y-SFbW__filtersContainer{margin-bottom:16px;padding:16px}}.MetricsAdmin-module__y-SFbW__filtersRow{flex-direction:column;gap:8px;display:flex}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__filtersRow{flex-flow:wrap;gap:10px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__filtersRow{gap:12px}}.MetricsAdmin-module__y-SFbW__searchInput{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);width:100%;min-width:0;color:var(--text-primary);flex:1;padding:8px 12px;font-size:14px}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__searchInput{min-width:200px;padding:8px 16px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__searchInput{min-width:256px}}.MetricsAdmin-module__y-SFbW__searchInput:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-light);outline:none}.MetricsAdmin-module__y-SFbW__cityFilterWrapper{width:100%;min-width:0;position:relative}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__cityFilterWrapper{width:auto;min-width:180px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__cityFilterWrapper{min-width:220px}}.MetricsAdmin-module__y-SFbW__cityInput{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 32px 8px 16px;font-size:14px}.MetricsAdmin-module__y-SFbW__cityInput:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-light);outline:none}.MetricsAdmin-module__y-SFbW__clearCityBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.MetricsAdmin-module__y-SFbW__clearCityBtn:hover{color:var(--text-secondary)}.MetricsAdmin-module__y-SFbW__cityDropdown{z-index:30;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-lg);max-height:240px;margin-top:4px;position:absolute;overflow-y:auto}.MetricsAdmin-module__y-SFbW__cityDropdownItem{cursor:pointer;color:var(--text-primary);justify-content:space-between;gap:12px;padding:8px 16px;font-size:14px;display:flex}.MetricsAdmin-module__y-SFbW__cityDropdownItem:hover{background:var(--bg-secondary)}.MetricsAdmin-module__y-SFbW__cityDropdownEmpty{color:var(--text-secondary);padding:8px 16px;font-size:14px}.MetricsAdmin-module__y-SFbW__select{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);width:100%;color:var(--text-primary);cursor:pointer;padding:8px 12px;font-size:14px}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__select{width:auto;padding:8px 16px}}.MetricsAdmin-module__y-SFbW__select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-light);outline:none}.MetricsAdmin-module__y-SFbW__primaryBtn{background:var(--brand-primary);width:100%;color:var(--text-inverse);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__primaryBtn{justify-content:flex-start;width:auto;padding:8px 16px}}.MetricsAdmin-module__y-SFbW__primaryBtn:hover{background:var(--brand-primary-hover)}.MetricsAdmin-module__y-SFbW__primaryBtn:active{background:var(--brand-primary-light);color:var(--brand-primary)}.MetricsAdmin-module__y-SFbW__secondaryBtn{background:var(--bg-primary);width:100%;color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__secondaryBtn{justify-content:flex-start;width:auto;padding:8px 16px}}.MetricsAdmin-module__y-SFbW__secondaryBtn:hover{background:var(--bg-secondary)}.MetricsAdmin-module__y-SFbW__dangerBtn{width:100%;color:var(--error);border-radius:var(--radius-md);cursor:pointer;background:#ef44441a;border:1px solid #ef444459;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__dangerBtn{justify-content:flex-start;width:auto;padding:8px 16px}}.MetricsAdmin-module__y-SFbW__dangerBtn:hover{background:#ef444426}.MetricsAdmin-module__y-SFbW__dangerBtn:disabled{opacity:.6;cursor:not-allowed}.MetricsAdmin-module__y-SFbW__exportImportGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.MetricsAdmin-module__y-SFbW__exportImportDivider{color:var(--text-tertiary);font-size:12px}.MetricsAdmin-module__y-SFbW__importLabel{cursor:pointer;display:inline-flex}.MetricsAdmin-module__y-SFbW__importFileInput{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.MetricsAdmin-module__y-SFbW__clearDataGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.MetricsAdmin-module__y-SFbW__clearDataLabel{color:var(--text-secondary);white-space:nowrap;font-size:12px}.MetricsAdmin-module__y-SFbW__errorMessage{border:1px solid var(--error);color:var(--error);border-radius:var(--radius-md);background:#ef44441a;margin-bottom:16px;padding:10px 12px;font-size:13px}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__errorMessage{margin-bottom:24px;padding:12px 16px;font-size:14px}}.MetricsAdmin-module__y-SFbW__tableContainer{background:var(--bg-primary);box-shadow:var(--shadow-sm);border-radius:var(--radius-md);border:1px solid var(--border-primary);overflow:hidden}.MetricsAdmin-module__y-SFbW__tableHeader{border-bottom:1px solid var(--border-primary);padding:8px 10px}@media (min-width:480px){.MetricsAdmin-module__y-SFbW__tableHeader{padding:10px 12px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__tableHeader{padding:12px 16px}}@media (min-width:1024px){.MetricsAdmin-module__y-SFbW__tableHeader{padding:16px 24px}}.MetricsAdmin-module__y-SFbW__tableTitle{color:var(--text-primary);font-size:14px;font-weight:600}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__tableTitle{font-size:16px}}.MetricsAdmin-module__y-SFbW__tableWrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.MetricsAdmin-module__y-SFbW__table{border-collapse:collapse;width:100%;min-width:320px}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__table{min-width:500px}}@media (min-width:1024px){.MetricsAdmin-module__y-SFbW__table{min-width:700px}}.MetricsAdmin-module__y-SFbW__th{background:var(--bg-secondary);text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-primary);white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:600}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__th{padding:10px 14px;font-size:11px}}@media (min-width:1024px){.MetricsAdmin-module__y-SFbW__th{padding:12px 16px;font-size:12px}}.MetricsAdmin-module__y-SFbW__td{border-bottom:1px solid var(--border-primary);color:var(--text-primary);vertical-align:top;padding:8px 10px;font-size:12px}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__td{padding:10px 14px;font-size:13px}}@media (min-width:1024px){.MetricsAdmin-module__y-SFbW__td{padding:12px 16px;font-size:14px}}.MetricsAdmin-module__y-SFbW__rowHover:hover{background:var(--bg-secondary)}@media (max-width:768px){.MetricsAdmin-module__y-SFbW__hideNarrow{display:none!important}}.MetricsAdmin-module__y-SFbW__muted{color:var(--text-secondary)}.MetricsAdmin-module__y-SFbW__badge{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__badge{gap:6px;padding:2px 10px;font-size:12px}}.MetricsAdmin-module__y-SFbW__badgePrimary{background:var(--brand-primary-light);color:var(--brand-primary);border-color:#ad35fa40}.MetricsAdmin-module__y-SFbW__badgeGreen{color:var(--success);background:#10b9811f;border-color:#10b98140}.MetricsAdmin-module__y-SFbW__badgeYellow{color:var(--warning);background:#f59e0b1f;border-color:#f59e0b40}.MetricsAdmin-module__y-SFbW__badgeRed{color:var(--error);background:#ef44441f;border-color:#ef444440}.MetricsAdmin-module__y-SFbW__metricNameContent{flex-direction:column;gap:6px;display:flex}.MetricsAdmin-module__y-SFbW__metricActionsRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.MetricsAdmin-module__y-SFbW__actions{align-items:center;gap:6px;display:inline-flex}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__actions{gap:10px}}.MetricsAdmin-module__y-SFbW__iconBtn{cursor:pointer;color:var(--text-secondary);z-index:10062;background:0 0;border:none;border-radius:6px;padding:4px;position:relative}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__iconBtn{border-radius:8px;padding:6px}}.MetricsAdmin-module__y-SFbW__iconBtn:hover{background:var(--brand-primary-light);color:var(--brand-primary)}.MetricsAdmin-module__y-SFbW__iconBtnDanger:hover{color:var(--error);background:#ef44441f}.MetricsAdmin-module__y-SFbW__modalOverlay{background:var(--bg-overlay);z-index:1000002;justify-content:center;align-items:center;padding:8px;display:flex;position:fixed;inset:0}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__modalOverlay{padding:16px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__modalOverlay{padding:20px}}.MetricsAdmin-module__y-SFbW__modal{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);width:100%;max-width:100%;max-height:95vh;box-shadow:var(--shadow-lg);z-index:1000003;position:relative;overflow:auto}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__modal{border-radius:var(--radius-lg);max-width:95%;max-height:92vh}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__modal{max-width:90%;max-height:90vh}}@media (min-width:1200px){.MetricsAdmin-module__y-SFbW__modal{max-width:1100px}}.MetricsAdmin-module__y-SFbW__modalHeader{border-bottom:1px solid var(--border-primary);z-index:100001;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__modalHeader{gap:10px;padding:14px 18px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__modalHeader{gap:12px;padding:16px 20px}}.MetricsAdmin-module__y-SFbW__modalTitle{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__modalTitle{font-size:15px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__modalTitle{font-size:16px}}.MetricsAdmin-module__y-SFbW__modalTitleText{word-break:break-word}.MetricsAdmin-module__y-SFbW__anomalyFilter{margin-bottom:10px}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__anomalyFilter{margin-bottom:12px}}.MetricsAdmin-module__y-SFbW__modalBody{padding:12px 16px}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__modalBody{padding:16px 18px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__modalBody{padding:20px}}.MetricsAdmin-module__y-SFbW__modalFooter{border-top:1px solid var(--border-primary);background:var(--bg-secondary);flex-direction:column;gap:8px;padding:12px 16px;display:flex}@media (min-width:480px){.MetricsAdmin-module__y-SFbW__modalFooter{flex-direction:row;justify-content:flex-end;gap:10px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__modalFooter{gap:12px;padding:14px 20px}}.MetricsAdmin-module__y-SFbW__grid2{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__grid2{grid-template-columns:repeat(2,1fr);gap:14px}}.MetricsAdmin-module__y-SFbW__fieldLabel{color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:600}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__fieldLabel{margin-bottom:6px;font-size:12px}}.MetricsAdmin-module__y-SFbW__fieldValue{color:var(--text-primary);word-break:break-word;font-size:13px}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__fieldValue{font-size:14px}}.MetricsAdmin-module__y-SFbW__textarea{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);width:100%;color:var(--text-primary);resize:vertical;min-height:60px;padding:8px 10px;font-size:13px}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__textarea{min-height:80px;padding:10px 12px;font-size:14px}}.MetricsAdmin-module__y-SFbW__input{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 10px;font-size:13px}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__input{padding:10px 12px;font-size:14px}}.MetricsAdmin-module__y-SFbW__input:focus,.MetricsAdmin-module__y-SFbW__textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-light);outline:none}.MetricsAdmin-module__y-SFbW__checkboxRow{align-items:center;gap:10px;padding-top:6px;display:flex}.MetricsAdmin-module__y-SFbW__miniTable{border-collapse:collapse;width:100%;margin-top:8px}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__miniTable{margin-top:12px}}.MetricsAdmin-module__y-SFbW__miniTh{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);padding:6px 8px;font-size:10px;font-weight:700}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__miniTh{padding:8px 10px;font-size:12px}}.MetricsAdmin-module__y-SFbW__miniTd{border-bottom:1px solid var(--border-primary);color:var(--text-primary);padding:6px 8px;font-size:11px}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__miniTd{padding:8px 10px;font-size:13px}}.MetricsAdmin-module__y-SFbW__anomalyTableWrapper{-webkit-overflow-scrolling:touch;width:100%;margin-top:8px;overflow-x:auto}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__anomalyTableWrapper{margin-top:12px}}.MetricsAdmin-module__y-SFbW__anomalyTable{border-collapse:collapse;width:100%;min-width:350px}@media (min-width:480px){.MetricsAdmin-module__y-SFbW__anomalyTable{min-width:450px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__anomalyTable{min-width:550px}}@media (min-width:1024px){.MetricsAdmin-module__y-SFbW__anomalyTable{min-width:600px}}.MetricsAdmin-module__y-SFbW__anomalyTh{text-align:left;color:var(--text-secondary);border-bottom:2px solid var(--border-primary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:var(--bg-secondary);z-index:10;padding:10px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.MetricsAdmin-module__y-SFbW__anomalyThShort{display:none}.MetricsAdmin-module__y-SFbW__anomalyThFull{display:inline}.MetricsAdmin-module__y-SFbW__anomalyTr{border-bottom:1px solid var(--border-primary)}.MetricsAdmin-module__y-SFbW__anomalyTd{color:var(--text-primary);vertical-align:middle;white-space:nowrap;padding:12px;font-size:13px}.MetricsAdmin-module__y-SFbW__anomalyGroup{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.MetricsAdmin-module__y-SFbW__anomalyGroupLabel{color:var(--text-secondary);font-size:12px;font-style:italic}.MetricsAdmin-module__y-SFbW__anomalyGroupValue{color:var(--text-primary);font-size:13px;font-weight:600}.MetricsAdmin-module__y-SFbW__anomalyDeviation{color:var(--text-secondary);align-items:center;font-size:12px;display:flex}@media (max-width:1024px) and (min-width:769px){.MetricsAdmin-module__y-SFbW__anomalyTh,.MetricsAdmin-module__y-SFbW__anomalyTd{padding:8px 10px;font-size:12px}.MetricsAdmin-module__y-SFbW__anomalyTh{padding:8px 6px;font-size:10px}}@media (max-width:768px){.MetricsAdmin-module__y-SFbW__anomalyTh,.MetricsAdmin-module__y-SFbW__anomalyTd{padding:6px 8px;font-size:11px}.MetricsAdmin-module__y-SFbW__anomalyTh{letter-spacing:.3px;padding:6px 4px;font-size:9px}.MetricsAdmin-module__y-SFbW__anomalyTh:first-child,.MetricsAdmin-module__y-SFbW__anomalyTd:first-child{display:none}.MetricsAdmin-module__y-SFbW__anomalyGroupLabel{font-size:10px}.MetricsAdmin-module__y-SFbW__anomalyGroupValue{font-size:11px}.MetricsAdmin-module__y-SFbW__anomalyDeviation{font-size:10px}.MetricsAdmin-module__y-SFbW__anomalyFilter label{font-size:11px!important}.MetricsAdmin-module__y-SFbW__anomalyFilter select{padding:3px 6px!important;font-size:11px!important}}@media (max-width:480px){.MetricsAdmin-module__y-SFbW__anomalyTh,.MetricsAdmin-module__y-SFbW__anomalyTd{padding:4px 6px;font-size:10px}.MetricsAdmin-module__y-SFbW__anomalyTh{letter-spacing:.2px;padding:4px 3px;font-size:8px}.MetricsAdmin-module__y-SFbW__anomalyThShort{display:inline}.MetricsAdmin-module__y-SFbW__anomalyThFull{display:none}.MetricsAdmin-module__y-SFbW__anomalyGroup{gap:1px}.MetricsAdmin-module__y-SFbW__anomalyGroupLabel{font-size:9px}.MetricsAdmin-module__y-SFbW__anomalyGroupValue{font-size:10px}.MetricsAdmin-module__y-SFbW__anomalyDeviation{font-size:9px}.MetricsAdmin-module__y-SFbW__anomalyTh:nth-child(3),.MetricsAdmin-module__y-SFbW__anomalyTd:nth-child(3),.MetricsAdmin-module__y-SFbW__anomalyTh:nth-child(5),.MetricsAdmin-module__y-SFbW__anomalyTd:nth-child(5){display:none}.MetricsAdmin-module__y-SFbW__anomalyFilter label{font-size:10px!important}.MetricsAdmin-module__y-SFbW__anomalyFilter select{min-width:100px!important;padding:2px 4px!important;font-size:10px!important}}.MetricsAdmin-module__y-SFbW__chartPreview{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:linear-gradient(#ad35fa0f,#ad35fa03);justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}@media (min-width:640px){.MetricsAdmin-module__y-SFbW__chartPreview{height:230px}}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__chartPreview{height:260px}}.MetricsAdmin-module__y-SFbW__chartMeta{color:var(--text-secondary);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;display:flex}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__chartMeta{gap:12px;margin-top:12px;font-size:13px}}.MetricsAdmin-module__y-SFbW__collapsibleSection{border:1px solid var(--border-color);border-radius:6px;margin-top:12px;overflow:hidden}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__collapsibleSection{margin-top:16px}}.MetricsAdmin-module__y-SFbW__collapsibleHeader{background:var(--bg-tertiary);cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:background .15s;display:flex}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__collapsibleHeader{gap:8px;padding:10px 14px;font-size:13px}}.MetricsAdmin-module__y-SFbW__collapsibleHeader:hover{background:var(--bg-secondary);color:var(--text-primary)}.MetricsAdmin-module__y-SFbW__collapsibleHeader i{width:12px;font-size:10px;transition:transform .15s}@media (min-width:768px){.MetricsAdmin-module__y-SFbW__collapsibleHeader i{font-size:11px}}.MetricsAdmin-module__y-SFbW__collapsibleSection .MetricsAdmin-module__y-SFbW__miniTable{border:none;border-top:1px solid var(--border-color);border-radius:0;margin:0}
.TimeSeriesChart-module__aly3uW__container{flex-direction:column;gap:12px;width:100%;display:flex}.TimeSeriesChart-module__aly3uW__controlsRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.TimeSeriesChart-module__aly3uW__periodSelector{align-items:center;gap:8px;font-size:14px;display:flex}.TimeSeriesChart-module__aly3uW__viewToggle{align-items:center;gap:6px;font-size:14px;display:flex}.TimeSeriesChart-module__aly3uW__viewToggleLabel{color:var(--text-primary,#222);font-weight:500}.TimeSeriesChart-module__aly3uW__viewToggleBtn,.TimeSeriesChart-module__aly3uW__viewToggleActive{border:1px solid var(--border-primary,#e5e7eb);background-color:var(--bg-primary,#fff);color:var(--text-secondary,#666);cursor:pointer;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:13px;transition:border-color .2s,background-color .2s,color .2s}.TimeSeriesChart-module__aly3uW__viewToggleBtn:hover{border-color:var(--brand-primary,#ad35fa);color:var(--text-primary,#222)}.TimeSeriesChart-module__aly3uW__viewToggleActive{border-color:var(--brand-primary,#ad35fa);color:var(--brand-primary,#ad35fa);background-color:#ad35fa14;font-weight:500}.TimeSeriesChart-module__aly3uW__viewToggle button+button{margin-left:0}.TimeSeriesChart-module__aly3uW__periodSelector label{color:var(--text-primary,#222);font-weight:500}.TimeSeriesChart-module__aly3uW__select{border:1px solid var(--border-primary,#e5e7eb);background-color:var(--bg-primary,#fff);color:var(--text-primary,#222);cursor:pointer;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.TimeSeriesChart-module__aly3uW__select:hover{border-color:var(--brand-primary,#ad35fa)}.TimeSeriesChart-module__aly3uW__select:focus{border-color:var(--brand-primary,#ad35fa);outline:none;box-shadow:0 0 0 3px #ad35fa1a}.TimeSeriesChart-module__aly3uW__caption{color:var(--text-secondary,#666);margin-top:-4px;font-size:12px}.TimeSeriesChart-module__aly3uW__chartWrapper{border:1px solid var(--border-primary,#e5e7eb);background-color:var(--bg-primary,#fff);border-radius:4px;width:100%;padding:8px}.TimeSeriesChart-module__aly3uW__chartWrapperFullBleed{background-color:#0000;border:none;border-radius:0;width:100%;padding:0}.TimeSeriesChart-module__aly3uW__emptyState{text-align:center;color:var(--text-secondary,#666);padding:40px;font-size:14px}.TimeSeriesChart-module__aly3uW__externalTitle{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.TimeSeriesChart-module__aly3uW__externalTitleMain{color:var(--text-primary,#222);word-wrap:break-word;overflow-wrap:break-word;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.3}.TimeSeriesChart-module__aly3uW__externalTitleSub{color:var(--text-secondary,#666);flex-wrap:wrap;align-items:center;gap:6px;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;display:flex}.TimeSeriesChart-module__aly3uW__titleSeparator{color:var(--text-tertiary,#9ca3af)}.TimeSeriesChart-module__aly3uW__externalCityName{color:var(--text-primary,#111);font-weight:600}[data-theme=dark] .TimeSeriesChart-module__aly3uW__externalTitleMain{color:#f8fafc}[data-theme=dark] .TimeSeriesChart-module__aly3uW__externalTitleSub{color:#e2e8f0}[data-theme=dark] .TimeSeriesChart-module__aly3uW__titleSeparator{color:#94a3b8}@media (max-width:640px){.TimeSeriesChart-module__aly3uW__externalTitleMain{font-size:.9375rem}.TimeSeriesChart-module__aly3uW__externalTitleSub{font-size:.75rem}}.TimeSeriesChart-module__aly3uW__partialPeriodNotice{flex-direction:column;align-items:flex-start;margin-top:4px;display:flex}.TimeSeriesChart-module__aly3uW__partialPeriodToggle{cursor:pointer;color:var(--text-tertiary,#9ca3af);background:0 0;border:none;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-family:IBM Plex Sans,sans-serif;font-size:10px;transition:background-color .15s,color .15s;display:inline-flex}.TimeSeriesChart-module__aly3uW__partialPeriodToggle:hover{background-color:var(--bg-secondary,#f3f4f6);color:var(--text-secondary,#666)}.TimeSeriesChart-module__aly3uW__partialPeriodIcon{opacity:.7;font-size:10px}.TimeSeriesChart-module__aly3uW__partialPeriodLabel{font-size:10px}.TimeSeriesChart-module__aly3uW__partialPeriodChevron{font-size:10px;transition:transform .15s;transform:rotate(0)}.TimeSeriesChart-module__aly3uW__partialPeriodChevron.TimeSeriesChart-module__aly3uW__expanded{transform:rotate(90deg)}.TimeSeriesChart-module__aly3uW__partialPeriodDetails{background-color:var(--bg-secondary,#f9fafb);border-left:2px solid var(--border-primary,#e5e7eb);border-radius:4px;margin-top:4px;margin-left:6px;padding:6px 10px}.TimeSeriesChart-module__aly3uW__partialPeriodItem{color:var(--text-secondary,#666);align-items:flex-start;gap:6px;font-family:IBM Plex Sans,sans-serif;font-size:10px;line-height:1.4;display:flex}.TimeSeriesChart-module__aly3uW__partialPeriodItem+.TimeSeriesChart-module__aly3uW__partialPeriodItem{margin-top:3px}.TimeSeriesChart-module__aly3uW__partialPeriodBullet{color:var(--text-tertiary,#9ca3af);flex-shrink:0}[data-theme=dark] .TimeSeriesChart-module__aly3uW__partialPeriodToggle:hover{background-color:#ffffff0d}[data-theme=dark] .TimeSeriesChart-module__aly3uW__partialPeriodDetails{background-color:#ffffff08;border-left-color:#ffffff1a}
.AnomaliesTabPanel-module__r4mGdW__container{background:var(--bg-primary,#fff);border-radius:var(--radius-lg,12px);border:1px solid var(--border-primary,#e5e7eb);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.AnomaliesTabPanel-module__r4mGdW__header{background:var(--bg-secondary,#f9fafb);border-bottom:1px solid var(--border-primary,#e5e7eb);flex-shrink:0;padding:16px 20px}.AnomaliesTabPanel-module__r4mGdW__title{color:var(--text-primary,#222);align-items:center;margin:0;font-size:18px;font-weight:700;display:flex}.AnomaliesTabPanel-module__r4mGdW__filtersBar{background:var(--bg-primary,#fff);border-bottom:1px solid var(--border-primary,#e5e7eb);flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:12px 20px;padding:12px 20px;display:flex}.AnomaliesTabPanel-module__r4mGdW__filterGroup{flex-direction:column;gap:4px;min-width:0;display:flex}.AnomaliesTabPanel-module__r4mGdW__filterLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary,#666);font-size:11px;font-weight:600}.AnomaliesTabPanel-module__r4mGdW__filterSelect{border:1px solid var(--border-primary,#e5e7eb);border-radius:var(--radius-sm,4px);background:var(--bg-primary,#fff);color:var(--text-primary,#222);min-width:120px;max-width:200px;padding:6px 10px;font-size:13px}.AnomaliesTabPanel-module__r4mGdW__filterSelect:disabled{background:var(--bg-secondary,#f3f4f6);color:var(--text-tertiary,#999);cursor:not-allowed}.AnomaliesTabPanel-module__r4mGdW__filterSelect:focus{border-color:var(--focus-ring,#6366f1);outline:none;box-shadow:0 0 0 2px #6366f133}.AnomaliesTabPanel-module__r4mGdW__content{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.AnomaliesTabPanel-module__r4mGdW__loadingContainer,.AnomaliesTabPanel-module__r4mGdW__errorContainer,.AnomaliesTabPanel-module__r4mGdW__emptyContainer{text-align:center;color:var(--text-secondary,#666);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.AnomaliesTabPanel-module__r4mGdW__emptyContainer i{color:var(--text-tertiary,#999);font-size:40px}.AnomaliesTabPanel-module__r4mGdW__errorContainer i{color:var(--error,#ef4444);font-size:40px}.AnomaliesTabPanel-module__r4mGdW__errorContainer{color:var(--error,#ef4444)}.AnomaliesTabPanel-module__r4mGdW__emptySubtext{color:var(--text-tertiary,#999);max-width:400px;margin:4px 0 0;font-size:13px}.AnomaliesTabPanel-module__r4mGdW__anomaliesList{flex-direction:column;gap:12px;display:flex}.AnomaliesTabPanel-module__r4mGdW__anomalyGroup{flex-direction:column;gap:8px;display:flex}.AnomaliesTabPanel-module__r4mGdW__anomalyGroupMore{border-left:2px solid var(--border-secondary,#e5e7eb);flex-direction:column;gap:8px;padding-left:12px;display:flex}.AnomaliesTabPanel-module__r4mGdW__expandToggle{color:var(--text-secondary,#666);background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-primary,#e5e7eb);border-radius:var(--radius-sm,4px);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.AnomaliesTabPanel-module__r4mGdW__expandToggle:hover{background:var(--bg-hover,#f3f4f6);color:var(--text-primary,#444)}.AnomaliesTabPanel-module__r4mGdW__expandToggle i{font-size:11px}.AnomaliesTabPanel-module__r4mGdW__anomalyCard{background:var(--bg-primary,#fff);border:1px solid var(--border-primary,#e5e7eb);border-left:4px solid var(--error,#ef4444);border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;width:100%;color:inherit;align-items:flex-start;gap:14px;padding:12px 14px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:flex}.AnomaliesTabPanel-module__r4mGdW__anomalyCard:hover{background:var(--bg-hover,#00000005);box-shadow:0 2px 8px #0000000f}.AnomaliesTabPanel-module__r4mGdW__anomalyCard[data-is-bad=false]{border-left-color:var(--success,#10b981)}.AnomaliesTabPanel-module__r4mGdW__sparklineContainer{border-radius:var(--radius-sm,6px);background:var(--bg-secondary,#f9fafb);flex-shrink:0;width:120px;height:70px;overflow:hidden}.AnomaliesTabPanel-module__r4mGdW__anomalyInfo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.AnomaliesTabPanel-module__r4mGdW__headerRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.AnomaliesTabPanel-module__r4mGdW__titleBlock{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.AnomaliesTabPanel-module__r4mGdW__metricNameSmall{color:var(--text-secondary,#666);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.AnomaliesTabPanel-module__r4mGdW__groupValueLarge{color:var(--text-primary,#222);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.AnomaliesTabPanel-module__r4mGdW__groupFieldLabel{color:var(--text-secondary,#666);font-weight:500}.AnomaliesTabPanel-module__r4mGdW__metricNameLarge{color:var(--text-primary,#222);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.AnomaliesTabPanel-module__r4mGdW__districtBadge{color:var(--text-secondary,#555);background:var(--bg-secondary,#f3f4f6);border-radius:var(--radius-sm,4px);border:1px solid var(--border-secondary,#e5e7eb);flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:11px;font-weight:600}.AnomaliesTabPanel-module__r4mGdW__changeRow{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.AnomaliesTabPanel-module__r4mGdW__changeAmount{color:var(--error,#ef4444);align-items:center;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.AnomaliesTabPanel-module__r4mGdW__changeAmount[data-is-bad=false]{color:var(--success,#10b981)}.AnomaliesTabPanel-module__r4mGdW__changeAmount i{font-size:12px}.AnomaliesTabPanel-module__r4mGdW__changeStats{color:var(--text-secondary,#666);font-size:13px;font-weight:500}.AnomaliesTabPanel-module__r4mGdW__dateRow{color:var(--text-secondary,#666);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.AnomaliesTabPanel-module__r4mGdW__periodBadge{background:var(--bg-secondary,#f3f4f6);border-radius:var(--radius-sm,4px);text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary,#666);padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.AnomaliesTabPanel-module__r4mGdW__dateInfo{color:var(--text-secondary,#666);font-size:12px;line-height:1.4}.AnomaliesTabPanel-module__r4mGdW__dateInfo strong{color:var(--text-primary,#444);font-weight:600}.AnomaliesTabPanel-module__r4mGdW__statsRow{border-top:1px solid var(--border-secondary,#f0f0f0);align-items:center;gap:8px;margin-top:2px;padding-top:4px;font-size:13px;display:flex}.AnomaliesTabPanel-module__r4mGdW__statItem{align-items:baseline;gap:4px;display:flex}.AnomaliesTabPanel-module__r4mGdW__statLabel{color:var(--text-tertiary,#888);font-size:11px;font-weight:500}.AnomaliesTabPanel-module__r4mGdW__statValue{color:var(--text-primary,#333);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.AnomaliesTabPanel-module__r4mGdW__statValue[data-is-bad=true]{color:var(--error,#ef4444)}.AnomaliesTabPanel-module__r4mGdW__statValue[data-is-bad=false]{color:var(--success,#10b981)}.AnomaliesTabPanel-module__r4mGdW__statArrow{color:var(--text-tertiary,#999);font-size:14px}@media (max-width:640px){.AnomaliesTabPanel-module__r4mGdW__header{padding:12px 16px}.AnomaliesTabPanel-module__r4mGdW__title{font-size:16px}.AnomaliesTabPanel-module__r4mGdW__filtersBar{gap:10px 12px;padding:10px 16px}.AnomaliesTabPanel-module__r4mGdW__filterSelect{min-width:100px;max-width:160px}.AnomaliesTabPanel-module__r4mGdW__content{padding:10px 12px}.AnomaliesTabPanel-module__r4mGdW__anomalyCard{flex-direction:column;gap:10px}.AnomaliesTabPanel-module__r4mGdW__sparklineContainer{width:100%;height:60px}.AnomaliesTabPanel-module__r4mGdW__headerRow{flex-wrap:wrap}.AnomaliesTabPanel-module__r4mGdW__dateRow{flex-direction:column;align-items:flex-start;gap:4px}.AnomaliesTabPanel-module__r4mGdW__statsRow{flex-wrap:wrap}}
.MetricOrderEditor-module__9Rwe3q__container{background:var(--bg-secondary,#f8f9fa);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin-bottom:16px;overflow:hidden}.MetricOrderEditor-module__9Rwe3q__header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 18px;transition:background .15s;display:flex}.MetricOrderEditor-module__9Rwe3q__header:hover{background:#ad35fa08}.MetricOrderEditor-module__9Rwe3q__expandIcon{color:var(--brand-primary,#ad35fa);width:16px;font-size:10px;transition:transform .2s}.MetricOrderEditor-module__9Rwe3q__title{color:var(--text-primary,#222);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600}.MetricOrderEditor-module__9Rwe3q__unsavedBadge{color:var(--brand-primary,#ad35fa);background:linear-gradient(135deg,#ad35fa26,#ad35fa1a);border-radius:12px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600}.MetricOrderEditor-module__9Rwe3q__content{border-top:1px solid var(--border-color,#e5e7eb);padding:0 18px 18px}.MetricOrderEditor-module__9Rwe3q__instructions{color:var(--text-secondary,#6b7280);padding:14px 0;font-size:13px}.MetricOrderEditor-module__9Rwe3q__categoryList{flex-direction:column;gap:6px;display:flex}.MetricOrderEditor-module__9Rwe3q__categoryItem{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;transition:all .15s}.MetricOrderEditor-module__9Rwe3q__categoryHeader{align-items:center;gap:10px;padding:12px 14px;display:flex}.MetricOrderEditor-module__9Rwe3q__expandToggle{color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:6px;padding:6px;font-size:10px;transition:all .15s}.MetricOrderEditor-module__9Rwe3q__expandToggle:hover{color:var(--brand-primary,#ad35fa);background:#ad35fa14}.MetricOrderEditor-module__9Rwe3q__categoryName{color:var(--text-primary,#222);font-size:14px;font-weight:600}.MetricOrderEditor-module__9Rwe3q__categoryNameEditable{color:var(--text-primary,#222);cursor:pointer;border-radius:4px;padding:2px 4px;font-size:14px;font-weight:600}.MetricOrderEditor-module__9Rwe3q__categoryNameEditable:hover{color:var(--brand-primary,#ad35fa);background:#ad35fa14}.MetricOrderEditor-module__9Rwe3q__categoryNameInput{color:var(--text-primary,#222);border:1px solid var(--brand-primary,#ad35fa);border-radius:6px;outline:none;min-width:120px;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:600}.MetricOrderEditor-module__9Rwe3q__renameBtn{color:var(--text-secondary,#6b7280);background:var(--bg-tertiary,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500}.MetricOrderEditor-module__9Rwe3q__renameBtn:hover{border-color:var(--brand-primary,#ad35fa);color:var(--brand-primary,#ad35fa);background:#ad35fa1a}.MetricOrderEditor-module__9Rwe3q__metricCount{color:var(--text-tertiary,#9ca3af);background:var(--bg-tertiary,#f3f4f6);border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px}.MetricOrderEditor-module__9Rwe3q__metricList{flex-direction:column;gap:4px;padding:0 14px 14px;display:flex}.MetricOrderEditor-module__9Rwe3q__subcategoryHeader{border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:8px 14px 6px;transition:all .15s;display:flex}.MetricOrderEditor-module__9Rwe3q__subcategoryHeader:first-child{margin-top:0}.MetricOrderEditor-module__9Rwe3q__subcategoryName{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.MetricOrderEditor-module__9Rwe3q__subcategoryCount{color:var(--text-tertiary,#9ca3af);font-size:11px}.MetricOrderEditor-module__9Rwe3q__subcategoryNameEditable{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:600}.MetricOrderEditor-module__9Rwe3q__subcategoryNameEditable:hover{color:var(--brand-primary,#ad35fa);background:#ad35fa14}.MetricOrderEditor-module__9Rwe3q__subcategoryNameInput{border:1px solid var(--brand-primary,#ad35fa);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;outline:none;min-width:100px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600}.MetricOrderEditor-module__9Rwe3q__renameBtnSmall{color:var(--text-tertiary,#9ca3af);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:10px;font-weight:500}.MetricOrderEditor-module__9Rwe3q__renameBtnSmall:hover{border-color:var(--brand-primary,#ad35fa);color:var(--brand-primary,#ad35fa);background:#ad35fa14}.MetricOrderEditor-module__9Rwe3q__addCategoryRow{margin-top:10px;padding:8px 0}.MetricOrderEditor-module__9Rwe3q__addCategoryBtn{color:var(--brand-primary,#ad35fa);border:1px dashed var(--brand-primary,#ad35fa);cursor:pointer;background:#ad35fa14;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500}.MetricOrderEditor-module__9Rwe3q__addCategoryBtn:hover{border-color:var(--brand-primary,#ad35fa);background:#ad35fa1f}.MetricOrderEditor-module__9Rwe3q__addSubcategoryRow{margin-top:8px;padding:4px 0}.MetricOrderEditor-module__9Rwe3q__addSubcategoryBtn{color:var(--text-secondary,#6b7280);border:1px dashed var(--border-color,#e5e7eb);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:500}.MetricOrderEditor-module__9Rwe3q__addSubcategoryBtn:hover{border-color:var(--brand-primary,#ad35fa);color:var(--brand-primary,#ad35fa);background:#ad35fa0f}.MetricOrderEditor-module__9Rwe3q__moveToSelect{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:6px;max-width:180px;margin-left:auto;padding:4px 8px;font-family:inherit;font-size:11px}.MetricOrderEditor-module__9Rwe3q__moveToSelect:hover{border-color:var(--brand-primary,#ad35fa);color:var(--brand-primary,#ad35fa)}.MetricOrderEditor-module__9Rwe3q__metricItem{background:var(--bg-secondary,#f8f9fa);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 14px;transition:all .15s;display:flex}.MetricOrderEditor-module__9Rwe3q__metricItem:hover{background:#ad35fa0a;border-color:#ad35fa1a}.MetricOrderEditor-module__9Rwe3q__metricItem.MetricOrderEditor-module__9Rwe3q__metricItemHidden{opacity:.6}.MetricOrderEditor-module__9Rwe3q__metricCheckbox{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.MetricOrderEditor-module__9Rwe3q__metricCheckbox input{cursor:pointer;width:16px;height:16px;accent-color:var(--brand-primary,#ad35fa)}.MetricOrderEditor-module__9Rwe3q__moveButtons{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.MetricOrderEditor-module__9Rwe3q__moveBtn{background:var(--bg-tertiary,#f3f4f6);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;width:20px;height:14px;color:var(--text-secondary,#6b7280);border-radius:3px;justify-content:center;align-items:center;margin:0;padding:0;font-size:8px;line-height:1;transition:all .1s;display:flex}.MetricOrderEditor-module__9Rwe3q__moveBtn:hover:not(:disabled){border-color:var(--brand-primary,#ad35fa);color:var(--brand-primary,#ad35fa);background:#ad35fa1a}.MetricOrderEditor-module__9Rwe3q__moveBtn:disabled{opacity:.3;cursor:default}.MetricOrderEditor-module__9Rwe3q__metricName{color:var(--text-primary,#222);font-size:13px}.MetricOrderEditor-module__9Rwe3q__actions{border-top:1px solid var(--border-color,#e5e7eb);gap:10px;margin-top:18px;padding-top:18px;display:flex}.MetricOrderEditor-module__9Rwe3q__saveButton{background:linear-gradient(135deg,var(--brand-primary,#ad35fa),#9b2de0);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #ad35fa40}.MetricOrderEditor-module__9Rwe3q__saveButton:hover:not(:disabled){background:linear-gradient(135deg,#9b2de0,#8a22c9);transform:translateY(-1px);box-shadow:0 4px 12px #ad35fa59}.MetricOrderEditor-module__9Rwe3q__saveButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.MetricOrderEditor-module__9Rwe3q__resetButton{color:var(--text-secondary,#6b7280);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.MetricOrderEditor-module__9Rwe3q__resetButton:hover:not(:disabled){background:var(--bg-tertiary,#f3f4f6);border-color:var(--border-dark,#d1d5db);color:var(--text-primary,#222)}.MetricOrderEditor-module__9Rwe3q__resetButton:disabled{opacity:.5;cursor:not-allowed}.MetricOrderEditor-module__9Rwe3q__error{color:var(--warm-coral,#ff6b5a);background:#ff6b5a14;border:1px solid #ff6b5a33;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:13px}.MetricOrderEditor-module__9Rwe3q__loading{text-align:center;color:var(--text-secondary,#6b7280);padding:20px;font-size:13px}.MetricOrderEditor-module__9Rwe3q__loading:before{content:"⟳";color:var(--brand-primary,#ad35fa);margin-right:8px;animation:1s linear infinite MetricOrderEditor-module__9Rwe3q__spin;display:inline-block}@keyframes MetricOrderEditor-module__9Rwe3q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.RunAllMetricsModal-module__zbilOa__overlay{z-index:100000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.RunAllMetricsModal-module__zbilOa__modal{background:var(--bg-primary,#fff);z-index:100001;border:1px solid #ad35fa1a;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;box-shadow:0 25px 50px #00000040}.RunAllMetricsModal-module__zbilOa__header{border-bottom:1px solid var(--border-color,#e5e7eb);background:linear-gradient(90deg,#ad35fa08,#0000);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.RunAllMetricsModal-module__zbilOa__title{color:var(--text-primary,#222);align-items:center;gap:10px;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;display:flex}.RunAllMetricsModal-module__zbilOa__title:before{content:"▶";color:var(--brand-primary,#ad35fa);font-size:14px}.RunAllMetricsModal-module__zbilOa__closeButton{color:var(--text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:22px;line-height:1;transition:all .15s}.RunAllMetricsModal-module__zbilOa__closeButton:hover{background:var(--bg-hover,#f3f4f6);color:var(--text-primary,#222)}.RunAllMetricsModal-module__zbilOa__content{flex:1;padding:24px;overflow-y:auto}.RunAllMetricsModal-module__zbilOa__cityInfo{color:var(--text-primary,#222);background:linear-gradient(135deg,#ad35fa0d,#ad35fa05);border:1px solid #ad35fa1a;border-radius:10px;margin-bottom:24px;padding:14px 16px;font-size:14px}.RunAllMetricsModal-module__zbilOa__cityInfo strong{color:var(--brand-primary,#ad35fa)}.RunAllMetricsModal-module__zbilOa__section{margin-bottom:24px}.RunAllMetricsModal-module__zbilOa__sectionTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:13px;font-weight:600}.RunAllMetricsModal-module__zbilOa__dateInputs{gap:16px;display:flex}.RunAllMetricsModal-module__zbilOa__inputGroup{flex-direction:column;flex:1;gap:6px;display:flex}.RunAllMetricsModal-module__zbilOa__inputGroup label{color:var(--text-secondary,#6b7280);font-size:12px;font-weight:500}.RunAllMetricsModal-module__zbilOa__input,.RunAllMetricsModal-module__zbilOa__select{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);color:var(--text-primary,#222);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .15s}.RunAllMetricsModal-module__zbilOa__input:focus,.RunAllMetricsModal-module__zbilOa__select:focus{border-color:var(--brand-primary,#ad35fa);outline:none;box-shadow:0 0 0 3px #ad35fa26}.RunAllMetricsModal-module__zbilOa__periodTypeSelect{flex-direction:column;gap:10px;display:flex}.RunAllMetricsModal-module__zbilOa__radioLabel{cursor:pointer;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:all .15s;display:flex}.RunAllMetricsModal-module__zbilOa__radioLabel:hover{border-color:var(--brand-primary,#ad35fa);background:#ad35fa05}.RunAllMetricsModal-module__zbilOa__radioLabel input[type=radio]{accent-color:var(--brand-primary,#ad35fa);width:16px;height:16px;margin:0}.RunAllMetricsModal-module__zbilOa__radioLabel input[type=radio]:checked+span{color:var(--brand-primary,#ad35fa);font-weight:500}.RunAllMetricsModal-module__zbilOa__hint{color:var(--text-tertiary,#9ca3af);margin-left:auto;font-size:11px;font-style:italic}.RunAllMetricsModal-module__zbilOa__selectAllRow{border-bottom:1px solid var(--border-color,#e5e7eb);margin-bottom:14px;padding-bottom:14px}.RunAllMetricsModal-module__zbilOa__checkboxLabel{cursor:pointer;color:var(--text-primary,#222);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.RunAllMetricsModal-module__zbilOa__checkboxLabel input[type=checkbox]{accent-color:var(--brand-primary,#ad35fa);width:16px;height:16px}.RunAllMetricsModal-module__zbilOa__metricList{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);border-radius:10px;max-height:300px;overflow-y:auto}.RunAllMetricsModal-module__zbilOa__categoryGroup{border-bottom:1px solid var(--border-color,#e5e7eb)}.RunAllMetricsModal-module__zbilOa__categoryGroup:last-child{border-bottom:none}.RunAllMetricsModal-module__zbilOa__categoryLabel{background:var(--bg-secondary,#f8f9fa);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.RunAllMetricsModal-module__zbilOa__categoryLabel:hover{background:var(--bg-tertiary,#f3f4f6)}.RunAllMetricsModal-module__zbilOa__categoryLabel input[type=checkbox]{accent-color:var(--brand-primary,#ad35fa);width:15px;height:15px}.RunAllMetricsModal-module__zbilOa__categoryName{color:var(--text-primary,#222);flex:1}.RunAllMetricsModal-module__zbilOa__categoryCount{color:var(--text-tertiary,#9ca3af);background:var(--bg-tertiary,#f3f4f6);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:400}.RunAllMetricsModal-module__zbilOa__categoryMetrics{flex-direction:column;gap:2px;padding:6px 14px 10px 36px;display:flex}.RunAllMetricsModal-module__zbilOa__metricLabel{cursor:pointer;color:var(--text-primary,#222);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:all .15s;display:flex}.RunAllMetricsModal-module__zbilOa__metricLabel:hover{background:#ad35fa0a}.RunAllMetricsModal-module__zbilOa__metricLabel input[type=checkbox]{accent-color:var(--brand-primary,#ad35fa);width:14px;height:14px}.RunAllMetricsModal-module__zbilOa__progressSection{background:linear-gradient(135deg,#ad35fa0a,#ad35fa03);border:1px solid #ad35fa1a;border-radius:12px;margin-bottom:24px;padding:18px}.RunAllMetricsModal-module__zbilOa__progressHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.RunAllMetricsModal-module__zbilOa__progressHeader .RunAllMetricsModal-module__zbilOa__sectionTitle{margin:0}.RunAllMetricsModal-module__zbilOa__toggleResultsBtn{color:var(--brand-primary,#ad35fa);border:1px solid var(--brand-primary,#ad35fa);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.RunAllMetricsModal-module__zbilOa__toggleResultsBtn:hover{background:#ad35fa1a}.RunAllMetricsModal-module__zbilOa__progressInfo{flex-direction:column;gap:10px;display:flex}.RunAllMetricsModal-module__zbilOa__resultSummary{gap:16px;padding:10px 0;display:flex}.RunAllMetricsModal-module__zbilOa__summaryCompleted{color:var(--spruce-green,#4a7463);font-size:14px;font-weight:600}.RunAllMetricsModal-module__zbilOa__summaryFailed{color:var(--warm-coral,#ff6b5a);font-size:14px;font-weight:600}.RunAllMetricsModal-module__zbilOa__warningMessage{color:#b8860b;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:500}.RunAllMetricsModal-module__zbilOa__progressBar{background:var(--bg-tertiary,#f3f4f6);border-radius:5px;height:10px;overflow:hidden}.RunAllMetricsModal-module__zbilOa__progressFill{background:linear-gradient(90deg,var(--brand-primary,#ad35fa),#c76bff);border-radius:5px;height:100%;transition:width .3s}.RunAllMetricsModal-module__zbilOa__progressText{color:var(--text-primary,#222);font-size:15px;font-weight:600}.RunAllMetricsModal-module__zbilOa__statusMessage{color:var(--text-secondary,#6b7280);font-size:13px}.RunAllMetricsModal-module__zbilOa__successMessage{color:var(--spruce-green,#4a7463);background:#4a74631a;border:1px solid #4a746333;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:500}.RunAllMetricsModal-module__zbilOa__errorMessage{color:var(--warm-coral,#ff6b5a);background:#ff6b5a1a;border:1px solid #ff6b5a33;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:500}.RunAllMetricsModal-module__zbilOa__resultsSection{border-top:1px solid #ad35fa1a;margin-top:16px;padding-top:16px}.RunAllMetricsModal-module__zbilOa__resultsTitle{color:var(--text-primary,#222);margin:0 0 12px;font-size:14px;font-weight:600}.RunAllMetricsModal-module__zbilOa__resultsList{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);border-radius:10px;max-height:300px;overflow-y:auto}.RunAllMetricsModal-module__zbilOa__resultCategory{border-bottom:1px solid var(--border-color,#e5e7eb)}.RunAllMetricsModal-module__zbilOa__resultCategory:last-child{border-bottom:none}.RunAllMetricsModal-module__zbilOa__resultCategoryHeader{background:var(--bg-secondary,#f8f9fa);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.RunAllMetricsModal-module__zbilOa__resultCategoryName{color:var(--text-primary,#222)}.RunAllMetricsModal-module__zbilOa__resultCategoryCount{color:var(--text-tertiary,#9ca3af);font-size:11px;font-weight:400}.RunAllMetricsModal-module__zbilOa__resultItems{flex-direction:column;gap:4px;padding:8px 14px 12px;display:flex}.RunAllMetricsModal-module__zbilOa__resultItem{border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.RunAllMetricsModal-module__zbilOa__resultSuccess{background:#4a74630f}.RunAllMetricsModal-module__zbilOa__resultError{background:#ff6b5a0f}.RunAllMetricsModal-module__zbilOa__resultIcon{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.RunAllMetricsModal-module__zbilOa__resultSuccess .RunAllMetricsModal-module__zbilOa__resultIcon{background:var(--spruce-green,#4a7463);color:#fff}.RunAllMetricsModal-module__zbilOa__resultError .RunAllMetricsModal-module__zbilOa__resultIcon{background:var(--warm-coral,#ff6b5a);color:#fff}.RunAllMetricsModal-module__zbilOa__resultName{color:var(--text-primary,#222);flex:1}.RunAllMetricsModal-module__zbilOa__resultPeriod{background:var(--bg-tertiary,#f3f4f6);color:var(--text-tertiary,#9ca3af);border-radius:4px;padding:2px 6px;font-size:11px}.RunAllMetricsModal-module__zbilOa__resultErrorText{color:var(--warm-coral,#ff6b5a);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;overflow:hidden}.RunAllMetricsModal-module__zbilOa__secondaryButton{color:var(--brand-primary,#ad35fa);border:1px solid var(--brand-primary,#ad35fa);cursor:pointer;background:0 0;border-radius:8px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}.RunAllMetricsModal-module__zbilOa__secondaryButton:hover{background:#ad35fa14}.RunAllMetricsModal-module__zbilOa__footer{border-top:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f8f9fa);border-radius:0 0 16px 16px;justify-content:flex-end;gap:12px;padding:18px 24px;display:flex}.RunAllMetricsModal-module__zbilOa__cancelButton{color:var(--text-secondary,#6b7280);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;background:0 0;border-radius:8px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}.RunAllMetricsModal-module__zbilOa__cancelButton:hover{background:var(--bg-tertiary,#f3f4f6);border-color:var(--border-dark,#d1d5db);color:var(--text-primary,#222)}.RunAllMetricsModal-module__zbilOa__primaryButton{background:linear-gradient(135deg,var(--brand-primary,#ad35fa),#9b2de0);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #ad35fa4d}.RunAllMetricsModal-module__zbilOa__primaryButton:hover:not(:disabled){background:linear-gradient(135deg,#9b2de0,#8a22c9);transform:translateY(-1px);box-shadow:0 4px 12px #ad35fa66}.RunAllMetricsModal-module__zbilOa__primaryButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.RunAllMetricsModal-module__zbilOa__errorBanner{color:var(--warm-coral,#ff6b5a);background:#ff6b5a14;border:1px solid #ff6b5a33;border-radius:8px;margin:0 24px 16px;padding:14px 16px;font-size:13px}.RunAllMetricsModal-module__zbilOa__metricList::-webkit-scrollbar{width:6px}.RunAllMetricsModal-module__zbilOa__content::-webkit-scrollbar{width:6px}.RunAllMetricsModal-module__zbilOa__metricList::-webkit-scrollbar-track{background:0 0}.RunAllMetricsModal-module__zbilOa__content::-webkit-scrollbar-track{background:0 0}.RunAllMetricsModal-module__zbilOa__metricList::-webkit-scrollbar-thumb{background:#ad35fa33;border-radius:3px}.RunAllMetricsModal-module__zbilOa__content::-webkit-scrollbar-thumb{background:#ad35fa33;border-radius:3px}.RunAllMetricsModal-module__zbilOa__metricList::-webkit-scrollbar-thumb:hover{background:#ad35fa66}.RunAllMetricsModal-module__zbilOa__content::-webkit-scrollbar-thumb:hover{background:#ad35fa66}
.AnomalySparkline-module__ebeDjW__container{flex-shrink:0;justify-content:center;align-items:center;display:flex}.AnomalySparkline-module__ebeDjW__empty{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:10px;display:flex}
.AnomalyChart-module__5xTWXa__container{flex-direction:column;gap:12px;width:100%;display:flex}.AnomalyChart-module__5xTWXa__caption{color:var(--text-secondary,#666);font-size:12px}.AnomalyChart-module__5xTWXa__chartWrapper{border:1px solid var(--border-primary,#e5e7eb);background-color:var(--bg-primary,#fff);border-radius:4px;width:100%;padding:8px}.AnomalyChart-module__5xTWXa__emptyState{text-align:center;color:var(--text-secondary,#666);padding:40px;font-size:14px}.AnomalyChart-module__5xTWXa__stats{background-color:var(--soft-sand,#f6f1ea80);border:1px solid var(--border-primary,#e5e7eb);border-radius:4px;flex-wrap:wrap;gap:24px;padding:12px;display:flex}.AnomalyChart-module__5xTWXa__statItem{flex-direction:column;gap:4px;display:flex}.AnomalyChart-module__5xTWXa__statLabel{color:var(--text-secondary,#666);font-size:11px;font-weight:500}.AnomalyChart-module__5xTWXa__statValue{color:var(--text-primary,#222);font-size:14px;font-weight:600}.AnomalyChart-module__5xTWXa__positiveChange{color:var(--spruce-green,#4a7463)}.AnomalyChart-module__5xTWXa__negativeChange{color:var(--warm-coral,#ff6b5a)}
.CityDataAdmin-module__p1IiCa__container{width:100%;padding:24px}.CityDataAdmin-module__p1IiCa__containerEmbedded{padding:0}.CityDataAdmin-module__p1IiCa__tabsContainer{border-bottom:1px solid var(--border-primary);gap:8px;margin-bottom:24px;display:flex}.CityDataAdmin-module__p1IiCa__tabsContainerEmbedded{margin-bottom:12px}.CityDataAdmin-module__p1IiCa__tabBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.CityDataAdmin-module__p1IiCa__tabBtn:hover{color:var(--text-primary)}.CityDataAdmin-module__p1IiCa__tabBtnActive{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.CityDataAdmin-module__p1IiCa__dataTable{border-collapse:collapse;width:100%}.CityDataAdmin-module__p1IiCa__dataTable th{text-align:left;background:var(--bg-secondary);padding:12px;font-size:14px;font-weight:600}.CityDataAdmin-module__p1IiCa__dataTable td{border-bottom:1px solid var(--border-primary);padding:12px;font-size:14px}.CityDataAdmin-module__p1IiCa__editableTable{border-collapse:collapse;width:100%}.CityDataAdmin-module__p1IiCa__editableTable th{text-align:left;background:var(--bg-secondary);padding:12px;font-size:14px;font-weight:600}.CityDataAdmin-module__p1IiCa__editableTable td{border-bottom:1px solid var(--border-primary);padding:12px}.CityDataAdmin-module__p1IiCa__metricCard{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;transition:border-color .2s,box-shadow .2s}.CityDataAdmin-module__p1IiCa__metricCard:hover{border-color:var(--brand-primary);box-shadow:0 2px 8px #0000001a}.CityDataAdmin-module__p1IiCa__metricsTableContainer{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:8px;width:100%;overflow-x:auto}.CityDataAdmin-module__p1IiCa__metricsTable{border-collapse:collapse;width:100%;font-size:12px}.CityDataAdmin-module__p1IiCa__metricsTable thead{background:var(--bg-secondary)}.CityDataAdmin-module__p1IiCa__metricsTable th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);padding:3px 10px;font-size:10px;font-weight:600}.CityDataAdmin-module__p1IiCa__metricsTable td{border-bottom:1px solid var(--border-primary);vertical-align:middle;padding:3px 10px}.CityDataAdmin-module__p1IiCa__metricsTable tbody tr:last-child td{border-bottom:none}.CityDataAdmin-module__p1IiCa__metricTableRow{transition:background-color .15s}.CityDataAdmin-module__p1IiCa__metricTableRow:hover{background-color:var(--bg-secondary)!important}.CityDataAdmin-module__p1IiCa__metricTableRowNoData{border-left:3px solid #dc2626e6}.CityDataAdmin-module__p1IiCa__metricTableRowNoData:hover{background-color:#dc262614!important}.CityDataAdmin-module__p1IiCa__metricNameCell{color:var(--text-primary);min-width:200px;font-size:12px;font-weight:500;line-height:1.3}.CityDataAdmin-module__p1IiCa__metricNameContent{flex-direction:column;gap:4px;display:flex}.CityDataAdmin-module__p1IiCa__metricIdInline{color:var(--text-tertiary);opacity:.6;margin-left:6px;font-size:10px;font-weight:400}.CityDataAdmin-module__p1IiCa__metricDateCell,.CityDataAdmin-module__p1IiCa__metricExecutionCell{color:var(--text-secondary);white-space:nowrap;width:110px;font-size:10px}.CityDataAdmin-module__p1IiCa__metricActionsWrapper{opacity:0;visibility:hidden;align-items:center;gap:4px;margin-top:2px;transition:opacity .2s,visibility .2s;display:flex}.CityDataAdmin-module__p1IiCa__metricTableRow:hover .CityDataAdmin-module__p1IiCa__metricActionsWrapper{opacity:1;visibility:visible}.CityDataAdmin-module__p1IiCa__metricTableRow[role=button]{cursor:pointer}.CityDataAdmin-module__p1IiCa__metricTableRowExpanded{background-color:var(--bg-secondary)!important}.CityDataAdmin-module__p1IiCa__metricRowExpandHint{color:var(--text-tertiary);opacity:.7;font-size:10px}.CityDataAdmin-module__p1IiCa__metricTableActionsRow{background:var(--bg-secondary)}.CityDataAdmin-module__p1IiCa__metricTableActionsRow td{border-bottom:1px solid var(--border-primary);vertical-align:middle;padding:8px 10px}.CityDataAdmin-module__p1IiCa__metricTableActionsCell{width:100%;min-width:0;max-width:100%}.CityDataAdmin-module__p1IiCa__metricTableActionsInner{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}@media (hover:none) and (pointer:coarse){.CityDataAdmin-module__p1IiCa__metricActionsWrapper{opacity:1;visibility:visible}}@media (max-width:768px){.CityDataAdmin-module__p1IiCa__metricsTableContainer{overflow-x:scroll}.CityDataAdmin-module__p1IiCa__metricsTable{min-width:800px}.CityDataAdmin-module__p1IiCa__metricsTable th,.CityDataAdmin-module__p1IiCa__metricsTable td{padding:3px 8px;font-size:10px}.CityDataAdmin-module__p1IiCa__metricNameCell{min-width:150px;font-size:11px}.CityDataAdmin-module__p1IiCa__metricDateCell,.CityDataAdmin-module__p1IiCa__metricExecutionCell{width:100px;font-size:9px}}
.UserMetricOrderDialog-module__KjEw_q__backdrop{z-index:1000;background:#00000080;position:fixed;inset:0}.UserMetricOrderDialog-module__KjEw_q__dialog{background:var(--bg-primary,#fff);border:1px solid var(--border-primary,#e5e7eb);z-index:1001;border-radius:12px;flex-direction:column;width:90%;max-width:720px;max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.UserMetricOrderDialog-module__KjEw_q__header{border-bottom:1px solid var(--border-primary,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.UserMetricOrderDialog-module__KjEw_q__title{color:var(--text-primary,#222);margin:0;font-size:18px;font-weight:600}.UserMetricOrderDialog-module__KjEw_q__closeBtn{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:24px;line-height:1;transition:background .15s,color .15s}.UserMetricOrderDialog-module__KjEw_q__closeBtn:hover{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#222)}.UserMetricOrderDialog-module__KjEw_q__body{flex:1;padding:16px 20px 20px;overflow:auto}.UserMetricOrderDialog-module__KjEw_q__subtitle{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:14px}.UserMetricOrderDialog-module__KjEw_q__signInHint{font-style:italic}.UserMetricOrderDialog-module__KjEw_q__signupModal{background:var(--bg-primary,#fff);border:1px solid var(--border-primary,#e5e7eb);z-index:1002;border-radius:12px;width:90%;max-width:400px;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.UserMetricOrderDialog-module__KjEw_q__signupTitle{color:var(--text-primary,#222);margin:0 0 12px;font-size:18px;font-weight:600}.UserMetricOrderDialog-module__KjEw_q__signupText{color:var(--text-secondary,#6b7280);margin:0 0 20px;font-size:14px;line-height:1.5}.UserMetricOrderDialog-module__KjEw_q__signupActions{flex-wrap:wrap;gap:12px;display:flex}.UserMetricOrderDialog-module__KjEw_q__signupPrimary{background:var(--brand-primary,#ad35fa);color:#fff;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.UserMetricOrderDialog-module__KjEw_q__signupPrimary:hover{opacity:.9;color:#fff}.UserMetricOrderDialog-module__KjEw_q__signupSecondary{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#222);cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:14px;transition:background .15s}.UserMetricOrderDialog-module__KjEw_q__signupSecondary:hover{background:var(--border-primary,#e5e7eb)}
.WelcomeModal-module__s5ceWW__overlay{background:var(--bg-overlay,#0009);z-index:200000;padding:var(--space-lg,16px);justify-content:center;align-items:center;animation:.2s ease-out WelcomeModal-module__s5ceWW__fadeIn;display:flex;position:fixed;inset:0}@keyframes WelcomeModal-module__s5ceWW__fadeIn{0%{opacity:0}to{opacity:1}}.WelcomeModal-module__s5ceWW__modal{background:var(--bg-primary,#fff);border-radius:var(--radius-lg,16px);width:100%;max-width:440px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) WelcomeModal-module__s5ceWW__slideUp;position:relative;overflow:hidden auto;box-shadow:0 25px 50px -12px #0003,0 0 0 1px #0000000a}@keyframes WelcomeModal-module__s5ceWW__slideUp{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.WelcomeModal-module__s5ceWW__closeButton{cursor:pointer;color:var(--text-tertiary,#9ca3af);border-radius:var(--radius-sm,6px);z-index:10;background:0 0;border:none;padding:6px;line-height:0;transition:all .15s;position:absolute;top:14px;right:14px}.WelcomeModal-module__s5ceWW__closeButton:hover{background:var(--bg-tertiary,#f3f4f6);color:var(--text-secondary,#6b7280)}.WelcomeModal-module__s5ceWW__stepIndicator{justify-content:center;gap:6px;padding:20px 24px 0;display:flex}.WelcomeModal-module__s5ceWW__stepDot{background:var(--border-secondary,#d1d5db);border-radius:50%;width:8px;height:8px;transition:all .3s cubic-bezier(.16,1,.3,1)}.WelcomeModal-module__s5ceWW__stepDotActive{background:var(--brand-primary,#ad35fa);border-radius:4px;width:24px;box-shadow:0 0 0 3px #ad35fa1f}.WelcomeModal-module__s5ceWW__stepDotComplete{background:var(--brand-primary,#ad35fa);opacity:.4}.WelcomeModal-module__s5ceWW__stepContent{text-align:center;flex-direction:column;align-items:center;padding:20px 28px 28px;animation:.25s ease-out WelcomeModal-module__s5ceWW__stepFadeIn;display:flex}@keyframes WelcomeModal-module__s5ceWW__stepFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.WelcomeModal-module__s5ceWW__brandLogo{margin-bottom:12px}.WelcomeModal-module__s5ceWW__title{color:var(--text-primary,#111827);margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.2}.WelcomeModal-module__s5ceWW__titleEmoji{margin-right:8px}.WelcomeModal-module__s5ceWW__subtitle{color:var(--text-secondary,#6b7280);margin:0 0 20px;font-size:15px;line-height:1.4}.WelcomeModal-module__s5ceWW__stepTitle{color:var(--text-primary,#111827);justify-content:center;align-items:center;gap:8px;margin:0 0 8px;font-size:22px;font-weight:600;display:flex}.WelcomeModal-module__s5ceWW__stepDescription{color:var(--text-secondary,#6b7280);margin:0 0 20px;font-size:15px;line-height:1.5}.WelcomeModal-module__s5ceWW__valuePropsCompact{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;display:flex}.WelcomeModal-module__s5ceWW__valuePropCompact{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;font-size:13px;display:flex}.WelcomeModal-module__s5ceWW__valuePropCompact svg{color:var(--brand-primary,#ad35fa);flex-shrink:0}.WelcomeModal-module__s5ceWW__locationSection{flex-direction:column;gap:12px;width:100%;margin-bottom:16px;display:flex}.WelcomeModal-module__s5ceWW__locationHint{color:var(--text-secondary,#6b7280);text-align:center;margin:0;font-size:13px;line-height:1.4}.WelcomeModal-module__s5ceWW__inputGroup{text-align:left;width:100%;position:relative}.WelcomeModal-module__s5ceWW__inputWithGPS{border:1px solid var(--border-primary,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--bg-primary,#fff);align-items:stretch;transition:all .15s;display:flex}.WelcomeModal-module__s5ceWW__inputWithGPS:focus-within{border-color:var(--brand-primary,#ad35fa);box-shadow:0 0 0 3px var(--brand-primary-light,#ad35fa1a)}.WelcomeModal-module__s5ceWW__inputWithGPS .WelcomeModal-module__s5ceWW__input{border-radius:var(--radius-md,8px)0 0 var(--radius-md,8px);color:var(--text-primary,#111827);background:0 0;border:none;flex:1;padding:14px 16px;font-size:15px}.WelcomeModal-module__s5ceWW__inputWithGPS .WelcomeModal-module__s5ceWW__input:focus{outline:none}.WelcomeModal-module__s5ceWW__inputWithGPS .WelcomeModal-module__s5ceWW__input::placeholder{color:var(--text-tertiary,#9ca3af)}.WelcomeModal-module__s5ceWW__gpsButton{background:var(--bg-secondary,#f8f9fa);border:none;border-left:1px solid var(--border-primary,#e5e7eb);border-radius:0 var(--radius-md,8px)var(--radius-md,8px)0;cursor:pointer;color:var(--text-secondary,#6b7280);justify-content:center;align-items:center;padding:0 14px;transition:all .15s;display:flex}.WelcomeModal-module__s5ceWW__gpsButton:hover:not(:disabled){background:var(--bg-tertiary,#f3f4f6);color:var(--brand-primary,#ad35fa)}.WelcomeModal-module__s5ceWW__gpsButton:disabled{opacity:.6;cursor:not-allowed}.WelcomeModal-module__s5ceWW__gpsSpinner{border:2px solid var(--border-secondary,#d1d5db);border-top-color:var(--brand-primary,#ad35fa);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite WelcomeModal-module__s5ceWW__spin}@keyframes WelcomeModal-module__s5ceWW__spin{to{transform:rotate(360deg)}}.WelcomeModal-module__s5ceWW__dropdown{background:var(--bg-primary,#fff);border:1px solid var(--border-primary,#e5e7eb);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg,0 10px 15px #0000001a);z-index:100;max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.WelcomeModal-module__s5ceWW__dropdownItem{width:100%;color:var(--text-primary,#111827);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:12px 14px;font-size:14px;transition:background .1s;display:flex}.WelcomeModal-module__s5ceWW__dropdownItem:hover{background:var(--bg-secondary,#f8f9fa)}.WelcomeModal-module__s5ceWW__cityEmoji{font-size:18px}.WelcomeModal-module__s5ceWW__actions{flex-direction:column;gap:12px;width:100%;margin-top:20px;display:flex}.WelcomeModal-module__s5ceWW__primaryButton{color:#fff;background:var(--brand-primary,#ad35fa);border-radius:var(--radius-md,8px);cursor:pointer;letter-spacing:.01em;border:none;width:100%;padding:14px 24px;font-size:15px;font-weight:600;transition:all .15s}.WelcomeModal-module__s5ceWW__primaryButton:hover:not(:disabled){background:var(--brand-primary-hover,#9333ea);box-shadow:0 4px 12px #ad35fa4d}.WelcomeModal-module__s5ceWW__primaryButton:active:not(:disabled){transform:scale(.985);box-shadow:0 2px 6px #ad35fa33}.WelcomeModal-module__s5ceWW__primaryButton:disabled{opacity:.55;cursor:not-allowed}.WelcomeModal-module__s5ceWW__buttonLoader{justify-content:center;align-items:center;display:inline-flex}.WelcomeModal-module__s5ceWW__backButton{color:var(--text-secondary,#6b7280);border-radius:var(--radius-md,8px);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s}.WelcomeModal-module__s5ceWW__backButton:hover{color:var(--text-primary,#111827);background:var(--bg-secondary,#f8f9fa)}.WelcomeModal-module__s5ceWW__skipButton{color:var(--text-tertiary,#9ca3af);border-radius:var(--radius-md,8px);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:13px;transition:all .15s}.WelcomeModal-module__s5ceWW__skipButton:hover{color:var(--text-secondary,#6b7280);background:var(--bg-secondary,#f8f9fa)}.WelcomeModal-module__s5ceWW__disclaimer{color:var(--text-tertiary,#9ca3af);margin-top:12px;font-size:11px;line-height:1.5}.WelcomeModal-module__s5ceWW__disclaimerLink{color:inherit;text-decoration:underline}.WelcomeModal-module__s5ceWW__disclaimerLink:hover{color:var(--text-secondary,#6b7280)}.WelcomeModal-module__s5ceWW__leadersContainer{flex-direction:column;gap:12px;width:100%;margin:12px 0 16px;display:flex}.WelcomeModal-module__s5ceWW__leaderCard{background:linear-gradient(135deg,var(--brand-primary-light,#ad35fa14)0%,var(--bg-secondary,#f8f9fa)100%);border:1px solid var(--brand-primary,#ad35fa);border-radius:var(--radius-lg,12px);text-align:center;width:100%;padding:18px 20px}.WelcomeModal-module__s5ceWW__leaderLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-primary,#ad35fa);margin-bottom:8px;font-size:12px;font-weight:600}.WelcomeModal-module__s5ceWW__leaderName{color:var(--text-primary,#111827);margin-bottom:4px;font-size:22px;font-weight:700}.WelcomeModal-module__s5ceWW__leaderTitle{color:var(--text-secondary,#6b7280);font-size:14px}.WelcomeModal-module__s5ceWW__leaderDistrict{color:var(--text-tertiary,#9ca3af);margin-top:4px;font-size:13px}.WelcomeModal-module__s5ceWW__leaderStepContent .WelcomeModal-module__s5ceWW__stepTitle{margin-bottom:8px}.WelcomeModal-module__s5ceWW__leadersContainerCompact{flex-direction:column;gap:8px;margin:8px 0 12px;display:flex}.WelcomeModal-module__s5ceWW__leaderCardCompact{background:linear-gradient(135deg,var(--brand-primary-light,#ad35fa0f)0%,var(--bg-secondary,#f8f9fa)100%);border-radius:var(--radius-md,8px);text-align:center;border:1px solid #ad35fa40;padding:14px 16px;transition:border-color .15s}.WelcomeModal-module__s5ceWW__leaderCardCompact .WelcomeModal-module__s5ceWW__leaderLabel{margin-bottom:4px;font-size:10px}.WelcomeModal-module__s5ceWW__leaderCardCompact .WelcomeModal-module__s5ceWW__leaderName{margin-bottom:2px;font-size:16px;font-weight:600}.WelcomeModal-module__s5ceWW__leaderCardCompact .WelcomeModal-module__s5ceWW__leaderTitle,.WelcomeModal-module__s5ceWW__leaderCardCompact .WelcomeModal-module__s5ceWW__leaderDistrict{font-size:12px}.WelcomeModal-module__s5ceWW__leaderStepMapSection{margin:12px 0}.WelcomeModal-module__s5ceWW__leaderStepLocationMapSave{border-radius:var(--radius-md,8px)}.WelcomeModal-module__s5ceWW__trackOptions{flex-direction:column;gap:10px;width:100%;margin-bottom:16px;display:flex}.WelcomeModal-module__s5ceWW__trackOption{background:var(--bg-secondary,#f8f9fa);border:1px solid var(--border-primary,#e5e7eb);border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.WelcomeModal-module__s5ceWW__trackOption:hover{border-color:var(--brand-primary,#ad35fa)}.WelcomeModal-module__s5ceWW__trackOption input[type=radio],.WelcomeModal-module__s5ceWW__trackOption input[type=checkbox]{accent-color:var(--brand-primary,#ad35fa);cursor:pointer;margin-top:2px}.WelcomeModal-module__s5ceWW__trackOptionText{flex-direction:column;gap:2px;display:flex}.WelcomeModal-module__s5ceWW__trackOptionText strong{color:var(--text-primary,#111827);font-size:14px;font-weight:600}.WelcomeModal-module__s5ceWW__trackOptionText span{color:var(--text-secondary,#6b7280);font-size:12px}.WelcomeModal-module__s5ceWW__leadBenefits{text-align:left;background:var(--bg-secondary,#f8f9fa);border:1px solid var(--border-primary,#e5e7eb);border-radius:var(--radius-lg,12px);width:100%;margin:12px 0 16px;padding:16px 18px}.WelcomeModal-module__s5ceWW__leadBenefits p{color:var(--text-primary,#111827);margin:0 0 10px;font-size:14px;font-weight:500}.WelcomeModal-module__s5ceWW__leadBenefits ul{margin:0;padding-left:20px}.WelcomeModal-module__s5ceWW__leadBenefits li{color:var(--text-secondary,#6b7280);margin-bottom:6px;font-size:13px;line-height:1.4}.WelcomeModal-module__s5ceWW__successIcon{width:64px;height:64px;color:var(--success,#10b981);background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;animation:.4s cubic-bezier(.16,1,.3,1) WelcomeModal-module__s5ceWW__iconPop;display:flex}@keyframes WelcomeModal-module__s5ceWW__iconPop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.WelcomeModal-module__s5ceWW__comingSoonIcon{background:var(--brand-primary-light,#ad35fa1a);width:64px;height:64px;color:var(--brand-primary,#ad35fa);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;animation:.4s cubic-bezier(.16,1,.3,1) WelcomeModal-module__s5ceWW__iconPop;display:flex}.WelcomeModal-module__s5ceWW__error{width:100%;color:var(--error,#ef4444);border-radius:var(--radius-md,8px);background:#ef44440f;border:1px solid #ef444426;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.4}.WelcomeModal-module__s5ceWW__successMessage{color:var(--success,#10b981);border-radius:var(--radius-md,8px);background:#10b9810f;border:1px solid #10b98126;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}@media (max-width:480px){.WelcomeModal-module__s5ceWW__overlay{padding:var(--space-sm,8px);align-items:flex-end}.WelcomeModal-module__s5ceWW__modal{border-radius:var(--radius-lg,16px)var(--radius-lg,16px)0 0;max-height:88vh}.WelcomeModal-module__s5ceWW__stepContent{padding:16px 20px 24px}.WelcomeModal-module__s5ceWW__title{font-size:22px}.WelcomeModal-module__s5ceWW__stepTitle{font-size:18px}.WelcomeModal-module__s5ceWW__valuePropsCompact{gap:12px}.WelcomeModal-module__s5ceWW__valuePropCompact{font-size:12px}.WelcomeModal-module__s5ceWW__leaderCard{padding:16px 20px}.WelcomeModal-module__s5ceWW__leaderName{font-size:20px}}.WelcomeModal-module__s5ceWW__modal::-webkit-scrollbar{width:6px}.WelcomeModal-module__s5ceWW__modal::-webkit-scrollbar-track{background:0 0}.WelcomeModal-module__s5ceWW__modal::-webkit-scrollbar-thumb{background:var(--border-secondary,#d1d5db);border-radius:3px}.WelcomeModal-module__s5ceWW__modal::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary,#9ca3af)}[data-theme=dark] .WelcomeModal-module__s5ceWW__modal{background:var(--bg-primary);border:1px solid var(--border-primary)}[data-theme=dark] .WelcomeModal-module__s5ceWW__inputWithGPS{background:var(--bg-secondary);border-color:var(--border-primary)}[data-theme=dark] .WelcomeModal-module__s5ceWW__inputWithGPS .WelcomeModal-module__s5ceWW__input{background:0 0}[data-theme=dark] .WelcomeModal-module__s5ceWW__gpsButton{background:var(--bg-tertiary);border-color:var(--border-primary)}[data-theme=dark] .WelcomeModal-module__s5ceWW__gpsButton:hover:not(:disabled){background:var(--bg-primary)}[data-theme=dark] .WelcomeModal-module__s5ceWW__leaderCard{background:linear-gradient(135deg,#ad35fa1f 0%,var(--bg-secondary)100%)}[data-theme=dark] .WelcomeModal-module__s5ceWW__trackOption{background:var(--bg-secondary);border-color:var(--border-primary)}[data-theme=dark] .WelcomeModal-module__s5ceWW__leadBenefits{background:var(--bg-secondary)}[data-theme=dark] .WelcomeModal-module__s5ceWW__dropdown{background:var(--bg-secondary);border-color:var(--border-primary)}[data-theme=dark] .WelcomeModal-module__s5ceWW__dropdownItem:hover{background:var(--bg-tertiary)}.WelcomeModal-module__s5ceWW__preferencesSection{text-align:left;width:100%;margin-bottom:24px}.WelcomeModal-module__s5ceWW__sectionTitle{color:var(--text-primary,#111827);margin:0 0 8px;font-size:16px;font-weight:600}.WelcomeModal-module__s5ceWW__sectionDescription{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:13px}.WelcomeModal-module__s5ceWW__preferenceOption{background:var(--bg-secondary,#f8f9fa);border:1px solid var(--border-primary,#e5e7eb);border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;transition:all .15s;display:flex}.WelcomeModal-module__s5ceWW__preferenceOption:hover{border-color:var(--brand-primary,#ad35fa)}.WelcomeModal-module__s5ceWW__preferenceOption input[type=checkbox]{accent-color:var(--brand-primary,#ad35fa);cursor:pointer;margin-top:2px}.WelcomeModal-module__s5ceWW__preferenceOptionText{flex-direction:column;flex:1;gap:2px;display:flex}.WelcomeModal-module__s5ceWW__preferenceOptionText strong{color:var(--text-primary,#111827);font-size:14px;font-weight:600}.WelcomeModal-module__s5ceWW__preferenceOptionText span{color:var(--text-secondary,#6b7280);font-size:12px}.WelcomeModal-module__s5ceWW__reportScopeOptions{background:var(--bg-tertiary,#f3f4f6);border-radius:var(--radius-sm,6px);gap:12px;margin-top:8px;margin-left:32px;padding:8px 12px;display:flex}.WelcomeModal-module__s5ceWW__reportScopeOption{color:var(--text-secondary,#6b7280);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.WelcomeModal-module__s5ceWW__reportScopeOption input[type=radio]{accent-color:var(--brand-primary,#ad35fa);cursor:pointer}.WelcomeModal-module__s5ceWW__categoryGrid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.WelcomeModal-module__s5ceWW__categoryChip{background:var(--bg-secondary,#f8f9fa);border:1px solid var(--border-primary,#e5e7eb);border-radius:var(--radius-md,8px);cursor:pointer;color:var(--text-primary,#111827);align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.WelcomeModal-module__s5ceWW__categoryChip:hover{border-color:var(--brand-primary,#ad35fa);background:var(--bg-tertiary,#f3f4f6)}.WelcomeModal-module__s5ceWW__categoryChip input[type=checkbox]{accent-color:var(--brand-primary,#ad35fa);cursor:pointer}.WelcomeModal-module__s5ceWW__categoryChip:has(input:checked){background:var(--brand-primary-light,#ad35fa1a);border-color:var(--brand-primary,#ad35fa);color:var(--brand-primary,#ad35fa);font-weight:500}.WelcomeModal-module__s5ceWW__learningFocusInput{border:1px solid var(--border-primary,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--bg-primary,#fff);width:100%;color:var(--text-primary,#111827);resize:vertical;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .15s}.WelcomeModal-module__s5ceWW__learningFocusInput::placeholder{color:var(--text-tertiary,#9ca3af)}.WelcomeModal-module__s5ceWW__learningFocusInput:focus{border-color:var(--brand-primary,#ad35fa);box-shadow:0 0 0 3px var(--brand-primary-light,#ad35fa1a);outline:none}.WelcomeModal-module__s5ceWW__newsletterCustomization{background:var(--bg-tertiary,#f3f4f6);border-radius:var(--radius-md,8px);flex-direction:column;gap:12px;margin-top:12px;margin-left:32px;padding:12px;display:flex}.WelcomeModal-module__s5ceWW__textInputLabel{color:var(--text-primary,#111827);margin-bottom:4px;font-size:13px;font-weight:500}.WelcomeModal-module__s5ceWW__newsletterDescriptionInput{border:1px solid var(--border-primary,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--bg-primary,#fff);width:100%;color:var(--text-primary,#111827);resize:vertical;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.5;transition:all .15s}.WelcomeModal-module__s5ceWW__newsletterDescriptionInput::placeholder{color:var(--text-tertiary,#9ca3af)}.WelcomeModal-module__s5ceWW__newsletterDescriptionInput:focus{border-color:var(--brand-primary,#ad35fa);box-shadow:0 0 0 3px var(--brand-primary-light,#ad35fa1a);outline:none}.WelcomeModal-module__s5ceWW__emailOptIns{flex-direction:column;gap:10px;margin-top:4px;display:flex}.WelcomeModal-module__s5ceWW__emailOptInOption{cursor:pointer;border-radius:var(--radius-md,8px);border:1.5px solid var(--border-primary,#e5e7eb);background:var(--bg-secondary,#f9fafb);align-items:flex-start;gap:10px;padding:12px 14px;transition:all .15s;display:flex}.WelcomeModal-module__s5ceWW__emailOptInOption:hover{border-color:var(--brand-primary,#ad35fa);background:#ad35fa05}.WelcomeModal-module__s5ceWW__emailOptInOption input[type=checkbox]{accent-color:var(--brand-primary,#ad35fa);cursor:pointer;flex-shrink:0;margin-top:2px}.WelcomeModal-module__s5ceWW__emailOptInTitle{color:var(--text-primary,#111827);font-size:14px;font-weight:500;line-height:1.3;display:block}.WelcomeModal-module__s5ceWW__emailOptInDesc{color:var(--text-secondary,#6b7280);margin-top:2px;font-size:12px;line-height:1.4;display:block}.WelcomeModal-module__s5ceWW__showMoreButton,.WelcomeModal-module__s5ceWW__hideMoreButton{color:var(--brand-primary,#ad35fa);border:1px solid var(--brand-primary,#ad35fa);border-radius:var(--radius-md,8px);cursor:pointer;background:0 0;width:100%;margin-top:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s}.WelcomeModal-module__s5ceWW__showMoreButton:hover,.WelcomeModal-module__s5ceWW__hideMoreButton:hover{background:var(--brand-primary-light,#ad35fa1a)}.WelcomeModal-module__s5ceWW__hideMoreButton{align-self:flex-start;width:auto;margin-top:12px}.WelcomeModal-module__s5ceWW__allSetSummary{background:var(--bg-secondary,#f8f9fa);border-radius:var(--radius-lg,12px);border:1px solid var(--border-primary,#e5e7eb);flex-direction:column;gap:8px;width:100%;margin:20px 0;padding:16px 18px;display:flex}.WelcomeModal-module__s5ceWW__summaryItem{color:var(--text-secondary,#6b7280);align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.WelcomeModal-module__s5ceWW__summaryItem svg{color:var(--success,#10b981);flex-shrink:0;width:18px;height:18px}.WelcomeModal-module__s5ceWW__buttonLoader{justify-content:center;align-items:center;gap:8px;display:inline-flex}.WelcomeModal-module__s5ceWW__emailPersonalizationStep{text-align:left;align-items:stretch;width:100%;max-width:100%;min-height:420px;padding-bottom:32px}.WelcomeModal-module__s5ceWW__emailPersonalizationStep .WelcomeModal-module__s5ceWW__stepTitle,.WelcomeModal-module__s5ceWW__emailPersonalizationStep .WelcomeModal-module__s5ceWW__stepDescription{text-align:center}.WelcomeModal-module__s5ceWW__presetChips{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.WelcomeModal-module__s5ceWW__presetChip{color:var(--text-secondary,#6b7280);background:var(--bg-secondary,#f8f9fa);border:1.5px solid var(--border-primary,#e5e7eb);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s}.WelcomeModal-module__s5ceWW__presetChip:hover{border-color:var(--brand-primary,#ad35fa);color:var(--brand-primary,#ad35fa);background:#ad35fa0a}.WelcomeModal-module__s5ceWW__presetChipActive{background:var(--brand-primary-light,#ad35fa1a);border-color:var(--brand-primary,#ad35fa);color:var(--brand-primary,#ad35fa);box-shadow:0 0 0 2px #ad35fa14}.WelcomeModal-module__s5ceWW__emailPersonalizationStep .WelcomeModal-module__s5ceWW__textInputLabel{margin-top:8px;display:block}.WelcomeModal-module__s5ceWW__emailPersonalizationStep .WelcomeModal-module__s5ceWW__newsletterDescriptionInput{margin-bottom:12px}.WelcomeModal-module__s5ceWW__emailPersonalizationStep .WelcomeModal-module__s5ceWW__emailOptIns{margin-bottom:20px}.WelcomeModal-module__s5ceWW__generateExampleButton{color:#fff;background:var(--brand-primary,#ad35fa);border-radius:var(--radius-md,8px);cursor:pointer;border:none;width:100%;margin-bottom:12px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .15s}.WelcomeModal-module__s5ceWW__generateExampleButton:hover:not(:disabled){filter:brightness(1.05)}.WelcomeModal-module__s5ceWW__generateExampleButton:disabled{opacity:.8;cursor:not-allowed}.WelcomeModal-module__s5ceWW__sampleSuccess{color:var(--text-secondary,#6b7280);background:var(--bg-secondary,#f8f9fa);border-radius:var(--radius-sm,6px);margin:0 0 16px;padding:12px;font-size:13px}.WelcomeModal-module__s5ceWW__sampleSuccess a{color:var(--brand-primary,#ad35fa);text-decoration:none}.WelcomeModal-module__s5ceWW__sampleSuccess a:hover{text-decoration:underline}@media (max-width:480px){.WelcomeModal-module__s5ceWW__categoryGrid{grid-template-columns:1fr}.WelcomeModal-module__s5ceWW__reportScopeOptions{flex-direction:column;gap:8px}}[data-theme=dark] .WelcomeModal-module__s5ceWW__preferenceOption,[data-theme=dark] .WelcomeModal-module__s5ceWW__categoryChip{background:var(--bg-secondary);border-color:var(--border-primary)}[data-theme=dark] .WelcomeModal-module__s5ceWW__categoryChip:has(input:checked){background:#ad35fa26}[data-theme=dark] .WelcomeModal-module__s5ceWW__learningFocusInput{background:var(--bg-secondary);border-color:var(--border-primary)}[data-theme=dark] .WelcomeModal-module__s5ceWW__allSetSummary{background:var(--bg-secondary)}[data-theme=dark] .WelcomeModal-module__s5ceWW__reportScopeOptions,[data-theme=dark] .WelcomeModal-module__s5ceWW__newsletterCustomization{background:var(--bg-tertiary)}[data-theme=dark] .WelcomeModal-module__s5ceWW__newsletterDescriptionInput{background:var(--bg-secondary);border-color:var(--border-primary)}
.RedisStatusIndicator-module__lOSpeW__redisIndicator{-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.RedisStatusIndicator-module__lOSpeW__redisIndicator.RedisStatusIndicator-module__lOSpeW__connected{color:#16a34a;background-color:#22c55e1a}.RedisStatusIndicator-module__lOSpeW__redisIndicator.RedisStatusIndicator-module__lOSpeW__disconnected{color:#dc2626;background-color:#ef44441a}.RedisStatusIndicator-module__lOSpeW__redisIndicator.RedisStatusIndicator-module__lOSpeW__subtle{padding:2px 6px;font-size:10px;font-weight:400}.RedisStatusIndicator-module__lOSpeW__redisIndicator.RedisStatusIndicator-module__lOSpeW__subtle.RedisStatusIndicator-module__lOSpeW__connected{color:#16a34ab3;background-color:#22c55e0d}.RedisStatusIndicator-module__lOSpeW__redisIndicator.RedisStatusIndicator-module__lOSpeW__subtle.RedisStatusIndicator-module__lOSpeW__disconnected{color:#dc2626b3;background-color:#ef44440d}.RedisStatusIndicator-module__lOSpeW__redisIndicator.RedisStatusIndicator-module__lOSpeW__subtle .RedisStatusIndicator-module__lOSpeW__statusDot{width:5px;height:5px}.RedisStatusIndicator-module__lOSpeW__redisIndicator.RedisStatusIndicator-module__lOSpeW__subtle .RedisStatusIndicator-module__lOSpeW__statusText{font-size:10px}.RedisStatusIndicator-module__lOSpeW__statusDot{border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite RedisStatusIndicator-module__lOSpeW__pulse;display:inline-block}.RedisStatusIndicator-module__lOSpeW__dotConnected{background-color:#16a34a;box-shadow:0 0 #16a34ab3}.RedisStatusIndicator-module__lOSpeW__dotDisconnected{background-color:#dc2626;animation:2s ease-in-out infinite RedisStatusIndicator-module__lOSpeW__pulse-red;box-shadow:0 0 #dc2626b3}.RedisStatusIndicator-module__lOSpeW__statusText{white-space:nowrap;font-size:11px;line-height:1}@keyframes RedisStatusIndicator-module__lOSpeW__pulse{0%{box-shadow:0 0 #16a34ab3}70%{box-shadow:0 0 0 4px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes RedisStatusIndicator-module__lOSpeW__pulse-red{0%{box-shadow:0 0 #dc2626b3}70%{box-shadow:0 0 0 4px #dc262600}to{box-shadow:0 0 #dc262600}}@media (max-width:640px){.RedisStatusIndicator-module__lOSpeW__statusText{display:none}.RedisStatusIndicator-module__lOSpeW__redisIndicator{padding:4px}}
.page-module__0HUJcG__dashboardLayout{width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.page-module__0HUJcG__governmentBanner{background:var(--brand-primary-light,#ad35fa1f);color:var(--brand-primary,#ad35fa);letter-spacing:.02em;text-align:center;border-bottom:1px solid var(--brand-primary-light,#ad35fa33);flex-shrink:0;padding:6px 16px;font-size:13px;font-weight:600}.page-module__0HUJcG__governmentBannerAdmin{color:#dc2626;background:#ef444414;border-bottom-color:#ef444433}.page-module__0HUJcG__mainContent{top:0;bottom:0;right:0;left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));z-index:1001;background:var(--bg-secondary);box-sizing:border-box;flex-direction:column;height:100vh;padding:0;transition:left .3s,width .3s;display:flex;position:fixed;overflow:hidden}.page-module__0HUJcG__mainContentCollapsed{width:100vw;left:0}.page-module__0HUJcG__viewsContainer{isolation:isolate;contain:layout style;flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.page-module__0HUJcG__contentView{z-index:1;width:100%;height:100%;margin:0;padding:0;display:none;position:absolute;inset:0}.page-module__0HUJcG__contentViewActive{visibility:visible;opacity:1;flex-direction:column;width:100%;max-width:100%;display:flex;overflow:hidden auto}.page-module__0HUJcG__adminContainer{flex:1;overflow:hidden auto;padding:0!important}.page-module__0HUJcG__cityViewContainer{-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding:0;overflow:hidden auto}.page-module__0HUJcG__adminContainer:has(.page-module__0HUJcG__city-view.page-module__0HUJcG__map-view-active){padding:0;overflow:hidden}.page-module__0HUJcG__dashboardLoading{background:var(--bg-secondary);justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:100vh;display:flex;position:fixed;inset:0}@media (max-width:768px){.page-module__0HUJcG__mainContent{width:100vw;padding:0;left:0}.page-module__0HUJcG__mainContentCollapsed{width:100vw;left:0}.page-module__0HUJcG__mainContentCollapsed .dashboard-page-header{padding-left:48px}.page-module__0HUJcG__cityViewContainer{margin:0!important;padding:0!important}.page-module__0HUJcG__adminContainer:has(.page-module__0HUJcG__city-view.page-module__0HUJcG__map-view-active){padding:0;overflow:hidden}.page-module__0HUJcG__contentViewActive:has(.page-module__0HUJcG__city-view.page-module__0HUJcG__map-view-active){padding:0;overflow:hidden}.page-module__0HUJcG__cityViewContainer:has(.page-module__0HUJcG__city-view.page-module__0HUJcG__tab-view-active){-webkit-overflow-scrolling:touch;overflow-y:auto}.page-module__0HUJcG__contentViewActive:has(.page-module__0HUJcG__city-view.page-module__0HUJcG__tab-view-active){overflow-y:auto}.page-module__0HUJcG__cityViewContainer:has(.page-module__0HUJcG__city-view.page-module__0HUJcG__city-view-single-page){-webkit-overflow-scrolling:touch;overflow-y:auto}.page-module__0HUJcG__contentViewActive:has(.page-module__0HUJcG__city-view.page-module__0HUJcG__city-view-single-page){overflow-y:auto}}.page-module__0HUJcG__settingsBackdrop{z-index:1000;cursor:pointer;background:#00000080;position:fixed;inset:0}.page-module__0HUJcG__settingsPanel{background:var(--bg-primary);z-index:1001;border:1px solid var(--border-primary);border-radius:16px;flex-direction:column;width:90%;max-width:720px;max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 48px -12px #0000002e,0 12px 24px -8px #00000014}.page-module__0HUJcG__settingsPanelInner{flex:1;min-height:0;padding:28px 32px 32px;overflow-y:auto}.page-module__0HUJcG__settingsHeader{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;display:flex}.page-module__0HUJcG__settingsTitle{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.page-module__0HUJcG__settingsCloseBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;font-size:22px;line-height:1;transition:background .15s,color .15s;display:flex}.page-module__0HUJcG__settingsCloseBtn:hover{background:var(--bg-secondary);color:var(--button-secondary-text)}.page-module__0HUJcG__settingsBody{margin-top:8px}.page-module__0HUJcG__settingsSection{margin-bottom:28px}.page-module__0HUJcG__settingsSection:last-of-type{margin-bottom:0}.page-module__0HUJcG__settingsSectionTitle{color:var(--text-primary);letter-spacing:.01em;text-transform:uppercase;opacity:.9;margin:0 0 12px;font-size:14px;font-weight:600}.page-module__0HUJcG__settingsSectionCard{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden}.page-module__0HUJcG__settingsRow{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.page-module__0HUJcG__settingsRow:last-child{border-bottom:none}.page-module__0HUJcG__settingsRowLabel{flex:1;min-width:0}.page-module__0HUJcG__settingsRowTitle{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.page-module__0HUJcG__settingsRowDescription{color:var(--text-secondary);font-size:13px;line-height:1.4}.page-module__0HUJcG__settingsRowControl{flex-shrink:0}.page-module__0HUJcG__settingsSaveBlock{border-top:1px solid var(--border-primary);margin-top:24px;padding-top:24px}.page-module__0HUJcG__settingsSaveBtn{color:#fff;background:var(--brand-primary,#ad35fa);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.page-module__0HUJcG__settingsSaveBtn:hover:not(:disabled){background:var(--brand-primary-hover,#9333ea)}.page-module__0HUJcG__settingsSaveBtn:disabled{background:var(--text-tertiary,#9ca3af);cursor:not-allowed}.page-module__0HUJcG__settingsFooterBlock{border-top:1px solid var(--border-primary);opacity:.85;margin-top:28px;padding-top:20px}.page-module__0HUJcG__settingsFooterRow{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.page-module__0HUJcG__settingsNewsletterBlock{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:12px;padding:20px}.page-module__0HUJcG__settingsNewsletterIntro{color:var(--text-secondary);margin-bottom:16px;font-size:13px;line-height:1.5}.page-module__0HUJcG__settingsTextarea{border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:10px;margin-bottom:12px;padding:14px 16px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.page-module__0HUJcG__settingsTextarea:focus{border-color:var(--brand-primary,#ad35fa);box-shadow:0 0 0 3px var(--brand-primary-light,#ad35fa1f);outline:none}.page-module__0HUJcG__settingsRadioGroup{align-items:center;gap:20px;margin-bottom:16px;display:flex}.page-module__0HUJcG__settingsRadioLabel{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.page-module__0HUJcG__settingsGenerateBtn{color:#fff;background:var(--brand-primary,#ad35fa);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.page-module__0HUJcG__settingsGenerateBtn:disabled{background:var(--text-tertiary,#9ca3af);cursor:not-allowed}.page-module__0HUJcG__settingsSecondaryBtn{color:var(--button-secondary-text);background:var(--button-secondary);border:1px solid var(--border-primary);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.page-module__0HUJcG__settingsSecondaryBtn:hover{background:var(--button-secondary-hover);border-color:var(--border-secondary)}.sidebar-resizing .page-module__0HUJcG__mainContent{transition:none!important}
