.team-information-drill-layer{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:var(--aa-bg)}.team-information-drill-layer-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 12px;border-bottom:1px solid var(--aa-border-soft);background:var(--aa-surface)}.team-information-drill-layer-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:12px 4px max(20px,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.team-information-table-wrap{overflow:auto;max-height:min(40vh,360px);border:1px solid var(--aa-border-soft);border-radius:12px;background:var(--aa-surface)}.team-information-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;color:var(--aa-text)}.team-information-table td,.team-information-table th{padding:8px 6px;text-align:left;border-bottom:1px solid var(--aa-border-soft);vertical-align:middle;word-wrap:break-word;overflow-wrap:anywhere}.team-information-table th{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--aa-text-muted);background:color-mix(in srgb,var(--aa-bg) 55%,var(--aa-surface));position:sticky;top:0;z-index:1;white-space:nowrap;word-wrap:normal;overflow-wrap:normal}.team-information-name-cell{display:block;min-width:0}.team-information-name-wrap{display:inline-flex;align-items:center;gap:8px;max-width:100%}.team-information-name-avatar{width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--aa-primary) 18%,white);color:var(--aa-primary-deep);border:1px solid color-mix(in srgb,var(--aa-primary) 40%,var(--aa-border-soft));display:inline-grid;place-items:center;font-size:10px;font-weight:700;flex:0 0 auto}.team-information-name-avatar-image{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.team-information-name-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-information-row-interactive{cursor:pointer}.team-information-row-interactive:hover{background:color-mix(in srgb,var(--aa-primary) 8%,var(--aa-surface))}.team-information-row-interactive:focus-visible{outline:2px solid var(--aa-primary);outline-offset:-2px}.three-pillar-self-assessment-table{table-layout:auto;min-width:100%}.three-pillar-self-assessment-table td:first-child,.three-pillar-self-assessment-table th:first-child{width:40%;min-width:8.5rem}.three-pillar-self-assessment-table td:nth-child(2),.three-pillar-self-assessment-table td:nth-child(3),.three-pillar-self-assessment-table th:nth-child(2),.three-pillar-self-assessment-table th:nth-child(3){width:1%;min-width:4.5rem;white-space:normal;text-align:center}.three-pillar-self-assessment-table td:nth-child(4),.three-pillar-self-assessment-table th:nth-child(4){width:1%;min-width:5rem;white-space:normal;text-align:center}.three-pillar-self-assessment-table .team-information-name-label{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;line-height:1.25}.three-pillar-self-assessment-table .team-info-pillar-self-label{display:inline-block;line-height:1.25;text-align:center}.three-pillar-self-assessment-table .team-information-summary-row th{white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;min-width:5.5rem;text-transform:none;letter-spacing:0;font-size:12px}.three-pillar-self-assessment-table--compact{table-layout:fixed;width:100%}.three-pillar-self-assessment-table--compact td:first-child,.three-pillar-self-assessment-table--compact th:first-child{width:34%;min-width:0}.three-pillar-self-assessment-table--compact td:nth-child(2),.three-pillar-self-assessment-table--compact th:nth-child(2){width:20%;min-width:3.25rem}.three-pillar-self-assessment-table--compact td:nth-child(3),.three-pillar-self-assessment-table--compact th:nth-child(3){width:22%;min-width:3.5rem}.three-pillar-self-assessment-table--compact td:nth-child(4),.three-pillar-self-assessment-table--compact th:nth-child(4){width:24%;min-width:3.75rem}.three-pillar-self-assessment-table--compact .team-info-pillar{min-width:0;width:100%;max-width:100%;padding:2px 4px;font-size:10px;letter-spacing:0;line-height:1.2}.three-pillar-self-assessment-table--compact .team-info-pillar-self-label{font-size:11px}.three-pillar-self-assessment-table--compact .team-information-summary-row th{min-width:0}.three-pillar-self-assessment-wrap.metrics-vb-expectation-clarity--compact{overflow-x:auto}.team-employee-roster-table{table-layout:auto}.team-employee-roster-table th:first-child{width:100%}.team-employee-roster-table th:nth-child(2),.team-employee-roster-table th:nth-child(3){width:1%;min-width:9.5rem;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;line-height:1.25;text-align:center}.team-employee-roster-table td:nth-child(2),.team-employee-roster-table td:nth-child(3){width:1%;min-width:9.5rem;text-align:center}.team-employee-roster-dot{display:inline-block;vertical-align:middle}.ala-summary-by-employee-wrap .ala-summary-period-footnote{margin:8px 10px 10px}.ala-summary-by-employee-table{table-layout:auto;min-width:100%}.ala-summary-by-employee-table th{white-space:normal;text-transform:none;letter-spacing:normal;overflow:visible}.ala-summary-by-employee-table td:nth-child(2),.ala-summary-by-employee-table td:nth-child(3),.ala-summary-by-employee-table td:nth-child(4),.ala-summary-by-employee-table th:nth-child(2),.ala-summary-by-employee-table th:nth-child(3),.ala-summary-by-employee-table th:nth-child(4){text-align:center}.ala-summary-stacked-header{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1.15;font-size:10px;white-space:normal}.ala-summary-stacked-header span{display:block}.ala-summary-clarity-percent{font-size:11px;font-weight:700;color:var(--aa-ink)}.ala-summary-by-employee-table .team-information-name-label{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;line-height:1.25}.ala-summary-by-employee-table--compact{table-layout:fixed;width:100%}.ala-summary-by-employee-table--compact td:first-child,.ala-summary-by-employee-table--compact th:first-child{width:34%;min-width:0}.ala-summary-by-employee-table--compact td:nth-child(2),.ala-summary-by-employee-table--compact th:nth-child(2){width:18%;min-width:2.75rem}.ala-summary-by-employee-table--compact td:nth-child(3),.ala-summary-by-employee-table--compact th:nth-child(3){width:22%;min-width:3.1rem}.ala-summary-by-employee-table--compact td:nth-child(4),.ala-summary-by-employee-table--compact th:nth-child(4){width:28%;min-width:3rem}.ala-summary-by-employee-table--compact .ala-summary-clarity-percent,.ala-summary-by-employee-table--compact .ala-summary-goal-pair{font-size:11px}.ala-summary-by-employee-wrap.metrics-vb-expectation-clarity--compact{overflow-x:auto}.ala-summary-by-employee-wrap.metrics-vb-expectation-clarity--compact .ala-summary-period-footnote{margin:6px 8px 8px;font-size:11px;line-height:1.3}.team-barrier-roster-modal{display:grid;gap:14px}.team-barrier-roster-modal--embedded{overflow-x:auto}.team-barrier-roster-modal--embedded .team-barrier-roster-group{min-width:20rem}.barrier-roster-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.25;white-space:nowrap;border:1px solid transparent}.barrier-roster-pill--severity-high{color:var(--aa-danger,#b42318);background:color-mix(in srgb,var(--aa-danger,#b42318) 12%,var(--aa-surface));border-color:color-mix(in srgb,var(--aa-danger,#b42318) 28%,var(--aa-border-soft))}.barrier-roster-pill--severity-medium{color:#9a6700;background:color-mix(in srgb,#f5c518 18%,var(--aa-surface));border-color:color-mix(in srgb,#f5c518 40%,var(--aa-border-soft))}.barrier-roster-pill--severity-low{color:var(--aa-text-muted);background:color-mix(in srgb,var(--aa-bg) 55%,var(--aa-surface));border-color:var(--aa-border-soft)}.barrier-roster-pill--status-not-started,.barrier-roster-pill--status-open{color:var(--aa-danger,#b42318);background:color-mix(in srgb,var(--aa-danger,#b42318) 10%,var(--aa-surface));border-color:color-mix(in srgb,var(--aa-danger,#b42318) 22%,var(--aa-border-soft))}.barrier-roster-pill--status-progress{color:#9a6700;background:color-mix(in srgb,#f5c518 16%,var(--aa-surface));border-color:color-mix(in srgb,#f5c518 36%,var(--aa-border-soft))}.barrier-roster-pill--status-complete{color:#067647;background:color-mix(in srgb,#12b76a 14%,var(--aa-surface));border-color:color-mix(in srgb,#12b76a 32%,var(--aa-border-soft))}.team-barrier-roster-group{border:1px solid var(--aa-border-soft);border-radius:10px;overflow:hidden;background:var(--aa-surface)}.team-barrier-roster-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px;padding:10px 12px;background:color-mix(in srgb,var(--aa-bg) 55%,var(--aa-surface));border-bottom:1px solid var(--aa-border-soft)}.team-barrier-roster-group-owner{font-size:.875rem;font-weight:700;color:var(--aa-ink)}.team-barrier-roster-group-count{font-size:.75rem}.team-barrier-roster-group-list{list-style:none;margin:0;padding:0}.team-barrier-roster-modal-head,.team-barrier-roster-modal-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(4.5rem,.85fr);align-items:center;gap:8px 16px;padding:9px 12px}.team-barrier-roster-modal-col-age,.team-barrier-roster-modal-col-severity,.team-barrier-roster-modal-col-status{text-align:center}.team-barrier-roster-modal-head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--aa-text-muted);background:color-mix(in srgb,var(--aa-bg) 72%,var(--aa-surface));padding-top:8px;padding-bottom:8px}.team-barrier-roster-modal-head,.team-barrier-roster-modal-row{border-bottom:1px solid var(--aa-border-soft)}.team-barrier-roster-modal-row:last-child{border-bottom:none}.team-barrier-roster-modal-row--complete{opacity:.72}.team-barrier-roster-modal-head--with-info,.team-barrier-roster-modal-row--with-info{grid-template-columns:minmax(0,2fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(4.5rem,.85fr) 36px}.team-barrier-roster-modal-col-actions{text-align:center}.team-barrier-roster-modal-actions{display:flex;align-items:center;justify-content:center;min-width:0}.team-barrier-roster-modal-name{min-width:0;font-size:.8125rem;line-height:1.35;color:var(--aa-ink);word-break:break-word}.team-barrier-roster-modal-age,.team-barrier-roster-modal-severity,.team-barrier-roster-modal-status{display:flex;align-items:center;justify-content:center;min-width:0}.team-barrier-roster-stacked-header{text-transform:none;letter-spacing:normal}.barrier-roster-age{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--aa-text-muted)}.team-barrier-roster-modal-severity .barrier-roster-pill,.team-barrier-roster-modal-status .barrier-roster-pill{font-size:11px;padding:3px 9px;max-width:100%}.team-barrier-roster-modal-age .barrier-roster-age{font-size:inherit}.team-info-pillar{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em}.team-info-pillar-green{background:color-mix(in srgb,var(--aa-success) 22%,white);color:color-mix(in srgb,var(--aa-success) 55%,black)}.team-info-pillar-yellow{background:color-mix(in srgb,var(--aa-warning) 35%,white);color:color-mix(in srgb,var(--aa-ink) 72%,var(--aa-warning))}.team-info-pillar-red{background:color-mix(in srgb,var(--aa-danger) 22%,white);color:color-mix(in srgb,var(--aa-danger) 65%,black)}.team-information-drill-layer-scroll .team-information-drill-metrics{margin-top:4px;box-shadow:none;border:none;padding:0}button,button:active,button:focus,button:hover{box-shadow:none!important}.vb-feedback-row{list-style:none}.vb-feedback-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.vb-feedback-text{flex:1 1;min-width:0}.vb-feedback-pill{flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:999px;border:1px solid var(--aa-border);background:var(--aa-surface);color:var(--aa-text-muted)}.vital-behaviors-heading .vb-feedback-pill{margin-left:16px}.vb-fb-gray{border-color:var(--aa-border);color:var(--aa-text-muted)}.vb-fb-green{border-color:color-mix(in srgb,var(--aa-success) 45%,var(--aa-border));background:color-mix(in srgb,var(--aa-success) 12%,white);color:var(--aa-success)}.vb-fb-yellow{border-color:color-mix(in srgb,var(--aa-warning) 50%,var(--aa-border));background:color-mix(in srgb,var(--aa-warning) 18%,white);color:#8a6a00}.vb-fb-red{border-color:color-mix(in srgb,var(--aa-danger) 45%,var(--aa-border));background:color-mix(in srgb,var(--aa-danger) 10%,white);color:var(--aa-danger)}.metrics-panel{display:grid;gap:16px;min-width:0;max-width:100%;overflow-x:auto}.metrics-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px;width:100%;min-width:0}.metrics-section-heading{margin:0;min-width:0;flex:1 1 12rem}.metrics-page-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.metrics-pin-summary{font-size:14px;font-weight:600;color:var(--aa-text-muted)}.metrics-pin-summary strong{color:var(--aa-text)}.metrics-add-metric-btn{width:44px;height:44px;border-radius:12px;border:1px solid color-mix(in srgb,var(--aa-primary) 40%,var(--aa-border));background:color-mix(in srgb,var(--aa-primary) 12%,white);color:var(--aa-primary);font-size:28px;font-weight:300;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.metrics-add-metric-btn:hover{background:color-mix(in srgb,var(--aa-primary) 18%,white)}.metrics-pinned-section-title{margin-top:4px}.metrics-drag-handle{flex-shrink:0;cursor:grab;color:var(--aa-text-muted);padding:6px 4px;margin-top:2px;border-radius:8px;touch-action:none;-webkit-user-select:none;user-select:none}.metrics-drag-handle:active{cursor:grabbing}.metrics-pinned-card-main{flex:1 1;min-width:0}.metrics-pinned-chart{margin:8px 0;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.metrics-pinned-chart .heatmap-scroll{max-width:100%}.metrics-pinned-chart--vb-heatmap,.metrics-pinned-chart--vb-heatmap .heatmap-scroll.metrics-vb-heatmap-preview--pinned{overflow-x:hidden}.metrics-pinned-chart--vb-heatmap .vb-heatmap-table{table-layout:fixed;width:100%;font-size:11px;--heatmap-behavior-col-width:64%}.metrics-pinned-chart--vb-heatmap .vb-heatmap-table td,.metrics-pinned-chart--vb-heatmap .vb-heatmap-table th{padding:4px 2px}.metrics-pinned-chart--vb-heatmap .heatmap-behavior-col{min-width:0;width:var(--heatmap-behavior-col-width);max-width:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.25;-webkit-hyphens:auto;hyphens:auto;vertical-align:middle;padding-right:6px}.metrics-pinned-chart--vb-heatmap .heatmap-date-col{min-width:0;max-width:28px;padding:2px 0}.metrics-pinned-chart--vb-heatmap .vb-heatmap-table thead th{font-size:8px;letter-spacing:.02em}.metrics-pinned-chart--vb-heatmap .heatmap-date-month{font-size:7px}.metrics-pinned-chart--vb-heatmap .heatmap-date-day{font-size:9px}.metrics-pinned-chart--vb-heatmap .heatmap-date-stack{gap:0;line-height:1.05}.metrics-pinned-chart--vb-heatmap .heatmap-date-part{white-space:normal;word-break:break-word;max-width:100%}.metrics-pinned-chart--vb-heatmap .heatmap-cell-wrap{padding:1px 0}.metrics-pinned-chart--vb-heatmap .heatmap-cell{max-width:16px;height:16px;border-radius:3px}.metrics-vb-heatmap-preview{width:100%;min-width:0}.metrics-vb-heatmap-preview>.heatmap-scroll{max-width:100%;overflow-x:auto}.metrics-vb-heatmap-preview-scroll .vb-heatmap-table{font-size:12px;--heatmap-behavior-col-width:66%}.metrics-vb-heatmap-preview-scroll .vb-heatmap-table td,.metrics-vb-heatmap-preview-scroll .vb-heatmap-table th{padding:6px 4px}.metrics-vb-heatmap-preview-scroll .heatmap-behavior-col{padding-right:8px}.metrics-vb-heatmap-preview-scroll .heatmap-date-col{padding:3px 0;max-width:30px}.metrics-vb-heatmap-preview-scroll .heatmap-cell-wrap{padding:1px 0}.metrics-vb-heatmap-preview-scroll .heatmap-cell{max-width:20px;height:20px;border-radius:4px}.metrics-pulse-cadence{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.metrics-pulse-cadence-bars{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:3px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;padding-bottom:4px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.metrics-pulse-cadence-bars--grid{display:grid;align-items:end;gap:10px;justify-content:stretch}.metrics-pulse-cadence-bars--grid>.metrics-pulse-cadence-col{width:auto;min-width:0;max-width:none}.metrics-pulse-cadence-bars--grid .metrics-pulse-cadence-stack{width:100%;max-width:100%}.metrics-pulse-cadence-bars--grid .metrics-pulse-cadence-day{width:100%;max-width:100%;white-space:normal;line-height:1.2;overflow-wrap:anywhere}.metrics-pulse-cadence-col{display:flex;flex-direction:column;align-items:center;gap:3px;flex:0 0 auto;width:24px;min-width:24px;max-width:24px}.metrics-pulse-cadence-stack{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:24px;margin:0 auto;border-radius:6px;overflow:visible;background:color-mix(in srgb,var(--aa-border-soft) 80%,white)}.metrics-pulse-cadence--dense .metrics-pulse-cadence-col{width:11px;min-width:11px;max-width:11px}.metrics-pulse-cadence--dense .metrics-pulse-cadence-stack{max-width:11px;border-radius:3px}.metrics-pulse-cadence--dense .metrics-pulse-cadence-day{font-size:8px;line-height:1.1;max-width:11px;overflow:hidden;text-overflow:clip}.metrics-pulse-cadence--in-modal .metrics-pulse-cadence-bars{padding-bottom:2px}.metrics-pulse-cadence-scroll-hint{margin:0;font-size:11px;color:var(--aa-text-muted)}.metrics-pulse-cadence-seg{display:flex;align-items:center;justify-content:center;min-height:0}.metrics-pulse-cadence-stack-count{position:absolute;left:50%;z-index:1;transform:translate(-50%,-50%);font-size:10px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;max-width:100%;text-align:center;white-space:nowrap}.metrics-pulse-cadence-stack-count--tight{font-size:8px;letter-spacing:-.03em}.metrics-pulse-cadence-stack-count--complete{color:color-mix(in srgb,#0d3b12 88%,var(--aa-text));text-shadow:0 0 2px color-mix(in srgb,white 90%,transparent),0 0 4px color-mix(in srgb,white 55%,transparent)}.metrics-pulse-cadence-stack-count--incomplete{color:var(--aa-text);text-shadow:0 0 2px color-mix(in srgb,white 92%,transparent),0 0 4px color-mix(in srgb,white 60%,transparent)}.metrics-pulse-cadence--dense .metrics-pulse-cadence-stack-count{font-size:8px}.metrics-pulse-cadence--dense .metrics-pulse-cadence-stack-count--tight{font-size:7px;letter-spacing:-.04em}.metrics-pulse-cadence-incomplete{border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--aa-text-muted) 22%,white);min-height:0}.metrics-pulse-cadence-complete{border-radius:0 0 6px 6px;background:color-mix(in srgb,var(--aa-success) 52%,white);min-height:0}.metrics-pulse-cadence-stack--only-complete .metrics-pulse-cadence-complete,.metrics-pulse-cadence-stack--only-incomplete .metrics-pulse-cadence-incomplete{border-radius:6px}.metrics-pulse-cadence--dense .metrics-pulse-cadence-incomplete{border-radius:3px 3px 0 0}.metrics-pulse-cadence--dense .metrics-pulse-cadence-complete{border-radius:0 0 3px 3px}.metrics-pulse-cadence--dense .metrics-pulse-cadence-stack--only-complete .metrics-pulse-cadence-complete,.metrics-pulse-cadence--dense .metrics-pulse-cadence-stack--only-incomplete .metrics-pulse-cadence-incomplete{border-radius:3px}.metrics-pulse-cadence-day{font-size:10px;color:var(--aa-text-muted);text-align:center;white-space:nowrap}.metrics-pulse-cadence-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;margin-top:4px;border-top:1px solid var(--aa-border-soft);font-size:13px;font-weight:700}.metrics-pulse-rating-green .metrics-pulse-cadence-pct{color:color-mix(in srgb,var(--aa-success) 65%,var(--aa-text))}.metrics-pulse-rating-yellow .metrics-pulse-cadence-pct{color:color-mix(in srgb,var(--aa-warning) 55%,var(--aa-text))}.metrics-pulse-rating-red .metrics-pulse-cadence-pct{color:color-mix(in srgb,var(--aa-danger) 55%,var(--aa-text))}.metrics-pulse-rating-gray .metrics-pulse-cadence-pct{color:var(--aa-text-muted)}.pulse-frequency-metric{display:flex;flex-direction:column;gap:12px}.pulse-frequency-metric-controls{display:flex;flex-wrap:wrap;gap:12px}.pulse-frequency-control{display:flex;flex-direction:column;gap:4px;min-width:160px}.pulse-frequency-control--solo{max-width:320px}.pulse-frequency-control-label{font-size:12px;font-weight:600;color:var(--aa-text-muted)}.pulse-frequency-control select{font:inherit;padding:6px 8px;border-radius:var(--aa-radius-sm);border:1px solid var(--aa-border-soft);background:var(--aa-surface)}.pulse-frequency-summary{padding:12px 14px;border-radius:var(--aa-radius-md);border:1px solid var(--aa-border-soft);background:var(--aa-surface-raised)}.pulse-frequency-summary-period{margin:0 0 4px;font-size:12px;color:var(--aa-text-muted)}.pulse-frequency-summary-headline{margin:0;font-size:18px}.pulse-frequency-summary-pct{margin:6px 0 0;font-size:13px;color:var(--aa-text-muted)}.metrics-pulse-rating-green .pulse-frequency-summary-pct{color:color-mix(in srgb,var(--aa-success) 65%,var(--aa-text))}.metrics-pulse-rating-yellow .pulse-frequency-summary-pct{color:color-mix(in srgb,var(--aa-warning) 55%,var(--aa-text))}.metrics-pulse-rating-red .pulse-frequency-summary-pct{color:color-mix(in srgb,var(--aa-danger) 55%,var(--aa-text))}.pulse-frequency-ally-table{width:100%;border-collapse:collapse;font-size:13px}.pulse-frequency-ally-table td,.pulse-frequency-ally-table th{padding:6px 8px;text-align:left;border-bottom:1px solid var(--aa-border-soft)}.pulse-frequency-footnote{margin:0}.metrics-pulse-cadence-rating-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.metrics-pulse-cadence-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0}.metrics-pulse-legend-item{display:inline-flex;align-items:center;gap:6px}.metrics-pulse-legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.metrics-pulse-legend-complete{background:color-mix(in srgb,var(--aa-success) 52%,white)}.metrics-pulse-legend-incomplete{background:color-mix(in srgb,var(--aa-text-muted) 22%,white)}.metrics-chart-mini-heatmap{display:grid;gap:6px}.metrics-chart-mini-heatmap-row{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.metrics-chart-mini-cell{width:22px;height:22px}.metrics-chart-caption{margin:4px 0 0}.metrics-chart-empty{display:flex;align-items:center;min-height:72px}.metrics-chart-bars{display:grid;gap:8px}.metrics-chart-bar-row{display:grid;grid-template-columns:1fr minmax(80px,2fr) auto;gap:8px;align-items:center;font-size:13px}.metrics-chart-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-chart-bar-track{height:10px;border-radius:999px;background:var(--aa-border-soft);overflow:hidden}.metrics-chart-bar-fill{height:100%;border-radius:999px;background:color-mix(in srgb,var(--aa-primary) 45%,var(--aa-success));min-width:4px}.metrics-chart-bar-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--aa-text-muted)}.metrics-chart-pillar{display:grid;gap:6px;width:100%;min-width:0;max-width:100%}.metrics-chart-pillar-reason{margin:0;line-height:1.35;font-size:12px}.metrics-chart-pillar-label{font-size:12px;font-weight:700;color:var(--aa-text-muted);text-transform:uppercase;letter-spacing:.04em}.metrics-chart-pillar-track{height:14px;border-radius:8px;background:var(--aa-border-soft);overflow:hidden;width:100%;max-width:100%;min-width:0}.metrics-chart-pillar-fill{height:100%;border-radius:8px}.metrics-chart-pillar-green{background:color-mix(in srgb,var(--aa-success) 65%,white)}.metrics-chart-pillar-yellow{background:color-mix(in srgb,var(--aa-warning) 55%,white)}.metrics-chart-pillar-red{background:color-mix(in srgb,var(--aa-danger) 55%,white)}.metrics-chart-open-bar{display:flex;height:14px;border-radius:8px;overflow:hidden;background:var(--aa-border-soft)}.metrics-chart-open-bar-open{background:color-mix(in srgb,var(--aa-warning) 45%,white)}.metrics-chart-open-bar-rest{background:color-mix(in srgb,var(--aa-success) 25%,white)}.metrics-chart-placeholder{display:grid;gap:8px;align-items:center;justify-items:center;padding:8px}.metrics-chart-placeholder-svg{width:100%;max-width:160px;height:auto;opacity:.85}.metrics-modal-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.35);display:flex;align-items:flex-end;justify-content:center;padding:16px}@media (min-width:640px){.metrics-modal-backdrop{align-items:center}}.metrics-modal-panel{width:min(560px,calc(100vw - 32px));max-height:min(88dvh,640px);background:var(--aa-surface);border-radius:12px 12px 0 0;box-shadow:0 20px 40px rgba(2,6,23,.18);display:flex;flex-direction:column;border:1px solid var(--aa-border-soft);overflow:hidden}@media (min-width:640px){.metrics-modal-panel{border-radius:12px}}.metrics-modal-panel button{width:auto;box-shadow:none;transform:none}.metrics-modal-panel button:hover{transform:none}.metrics-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--aa-border-soft)}.metrics-modal-header-main{min-width:0;flex:1 1}.metrics-modal-title{margin:0;font-size:18px;font-weight:600;line-height:1.25;color:var(--aa-text)}.metrics-modal-pin-cap{margin:6px 0 0;font-size:14px;color:var(--aa-text-muted)}.metrics-modal-pin-cap-flash .metrics-modal-cap-msg{color:var(--aa-danger);font-weight:600}.metrics-modal-close{border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--aa-text-muted);padding:2px 4px;flex-shrink:0}.metrics-modal-close:hover{color:var(--aa-text)}.metrics-modal-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--aa-border-soft);background:color-mix(in srgb,var(--aa-bg) 45%,var(--aa-surface))}.metrics-modal-lede{padding:0;margin:0;flex:1 1;min-width:0;font-size:14px;line-height:1.45}.metrics-modal-text-btn{flex-shrink:0;border:none;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--aa-primary);cursor:pointer;white-space:nowrap}.metrics-modal-text-btn:hover{color:var(--aa-primary-strong,var(--aa-primary));text-decoration:underline}.metrics-modal-scroll{overflow-y:auto;padding:0 20px 12px;flex:1 1;min-height:0}.metrics-modal-cat{border:none;border-bottom:1px solid var(--aa-border-soft);border-radius:0;margin-bottom:0;background:transparent}.metrics-modal-cat:last-child{border-bottom:none}.metrics-modal-cat-sum{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:14px 0;font-size:15px;font-weight:600;color:var(--aa-text)}.metrics-modal-cat-sum:after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid var(--aa-text-muted);border-bottom:2px solid var(--aa-text-muted);transform:rotate(45deg);transition:transform .15s ease;flex-shrink:0}.metrics-modal-cat[open] .metrics-modal-cat-sum:after{transform:rotate(-135deg)}.metrics-modal-cat-sum::-webkit-details-marker{display:none}.metrics-modal-metric-list{list-style:none;margin:0;padding:0 0 8px;display:grid}.metrics-modal-metric{border:none;border-radius:0;padding:12px 0;background:transparent;border-top:1px solid var(--aa-border-soft)}.metrics-modal-metric-main{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.metrics-modal-metric-text{display:grid;gap:4px;min-width:0;flex:1 1}.metrics-modal-metric-title{font-weight:600;font-size:15px;line-height:1.3}.metrics-modal-metric-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;flex-shrink:0;align-items:flex-start}.metrics-modal-action-btn{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;cursor:pointer;border:1px solid var(--aa-border-soft);background:var(--aa-surface);color:var(--aa-text-muted)}.metrics-modal-action-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--aa-primary) 35%,var(--aa-border-soft));color:var(--aa-primary);background:color-mix(in srgb,var(--aa-primary) 6%,white)}.metrics-modal-action-btn--pin{border-color:color-mix(in srgb,var(--aa-primary) 35%,transparent);color:var(--aa-primary);background:color-mix(in srgb,var(--aa-primary) 10%,white)}.metrics-modal-action-btn--pin:hover:not(:disabled){background:color-mix(in srgb,var(--aa-primary) 16%,white)}.metrics-modal-action-btn--pinned{border-color:color-mix(in srgb,var(--aa-primary) 55%,var(--aa-border-soft));background:color-mix(in srgb,var(--aa-primary) 18%,white);color:var(--aa-primary);font-weight:700}.metrics-modal-action-btn:disabled{opacity:.45;cursor:not-allowed}.metrics-modal-preview{margin-top:12px;padding-top:12px;border-top:1px dashed var(--aa-border-soft);max-height:min(46vh,380px);overflow:auto;padding-right:4px}.metrics-modal-preview-caption{margin:8px 0 0}.metrics-conic-pie-wrap{display:flex;justify-content:center;width:100%}.metrics-conic-pie-wrap--legend-below{flex-direction:column;align-items:stretch;gap:10px}.metrics-conic-pie-legend-block{width:100%;max-width:320px;margin-inline:auto}.metrics-conic-pie-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.metrics-conic-pie-legend-row{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.25}.metrics-conic-pie-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aa-border) 28%,transparent)}.metrics-conic-pie-legend-label{flex:1 1;min-width:0;color:var(--aa-text-muted);font-weight:600}.metrics-conic-pie-legend-count{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--aa-text)}.metrics-conic-pie-legend-note{margin:6px 0 0}.metrics-conic-pie{position:relative;border-radius:50%;flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aa-border) 35%,transparent)}.metrics-conic-pie-hole{position:absolute;inset:22%;z-index:2;border-radius:50%;background:var(--aa-surface);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--aa-border-soft)}.metrics-conic-pie-slice-label{position:absolute;z-index:1;transform:translate(-50%,-50%);text-align:center;line-height:1.12;pointer-events:none}.metrics-conic-pie-slice-label--center{left:50%;top:50%}.metrics-conic-pie-slice-label-title{font-size:9px;font-weight:700;letter-spacing:.01em}.metrics-conic-pie-slice-label-count,.metrics-conic-pie-slice-label-title{display:block;color:var(--aa-text);text-shadow:0 0 5px color-mix(in srgb,var(--aa-surface) 92%,transparent),0 0 3px color-mix(in srgb,var(--aa-surface) 88%,transparent),0 1px 1px color-mix(in srgb,var(--aa-text) 18%,transparent)}.metrics-conic-pie-slice-label-count{font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metrics-conic-pie-slice-label--compact{line-height:1.15}.metrics-conic-pie-slice-label-inline{display:block;font-size:8px;font-weight:700;letter-spacing:.01em;color:var(--aa-text);white-space:nowrap;text-shadow:0 0 5px color-mix(in srgb,var(--aa-surface) 92%,transparent),0 0 3px color-mix(in srgb,var(--aa-surface) 88%,transparent),0 1px 1px color-mix(in srgb,var(--aa-text) 18%,transparent)}.metrics-conic-pie-hole-text{font-size:13px;font-weight:800;color:var(--aa-text)}.metrics-conic-pie--empty{display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px dashed var(--aa-border-soft);background:color-mix(in srgb,var(--aa-surface) 92%,var(--aa-border-soft))}.metrics-pillar-stack{display:grid;gap:10px;justify-items:stretch;width:100%;min-width:0;max-width:100%}.metrics-ext-pulse-block{display:grid;gap:8px;justify-items:start;width:100%;min-width:0}.metrics-ext-pulse-caption{margin:0;font-size:13px}.metrics-ext-legend{margin:0}.metrics-ext-big-num{font-size:28px;font-weight:800;margin:0;letter-spacing:-.02em;line-height:1.1}.metrics-pulse-dl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.metrics-vb-trend{display:grid;gap:8px;width:100%;min-width:0}.metrics-vb-trend-toolbar{display:flex;flex-wrap:nowrap;gap:10px 12px;align-items:center;width:100%;min-width:0}.metrics-vb-trend-field{display:grid;gap:2px}.metrics-vb-trend-field--inline{display:flex;flex-direction:row;align-items:center;gap:6px;flex:1 1;min-width:0}.metrics-vb-trend-toolbar .metrics-vb-trend-field--inline:first-child{flex:0 1 38%;min-width:0}.metrics-vb-trend-toolbar .metrics-vb-trend-field--inline:last-child{flex:1 1 52%;min-width:0}.metrics-vb-trend-field-label{flex-shrink:0;white-space:nowrap;font-size:11px}.metrics-vb-trend-field--inline .metrics-vb-trend-select{flex:1 1 auto;min-width:0;width:auto;max-width:100%}.metrics-vb-trend-select{font:inherit;padding:4px 8px;border-radius:8px;border:1px solid var(--aa-border-soft);background:var(--aa-surface);max-width:100%}.metrics-vb-trend-toolbar .metrics-vb-trend-field--inline .metrics-vb-trend-select{font-size:11px;line-height:1.25;padding:3px 22px 3px 6px}.metrics-vb-trend-scroll{overflow-x:auto;width:100%}.metrics-vb-trend-svg{width:100%;min-width:260px;height:auto;display:block}.metrics-vb-trend-legend{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;max-height:112px;overflow:auto;font-size:11px}.metrics-vb-trend-legend-row{display:flex;align-items:center;gap:6px;min-width:0}.metrics-vb-trend-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.metrics-vb-trend-legend-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-vb-trend-foot{margin:0}.metrics-bpr-summary-grid{margin:8px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metrics-bpr-summary-grid dt{margin:0;font-size:12px;color:var(--aa-text-muted)}.metrics-bpr-summary-grid dd{margin:2px 0 0;font-size:13px;color:var(--aa-text);font-weight:600}.metrics-severity-stack{width:100%;min-width:0}.metrics-severity-stack-bar{display:flex;height:18px;border-radius:8px;overflow:hidden;border:1px solid var(--aa-border-soft)}.metrics-severity-seg{min-width:2px}.metrics-severity-low{background:color-mix(in srgb,var(--aa-success) 45%,var(--aa-border-soft))}.metrics-severity-med{background:color-mix(in srgb,var(--aa-warning) 50%,var(--aa-border-soft))}.metrics-severity-high{background:color-mix(in srgb,var(--aa-danger) 50%,var(--aa-border-soft))}.metrics-thread-stats{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.metrics-modal-metric-text .dash-muted.small{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.45;display:block}.metrics-modal-preview .metrics-vb-heatmap-preview .heatmap-scroll{max-height:min(36vh,260px)}.metrics-modal-footer{padding:14px 20px 18px;border-top:1px solid var(--aa-border-soft);display:flex;justify-content:flex-end;background:var(--aa-surface)}.metrics-modal-done-btn{min-width:120px;border-radius:999px;padding:10px 22px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--aa-primary) 35%,transparent);background:color-mix(in srgb,var(--aa-primary) 12%,white);color:var(--aa-primary);cursor:pointer}.metrics-modal-done-btn:hover{background:color-mix(in srgb,var(--aa-primary) 18%,white);border-color:color-mix(in srgb,var(--aa-primary) 45%,transparent)}.metrics-catalog-intro{display:grid;gap:6px}.metrics-catalog-title{margin-top:4px}.metrics-pinned-list,.metrics-pinned-section{display:grid;gap:10px}.metrics-pinned-list{list-style:none;margin:0;padding:0}.metrics-pinned-card{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--aa-border-soft);border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--aa-primary) 5%,white);min-width:0;max-width:100%}.metrics-pinned-card--fixed{background:color-mix(in srgb,var(--aa-bg) 82%,white)}.metrics-pinned-card--fixed .metrics-pinned-card-main{width:100%}.metrics-pinned-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%;min-width:0}.metrics-pinned-title{font-weight:800;font-size:15px;color:var(--aa-text);min-width:0;flex:1 1 8rem}.metrics-pinned-cat{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--aa-text-muted);flex:0 1 auto;max-width:100%;text-align:right;overflow-wrap:anywhere;word-break:break-word}.metrics-pinned-snapshot{margin:8px 0 10px;font-size:14px;line-height:1.45;color:var(--aa-text);overflow-wrap:anywhere;word-break:break-word}.metrics-pinned-actions{display:flex;flex-wrap:wrap;gap:8px}.metrics-compact-btn{padding:6px 11px!important;font-size:13px!important}.metrics-pin-active{border-color:color-mix(in srgb,var(--aa-primary) 55%,var(--aa-border))!important;font-weight:700}.metrics-accordion{display:grid;gap:8px;margin-top:8px}.metrics-cat-details{border:1px solid var(--aa-border-soft);border-radius:12px;background:var(--aa-surface)}.metrics-cat-summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:12px 14px;font-weight:700}.metrics-cat-summary::-webkit-details-marker{display:none}.metrics-cat-details[open] .metrics-cat-summary{border-bottom:1px solid var(--aa-border-soft)}.metrics-cat-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:8px;font-size:13px;font-weight:900;background:color-mix(in srgb,var(--aa-primary) 14%,white);color:var(--aa-primary)}.metrics-cat-label{flex:1 1;text-align:left}.metrics-cat-count{font-size:12px;font-weight:600;color:var(--aa-text-muted)}.metrics-cat-list{list-style:none;margin:0;padding:4px 8px 10px;display:grid;gap:4px}.metrics-cat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-radius:8px}.metrics-cat-row:hover{background:color-mix(in srgb,var(--aa-primary) 6%,white)}.metrics-cat-row-text{display:flex;flex-direction:column;gap:2px}.metrics-cat-row-title{font-weight:600;font-size:14px}.metrics-detail-section{display:grid;gap:12px;margin-top:12px}.metrics-subhead{margin:8px 0 6px;font-size:15px;font-weight:700;color:var(--aa-text)}.heatmap-scroll{overflow-x:auto;border:1px solid var(--aa-border-soft);border-radius:12px;background:var(--aa-surface)}.vb-heatmap-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;--heatmap-behavior-col-width:62%}.vb-heatmap-table td,.vb-heatmap-table th{padding:8px 6px;border-bottom:1px solid var(--aa-border-soft);text-align:left;vertical-align:middle}.vb-heatmap-table thead th{font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:none;color:var(--aa-text-muted);background:color-mix(in srgb,var(--aa-primary) 6%,white)}.heatmap-behavior-col{width:var(--heatmap-behavior-col-width);min-width:0;max-width:none;padding-right:10px;white-space:normal;line-height:1.3;overflow-wrap:anywhere}.vb-heatmap-table thead th.heatmap-behavior-col{text-transform:none;letter-spacing:normal;font-size:11px;font-weight:800;color:var(--aa-text-muted)}.heatmap-date-col{width:calc((100% - var(--heatmap-behavior-col-width)) / var(--heatmap-week-count, 4));min-width:0;max-width:34px;padding:4px 1px;text-align:center}.heatmap-date-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.2;font-weight:800}.heatmap-date-stack--compact{gap:0}.heatmap-date-month{display:block;font-size:9px;font-weight:700;letter-spacing:.05em;color:var(--aa-text-muted);white-space:nowrap}.heatmap-date-day{font-size:11px;font-weight:800;color:var(--aa-text)}.heatmap-date-day,.heatmap-date-part{display:block;white-space:nowrap}.heatmap-cell-wrap{padding:1px;text-align:center;width:calc((100% - var(--heatmap-behavior-col-width)) / var(--heatmap-week-count, 4))}.heatmap-cell{display:block;width:100%;max-width:22px;height:22px;margin:0 auto;border-radius:4px;border:1px solid var(--aa-border)}.heatmap-gray{background:color-mix(in srgb,var(--aa-text-muted) 15%,white)}.heatmap-green{background:color-mix(in srgb,var(--aa-success) 55%,white);border-color:color-mix(in srgb,var(--aa-success) 35%,var(--aa-border))}.heatmap-yellow{background:color-mix(in srgb,var(--aa-warning) 50%,white);border-color:color-mix(in srgb,var(--aa-warning) 40%,var(--aa-border))}.heatmap-red{background:color-mix(in srgb,var(--aa-danger) 45%,white);border-color:color-mix(in srgb,var(--aa-danger) 35%,var(--aa-border))}.other-ratings-section{margin-top:8px}.other-ratings-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.other-rating-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--aa-border-soft);border-radius:10px;background:var(--aa-surface)}.other-rating-label{flex:1 1;min-width:0;font-weight:600}.other-rating-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--aa-text-muted);font-weight:600}.trend-badge{font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 8px;border-radius:6px;text-transform:uppercase}.trend-up{background:color-mix(in srgb,var(--aa-success) 14%,white);color:var(--aa-success)}.trend-down{background:color-mix(in srgb,var(--aa-danger) 12%,white);color:var(--aa-danger)}.trend-same{background:var(--aa-border-soft);color:var(--aa-text-muted)}.pillar-dashboard-status small{display:block;margin-top:4px;font-size:11px;color:var(--aa-text-muted);font-weight:700;text-transform:uppercase}.dash-events-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dash-events-table-wrap{margin-top:8px;border:1px solid var(--aa-border-soft);border-radius:12px;overflow:hidden}.dash-events-table-head,.dash-events-table-row{display:grid;grid-template-columns:minmax(52px,76px) 88px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;font-size:13px}.dash-events-table-avatar-spacer{min-width:0}.dash-events-avatar-slot{display:flex;align-items:center;justify-self:start;min-width:0}.dash-events-table-head{background:color-mix(in srgb,var(--aa-primary) 6%,white);font-weight:800;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--aa-text-muted)}.dash-events-table-body{list-style:none;margin:0;padding:0}.dash-events-table-body.scrollable{max-height:132px;overflow-y:auto}.dash-events-table-row{border-top:1px solid var(--aa-border-soft)}.dash-events-table-body>li:first-child .dash-events-table-row{border-top:none}.dash-events-table-body button.dash-events-table-row{width:100%;margin:0;border-left:none;border-right:none;border-bottom:none;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.dash-events-table-body button.dash-events-table-row:hover{background:color-mix(in srgb,var(--aa-primary) 8%,white)}.dash-events-time{font-weight:700;color:#0f172a}.dash-events-name{font-weight:600;min-width:0}.dash-events-with.muted-ellipsis{color:var(--aa-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ally-calendar-backdrop{position:fixed;inset:0;z-index:200;background:rgba(15,23,42,.35);border:0;padding:0;cursor:default}.ally-calendar-drawer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:210;width:min(400px,calc(100vw - 24px));max-height:min(85vh,720px);height:auto;background:var(--aa-surface);border:1px solid var(--aa-border-soft);border-radius:18px;box-shadow:0 24px 48px rgba(15,23,42,.16);display:flex;flex-direction:column;gap:12px;padding:16px 16px max(16px,env(safe-area-inset-bottom,0px));overflow:auto;-webkit-overflow-scrolling:touch}.ally-calendar-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ally-calendar-title{margin:0;font-size:18px;font-weight:900}.ally-calendar-close{width:36px;height:36px;border-radius:10px;border:1px solid var(--aa-border);background:#fff;font-size:22px;line-height:1;cursor:pointer}.ally-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.ally-calendar-nav-btn{width:40px;height:36px;border-radius:10px;border:1px solid var(--aa-border);background:color-mix(in srgb,var(--aa-bg) 80%,white);font-size:18px;font-weight:700;cursor:pointer}.ally-calendar-month-label{font-weight:800;font-size:15px}.ally-calendar-weekdays{font-size:11px;font-weight:700;color:var(--aa-text-muted);text-align:center}.ally-calendar-grid,.ally-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ally-calendar-cell{position:relative;min-height:40px;border-radius:10px;border:1px solid transparent;background:color-mix(in srgb,var(--aa-bg) 70%,white);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:6px;gap:2px}.ally-calendar-cell-empty{background:transparent;cursor:default;border:none}.ally-calendar-cell.today{border-color:color-mix(in srgb,var(--aa-primary) 40%,transparent)}.ally-calendar-cell.selected{background:color-mix(in srgb,var(--aa-primary) 16%,white);border-color:var(--aa-primary)}.ally-calendar-day-num{font-weight:700;font-size:13px}.ally-calendar-dot{width:6px;height:6px;border-radius:999px;background:var(--aa-primary)}.ally-calendar-day-section{margin-top:8px;padding-top:12px;border-top:1px solid var(--aa-border-soft)}.ally-calendar-subhead{margin:0 0 8px;font-size:14px;font-weight:800}.ally-calendar-day-table{margin-top:8px}.admin-metrics-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-metrics-toolbar-start{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.admin-metrics-project-select{display:flex;flex-direction:column;gap:4px;font-size:13px}.admin-metrics-project-select select{min-width:220px;padding:8px 10px;border-radius:8px;border:1px solid var(--aa-border-soft);background:var(--aa-surface);color:var(--aa-text);width:auto;box-shadow:none}.admin-metrics-loading{opacity:.65;pointer-events:none}@media print{body,html{print-color-adjust:exact;-webkit-print-color-adjust:exact}.admin-shell,body,html{background:#fff!important}.admin-shell{display:block!important;min-height:auto!important}.admin-shell .modal-backdrop,.admin-shell .sidebar,.admin-shell-top,.no-print{display:none!important}.admin-shell .content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.admin-metrics-page{padding:0!important}.admin-metrics-page,.admin-metrics-page *,.metrics-panel,.metrics-panel *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.admin-metrics-content,.metrics-panel{overflow:visible!important;max-width:none!important}.metrics-modal-preview,.metrics-pinned-card,.metrics-pinned-chart,.metrics-pinned-section,.reports-network-radial{break-inside:avoid;page-break-inside:avoid}.ala-metric-chart,.heatmap-cell,.heatmap-gray,.heatmap-green,.heatmap-red,.heatmap-yellow,.metrics-conic-pie-legend-swatch,.metrics-conic-pie-segment,.metrics-heatmap-cell,.metrics-heatmap-cell.gray,.metrics-heatmap-cell.green,.metrics-heatmap-cell.red,.metrics-heatmap-cell.yellow,.pillar-dot,canvas,svg{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}@page{margin:.55in}}.ally-report-letterhead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding-bottom:12px;border-bottom:2px solid var(--aa-primary,#0087f7)}.ally-report-letterhead-brand{flex:0 1 auto;min-width:0;max-width:min(100%,240px)}.ally-report-letterhead-logo{width:auto;height:32px;flex-shrink:0}.ally-report-letterhead-org{font-size:13px}.ally-report-letterhead-title{flex:1 1 160px;min-width:0;text-align:right}.ally-report-letterhead-heading{margin:0;font-size:1.05rem;font-weight:800;color:var(--aa-text)}.ally-report-letterhead-subtitle{margin:4px 0 0}.leader-tools-modal__letterhead{padding:0 16px 4px}.leader-assessment-modal .leader-tools-modal__letterhead{padding:0 20px 8px}.metrics-panel .ally-report-letterhead,.team-information-drill-layer .ally-report-letterhead{margin:0 0 14px}.commitments-segmented{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 12px}.commitments-segment-btn{border:1px solid var(--aa-border-soft,#e2e8f0);background:color-mix(in srgb,var(--aa-bg,#f8fafc) 88%,white);color:var(--aa-text-muted,#64748b);font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer}.commitments-segment-btn.active{background:var(--aa-text,#1f2d45);color:#fff;border-color:var(--aa-text,#1f2d45)}.dash-tile{background:var(--aa-surface);border-radius:18px;border:1px solid var(--aa-border-soft);padding:16px;max-width:100%;min-width:0}.dash-muted{color:var(--aa-text-muted)}.small{font-size:12px}.pulse-screen-index{text-align:center;margin-top:8px}.tight{margin-top:6px}.dash-h2{margin:0;font-size:16px;font-weight:900}.dash-h3{margin:14px 0 6px;font-size:13px;font-weight:800;color:#0f172a}.commitments-segmented.leader-tools-top-filters,.commitments-segmented.metrics-leader-view-toggle,.commitments-segmented.vb-view-toggle{justify-content:center}.dash-btn-primary,.dash-btn-secondary{width:auto;border-radius:8px;padding:9px 15px;font-size:14px;font-weight:600;box-shadow:none;letter-spacing:0}.dash-btn-primary,.dash-btn-secondary{background:color-mix(in srgb,var(--aa-primary) 12%,white);color:var(--aa-primary);border:1px solid color-mix(in srgb,var(--aa-primary) 35%,transparent)}.dash-btn-primary:hover,.dash-btn-secondary:hover{background:color-mix(in srgb,var(--aa-primary) 18%,white);border-color:color-mix(in srgb,var(--aa-primary) 45%,transparent)}.ala-metrics-section{margin-top:4px}.ala-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:520px){.ala-metrics-grid{grid-template-columns:1fr}}.ala-metrics-quadrant{border:1px solid var(--aa-border-soft);border-radius:12px;padding:12px;background:var(--aa-surface);display:grid;gap:6px}.ala-metrics-quadrant-title{margin:0;font-size:13px;font-weight:700}.ala-metrics-period-label{margin:0;font-size:11px;color:var(--aa-text-muted)}.ala-metrics-count{margin:0;font-size:14px}.ala-metrics-percent{margin:0;font-size:18px;font-weight:700}.ala-metrics-luc-scheduled{margin:0;display:grid;gap:2px;font-size:12px}.ala-metrics-luc-completion-label,.ala-metrics-luc-label{color:var(--aa-text-muted);font-size:11px;font-weight:600}.ala-metrics-subtitle{margin:0}.ala-metrics-status--green{border-color:color-mix(in srgb,#22c55e 40%,var(--aa-border-soft))}.ala-metrics-status--yellow{border-color:color-mix(in srgb,#eab308 45%,var(--aa-border-soft))}.ala-metrics-status--red{border-color:color-mix(in srgb,#ef4444 45%,var(--aa-border-soft))}.ala-metrics-quadrant--b2r{grid-column:1/-1}.ala-metrics-b2r-activity{margin-top:8px;padding-top:8px;border-top:1px solid var(--aa-border-soft);display:grid;gap:6px}.ala-metrics-b2r-activity-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ala-metrics-b2r-activity-title{margin:0;font-size:11px;font-weight:700;color:var(--aa-text-muted)}.ala-metrics-b2r-period-toggle{display:flex;gap:4px}.ala-metrics-period-btn{border:1px solid var(--aa-border-soft);border-radius:6px;background:var(--aa-surface);font-size:11px;font-weight:600;padding:4px 8px;cursor:pointer}.ala-metrics-period-btn.active{border-color:var(--aa-primary);background:color-mix(in srgb,var(--aa-primary) 10%,white)}.ala-metrics-b2r-bars{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ala-metrics-b2r-bar-row{display:grid;grid-template-columns:minmax(0,1.2fr) 1fr auto;gap:8px;align-items:center;font-size:11px}.ala-metrics-b2r-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ala-metrics-b2r-bar-track{height:8px;border-radius:4px;background:color-mix(in srgb,var(--aa-bg) 60%,white);overflow:hidden}.ala-metrics-b2r-bar-fill{display:block;height:100%;border-radius:4px;background:var(--aa-primary);min-width:2px}.ala-metrics-b2r-bar-count{font-weight:700;min-width:1.5em;text-align:right}.ala-metric-chart{display:grid;gap:10px}.ala-metric-chart--compact{gap:8px}.ala-metric-filter-field{display:grid;gap:4px}.ala-metric-filter-label{font-size:11px;font-weight:700;color:var(--aa-text-muted)}.ala-metric-filter-select{border:1px solid var(--aa-border-soft);border-radius:8px;padding:6px 8px;font:inherit;background:var(--aa-surface)}.ala-metric-team-filter{display:grid;gap:8px}.ala-metric-team-filter-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ala-metric-team-filter-actions{display:flex;gap:6px}.ala-metric-team-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.ala-metric-team-chip{border:1px solid var(--aa-border-soft);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;background:var(--aa-surface);cursor:pointer}.ala-metric-team-chip.active{border-color:var(--aa-primary);background:color-mix(in srgb,var(--aa-primary) 10%,white)}.ala-metric-dual-bars{display:grid;gap:3px}.ala-metric-dual-bar-track{display:block;height:5px;border-radius:3px;background:color-mix(in srgb,var(--aa-bg) 60%,white);overflow:hidden}.ala-metric-dual-bar-fill--scheduled{display:block;height:100%;background:color-mix(in srgb,var(--aa-primary) 35%,white)}.ala-metric-dual-bar-fill--completed{display:block;height:100%;background:var(--aa-primary)}.ala-metric-person-detail{padding:10px;border-radius:10px}.ala-metric-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ala-metric-legend-swatch{display:inline-block;width:12px;height:8px;border-radius:2px;margin-right:4px}.ala-metric-legend-swatch--scheduled{background:color-mix(in srgb,var(--aa-primary) 35%,white)}.ala-metric-legend-swatch--completed{background:var(--aa-primary)}.ala-metric-team-dimension-toggle{margin-bottom:10px}.ala-metric-team-dimension-toggle .commitments-segment-btn{font-size:10px;padding:5px 6px}.team-information-scope-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--aa-border-soft);background:color-mix(in srgb,var(--aa-surface) 88%,var(--aa-bg))}.team-information-scope-field{display:grid;gap:4px;min-width:0}.team-information-scope-field--grow{flex:1 1 200px}.team-information-scope-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--aa-text-muted)}.team-information-project-name{font-size:15px;color:var(--aa-text)}.team-information-scope-select{width:100%;max-width:420px;border:1px solid var(--aa-border);border-radius:10px;background:color-mix(in srgb,var(--aa-bg) 72%,white);padding:9px 10px;color:var(--aa-text);font-size:14px}.team-information-scope-count{margin:0;align-self:center;white-space:nowrap}.team-information-scope-fallback-banner{padding:10px 12px;border-left:3px solid var(--aa-warning);background:color-mix(in srgb,var(--aa-warning) 12%,var(--aa-surface));border-radius:8px;margin-bottom:10px;color:var(--aa-text)}.team-ala-section{display:grid;gap:10px;margin-bottom:8px}.team-ala-period-banner{margin:0;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--aa-primary) 6%,var(--aa-surface));border:1px solid var(--aa-border-soft)}.team-ala-period-banner--select{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.team-ala-period-banner-label{font-size:.8125rem;font-weight:600;color:var(--aa-text-muted);white-space:nowrap}.ala-measurement-period-select{min-width:0;max-width:100%;flex:1 1 12rem;padding:6px 28px 6px 10px;border-radius:8px;border:1px solid var(--aa-border-soft);background:var(--aa-surface);color:var(--aa-ink);font:inherit;font-size:.8125rem;line-height:1.3}.ala-measurement-period-select:disabled{opacity:.65;cursor:wait}.ala-summary-period-footnote-select-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0}.ala-summary-period-footnote-label{white-space:nowrap}.team-ala-period-banner--grouped{display:grid;gap:6px}.team-ala-period-banner-title{margin:0;font-weight:600}.team-ala-period-group-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.team-ala-period-group-item{display:grid;gap:2px;font-size:.8125rem;line-height:1.35}.team-ala-period-group-metrics{color:var(--aa-text-muted)}.team-ala-quick-metrics{display:flex;flex-wrap:wrap;gap:10px}.team-ala-my-team-heading{margin:4px 0 0;font-size:14px;font-weight:700}.team-ala-metric-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--aa-border-soft);background:var(--aa-surface);font-size:.8125rem;line-height:1.2;color:var(--aa-text)}.team-ala-metric-chip-label{font-weight:600;color:var(--aa-text-muted)}.team-ala-metric-chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.team-ala-metric-chip-dot{flex-shrink:0}.team-ala-member-row{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:4px 2px 8px;margin:0 -2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.team-ala-member-card{position:relative;flex:0 0 auto;width:168px;min-height:224px;display:grid;grid-template-rows:auto 1fr auto auto;align-items:center;justify-items:center;gap:6px;padding:36px 8px 40px;border-radius:12px;border:1px solid var(--aa-border-soft);background:var(--aa-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--aa-text) 6%,transparent);scroll-snap-align:start;cursor:pointer;text-align:center;color:var(--aa-text)}button.team-ala-member-card{appearance:none;font:inherit}button.team-ala-member-card:hover{border-color:color-mix(in srgb,var(--aa-primary) 35%,var(--aa-border-soft))}button.team-ala-member-card:focus-visible{outline:2px solid var(--aa-primary);outline-offset:2px}.team-ala-metric-chip--corner{position:absolute;padding:4px 6px;font-size:.6875rem;gap:4px;z-index:1}.team-ala-member-card-top-metrics{position:absolute;top:6px;left:6px;right:6px;display:flex;justify-content:space-between;align-items:stretch;gap:8px;z-index:1}.team-ala-member-card-top-metrics .team-ala-metric-chip--corner{position:static;flex:1 1;min-width:0;justify-content:center}.team-ala-metric-chip--top-left{top:6px;left:6px}.team-ala-metric-chip--top-right{top:6px;right:6px}.team-ala-metric-chip--bottom-right{bottom:6px;right:6px}.team-ala-member-avatar-wrap{position:relative;margin-top:4px}.team-ala-member-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--aa-primary) 12%,var(--aa-surface));display:flex;align-items:center;justify-content:center}.team-ala-member-avatar img{width:100%;height:100%;object-fit:cover}.team-ala-member-avatar-initials{font-size:1.25rem;font-weight:700;color:var(--aa-primary)}.team-ala-member-name{font-size:.8125rem;font-weight:600;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.team-ala-center-metrics{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.team-ala-self-assessment{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;color:var(--aa-text-muted)}.team-ala-self-assessment-dot{flex-shrink:0}.team-ala-clarity-percent{font-weight:600;color:var(--aa-text)}.ala-goal-row--readonly{grid-template-columns:minmax(0,1fr) auto}.ala-goal-row__readonly-value{font-size:14px;font-weight:700;color:var(--aa-text);justify-self:end}.ala-goal-row__readonly-hint{grid-column:1/-1;margin:0}.team-information-team-metrics{margin-top:20px;display:grid;gap:8px}.team-information-team-metrics-panel{margin-top:4px}.admin-metrics-page{background:transparent}.admin-metrics-content{--aa-primary-deep:#093a85;--aa-page-title-color:#0087f7;--aa-tint-20:#dcf1fc;--aa-brand:#0c47a1;width:100%;max-width:none;background:var(--aa-bg);border-radius:12px;border:1px solid var(--aa-border-soft);padding:16px 18px 24px;box-sizing:border-box}.admin-metrics-content input:not([type=checkbox]):not([type=radio]),.admin-metrics-content select{width:auto;max-width:100%;box-shadow:none;transform:none}.admin-metrics-content select{border:1px solid var(--aa-border);border-radius:10px;background:color-mix(in srgb,var(--aa-bg) 72%,white);padding:9px 10px;color:var(--aa-text);font-size:14px}.admin-metrics-content button{width:auto}.admin-metrics-content button,.admin-metrics-content button:hover{box-shadow:none;transform:none}.admin-metrics-content .metrics-add-metric-btn{width:44px;height:44px;border-radius:12px;border:1px solid color-mix(in srgb,var(--aa-primary) 40%,var(--aa-border));background:color-mix(in srgb,var(--aa-primary) 12%,white);color:var(--aa-primary);font-size:28px;font-weight:300;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.admin-metrics-content .metrics-add-metric-btn:hover{background:color-mix(in srgb,var(--aa-primary) 18%,white)}.admin-metrics-content .metrics-compact-btn{padding:6px 11px;font-size:13px;border-radius:8px;background:color-mix(in srgb,var(--aa-primary) 12%,white);color:var(--aa-primary);border:1px solid color-mix(in srgb,var(--aa-primary) 35%,transparent);font-weight:600}.admin-metrics-content .metrics-compact-btn:hover{background:color-mix(in srgb,var(--aa-primary) 18%,white)}.admin-metrics-content .dash-btn-primary,.admin-metrics-content .dash-btn-secondary{border-radius:8px;padding:9px 15px;font-size:14px;font-weight:600;background:color-mix(in srgb,var(--aa-primary) 12%,white);color:var(--aa-primary);border:1px solid color-mix(in srgb,var(--aa-primary) 35%,transparent)}.admin-metrics-content .dash-btn-primary:hover,.admin-metrics-content .dash-btn-secondary:hover{background:color-mix(in srgb,var(--aa-primary) 18%,white);border-color:color-mix(in srgb,var(--aa-primary) 45%,transparent)}.admin-metrics-content .commitments-segmented.metrics-leader-view-toggle{margin-top:0;margin-bottom:16px}.admin-metrics-content .vb-help-icon-btn{width:auto;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none;transform:none;font-weight:inherit;letter-spacing:normal;color:inherit}.admin-metrics-content .vb-help-icon-btn:active,.admin-metrics-content .vb-help-icon-btn:focus,.admin-metrics-content .vb-help-icon-btn:hover{transform:none;box-shadow:none}.admin-metrics-content .vb-help-icon-info{width:30px;height:30px;border-radius:999px;border:1px solid #d8dfeb;background:#f8fafc;color:var(--aa-primary);font-size:15px;line-height:1;font-weight:700}.admin-metrics-content .vb-help-icon-btn--disabled{opacity:.45;cursor:not-allowed}.admin-metrics-content .pillar-dot{width:12px;height:12px;border-radius:999px;display:inline-block;flex-shrink:0;border:2px solid transparent;box-sizing:border-box}.admin-metrics-content .pillar-dot.green{background:color-mix(in srgb,var(--aa-success) 86%,white);border-color:color-mix(in srgb,var(--aa-success) 55%,black)}.admin-metrics-content .pillar-dot.yellow{background:color-mix(in srgb,var(--aa-warning) 82%,white);border-color:color-mix(in srgb,var(--aa-warning) 62%,black)}.admin-metrics-content .pillar-dot.red{background:color-mix(in srgb,var(--aa-danger) 82%,white);border-color:color-mix(in srgb,var(--aa-danger) 56%,black)}.admin-metrics-content .pillar-dot.gray{background:color-mix(in srgb,var(--aa-text-muted) 28%,white);border-color:color-mix(in srgb,var(--aa-text-muted) 45%,var(--aa-border))}.admin-metrics-content .metrics-panel{border:none;background:transparent;padding:0;border-radius:0}.admin-metrics-content .dash-tile.metrics-panel{background:var(--aa-surface);border:1px solid var(--aa-border-soft);border-radius:12px;padding:16px}.admin-metrics-content .metrics-page-header .metrics-section-heading{display:none}.admin-metrics-content .metrics-page-header{justify-content:flex-end;margin-bottom:8px}.admin-metrics-content .metrics-team-information-root{display:grid;gap:16px}.admin-metrics-content .team-information-drill-layer{position:fixed;inset:0;z-index:1300;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-metrics-content .team-information-drill-layer-head{flex-shrink:0;width:min(960px,100%);margin:0;padding:18px 22px;border:1px solid var(--aa-border-soft);border-bottom:none;border-radius:12px 12px 0 0;background:var(--aa-surface);box-shadow:0 16px 40px rgba(2,6,23,.14)}.admin-metrics-content .team-information-drill-layer-head .dash-h2{margin:0;font-size:18px;line-height:1.3}.admin-metrics-content .team-information-drill-layer-close-btn{flex-shrink:0;min-width:96px;padding:10px 18px;font-size:14px;font-weight:700;border:1px solid var(--aa-border);border-radius:10px;background:#fff;color:var(--aa-text)}.admin-metrics-content .team-information-drill-layer-close-btn:hover{background:color-mix(in srgb,var(--aa-bg) 70%,white);border-color:color-mix(in srgb,var(--aa-primary) 35%,var(--aa-border-soft))}.admin-metrics-content .team-information-drill-layer-scroll{flex:0 1 auto;width:min(960px,100%);max-height:min(72vh,720px);min-height:0;overflow-y:auto;margin:0;padding:18px 22px 24px;border:1px solid var(--aa-border-soft);border-top:none;border-radius:0 0 12px 12px;background:var(--aa-bg);box-shadow:0 20px 48px rgba(2,6,23,.18);-webkit-overflow-scrolling:touch}.admin-metrics-content .team-information-drill-layer-scroll .team-information-drill-metrics{border-radius:12px;border:1px solid var(--aa-border-soft);background:var(--aa-surface);padding:16px 18px}.admin-metrics-content.metrics-panel--desktop .metrics-pinned-list{display:grid;grid-template-columns:1fr;gap:20px}.admin-metrics-content.metrics-panel--desktop .metrics-pinned-card{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:12px;border:1px solid var(--aa-border-soft);background:color-mix(in srgb,var(--aa-primary) 5%,white)}.admin-metrics-content.metrics-panel--desktop .metrics-pinned-card--fixed{background:color-mix(in srgb,var(--aa-bg) 82%,white)}.admin-metrics-content.metrics-panel--desktop .metrics-pinned-chart{min-height:340px;margin:10px 0 6px}.admin-metrics-content.metrics-panel--desktop .metrics-pinned-chart--vb-heatmap .vb-heatmap-table{font-size:13px;--heatmap-behavior-col-width:50%}.admin-metrics-content.metrics-panel--desktop .metrics-pinned-chart--vb-heatmap .heatmap-cell{max-width:28px;height:28px}.admin-metrics-content.metrics-panel--desktop .metrics-conic-pie{width:min(100%,440px);height:auto;aspect-ratio:1;margin-inline:auto}.admin-metrics-content.metrics-panel--desktop .metrics-vb-trend-svg{min-height:300px}.admin-metrics-content.metrics-panel--desktop .metrics-pulse-cadence-bars{min-height:220px}.admin-metrics-content.metrics-panel--desktop .ala-metrics-quadrant{padding:14px}.admin-metrics-content.metrics-panel--desktop .team-ala-member-row{flex-wrap:wrap;overflow-x:visible}.admin-metrics-content.metrics-panel--desktop .team-ala-member-card{width:220px;min-height:268px;padding-top:46px}.admin-metrics-content.metrics-panel--desktop .team-ala-member-card-top-metrics{top:8px;left:8px;right:8px;gap:10px}.admin-metrics-content.metrics-panel--desktop .team-ala-member-card-top-metrics .team-ala-metric-chip--corner{font-size:12px;padding:5px 8px;gap:5px}.admin-metrics-content.metrics-panel--desktop .team-ala-member-avatar{width:80px;height:80px}.admin-metrics-content.metrics-panel--desktop .team-ala-member-avatar-initials{font-size:1.35rem}.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-wrap,.admin-metrics-content.metrics-panel--desktop .three-pillar-self-assessment-table-wrap{max-width:100%}.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-wrap,.admin-metrics-content.metrics-panel--desktop .team-information-table-wrap,.admin-metrics-content.metrics-panel--desktop .three-pillar-self-assessment-wrap{max-height:none}.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table td,.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table th,.admin-metrics-content.metrics-panel--desktop .team-employee-roster-table td,.admin-metrics-content.metrics-panel--desktop .team-employee-roster-table th,.admin-metrics-content.metrics-panel--desktop .team-information-table td,.admin-metrics-content.metrics-panel--desktop .team-information-table th,.admin-metrics-content.metrics-panel--desktop .three-pillar-self-assessment-table td,.admin-metrics-content.metrics-panel--desktop .three-pillar-self-assessment-table th{padding:14px 16px;font-size:16px;vertical-align:middle}.admin-metrics-content.metrics-panel--desktop .team-information-name-wrap{gap:14px;align-items:center}.admin-metrics-content.metrics-panel--desktop .team-information-name-avatar{width:52px;height:52px;font-size:16px;font-weight:700;border-width:2px}.admin-metrics-content.metrics-panel--desktop .team-information-name-label{font-size:16px;font-weight:600;line-height:1.35}.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table td:first-child,.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table th:first-child,.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table--compact td:first-child,.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table--compact th:first-child,.admin-metrics-content.metrics-panel--desktop .team-employee-roster-table td:first-child,.admin-metrics-content.metrics-panel--desktop .team-employee-roster-table th:first-child,.admin-metrics-content.metrics-panel--desktop .three-pillar-self-assessment-table td:first-child,.admin-metrics-content.metrics-panel--desktop .three-pillar-self-assessment-table th:first-child,.admin-metrics-content.metrics-panel--desktop .three-pillar-self-assessment-table--compact td:first-child,.admin-metrics-content.metrics-panel--desktop .three-pillar-self-assessment-table--compact th:first-child{width:auto;min-width:16rem}.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table--compact td:nth-child(2),.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table--compact td:nth-child(3),.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table--compact td:nth-child(4),.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table--compact th:nth-child(2),.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table--compact th:nth-child(3),.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table--compact th:nth-child(4){min-width:5.5rem;font-size:16px}.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table--compact .ala-summary-clarity-percent,.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table--compact .ala-summary-goal-pair,.admin-metrics-content.metrics-panel--desktop .ala-summary-clarity-percent,.admin-metrics-content.metrics-panel--desktop .ala-summary-goal-pair{font-size:16px}.admin-metrics-content.metrics-panel--desktop .ala-summary-stacked-header{font-size:13px}.admin-metrics-content.metrics-panel--desktop .team-info-pillar,.admin-metrics-content.metrics-panel--desktop .three-pillar-self-assessment-table--compact .team-info-pillar{min-width:5.5rem;font-size:14px}.admin-metrics-content.metrics-panel--desktop{font-size:16px;line-height:1.5}.admin-metrics-content.metrics-panel--desktop .dash-muted,.admin-metrics-content.metrics-panel--desktop .dash-muted.small,.admin-metrics-content.metrics-panel--desktop .small,.admin-metrics-content.metrics-panel--desktop .tight{font-size:14px;line-height:1.45}.admin-metrics-content.metrics-panel--desktop .dash-h2,.admin-metrics-content.metrics-panel--desktop .metrics-pinned-title{font-size:18px;font-weight:600;line-height:1.3}.admin-metrics-content.metrics-panel--desktop .dash-h3,.admin-metrics-content.metrics-panel--desktop .metrics-pinned-section-title{font-size:16px;font-weight:600}.admin-metrics-content.metrics-panel--desktop .metrics-pinned-cat{font-size:12px}.admin-metrics-content.metrics-panel--desktop .metrics-bpr-summary-grid dd,.admin-metrics-content.metrics-panel--desktop .metrics-bpr-summary-grid dt,.admin-metrics-content.metrics-panel--desktop .metrics-chart-pillar-reason,.admin-metrics-content.metrics-panel--desktop .metrics-pinned-snapshot,.admin-metrics-content.metrics-panel--desktop .metrics-thread-stats{font-size:16px}.admin-metrics-content.metrics-panel--desktop .metrics-pin-summary{font-size:14px}.admin-metrics-content.metrics-panel--desktop .commitments-segment-btn{font-size:14px;padding:9px 16px}.admin-metrics-content.metrics-panel--desktop .dash-btn-primary,.admin-metrics-content.metrics-panel--desktop .dash-btn-secondary,.admin-metrics-content.metrics-panel--desktop .metrics-compact-btn{font-size:14px}.admin-metrics-content.metrics-panel--desktop .ala-metrics-b2r-bar-count,.admin-metrics-content.metrics-panel--desktop .ala-metrics-b2r-bar-label,.admin-metrics-content.metrics-panel--desktop .ala-metrics-b2r-bar-row{font-size:15px}.admin-metrics-content.metrics-panel--desktop .ala-metrics-b2r-bar-track{height:12px;border-radius:6px}.admin-metrics-content.metrics-panel--desktop .ala-metrics-b2r-bar-fill{border-radius:6px}.admin-metrics-content.metrics-panel--desktop .ala-metrics-b2r-activity-title{font-size:14px}.admin-metrics-content.metrics-panel--desktop .ala-metric-team-chip,.admin-metrics-content.metrics-panel--desktop .ala-metrics-period-btn{font-size:13px;padding:6px 12px}.admin-metrics-content.metrics-panel--desktop .ala-metrics-quadrant-title{font-size:15px}.admin-metrics-content.metrics-panel--desktop .ala-metric-filter-label,.admin-metrics-content.metrics-panel--desktop .ala-metrics-luc-completion-label,.admin-metrics-content.metrics-panel--desktop .ala-metrics-luc-label,.admin-metrics-content.metrics-panel--desktop .ala-metrics-period-label{font-size:13px}.admin-metrics-content.metrics-panel--desktop .ala-metric-filter-select,.admin-metrics-content.metrics-panel--desktop .ala-metrics-count{font-size:16px}.admin-metrics-content.metrics-panel--desktop .ala-metrics-percent{font-size:22px}.admin-metrics-content.metrics-panel--desktop .ala-metrics-luc-scheduled{font-size:14px}.admin-metrics-content.metrics-panel--desktop .ala-measurement-period-select{font-size:14px;padding:8px 12px}.admin-metrics-content.metrics-panel--desktop .team-ala-my-team-heading{font-size:16px}.admin-metrics-content.metrics-panel--desktop .team-ala-member-name,.admin-metrics-content.metrics-panel--desktop .team-ala-metric-chip:not(.team-ala-metric-chip--corner),.admin-metrics-content.metrics-panel--desktop .team-ala-period-banner-label{font-size:15px}.admin-metrics-content.metrics-panel--desktop .team-ala-clarity-percent,.admin-metrics-content.metrics-panel--desktop .team-ala-self-assessment,.admin-metrics-content.metrics-panel--desktop .team-ala-self-assessment-label{font-size:14px}.admin-metrics-content.metrics-panel--desktop .team-information-table th{font-size:12px}.admin-metrics-content.metrics-panel--desktop .metrics-chart-pillar-label,.admin-metrics-content.metrics-panel--desktop .metrics-conic-pie-hole-text,.admin-metrics-content.metrics-panel--desktop .metrics-conic-pie-legend,.admin-metrics-content.metrics-panel--desktop .metrics-conic-pie-slice-label-title,.admin-metrics-content.metrics-panel--desktop .metrics-pinned-chart--vb-heatmap .vb-heatmap-table,.admin-metrics-content.metrics-panel--desktop .metrics-vb-heatmap-preview-scroll .vb-heatmap-table,.admin-metrics-content.metrics-panel--desktop .metrics-vb-trend-legend{font-size:14px}.admin-metrics-content.metrics-panel--desktop .metrics-conic-pie-slice-label-count,.admin-metrics-content.metrics-panel--desktop .metrics-pulse-cadence-day,.admin-metrics-content.metrics-panel--desktop .metrics-pulse-cadence-stack-count{font-size:13px}.admin-metrics-content.metrics-panel--desktop .barrier-roster-pill,.admin-metrics-content.metrics-panel--desktop .team-barrier-roster-modal-row,.admin-metrics-content.metrics-panel--desktop .vb-feedback-line{font-size:14px}.admin-metrics-content.metrics-panel--desktop .team-barrier-roster-modal-head,.admin-metrics-content.metrics-panel--desktop .team-barrier-roster-modal-row{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr) minmax(5rem,.8fr);gap:10px 20px;padding:12px 16px}.admin-metrics-content.metrics-panel--desktop .team-barrier-roster-modal-head--with-info,.admin-metrics-content.metrics-panel--desktop .team-barrier-roster-modal-row--with-info{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr) minmax(5rem,.8fr) 36px}.admin-metrics-content.metrics-panel--desktop .team-barrier-roster-modal-head{font-size:12px}.admin-metrics-content.metrics-panel--desktop .team-barrier-roster-modal-name{font-size:16px}.admin-metrics-content.metrics-panel--desktop .team-barrier-roster-modal-severity .barrier-roster-pill,.admin-metrics-content.metrics-panel--desktop .team-barrier-roster-modal-status .barrier-roster-pill{font-size:13px;padding:4px 10px}.admin-metrics-content.metrics-panel--desktop .barrier-roster-age{font-size:16px}.admin-metrics-content.metrics-panel--desktop .metrics-pinned-card-main{width:100%}@media (min-width:960px){.admin-metrics-content.metrics-panel--desktop .team-information-name-avatar{width:56px;height:56px;font-size:17px}.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table td,.admin-metrics-content.metrics-panel--desktop .ala-summary-by-employee-table th,.admin-metrics-content.metrics-panel--desktop .team-information-table td,.admin-metrics-content.metrics-panel--desktop .team-information-table th,.admin-metrics-content.metrics-panel--desktop .three-pillar-self-assessment-table td,.admin-metrics-content.metrics-panel--desktop .three-pillar-self-assessment-table th{padding:16px 18px;font-size:16px}.admin-metrics-content.metrics-panel--desktop .team-ala-member-avatar{width:88px;height:88px}.admin-metrics-content.metrics-panel--desktop .team-ala-member-avatar-initials{font-size:1.5rem}.admin-metrics-content.metrics-panel--desktop .metrics-pinned-chart{min-height:380px}}