.table-surface{background:var(--ccm-data-surface-bg);border:1px solid var(--ccm-data-surface-border-color);border-radius:var(--ccm-data-surface-radius);--ccm-table-sticky-max-block-size:min(44rem, calc(100dvh - var(--ccm-top-nav-height) - (var(--ccm-page-block-padding) * 2)));min-width:0;overflow:hidden;&.is-row-spacing-compact{--ccm-data-row-padding-block:var(--ccm-data-row-compact-padding-block)}}.table-surface-scroll{min-width:0;overflow-x:auto;&.table-surface-sticky-scroll{max-block-size:var(--ccm-table-sticky-max-block-size);scrollbar-gutter:stable;overflow:auto}}.table-surface-root{width:100%;min-width:var(--ccm-table-min-width,0);border-collapse:collapse;background:var(--ccm-data-surface-bg)}.table-surface-root.is-fixed-layout{table-layout:fixed}.table-surface-root.is-auto-layout{table-layout:auto}.table-surface-root thead th{padding:var(--ccm-data-header-padding-block) var(--ccm-data-row-padding-inline);border-bottom:1px solid var(--ccm-data-row-border-color);font-size:var(--ccm-data-header-font-size);font-weight:var(--ccm-data-header-font-weight);text-transform:uppercase;letter-spacing:var(--ccm-data-header-letter-spacing);color:var(--ccm-data-header-color);background:var(--ccm-data-header-bg)}.table-surface.has-sticky-header .table-surface-root thead th{z-index:10;position:sticky;top:0}.table-surface-root tbody th,.table-surface-root tbody td,.table-surface-root tfoot th,.table-surface-root tfoot td{padding:var(--ccm-data-row-padding-block) var(--ccm-data-row-padding-inline);border-top:1px solid var(--ccm-data-row-border-subtle-color);background:var(--ccm-data-row-bg);vertical-align:middle;font-size:var(--ccm-data-body-font-size);font-weight:var(--ccm-data-body-font-weight);color:var(--ccm-data-body-color)}.table-surface-root tbody tr.is-clickable:hover td,.table-surface-root tbody tr.is-clickable:hover th{background:var(--ccm-data-row-hover-bg)}.table-surface-root tbody tr.is-clickable{cursor:pointer}.table-surface-root tbody tr.is-alternate td,.table-surface-root tbody tr.is-alternate th{background:var(--ccm-data-row-alternate-bg)}.table-surface-root tbody tr.is-alternate.is-clickable:hover td,.table-surface-root tbody tr.is-alternate.is-clickable:hover th{background:var(--ccm-data-row-alternate-hover-bg)}.table-surface .table-cell-kind-text{text-align:left}.table-surface .table-cell-kind-value{text-align:right;font-size:var(--ccm-data-value-font-size);font-weight:var(--ccm-data-value-font-weight);color:var(--ccm-data-value-color);font-variant-numeric:tabular-nums}.table-surface .table-cell-kind-actions{text-align:right;white-space:nowrap}.table-surface .table-header-cell-kind-text{text-align:left}.table-surface .table-header-cell-kind-value,.table-surface .table-header-cell-kind-actions{text-align:right}.table-surface .table-header-cell-kind-actions{white-space:nowrap}.table-surface .table-cell-primary{font-size:var(--ccm-data-primary-text-size);font-weight:var(--ccm-data-primary-text-weight);color:var(--ccm-data-primary-text-color)}.table-surface .table-cell-secondary{font-size:var(--ccm-data-secondary-text-size);font-weight:var(--ccm-data-secondary-text-weight);color:var(--ccm-data-secondary-text-color)}.table-surface-root thead .table-header-cell{font-size:var(--ccm-data-header-font-size);font-weight:var(--ccm-data-header-font-weight);letter-spacing:var(--ccm-data-header-letter-spacing);color:var(--ccm-data-header-color);font-variant-numeric:normal}.summary-card-grid.svelte-6n9geq{display:grid}@media (width<=768px){.summary-card-grid.breakpoint-768.has-mobile-columns.svelte-6n9geq{grid-template-columns:var(--summary-grid-mobile-columns)}}@media (width<=900px){.summary-card-grid.breakpoint-900.has-mobile-columns.svelte-6n9geq{grid-template-columns:var(--summary-grid-mobile-columns)}}.animated-number.svelte-qb7ihg{--animated-number-swap-duration:.3s;--animated-number-highlight-duration:.5s;--animated-number-cleanup-duration:.36s;--animated-number-easing:cubic-bezier(.2, 0, 0, 1);--animated-number-movement-distance:20px;--animated-number-highlight-intensity:24%;--animated-number-highlight-ring-intensity:40%;--animated-number-highlight-ring-width:1px;--animated-number-highlight-opacity:.9;--animated-number-highlight-scale:.96;--animated-number-highlight-inset-block:-.16em;--animated-number-highlight-inset-inline:-.24em;isolation:isolate;font-variant-numeric:tabular-nums;display:inline-grid;position:relative}.animated-number-current.svelte-qb7ihg,.animated-number-outgoing.svelte-qb7ihg{z-index:1;white-space:nowrap;grid-area:1/1;position:relative}.animated-number-outgoing.svelte-qb7ihg{position:absolute;inset:0 auto auto 0}.animated-number.is-animating.svelte-qb7ihg:after{content:"";inset:var(--animated-number-highlight-inset-block) var(--animated-number-highlight-inset-inline);z-index:0;border-radius:var(--ccm-border-radius-standard);background:color-mix(in oklch, currentColor var(--animated-number-highlight-intensity), transparent);box-shadow:0 0 0 var(--animated-number-highlight-ring-width) color-mix(in oklch, currentColor var(--animated-number-highlight-ring-intensity), transparent);animation:svelte-qb7ihg-animated-number-highlight var(--animated-number-highlight-duration) ease-out both;pointer-events:none;position:absolute}.animated-number.directional-swap.increase.svelte-qb7ihg{& .animated-number-current:where(.svelte-qb7ihg){animation:svelte-qb7ihg-animated-number-enter-from-below var(--animated-number-swap-duration) var(--animated-number-easing) both}& .animated-number-outgoing:where(.svelte-qb7ihg){animation:svelte-qb7ihg-animated-number-exit-upward var(--animated-number-swap-duration) var(--animated-number-easing) both}}.animated-number.directional-swap.decrease.svelte-qb7ihg{& .animated-number-current:where(.svelte-qb7ihg){animation:svelte-qb7ihg-animated-number-enter-from-above var(--animated-number-swap-duration) var(--animated-number-easing) both}& .animated-number-outgoing:where(.svelte-qb7ihg){animation:svelte-qb7ihg-animated-number-exit-downward var(--animated-number-swap-duration) var(--animated-number-easing) both}}@keyframes svelte-qb7ihg-animated-number-highlight{0%{opacity:var(--animated-number-highlight-opacity);transform:scale(var(--animated-number-highlight-scale))}to{opacity:0;transform:scale(1)}}@keyframes svelte-qb7ihg-animated-number-enter-from-below{0%{opacity:0;transform:translateY(var(--animated-number-movement-distance))}to{opacity:1;transform:translateY(0)}}@keyframes svelte-qb7ihg-animated-number-exit-upward{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--animated-number-movement-distance)))}}@keyframes svelte-qb7ihg-animated-number-enter-from-above{0%{opacity:0;transform:translateY(calc(-1 * var(--animated-number-movement-distance)))}to{opacity:1;transform:translateY(0)}}@keyframes svelte-qb7ihg-animated-number-exit-downward{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--animated-number-movement-distance))}}@media (prefers-reduced-motion:reduce){.animated-number.is-animating.svelte-qb7ihg:after,.animated-number-outgoing.svelte-qb7ihg{display:none}.animated-number.directional-swap.svelte-qb7ihg{& .animated-number-current:where(.svelte-qb7ihg){animation:none}}}.summary-metric-card.svelte-1wxd3ae{border:var(--ccm-block-border-width) solid var(--ccm-block-border-color);font:inherit;text-align:left;color:inherit;background:var(--ccm-block-background);border-radius:var(--ccm-block-border-radius);padding:var(--ccm-block-padding-compact);flex-direction:column;display:flex}.summary-metric-card.has-accent.svelte-1wxd3ae{border-left:4px solid var(--summary-card-accent-color)}.summary-metric-card.clickable.svelte-1wxd3ae{cursor:pointer;&:focus-visible{outline:2px solid var(--ccm-action-primary-bg);outline-offset:2px}}.summary-metric-card.compact.svelte-1wxd3ae{border-radius:var(--ccm-border-radius-standard);padding-block:var(--summary-metric-card-compact-padding-block,.8rem);padding-inline:.9rem}.card-body.svelte-1wxd3ae{flex:1;justify-content:space-between;align-items:stretch;gap:1rem;display:flex}.card-copy.svelte-1wxd3ae{flex-direction:column;flex:1;justify-content:flex-start;min-width:0;display:flex}.card-header.svelte-1wxd3ae{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.summary-metric-card.compact.svelte-1wxd3ae .card-header:where(.svelte-1wxd3ae){margin-bottom:.35rem}.card-header-main.svelte-1wxd3ae{align-items:center;gap:.5rem;min-width:0;display:flex}.card-icon.svelte-1wxd3ae{font-size:var(--ccm-dashboard-card-icon-font-size);justify-content:center;align-items:center;line-height:1;display:inline-flex}.card-icon.graphic.svelte-1wxd3ae{width:1.25rem;height:1.25rem}.card-label.svelte-1wxd3ae{font-size:var(--ccm-grid-value-font-size);font-weight:var(--ccm-grid-value-font-weight);color:var(--ccm-text-secondary)}.summary-metric-card.compact.svelte-1wxd3ae .card-label:where(.svelte-1wxd3ae){font-size:var(--ccm-font-size-micro)}.uppercase-label.svelte-1wxd3ae{text-transform:uppercase;letter-spacing:.04em}.card-badge.svelte-1wxd3ae{border-radius:var(--ccm-border-radius-pill);font-size:var(--ccm-grid-header-font-size);font-weight:var(--ccm-grid-header-font-weight);background:color-mix(in oklch, var(--ccm-status-warning-fg) 22%, transparent);border:1px solid color-mix(in oklch, var(--ccm-status-warning-fg) 45%, transparent);color:var(--ccm-status-warning-fg);white-space:nowrap;justify-content:center;align-items:center;padding:.2rem .5rem;line-height:1.2;display:inline-flex}.summary-metric-card.compact.svelte-1wxd3ae .card-badge:where(.svelte-1wxd3ae){font-size:var(--ccm-grid-header-font-size);padding:.15rem .45rem}.card-value.svelte-1wxd3ae{line-height:1.1}.card-value-link.svelte-1wxd3ae{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklch, currentColor 48%, transparent);text-underline-offset:.16em;&:hover{color:var(--ccm-action-primary-bg);text-decoration-color:currentColor}&:focus-visible{outline:2px solid var(--ccm-action-primary-bg);outline-offset:2px;border-radius:var(--ccm-border-radius-standard)}}.summary-metric-card.compact.svelte-1wxd3ae .card-value:where(.svelte-1wxd3ae){margin-top:.35rem}.card-subtitle.svelte-1wxd3ae{font-size:var(--ccm-grid-secondary-text-size);font-weight:var(--ccm-grid-secondary-text-weight);color:var(--ccm-text-secondary);margin-top:.2rem}.card-actions.svelte-1wxd3ae{flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:.5rem;display:flex}.card-actions.svelte-1wxd3ae:empty{display:none}.summary-card-action-button{border:1px solid var(--ccm-border-strong);border-radius:var(--ccm-border-radius-standard);background:var(--ccm-surface-recessed);width:auto;color:var(--ccm-text-primary);font-size:var(--ccm-grid-secondary-text-size);font-weight:var(--ccm-grid-secondary-text-weight);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:.4rem .55rem;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.summary-card-action-button:hover:not(:disabled){background:var(--ccm-surface-context)}.summary-card-action-button:focus-visible{outline:2px solid var(--ccm-action-primary-bg);outline-offset:2px}.summary-card-action-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.card-body.svelte-1wxd3ae{flex-direction:column}.card-actions.svelte-1wxd3ae{justify-content:flex-start;align-self:auto}.summary-card-action-button{white-space:normal}}.detail-page-link.svelte-qevsma{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklch, currentColor 48%, transparent);text-underline-offset:.16em;text-decoration-thickness:1px;&:hover{color:var(--ccm-action-primary-bg);text-decoration-color:currentColor}&:focus-visible{outline:2px solid var(--ccm-action-primary-bg);outline-offset:2px;border-radius:var(--ccm-border-radius-standard)}}
