.ReFYPq_page{flex-direction:column;gap:28px;display:flex}.ReFYPq_pageHeader{flex-direction:column;gap:4px;display:flex}.ReFYPq_title{color:var(--color-text-primary);letter-spacing:-.02em;font-size:24px;font-weight:700}.ReFYPq_subtitle{color:var(--color-text-secondary);font-size:14px}.ReFYPq_statsGrid,.ReFYPq_loadingGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ReFYPq_statCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:8px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.ReFYPq_statCard:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.ReFYPq_statCard:hover{border-color:var(--color-border-light);transform:translateY(-2px)}.ReFYPq_statCard--blue:before{background:var(--color-primary)}.ReFYPq_statCard--green:before{background:var(--color-success)}.ReFYPq_statCard--amber:before{background:var(--color-warning)}.ReFYPq_statCard--red:before{background:var(--color-danger)}.ReFYPq_statCard--skeleton{min-height:110px;animation:1.4s ease-in-out infinite ReFYPq_pulse}.ReFYPq_statCard--skeleton:before{background:var(--color-border-light)}@keyframes ReFYPq_pulse{0%,to{opacity:1}50%{opacity:.5}}.ReFYPq_statLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:11px;font-weight:600}.ReFYPq_statValue{color:var(--color-text-primary);letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1}.ReFYPq_statNote{color:var(--color-text-muted);font-size:12px;font-style:italic}.ReFYPq_sectionsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.ReFYPq_sectionsGrid{grid-template-columns:1fr}}.ReFYPq_section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px 24px}.ReFYPq_section--alert{border-color:#ef44444d}.ReFYPq_sectionTitle{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:15px;font-weight:600;display:flex}.ReFYPq_alertBadge{background:var(--color-danger);color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.6}.ReFYPq_alertList{flex-direction:column;gap:10px;list-style:none;display:flex}.ReFYPq_alertItem{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:10px;padding:10px 14px;display:flex}.ReFYPq_alertItem--ok{background:var(--color-success-muted);border-color:#10b98126}.ReFYPq_alertItem--warning{background:var(--color-warning-muted);border-color:#f59e0b26}.ReFYPq_alertItem--danger{background:var(--color-danger-muted);border-color:#ef444426}.ReFYPq_alertIcon{flex-shrink:0;font-size:14px}.ReFYPq_alertText{color:var(--color-text-secondary);flex:1;font-size:13px}.ReFYPq_alertCount{color:var(--color-text-primary);text-align:right;min-width:24px;font-size:16px;font-weight:700}.ReFYPq_mrrChart{width:100%;height:auto;display:block}.ReFYPq_donutWrapper{align-items:center;gap:32px;padding:8px 0;display:flex}@media (max-width:600px){.ReFYPq_donutWrapper{flex-direction:column;gap:20px}}.ReFYPq_donut{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.ReFYPq_donutHole{background:var(--color-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:86px;height:86px;display:flex;position:absolute}.ReFYPq_donutTotal{color:var(--color-text-primary);font-size:22px;font-weight:700;line-height:1}.ReFYPq_donutLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.ReFYPq_donutLegend{flex-direction:column;flex:1;gap:8px;list-style:none;display:flex}.ReFYPq_donutLegendItem{align-items:center;gap:8px;display:flex}.ReFYPq_donutLegendDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ReFYPq_donutLegendText{color:var(--color-text-secondary);flex:1;font-size:13px}.ReFYPq_donutLegendCount{color:var(--color-text-primary);font-size:14px;font-weight:600}.ReFYPq_donutEmpty,.ReFYPq_emptyState{text-align:center;color:var(--color-text-muted);padding:24px 0;font-size:13px}.ReFYPq_emptyStateSuccess{color:var(--color-success)}.ReFYPq_errorBanner{background:var(--color-danger-muted);border-radius:var(--radius-md);color:var(--color-danger);border:1px solid #ef44444d;padding:16px 20px;font-size:14px}.ReFYPq_widgetHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.ReFYPq_widgetHeader .ReFYPq_sectionTitle{border-bottom:none;margin-bottom:0;padding-bottom:0}.ReFYPq_widgetLink{color:var(--color-primary);transition:color var(--transition-fast);align-items:center;font-size:13px;font-weight:500;display:inline-flex}.ReFYPq_widgetLink:hover{color:var(--color-primary-hover)}.ReFYPq_widgetBody{flex-direction:column;gap:16px;display:flex}.ReFYPq_progressContainer{flex-direction:column;gap:8px;display:flex}.ReFYPq_progressLabel{justify-content:space-between;font-size:13px;font-weight:500;display:flex}.ReFYPq_progressLabel span:first-child{color:var(--color-text-secondary)}.ReFYPq_progressLabel span:last-child{color:var(--color-success);font-weight:600}.ReFYPq_progressContainer .ReFYPq_progressBar{background:var(--color-surface-2);border-radius:3px;height:6px;overflow:hidden}.ReFYPq_progressContainer .ReFYPq_progressFill{height:100%;transition:width var(--transition-base);background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px}.ReFYPq_nextTask{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.ReFYPq_nextTaskLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px;font-weight:600}.ReFYPq_nextTaskContent{align-items:center;gap:8px;display:flex;overflow:hidden}.ReFYPq_nextTaskIconPending{color:var(--color-text-secondary);flex-shrink:0}.ReFYPq_nextTaskIconProgress{color:var(--color-warning);flex-shrink:0;animation:2s infinite ReFYPq_pulseWidget}.ReFYPq_nextTaskText{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ReFYPq_allCompleted{border-radius:var(--radius-sm);color:var(--color-success);background:#10b9810d;border:1px solid #10b98126;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.ReFYPq_allCompletedIcon{color:var(--color-success);flex-shrink:0}.ReFYPq_tasksError{background:var(--color-danger-muted);border-radius:var(--radius-sm);color:var(--color-danger);border:1px solid #ef444433;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.ReFYPq_tasksRetryBtn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.ReFYPq_tasksRetryBtn:disabled{opacity:.6;cursor:default}@keyframes ReFYPq_pulseWidget{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}
