.cockpit-container[data-v-c6c07e80]{height:calc(100vh - 56px);overflow-x:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--sp-5);background:var(--bg-page);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--sp-4)}.cockpit-header[data-v-c6c07e80]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-lighter)}.cockpit-header .header-title[data-v-c6c07e80],.cockpit-header[data-v-c6c07e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cockpit-header .header-title[data-v-c6c07e80]{gap:var(--sp-2)}.cockpit-header .header-title .title-icon[data-v-c6c07e80]{font-size:var(--fs-lg);color:var(--brand)}.cockpit-header .header-title .title-text[data-v-c6c07e80]{font-size:var(--fs-xl);font-weight:600;line-height:1.4;color:var(--text-1)}.cockpit-header .header-meta[data-v-c6c07e80]{gap:var(--sp-3)}.cockpit-header .header-meta .live-indicator[data-v-c6c07e80],.cockpit-header .header-meta[data-v-c6c07e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cockpit-header .header-meta .live-indicator[data-v-c6c07e80]{gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius-full)}.cockpit-header .header-meta .live-indicator .live-dot[data-v-c6c07e80]{width:6px;height:6px;background:var(--brand);border-radius:var(--radius-full)}.cockpit-header .header-meta .live-indicator .live-text[data-v-c6c07e80]{font-size:var(--fs-xs);font-weight:500;color:var(--brand)}.cockpit-header .header-meta .update-time[data-v-c6c07e80]{font-size:var(--fs-xs);color:var(--text-3)}.cockpit-header .header-meta .update-time .time-value[data-v-c6c07e80]{color:var(--text-2)}.cockpit-header .header-meta .refresh-btn[data-v-c6c07e80]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-1);min-height:32px;padding:var(--sp-1) var(--sp-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer;-webkit-transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.cockpit-header .header-meta .refresh-btn[data-v-c6c07e80]:hover{background:var(--bg-hover);border-color:var(--brand-border);color:var(--brand)}.cockpit-header .header-meta .refresh-btn[data-v-c6c07e80]:focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px}.cockpit-main[data-v-c6c07e80]{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--sp-4)}.kpi-section[data-v-c6c07e80]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.kpi-section .kpi-card[data-v-c6c07e80]{padding:var(--sp-4) var(--sp-5);background:var(--bg-card);border:1px solid var(--border-lighter);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);-webkit-transition:border-color var(--motion-base),-webkit-box-shadow var(--motion-base);transition:border-color var(--motion-base),-webkit-box-shadow var(--motion-base);transition:box-shadow var(--motion-base),border-color var(--motion-base);transition:box-shadow var(--motion-base),border-color var(--motion-base),-webkit-box-shadow var(--motion-base)}.kpi-section .kpi-card[data-v-c6c07e80]:hover{-webkit-box-shadow:var(--shadow-hover);box-shadow:var(--shadow-hover);border-color:var(--brand-border)}.kpi-section .kpi-card .kpi-header[data-v-c6c07e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.kpi-section .kpi-card .kpi-header .kpi-label[data-v-c6c07e80]{font-size:var(--fs-sm);font-weight:500;color:var(--text-3)}.kpi-section .kpi-card .kpi-header .kpi-icon[data-v-c6c07e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;font-size:var(--fs-base);color:var(--brand);background:var(--brand-bg);border-radius:var(--radius-md)}.kpi-section .kpi-card .kpi-value[data-v-c6c07e80]{margin-bottom:var(--sp-3);font-size:var(--fs-display);font-weight:600;line-height:1.1;color:var(--text-1);-webkit-transition:color var(--motion-fast);transition:color var(--motion-fast)}.kpi-section .kpi-card .kpi-value.updating[data-v-c6c07e80]{color:var(--brand)}.kpi-section .kpi-card .kpi-footer[data-v-c6c07e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:24px}.charts-row[data-v-c6c07e80]{-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.charts-row .chart-col[data-v-c6c07e80],.charts-row[data-v-c6c07e80]{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--sp-4)}.charts-row .chart-col[data-v-c6c07e80]{-ms-flex:1 1 0px;flex:1 1 0;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-card[data-v-c6c07e80],.stats-card[data-v-c6c07e80]{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:280px;padding:var(--sp-4) var(--sp-5);background:var(--bg-card);border:1px solid var(--border-lighter);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);-webkit-transition:-webkit-box-shadow var(--motion-base);transition:-webkit-box-shadow var(--motion-base);transition:box-shadow var(--motion-base);transition:box-shadow var(--motion-base),-webkit-box-shadow var(--motion-base)}.chart-card[data-v-c6c07e80]:hover,.stats-card[data-v-c6c07e80]:hover{-webkit-box-shadow:var(--shadow-hover);box-shadow:var(--shadow-hover)}.chart-card .chart-header[data-v-c6c07e80]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-lighter)}.chart-card .chart-header .chart-title[data-v-c6c07e80],.chart-card .chart-header[data-v-c6c07e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chart-card .chart-header .chart-title[data-v-c6c07e80]{gap:var(--sp-2)}.chart-card .chart-header .chart-title .title-icon[data-v-c6c07e80]{font-size:var(--fs-base);color:var(--brand)}.chart-card .chart-header .chart-title .title-text[data-v-c6c07e80]{font-size:var(--fs-lg);font-weight:600;color:var(--text-1)}.chart-card .chart-header .chart-actions[data-v-c6c07e80]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--sp-1)}.chart-card .chart-header .chart-actions .action-btn[data-v-c6c07e80]{min-height:26px;padding:0 var(--sp-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer;-webkit-transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.chart-card .chart-header .chart-actions .action-btn[data-v-c6c07e80]:hover{background:var(--bg-hover);color:var(--text-1)}.chart-card .chart-header .chart-actions .action-btn.active[data-v-c6c07e80]{background:var(--brand-bg);border-color:var(--brand-border);color:var(--brand);font-weight:500}.chart-card .chart-header .chart-actions .action-btn[data-v-c6c07e80]:focus-visible{outline:2px solid var(--brand-ring);outline-offset:1px}.chart-card .chart-body[data-v-c6c07e80]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;min-height:200px}.stats-card .stats-header[data-v-c6c07e80]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-lighter)}.stats-card .stats-header .header-icon[data-v-c6c07e80]{font-size:var(--fs-base);color:var(--brand)}.stats-card .stats-header .header-text[data-v-c6c07e80]{font-size:var(--fs-lg);font-weight:600;color:var(--text-1)}.stats-card .stats-grid[data-v-c6c07e80]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(116px,1fr);gap:var(--sp-3)}.stats-card .stats-grid .stat-item[data-v-c6c07e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;padding:var(--sp-2);background:var(--bg-subtle);border:1px solid var(--border-lighter);border-radius:var(--radius-md)}.stats-card .stats-grid .stat-item>.chart[data-v-c6c07e80]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:76px;max-height:140px}.stats-card .stats-grid .stat-item .stat-info[data-v-c6c07e80]{margin-top:var(--sp-1);text-align:center}.stats-card .stats-grid .stat-item .stat-info .stat-label[data-v-c6c07e80]{margin-bottom:2px;font-size:var(--fs-xs);color:var(--text-3)}.stats-card .stats-grid .stat-item .stat-info .stat-value[data-v-c6c07e80]{font-size:var(--fs-lg);font-weight:600;color:var(--text-1)}.mini-bar-chart .bar-title[data-v-c6c07e80]{margin-bottom:var(--sp-3);font-size:var(--fs-xs);color:var(--text-3);text-align:center}.mini-bar-chart .bar-list[data-v-c6c07e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--sp-3)}.mini-bar-chart .bar-list .bar-item[data-v-c6c07e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mini-bar-chart .bar-list .bar-item .bar-label[data-v-c6c07e80]{-ms-flex-negative:0;flex-shrink:0;width:44px;font-size:var(--fs-xs);color:var(--text-3)}.mini-bar-chart .bar-list .bar-item .bar-track[data-v-c6c07e80]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:6px;margin:0 var(--sp-2);background:var(--border-lighter);border-radius:var(--radius-full);overflow:hidden}.mini-bar-chart .bar-list .bar-item .bar-track .bar-fill[data-v-c6c07e80]{height:100%;border-radius:var(--radius-full);-webkit-transition:width var(--motion-base);transition:width var(--motion-base)}.mini-bar-chart .bar-list .bar-item .bar-value[data-v-c6c07e80]{-ms-flex-negative:0;flex-shrink:0;width:36px;font-size:var(--fs-xs);font-weight:600;color:var(--text-1);text-align:right}.bar-fill--published[data-v-c6c07e80]{background:var(--brand)}.bar-fill--draft[data-v-c6c07e80]{background:var(--info)}.mini-stat-grid[data-v-c6c07e80]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.mini-stat-grid .mini-stat[data-v-c6c07e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;padding:var(--sp-2);background:var(--bg-card);border-radius:var(--radius-md);-webkit-transition:background-color var(--motion-fast);transition:background-color var(--motion-fast)}.mini-stat-grid .mini-stat[data-v-c6c07e80]:hover{background:var(--bg-hover)}.mini-stat-grid .mini-stat .mini-icon[data-v-c6c07e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;margin-right:var(--sp-2);color:var(--brand);background:var(--brand-bg);border-radius:var(--radius-md)}.mini-stat-grid .mini-stat .mini-icon i[data-v-c6c07e80]{font-size:var(--fs-sm)}.mini-stat-grid .mini-stat .mini-info[data-v-c6c07e80]{min-width:0}.mini-stat-grid .mini-stat .mini-info .mini-label[data-v-c6c07e80]{margin-bottom:1px;font-size:var(--fs-xs);color:var(--text-3)}.mini-stat-grid .mini-stat .mini-info .mini-value[data-v-c6c07e80]{font-size:var(--fs-sm);font-weight:600;color:var(--text-1)}@media(max-width:1200px){.cockpit-header[data-v-c6c07e80]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media(max-width:992px){.charts-row[data-v-c6c07e80]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.charts-row .chart-col[data-v-c6c07e80]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.yh-state .state-hint[data-v-c6c07e80]{font-size:var(--fs-xs);color:var(--text-4)}.refresh-btn .is-loading[data-v-c6c07e80]{-webkit-animation:rotating-data-v-c6c07e80 1s linear infinite;animation:rotating-data-v-c6c07e80 1s linear infinite}.spark-empty[data-v-c6c07e80]{font-size:var(--fs-xs);font-weight:600;color:var(--text-4);letter-spacing:1px;cursor:help}@-webkit-keyframes rotating-data-v-c6c07e80{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating-data-v-c6c07e80{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}