.portfolio-page{min-width:0;padding:16px}.portfolio-heading,.section-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portfolio-heading h1,.section-heading h2{flex-grow:1}.muted,.fine,.table-note,.data-status small{color:var(--color-base-light)}.fine,.table-note,.data-status small{font-size:14px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:24px 0;display:grid}.summary{border:1px solid var(--color-separator);border-radius:8px;padding:16px}.summary dd{margin:8px 0;font-size:28px;font-weight:600}.up{color:var(--color-green)}.down,.error,.status-error{color:var(--color-red)}.status-ok{color:var(--color-green)}.status-stale,.status-incomplete{color:var(--color-orange)}.product-button{text-align:start;text-transform:none;flex-direction:column;align-items:flex-start;padding:0;display:flex}.product-button .muted,.change small,.period-count small{font-size:12px}.change small,.data-status small,.period-count small{display:block}.tabular,.change{font-variant-numeric:tabular-nums}.sparkline{color:var(--color-primary);display:inline-flex}.detail{padding:16px 0}.detail-stat,.source-list,.source-list>span{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.big-number{margin:8px 0;font-size:28px;font-weight:600}.big-number small{margin-left:8px;font-size:16px}.chart{width:100%;height:280px;padding-top:16px;position:relative}.chart canvas{max-width:100%}.source-list{padding:16px 0;font-size:14px}.empty{padding:16px 0}
