.dashboard-module__qnLtXG__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-module__qnLtXG__selectLabel{font-size:var(--text-sm);font-weight:600}.dashboard-module__qnLtXG__select{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;min-width:200px;color:var(--ink);font:inherit;font-size:var(--text-sm);appearance:none;cursor:pointer;padding:8px 36px 8px 12px;line-height:1.4;transition:background-color .15s}.dashboard-module__qnLtXG__select:hover{background-color:#ececea}.dashboard-module__qnLtXG__select:active{background-color:#e0e0dc}.dashboard-module__qnLtXG__select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dashboard-module__qnLtXG__legendRow{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 24px;display:flex}.dashboard-module__qnLtXG__legendLead{color:var(--ink-2);margin:0}.dashboard-module__qnLtXG__legend{font-size:var(--text-sm);flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__qnLtXG__legendText{color:var(--ink)}.dashboard-module__qnLtXG__flat{color:var(--ink-2)}.dashboard-module__qnLtXG__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.dashboard-module__qnLtXG__kpi{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.dashboard-module__qnLtXG__kpi p{margin:0}.dashboard-module__qnLtXG__kpiLabel{font-size:var(--text-sm);color:var(--ink-2)}.dashboard-module__qnLtXG__kpiValue{font-family:var(--font-heading);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.dashboard-module__qnLtXG__kpiFoot{font-size:var(--text-sm);line-height:1.4}.dashboard-module__qnLtXG__kpiSince{color:var(--ink-2)}.dashboard-module__qnLtXG__change{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dashboard-module__qnLtXG__panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);margin-top:24px;padding:20px}.dashboard-module__qnLtXG__panel:first-of-type{margin-top:0}.dashboard-module__qnLtXG__panelTitle{font-family:var(--font-heading);font-size:var(--text-md);margin:0;font-weight:600;line-height:1.3}.dashboard-module__qnLtXG__panelSub{font-size:var(--text-sm);color:var(--ink-2);margin:4px 0 12px;line-height:1.45}.dashboard-module__qnLtXG__chartWrap{width:100%;position:relative}.dashboard-module__qnLtXG__crosshair{stroke:var(--line-strong);stroke-width:1px}.dashboard-module__qnLtXG__dotSmall{fill:var(--ink);stroke:var(--page);stroke-width:1.5px}.dashboard-module__qnLtXG__dotActive{fill:var(--ink);stroke:var(--page);stroke-width:2px}.dashboard-module__qnLtXG__pointHit{cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;transform:translate(-50%,-50%)}.dashboard-module__qnLtXG__pointHit:hover{background:#0000000f}.dashboard-module__qnLtXG__pointHit:active{background:#0000001f}.dashboard-module__qnLtXG__pointHit:focus-visible{outline:2px solid var(--ink);outline-offset:0}.dashboard-module__qnLtXG__tooltip{border-radius:var(--radius-sm);background:var(--ink);color:var(--page);font-size:var(--text-s);white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;padding:6px 10px;line-height:1.35;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.dashboard-module__qnLtXG__tooltipLeft{transform:translate(calc(14px - 100%),calc(-100% - 14px))}.dashboard-module__qnLtXG__tooltipRight{transform:translate(-14px,calc(-100% - 14px))}.dashboard-module__qnLtXG__tooltipBelow{transform:translate(-50%,14px)}.dashboard-module__qnLtXG__tooltipBelow.dashboard-module__qnLtXG__tooltipLeft{transform:translate(calc(14px - 100%),14px)}.dashboard-module__qnLtXG__tooltipBelow.dashboard-module__qnLtXG__tooltipRight{transform:translate(-14px,14px)}.dashboard-module__qnLtXG__tooltipWeek{color:var(--line)}.dashboard-module__qnLtXG__tooltipValue{font-variant-numeric:tabular-nums;font-weight:600}.dashboard-module__qnLtXG__chart{display:block;overflow:visible}.dashboard-module__qnLtXG__grid{stroke:var(--line);stroke-width:1px}.dashboard-module__qnLtXG__axis{fill:var(--ink-2);font-family:var(--font-body);font-size:var(--text-s)}.dashboard-module__qnLtXG__line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dashboard-module__qnLtXG__dot{fill:var(--ink);stroke:var(--page);stroke-width:2px}.dashboard-module__qnLtXG__valueLabel{fill:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.dashboard-module__qnLtXG__release{stroke:#8a8a84;stroke-width:1.5px;stroke-dasharray:4 4}.dashboard-module__qnLtXG__releaseLabel{fill:var(--ink-2);font-family:var(--font-body);font-size:var(--text-s)}.dashboard-module__qnLtXG__sortButton{border-radius:var(--radius-sm);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;font-weight:600;display:inline-flex}.dashboard-module__qnLtXG__sortButton:hover{background:#ececea}.dashboard-module__qnLtXG__sortButton:active{background:#e0e0dc}.dashboard-module__qnLtXG__sortButton:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dashboard-module__qnLtXG__sortMark{width:10px;font-size:var(--text-s);color:var(--ink-2);display:inline-block}.dashboard-module__qnLtXG__sortOn .dashboard-module__qnLtXG__sortMark{color:var(--ink)}.dashboard-module__qnLtXG__sortBar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:none}.dashboard-module__qnLtXG__sortLabel{font-size:var(--text-sm);color:var(--ink-2)}.dashboard-module__qnLtXG__agentTable{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:1.4}.dashboard-module__qnLtXG__agentTable th,.dashboard-module__qnLtXG__agentTable td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.dashboard-module__qnLtXG__agentTable thead th{border-top:0;border-bottom:1px solid var(--ink);font-size:var(--text-sm);font-weight:600}.dashboard-module__qnLtXG__agentTable th:first-child,.dashboard-module__qnLtXG__agentTable td:first-child{padding-left:0}.dashboard-module__qnLtXG__agentTable tbody th{font-weight:600}.dashboard-module__qnLtXG__num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.dashboard-module__qnLtXG__status{border-radius:var(--radius-pill);font-size:var(--text-s);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-weight:600;line-height:1.5;display:inline-flex}.dashboard-module__qnLtXG__statusWorking{background:var(--color-ok-tint);color:var(--color-ok)}.dashboard-module__qnLtXG__statusAttention{background:var(--color-warn-tint);color:var(--color-warn)}.dashboard-module__qnLtXG__statusStopped{background:var(--color-bad-tint);color:var(--color-bad)}.dashboard-module__qnLtXG__tipWrap{display:inline-flex;position:relative}.dashboard-module__qnLtXG__statusButton{cursor:help;border:0;font-family:inherit;transition:box-shadow .15s}.dashboard-module__qnLtXG__statusButton:hover{box-shadow:0 0 0 2px var(--page), 0 0 0 3px var(--ink)}.dashboard-module__qnLtXG__statusButton:active{transform:scale(.97)}.dashboard-module__qnLtXG__statusButton:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dashboard-module__qnLtXG__infoMark{margin-left:2px}.dashboard-module__qnLtXG__tip{z-index:2;border-radius:var(--radius-sm);background:var(--ink);width:max-content;max-width:240px;color:var(--page);font-size:var(--text-s);white-space:normal;visibility:hidden;opacity:0;pointer-events:none;padding:8px 10px;font-weight:600;line-height:1.4;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:0}.dashboard-module__qnLtXG__tipWrap:hover .dashboard-module__qnLtXG__tip,.dashboard-module__qnLtXG__statusButton:focus+.dashboard-module__qnLtXG__tip{visibility:visible;opacity:1}.dashboard-module__qnLtXG__tipWrap .dashboard-module__qnLtXG__tipHidden{visibility:hidden!important;opacity:0!important}.dashboard-module__qnLtXG__agentList{margin:0;padding:0;list-style:none;display:none}.dashboard-module__qnLtXG__agentItem{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.dashboard-module__qnLtXG__agentItem:first-child{border-top:1px solid var(--ink)}.dashboard-module__qnLtXG__agentItem p{margin:0}.dashboard-module__qnLtXG__agentName{font-size:var(--text-sm);font-weight:600}.dashboard-module__qnLtXG__agentFacts{font-size:var(--text-sm);flex-wrap:wrap;gap:4px 20px;margin:2px 0 0;display:flex}.dashboard-module__qnLtXG__agentFacts dt{color:var(--ink-2)}.dashboard-module__qnLtXG__agentFacts dd{font-variant-numeric:tabular-nums;margin:0}.dashboard-module__qnLtXG__bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__qnLtXG__bar{font-size:var(--text-sm);grid-template-columns:140px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.dashboard-module__qnLtXG__barTrack{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#f0f0ee;height:12px}.dashboard-module__qnLtXG__barFill{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--ink);height:100%;display:block}.dashboard-module__qnLtXG__barValue{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:760px){.dashboard-module__qnLtXG__kpis{grid-template-columns:1fr}.dashboard-module__qnLtXG__agentTable{display:none}.dashboard-module__qnLtXG__agentList{display:block}.dashboard-module__qnLtXG__sortBar{display:flex}}@media (max-width:640px){.dashboard-module__qnLtXG__panel{padding:16px}.dashboard-module__qnLtXG__bar{font-size:var(--text-sm);grid-template-columns:110px minmax(0,1fr) 36px;gap:8px}.dashboard-module__qnLtXG__select{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.dashboard-module__qnLtXG__tip,.dashboard-module__qnLtXG__statusButton{transition:none}.dashboard-module__qnLtXG__statusButton:active{transform:none}.dashboard-module__qnLtXG__select{transition:none}}
