.nxd-board .summary-analytics{--summary-line:var(--nx-line);--summary-line-strong:var(--nx-line-strong);--summary-type:var(--nx-type);--summary-muted:var(--nx-type-muted);--summary-faint:var(--nx-type-faint);--summary-surface:var(--nx-cell-1);--summary-surface-deep:var(--nx-cell-2);--summary-hover:var(--nx-cell-hot-1);--summary-accent:var(--nx-accent);--summary-accent-wash:var(--nx-accent-wash);--summary-accent-edge:var(--nx-accent-edge)}.partner-theme .summary-analytics{--summary-line:var(--partner-edge);--summary-line-strong:var(--partner-edge-strong);--summary-type:var(--partner-text);--summary-muted:var(--partner-text-muted);--summary-faint:var(--partner-text-muted);--summary-surface:var(--partner-panel-bg);--summary-surface-deep:var(--partner-step);--summary-hover:var(--partner-hover-wash);--summary-accent:var(--partner-icon);--summary-accent-wash:var(--partner-hover-wash);--summary-accent-edge:var(--partner-edge-strong)}.summary-analytics{color:var(--summary-type)}.nxd-board .summary-analytics{overflow:hidden}.nxd-board .summary-section-head{border-bottom:1px solid #0000;transition:border-color .18s,background-color .18s}.nxd-board .summary-section-head[data-open=true]{border-bottom-color:var(--summary-line)}.summary-disclosure{text-align:start;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;display:flex}.summary-disclosure:focus-visible{outline:2px solid var(--summary-accent);outline-offset:-2px}.partner-theme .summary-section-head{padding:0}.partner-theme .summary-disclosure{padding:.75rem .875rem}.summary-heading-icon{border:1px solid var(--summary-line-strong);width:2rem;height:2rem;color:var(--summary-accent);background:var(--summary-accent-wash);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:flex}.summary-heading-icon svg{width:1rem;height:1rem}.summary-heading-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.summary-title{margin-top:.125rem;font-size:1.25rem;font-weight:600;line-height:1.15}.partner-theme .summary-title{font-weight:400}.summary-count{border:1px solid var(--summary-line-strong);color:var(--summary-accent);font-family:var(--font-roboto);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;flex:none;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.summary-chevron{flex:none;width:1.25rem;height:1.25rem}.nxd-board .summary-chevron{color:var(--summary-accent);transition:transform .18s;transform:rotate(-90deg)}.nxd-board .summary-chevron[data-open=true]{transform:rotate(0)}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-theme .summary-metrics{background:var(--summary-line);gap:1px}.summary-metric{min-width:0;padding:.875rem 1rem}.partner-theme .summary-metric{background:var(--summary-surface)}.summary-metric-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.summary-metric-icon{width:1rem;height:1rem;color:var(--summary-accent)}.summary-metric-value{color:var(--summary-accent);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;line-height:1;overflow:hidden}.partner-theme .summary-metric-value{color:var(--summary-type);font-weight:400}.summary-metric-detail,.summary-chart-note{color:var(--summary-muted);font-size:.75rem}.summary-metric-detail{margin-top:.375rem}.summary-body{padding:1rem}.summary-chart{border:1px solid var(--summary-line);background:var(--summary-surface-deep);border-radius:.75rem;margin-top:1rem}.summary-chart-heading{border-bottom:1px solid var(--summary-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 1rem;display:flex}.summary-chart-title{font-size:.9375rem;font-weight:600}.nxd-board .summary-chart-title{font-family:var(--font-barlow-condensed)}.partner-theme .summary-chart-title{font-family:var(--partner-font-display);font-weight:400}.summary-chart-note{margin-top:.1875rem}.summary-chart-legend{color:var(--summary-muted);white-space:nowrap;flex:none;align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.summary-chart-key{border-radius:9999px;width:.75rem;height:.375rem}.summary-chart-key-coverage{background:var(--summary-accent-wash);box-shadow:inset 0 0 0 1px var(--summary-accent-edge)}.summary-chart-key-earned{background:var(--summary-accent)}.summary-chart-plot{flex-direction:column;padding:.5rem 1rem .75rem;display:flex}.summary-chart-row{border-bottom:1px solid var(--summary-line);grid-template-columns:minmax(7.5rem,.8fr) minmax(10rem,3fr) minmax(6.5rem,auto);align-items:center;gap:.75rem;min-height:2.25rem;display:grid}.summary-chart-row:last-child{border-bottom:0}.summary-chart-label{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.summary-chart-track{border:1px solid var(--summary-line-strong);background-color:var(--summary-surface);background-image:linear-gradient(to right, transparent calc(25% - 1px), var(--summary-line) 25%, transparent calc(25% + 1px));background-size:25% 100%;border-radius:9999px;height:.625rem;position:relative;overflow:hidden}.summary-chart-track[data-empty=true]{border-style:dashed}.summary-chart-coverage,.summary-chart-fill{border-radius:inherit;transition:width .3s;display:block;position:absolute;inset-block:0;inset-inline-start:0}.summary-chart-coverage{background:var(--summary-accent-wash);box-shadow:inset -1px 0 0 var(--summary-accent-edge)}.summary-chart-fill{background:var(--summary-accent)}.summary-chart-value{color:var(--summary-muted);font-family:var(--font-roboto);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-size:.6875rem}.partner-theme .summary-chart-value{font-family:var(--partner-font-body)}.summary-table-frame{border:1px solid var(--summary-line);border-radius:.75rem;margin-top:1rem;overflow-x:auto}.summary-table{border-collapse:collapse;background:var(--summary-surface);width:100%;min-width:66rem;color:var(--summary-type);font-variant-numeric:tabular-nums}.summary-table th,.summary-table td{text-align:end;white-space:nowrap;padding:.625rem .75rem}.summary-table th[data-align=start],.summary-table td[data-align=start]{text-align:start}.summary-table thead th{background:var(--summary-surface-deep);color:var(--summary-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:600}.summary-table thead button{justify-content:flex-end;align-items:center;gap:.25rem;width:100%;transition:color .15s;display:inline-flex}.summary-table thead th[data-align=start] button{justify-content:flex-start}.summary-sort-icon{flex:none;width:.75rem;height:.75rem}.summary-table thead button:hover,.summary-task-link:hover{color:var(--summary-accent)}.summary-table tbody tr,.summary-table tfoot tr{border-top:1px solid var(--summary-line)}.summary-table tbody tr{transition:background-color .15s}.summary-table tbody tr:hover{background:var(--summary-hover)}.summary-table tbody td{color:var(--summary-muted);font-size:.75rem}.summary-table tbody tr[data-graded=false] td:not(:first-child):not(:last-child){color:var(--summary-faint)}.summary-task-link{color:var(--summary-type);font-weight:600;transition:color .15s}.summary-table tfoot{background:var(--summary-accent-wash);color:var(--summary-type);font-size:.75rem;font-weight:600}.summary-pace{border:1px solid var(--summary-line);background:var(--summary-surface-deep);color:var(--summary-muted);border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(10rem,22rem);align-items:center;gap:1rem;margin-top:1rem;padding:.875rem 1rem;font-size:.8125rem;display:grid}.summary-pace strong{color:var(--summary-type);font-variant-numeric:tabular-nums}.summary-pace-meter{background:var(--summary-surface);border-radius:9999px;height:.375rem;overflow:hidden}.nxd-board .summary-pace-meter{border:1px solid var(--summary-line-strong)}.summary-pace-meter>span{border-radius:inherit;background:var(--summary-accent);height:100%;transition:width .3s;display:block}.summary-empty{border:1px dashed var(--summary-line-strong);text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-height:15rem;margin-top:1rem;padding:2rem;display:flex}.summary-empty>svg{width:1.75rem;height:1.75rem;color:var(--summary-accent);margin-bottom:.75rem}.summary-empty h3{font-size:1.25rem;font-weight:600}.summary-empty p{max-width:34rem;color:var(--summary-muted);margin-top:.375rem;font-size:.8125rem}.summary-achievement{border:1px solid var(--summary-accent-edge);background:var(--summary-accent-wash);color:var(--summary-type);border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.summary-achievement svg{width:1.125rem;height:1.125rem;color:var(--summary-accent)}@media (min-width:768px){.summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.summary-count{display:none}.summary-chart-heading{flex-direction:column;align-items:stretch}.summary-chart-row{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.5rem 0}.summary-chart-track{grid-area:2/1/auto/-1}.summary-chart-value{grid-area:1/2}.summary-pace{grid-template-columns:1fr}.summary-achievement{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.summary-chart-fill,.summary-chart-coverage,.summary-pace-meter>span,.summary-chevron{transition:none}}
