.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)}}
