.progress-chart-card{background:var(--p-paper,#fffdf8);color:#173d34;border:1px solid #173d341a;border-radius:24px 12px 28px 14px;margin-top:14px;padding:26px;box-shadow:0 12px 34px #173d340b}.progress-chart-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.progress-chart-heading>div:first-child>small{color:#ee705c;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.progress-chart-heading h2{margin:0 0 6px;font-size:25px}.progress-chart-heading p{color:#70817b;max-width:620px;margin:0;font-size:9px;line-height:1.75}.progress-heading-tools{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.progress-evidence-pill{color:#9a6d23;white-space:nowrap;background:#fff0d7;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.progress-evidence-pill.verified{color:#1b5a49;background:#e7f1ea}.progress-evidence-pill.pending{color:#8a6426;background:#fff0d7}.progress-range{direction:rtl;background:#f2eee5;border:1px solid #173d3414;border-radius:10px;padding:3px;display:flex}.progress-range button{color:#6e7d78;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.progress-range button[aria-pressed=true]{color:#173d34;background:#fff;box-shadow:0 3px 10px #173d3414}.progress-range button:disabled{opacity:.35;cursor:not-allowed}.progress-series{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.progress-metric-card{background:#fbf8f1;border:1px solid #173d3417;border-radius:16px 8px 18px 10px;min-width:0;padding:14px}.progress-metric-card header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.progress-metric-name{align-items:flex-start;gap:7px;min-width:0;display:flex}.progress-metric-name>i{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.progress-metric-name strong,.progress-metric-name small,.progress-latest small,.progress-latest strong{display:block}.progress-metric-name strong{font-size:11px}.progress-metric-name small{color:#778781;margin-top:2px;font-size:7px;line-height:1.55}.progress-latest{text-align:left;white-space:nowrap}.progress-latest small{color:#84908c;font-size:6px}.progress-latest strong{margin-top:2px;font-size:13px}.progress-plot-shell{direction:rtl;grid-template-columns:34px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.progress-axis{text-align:left;color:#74837e;direction:rtl;flex-direction:column;justify-content:space-between;padding:1px 0;font-size:6px;display:flex}.progress-axis span{white-space:nowrap}.progress-metric-card canvas{width:100%;height:126px;display:block}.progress-card-dates{color:#7a8984;justify-content:space-between;margin:4px 41px 0 0;font-size:6px;display:flex}.progress-metric-card footer{color:#74837e;border-top:1px solid #173d3414;align-items:center;gap:7px;margin-top:10px;padding-top:9px;font-size:7px;display:flex}.progress-metric-card footer b{color:#173d34;direction:ltr;font-size:9px}.progress-metric-card footer b.up{color:#1b6953}.progress-metric-card footer b.down{color:#b45e50}.progress-metric-card footer em{color:#1b6953;background:#e5f1e9;border-radius:999px;margin-right:auto;padding:3px 6px;font-style:normal}.progress-chart-foot{color:#70817b;justify-content:space-between;gap:12px;margin-top:12px;font-size:7px;display:flex}.progress-gap-note{color:#80682f;background:#faf1df;border-radius:9px;margin-top:10px;padding:8px 10px;font-size:7px}.progress-chart-empty{text-align:center;background:#faf7ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:24px;display:flex}.progress-chart-empty>span{color:#ee705c;font-size:30px}.progress-chart-empty strong{margin:7px 0;font-size:11px}.progress-chart-empty small{color:#758680;max-width:430px;font-size:8px;line-height:1.8}.progress-chart-card.compact{box-shadow:none;border-radius:12px;margin-top:0;padding:13px}.progress-chart-card.compact .progress-chart-heading{margin-bottom:8px}.progress-chart-card.compact .progress-chart-heading h2{font-size:13px}.progress-chart-card.compact .progress-chart-heading p{font-size:6px}.progress-chart-card.compact .progress-heading-tools{gap:4px}.progress-chart-card.compact .progress-evidence-pill{padding:5px 7px;font-size:6px}.progress-chart-card.compact .progress-series{gap:6px}.progress-chart-card.compact .progress-metric-card{border-radius:8px;padding:7px}.progress-chart-card.compact .progress-metric-name strong{font-size:7px}.progress-chart-card.compact .progress-metric-name small,.progress-chart-card.compact .progress-latest small{display:none}.progress-chart-card.compact .progress-latest strong{font-size:7px}.progress-chart-card.compact .progress-plot-shell{grid-template-columns:22px 1fr;gap:3px}.progress-chart-card.compact .progress-axis{font-size:5px}.progress-chart-card.compact .progress-metric-card canvas{height:64px}.progress-chart-card.compact .progress-card-dates{margin-right:25px;font-size:5px}.progress-chart-card.compact .progress-metric-card footer{margin-top:5px;padding-top:4px;font-size:5px}.progress-chart-card.compact .progress-metric-card footer b{font-size:6px}.progress-chart-card.compact .progress-metric-card footer em{display:none}.progress-chart-card.compact .progress-chart-foot{font-size:5px}.progress-chart-card.compact .progress-gap-note{display:none}@media (max-width:900px){.progress-series{grid-template-columns:1fr}.progress-metric-card canvas{height:108px}.progress-chart-heading{display:block}.progress-heading-tools{align-items:flex-start;margin-top:12px}.progress-chart-foot{display:block}.progress-chart-foot span{margin-top:4px;display:block}.progress-chart-card.compact .progress-series{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.progress-chart-card{padding:18px 14px}.progress-range{width:100%}.progress-range button{flex:1;padding-inline:6px}.progress-chart-heading h2{font-size:21px}.progress-metric-card{padding:12px}.progress-metric-card canvas{height:96px}.progress-chart-card.compact .progress-series{grid-template-columns:1fr}.progress-chart-card.compact .progress-metric-card canvas{height:48px}}
