.an-page{font-family:var(--wh-font,"Open Sans",sans-serif);flex-direction:column;gap:10px;padding:2px 2px 12px;display:flex}.an-page .wh-panel{margin:0}.an-island{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.an-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 2px 0;display:flex}.an-spacer{flex:1}.an-range{align-items:center;gap:6px;display:inline-flex}.an-range-input{border-radius:var(--wh-radius-sm,8px);border:1px solid var(--wh-border-light);background:var(--wh-surface);color:var(--wh-text);font-variant-numeric:tabular-nums;padding:5px 8px;font-family:inherit;font-size:12px}.an-range-sep{color:var(--wh-text-muted);font-size:12px}.an-emp-table{flex-direction:column;display:flex}.an-emp-row{border-bottom:1px solid var(--wh-border-light);grid-template-columns:28px 1fr auto auto auto;align-items:center;gap:12px;padding:8px 4px;display:grid}.an-emp-row:last-child{border-bottom:none}.an-emp-head{text-transform:uppercase;letter-spacing:.04em;color:var(--wh-text-muted);font-size:11px}.an-emp-rank{color:var(--wh-text-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.an-emp-name{color:var(--wh-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.an-emp-num{color:var(--wh-text);font-variant-numeric:tabular-nums;text-align:right;min-width:60px;font-size:13px}.an-emp-head .an-emp-num,.an-emp-head .an-emp-name{font-weight:600}.an-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.an-kpi{border:1px solid var(--wh-border-light);border-radius:var(--wh-radius-md,10px);background:var(--wh-surface);flex-direction:column;gap:2px;padding:14px;display:flex}.an-kpi-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.an-kpi-clickable:hover{border-color:color-mix(in srgb,var(--wh-primary)45%,transparent);box-shadow:var(--wh-shadow-sm)}.an-kpi-icon{border-radius:var(--wh-radius-sm,8px);justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:6px;display:flex}.an-kpi-value{color:var(--wh-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.an-kpi-label{color:var(--wh-text-muted);font-size:12px}.an-kpi-sub{font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;font-weight:600}.an-caption{color:var(--wh-text-muted);margin:0;font-size:11px;line-height:1.4}.an-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.an-section-title{color:var(--wh-text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.an-bars{flex-direction:column;gap:12px;display:flex}.an-bar-row{flex-direction:column;gap:4px;display:flex}.an-bar-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.an-bar-label{color:var(--wh-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.an-bar-value{color:var(--wh-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.an-bar-track{border-radius:var(--wh-radius-full,9999px);background:var(--wh-border-light);height:8px;overflow:hidden}.an-bar-fill{border-radius:var(--wh-radius-full,9999px);transition:width .3s var(--wh-ease,cubic-bezier(.16,1,.3,1));height:100%}.an-bar-meta{color:var(--wh-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.an-mini-empty{text-align:center;color:var(--wh-text-muted);padding:24px 0;font-size:13px}.an-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.an-col{min-width:0}@media (width<=900px){.an-row{grid-template-columns:1fr}}.an-cov-bar{border-radius:var(--wh-radius-full,9999px);background:var(--wh-border-light);height:12px;display:flex;overflow:hidden}.an-cov-seg{min-width:0;height:100%}.an-legend{flex-wrap:wrap;gap:12px;display:flex}.an-legend-item{color:var(--wh-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.an-dot{border-radius:9999px;width:9px;height:9px;display:inline-block}.an-stat-rows{flex-direction:column;gap:8px;display:flex}.an-stat-row{color:var(--wh-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.an-stat-row strong{color:var(--wh-text);font-variant-numeric:tabular-nums}