:root{--app-wash:color-mix(in srgb, currentColor 14%, transparent)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,sans-serif}.app-shimmer{background:var(--app-wash);border-radius:6px;block-size:12px;animation:1.6s ease-in-out infinite boot-pulse}@media (prefers-reduced-motion:reduce){.app-shimmer{animation:none}}.app-split{gap:var(--app-split-gap,16px);grid-template-columns:minmax(0, var(--app-split-main,2fr)) minmax(var(--app-split-aside-min,260px), var(--app-split-aside,1fr));align-items:start;display:grid}@media (width<=760px){.app-split{grid-template-columns:minmax(0,1fr)}}.app-annotated{border-block-start:1px solid color-mix(in srgb, currentColor 12%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px 24px;padding-block:16px;display:grid}.app-annotated:first-of-type{border-block-start:0;padding-block-start:0}@media (width<=760px){.app-annotated{grid-template-columns:minmax(0,1fr);gap:8px}}.app-photo{object-fit:cover;background:var(--app-wash);border-radius:8px;block-size:88px;inline-size:88px;display:block}.app-photo-large{border-radius:8px;max-block-size:70vh;max-inline-size:100%;margin-inline:auto;display:block}.app-preview{aspect-ratio:16/9;object-fit:cover;background:var(--app-wash);border-radius:8px;inline-size:100%;display:block}.app-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.app-chart{block-size:44px;inline-size:100%;display:block;overflow:visible}.app-donut{inline-size:min(200px,100%);margin-inline:auto;position:relative}.app-donut svg{block-size:auto;inline-size:100%;display:block}.app-donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.app-swatch{background:currentColor;border-radius:50%;flex:none;block-size:10px;inline-size:10px;display:inline-block}.app-figure{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650;line-height:1.2}
