/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
:root{--ai-font-size-base:var(--font-size-base);--ai-font-size-s:var(--font-size-s);--ai-font-size-xs:var(--font-size-xs);--ai-font-size-xxs:var(--font-size-xxs);--ai-font-size-h1:var(--font-size-h1);--ai-font-size-h2:var(--font-size-h2);--ai-font-size-h3:var(--font-size-h3);--ai-font-size-h4:var(--font-size-h4);--ai-font-size-h5:var(--font-size-h5);--ai-font-size-h6:var(--font-size-h6);--ai-text-color-muted:var(--color-text-light);--ai-icon-size:1.25rem;--ai-icon-size-lg:2rem;}.ai-font-size-base{font-size:var(--ai-font-size-base);}.ai-font-size-s{font-size:var(--ai-font-size-s);}.ai-font-size-xs{font-size:var(--ai-font-size-xs);}.ai-font-size-xxs{font-size:var(--ai-font-size-xxs);}.ai-text-muted{color:var(--ai-text-color-muted);}.ai-description{font-size:var(--ai-font-size-xs);line-height:1.25;color:var(--ai-text-color-muted);hyphens:none;text-wrap:balance;}.ai-heading-h1{font-size:var(--ai-font-size-h1);}.ai-heading-h2{font-size:var(--ai-font-size-h2);}.ai-heading-h3{font-size:var(--ai-font-size-h3);}.ai-heading-h4{font-size:var(--ai-font-size-h4);}.ai-heading-h5{font-size:var(--ai-font-size-h5);}.ai-heading-h6{font-size:var(--ai-font-size-h6);}select.ai-select,select.ai-select--narrow,select.ai-select--wide{max-width:200px;}select.ai-select--narrow{max-width:150px;}select.ai-select--wide{max-width:300px;}.ai-icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--ai-icon-size) + 0.5rem);height:calc(var(--ai-icon-size) + 0.5rem);padding:0.25rem;color:var(--gin-icon-color,var(--ai-text-color-muted));text-decoration:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:var(--ai-icon-size) var(--ai-icon-size);border:1px solid var(--color-gray-200,rgba(0,0,0,0.08));border-radius:var(--gin-border-m,0.5rem);transition:background-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1)),border-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1));cursor:pointer;}.ai-icon-button:hover{background-color:var(--color-gray-100,rgba(0,0,0,0.06));border-color:var(--color-gray-200,rgba(0,0,0,0.08));}.ai-icon-button:focus{outline:none;}.ai-icon-button:focus-visible{background-color:var(--color-gray-100,rgba(0,0,0,0.06));outline:2px solid var(--gin-color-focus,var(--color-focus,#007dfacc));outline-offset:2px;}.ai-icon-button:active{background-color:var(--color-gray-200,rgba(0,0,0,0.12));border-color:var(--color-gray-300,rgba(0,0,0,0.15));}.ai-icon-button--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon{display:inline-block;flex-shrink:0;width:var(--ai-icon-size);height:var(--ai-icon-size);background-repeat:no-repeat;background-position:center;background-size:100%;}.ai-icon--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon--provider{background-image:url(/modules/contrib/ai/assets/icons/plugs.svg);}.ai-icon--model{background-image:url(/modules/contrib/ai/assets/icons/cube.svg);}.ai-icon--external{background-image:url(/modules/contrib/ai/assets/icons/external.svg);}.ai-icon--settings{background-image:url(/modules/contrib/ai/assets/icons/gear.svg);}.ai-icon--supported{background-image:url(/modules/contrib/ai/assets/icons/checkmark-circle.svg);}.ai-icon--not-supported{background-image:url(/modules/contrib/ai/assets/icons/x-circle.svg);}.ai-icon--warning{background-image:url(/modules/contrib/ai/assets/icons/warning.svg);}.ai-icon--option{background-image:url(/modules/contrib/ai/assets/icons/option.svg);}.ai-icon--arrow-left-up{background-image:url(/modules/contrib/ai/assets/icons/arrow-left-up.svg);}.ai-icon--cloud-arrow-down{background-image:url(/modules/contrib/ai/assets/icons/cloud-arrow-down.svg);}.ai-icon--file{background-image:url(/modules/contrib/ai/assets/icons/file.svg);}.ai-icon--trash{background-image:url(/modules/contrib/ai/assets/icons/trash.svg);}.ai-icon--thumbs-up{background-image:url(/modules/contrib/ai/assets/icons/thumbs-up.svg);}.ai-icon--thumbs-down{background-image:url(/modules/contrib/ai/assets/icons/thumbs-down.svg);}.ai-pill{font-size:var(--gin-font-size-xxs,.75rem);font-weight:var(--gin-font-weight-semibold,600);display:inline-block;padding:.125em .75em;vertical-align:.125em;border:1px solid transparent;border-radius:var(--gin-border-l,.75rem);color:var(--messages-fg-color);background:var(--messages-bg-color);text-transform:capitalize;}.ai-pill.light{color:var(--gin-status-text,white);background:var(--gin-status-bg,var(--color-gray-400));}.ai-pill.success{color:var(--gin-status-success-text,var(--messages-fg-color));background-color:var(--gin-status-success-bg,var(--messages--status-color));}.ai-pill.danger{color:var(--gin-status-danger-text,var(--messages-fg-color));background:var(--gin-status-danger-bg,var(--messages--error-color));}.ai-pill.warning{color:var(--gin-status-warning-text,var(--messages-fg-color));background:var(--gin-status-warning-bg,var(--messages--warning-color));}.ai-tooltip{margin:0px;inset:auto;position-area:bottom right;position-try-fallbacks:flip-inline;border:1px solid var(--gin-border-color,var(--color-gray-100,#dbdbdb));padding:var(--gin-spacing-xxs,4px) var(--gin-spacing-xs,8px);color:var(--gin-color-text-light,var(--color-gray-800,#55565b));font-size:var(--font-size-xs);border-radius:var(--gin-border-s,6px);box-shadow:2px 4px 8px var(--gin-color-primary-light,rgba(0,0,0,0.15));max-width:16rem;}
.ec-map{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:calc(var(--gutter) / 2);}.ec-map > *{flex:1 0 100%;}.ec-map > .ec-map__filters{display:flex;flex:1 1 0;flex-wrap:nowrap;gap:calc(var(--gutter) / 2);min-width:0;margin-bottom:calc(var(--gutter) / 2);overflow-x:auto;}.ec-map__filters > .form-item{flex:1 1 0;min-width:9.5rem;}.ec-map > .ec-map__toggle-wrapper{flex:0 0 auto;margin-bottom:calc(var(--gutter) / 2);}.ec-map__filters .form-item{margin:0;}.ec-map__filters label{display:block;font-size:var(--ec-text-sm,0.9375rem);font-weight:600;}.ec-map__filters select{width:100%;min-height:var(--ec-touch,2.75rem);}.ec-map__canvas{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ec-space-2,0.5rem);height:min(70vh,32rem);padding:var(--ec-space-4,1rem);border-radius:var(--ec-radius-lg,0.75rem);background:var(--bg-mid);text-align:center;}.ec-map__canvas.leaflet-container{padding:0;}.ec-map__canvas.is-loading .ec-map__load{opacity:0.6;pointer-events:none;}.ec-map__hint{max-width:28rem;margin:0;font-size:var(--ec-text-sm,0.9375rem);}.ec-map__error{color:var(--state-reopened);font-weight:600;}.ec-map__legend{display:flex;flex-wrap:wrap;gap:var(--ec-space-2,0.5rem) var(--ec-space-4,1rem);margin:var(--ec-space-3,0.75rem) 0 0;padding:0;list-style:none;font-size:var(--ec-text-sm,0.9375rem);}.ec-map__legend-item::before,.ec-map__status::before{display:inline-block;width:0.85em;height:0.85em;margin-right:0.4em;content:"";border:2px solid #fff;border-radius:50%;background:var(--ec-dot,var(--state-rejected));box-shadow:0 0 0 1px rgb(0 0 0 / 25%);vertical-align:-0.05em;}.is-open{--ec-dot:var(--c-red);}.is-in-progress{--ec-dot:var(--c-blue);}.is-ok{--ec-dot:var(--c-green);}.is-none{--ec-dot:var(--state-rejected);}.ec-map__list{padding:var(--ec-space-4,1rem);border-radius:var(--ec-radius-lg,0.75rem);background:#fff;}.ec-map__table{width:100%;border-collapse:collapse;font-size:var(--ec-text-sm,0.9375rem);}.ec-map__table th,.ec-map__table td{padding:var(--ec-space-2,0.5rem);border-bottom:1px solid var(--c-rule);text-align:left;}.ec-map__table tbody th{font-weight:600;}.ec-map__count{margin:0 0 var(--ec-space-2,0.5rem);color:var(--c-muted);font-size:var(--ec-text-sm,0.9375rem);}.ec-switch{margin-bottom:var(--ec-space-4,1rem);}.ec-switch__buttons{display:inline-flex;overflow:hidden;border:2px solid var(--c-primary);border-radius:var(--ec-radius,0.5rem);}.ec-switch__button{min-width:6rem;min-height:var(--ec-touch,2.75rem);padding:0 var(--ec-space-4,1rem);color:var(--c-primary);border:0;background:#fff;font:inherit;font-weight:600;cursor:pointer;}.ec-switch__button[aria-pressed="true"]{color:#fff;background:var(--c-primary);}.ec-switch__map{margin-top:var(--ec-space-4,1rem);}.is-state-reported{--ec-dot:var(--state-reported);}.is-state-acknowledged{--ec-dot:var(--state-acknowledged);}.is-state-fixed{--ec-dot:var(--state-fixed);}.is-state-verified{--ec-dot:var(--state-verified);}.is-state-reopened{--ec-dot:var(--state-reopened);}.ec-minimap__canvas{display:flex;align-items:center;justify-content:center;height:14rem;border-radius:var(--ec-radius-lg,0.75rem);background:var(--bg-mid);}.ec-minimap__link{margin:var(--ec-space-2,0.5rem) 0 0;font-size:var(--ec-text-sm,0.9375rem);}.ec-cluster{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c-primary);box-shadow:0 0 0 5px rgba(236,163,39,.35);color:#fff;font:700 1rem/1 var(--font-body);}.ec-cluster--lg{font-size:1.125rem;}.ec-map__approx{color:var(--c-muted);}.leaflet-marker-icon.ec-cluster{display:flex;align-items:center;justify-content:center;text-align:center;}.leaflet-marker-icon.ec-cluster span{display:block;line-height:1;}
.ec-dash{display:grid;gap:1.75rem;}.ec-dash__toolbar{display:grid;gap:.75rem;}.ec-dash__filters{margin:0;padding:0;border:0;background:#fff;box-shadow:var(--shadow-card);border-radius:8px;}.ec-dash__filters-toggle{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.125rem;border:0;font-weight:700;text-transform:uppercase;letter-spacing:.06rem;font-size:.875rem;cursor:pointer;list-style:none;}.ec-dash__filters-toggle::-webkit-details-marker{display:none;}.ec-dash__filters-toggle .fa-icon{color:var(--c-primary);}.ec-dash__filters-body{padding:0 1.125rem 1.125rem;}.ec-dash__filters-body form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;align-items:end;margin:0;}.ec-dash__filters-body .form-item,.ec-dash__filters-body .js-form-item{margin:0;}.ec-dash__filters-body label{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06rem;color:var(--c-muted);}.ec-dash__filters-body select,.ec-dash__filters-body input[type="date"]{width:100%;min-height:44px;padding:.5rem .75rem;border:1px solid var(--c-rule);border-radius:6px;background:#fff;font:inherit;color:var(--c-text);}.ec-dash__filters-body .form-actions{grid-column:1 / -1;margin:0;}.ec-dash__filters-body .form-actions .button,.ec-dash__filters-body .form-actions input[type="submit"]{min-height:44px;padding:.6rem 1.5rem;border:0;border-radius:2.25rem;background:var(--c-primary);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.08rem;cursor:pointer;}.ec-dash.is-auto .ec-dash__filters-body .form-actions{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.ec-dash__active{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:var(--fs-small);color:var(--c-muted);}.ec-dash__chip{padding:.2rem .65rem;border-radius:2rem;background:var(--bg-mid);color:var(--c-text);font-weight:600;}.ec-dash__reset{margin-left:.25rem;font-weight:700;color:var(--c-primary);}.ec-dash.is-loading .ec-dash__kpis,.ec-dash.is-loading .ec-dash__section{opacity:.5;transition:opacity .2s;}.ec-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;}.ec-kpi{--accent:var(--c-primary);position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1rem 1.1rem;overflow:hidden;background:#fff;border-radius:8px;box-shadow:var(--shadow-card);}.ec-kpi::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent);}.ec-kpi--red{--accent:var(--c-red);}.ec-kpi--green{--accent:var(--c-green-dk);}.ec-kpi--primary{--accent:var(--c-primary);}.ec-kpi--blue{--accent:var(--c-blue-dk);}.ec-kpi--navy{--accent:var(--c-navy);}.ec-kpi--purple{--accent:var(--c-purple);}.ec-kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--accent,var(--c-primary)) 15%,#fff);color:var(--accent,var(--c-primary));}.ec-kpi__value{font-family:var(--font-body);font-size:1.75rem;font-weight:700;line-height:1.05;color:var(--c-text);font-variant-numeric:tabular-nums;}.ec-kpi__label{font-size:.8125rem;font-weight:600;line-height:1.25;text-transform:uppercase;letter-spacing:.04rem;color:var(--c-muted);}.ec-dash__nav{position:sticky;top:var(--header-h);z-index:20;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);background:rgba(246,246,244,.96);border-bottom:1px solid var(--c-rule);}.ec-dash__nav ul{display:flex;gap:.25rem;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none;}.ec-dash__nav ul::-webkit-scrollbar{display:none;}.ec-dash__nav a{display:block;padding:.9rem .9rem .8rem;border-bottom:3px solid transparent;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.06rem;white-space:nowrap;color:var(--c-muted);text-decoration:none;}.ec-dash__nav a:hover,.ec-dash__nav a:focus{color:var(--c-text);}.ec-dash__nav a.is-active{border-bottom-color:var(--c-primary);color:var(--c-text);}.ec-dash__section{scroll-margin-top:calc(var(--header-h) + 4rem);}.ec-dash__section-title{margin:0 0 1rem;font-family:var(--font-body);font-size:var(--fs-h3);color:var(--c-text);}.ec-dash__lead{margin:-.5rem 0 1rem;color:var(--c-muted);}.ec-dash__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;}.ec-chart{display:flex;flex-direction:column;min-width:0;margin:0;padding:1.125rem 1.25rem 1.25rem;background:#fff;border-radius:8px;box-shadow:var(--shadow-card);}.ec-chart__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem;}.ec-chart__title{flex:1 1 14rem;margin:0;font-family:var(--font-body);font-size:var(--fs-h5);line-height:1.3;color:var(--c-text);}.ec-chart__actions{display:flex;gap:.4rem;}.ec-chart__btn{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.35rem .75rem;border:1px solid var(--c-rule);border-radius:2rem;background:#fff;font:600 .75rem/1 var(--font-body);text-transform:uppercase;letter-spacing:.06rem;color:var(--c-text);cursor:pointer;}.ec-chart__btn:hover,.ec-chart__btn:focus-visible{border-color:var(--c-primary);color:var(--c-primary);}.ec-chart__btn[aria-pressed="true"]{border-color:var(--c-primary);background:var(--c-primary);color:#fff;}.ec-chart__empty{margin:auto 0;padding:1.5rem 0;color:var(--c-muted);text-align:center;}.ec-chart.is-table .ec-chart__visual{display:none;}.ec-chart__table{display:none;}.ec-chart.is-table .ec-chart__table,.ec-dash:not(.is-js) .ec-chart__table{display:block;margin-top:1rem;}.ec-chart__table .ec-table{width:100%;font-size:.875rem;}.ec-chart__bars{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;}.ec-chart__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;align-items:baseline;}.ec-chart__label{font-size:.9375rem;line-height:1.3;overflow-wrap:anywhere;}.ec-chart__label a{color:var(--c-text);}.ec-chart__value{font-weight:700;font-variant-numeric:tabular-nums;}.ec-chart__track{grid-column:1 / -1;height:10px;border-radius:6px;background:var(--bg-mid);overflow:hidden;}.ec-chart__fill{display:block;width:var(--w);height:100%;border-radius:6px;background:var(--c-primary);transition:width .8s cubic-bezier(.2,.7,.2,1);}.ec-dash.is-js .ec-chart:not(.is-visible) .ec-chart__fill{width:0;}.ec-chart__bar:hover .ec-chart__fill{filter:brightness(.92);}.ec-chart__detail{grid-column:1 / -1;font-size:.75rem;color:var(--c-muted);}.ec-chart--colour-1 .ec-chart__fill{background:var(--c-blue);}.ec-chart--colour-2 .ec-chart__fill{background:var(--c-green);}.ec-chart--colour-3 .ec-chart__fill{background:var(--c-red);}.ec-chart--colour-4 .ec-chart__fill{background:var(--c-navy);}.ec-chart--colour-5 .ec-chart__fill{background:var(--c-purple);}.ec-chart__donut{display:grid;gap:1rem;align-items:center;justify-items:center;}.ec-chart__donut svg{width:100%;max-width:11rem;transform:rotate(-90deg);}.ec-chart__donut .ec-chart__total{transform:rotate(90deg);transform-origin:21px 21px;font-size:7px;font-weight:700;fill:var(--c-text);}.ec-chart__segment{stroke:var(--ec-dot,var(--state-rejected));transition:opacity .2s,stroke-width .2s;cursor:pointer;}.ec-chart__donut.has-focus .ec-chart__segment{opacity:.25;}.ec-chart__donut.has-focus .ec-chart__segment.is-focus{opacity:1;stroke-width:7.5;}.ec-chart__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;}.ec-chart__legend-btn,.ec-chart__key{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.3rem .75rem;border:1px solid var(--c-rule);border-radius:2rem;background:#fff;font:600 .8125rem/1.2 var(--font-body);color:var(--c-text);cursor:pointer;}.ec-chart__legend-btn::before,.ec-chart__key::before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--ec-dot,var(--c-muted));}.ec-chart__legend-btn small{color:var(--c-muted);font-weight:400;}.ec-chart__legend-btn[aria-pressed="true"]{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text);}.ec-chart__line{width:100%;height:auto;overflow:visible;}.ec-chart__axis{stroke:var(--c-rule);stroke-width:1;}.ec-chart__grid{stroke:var(--c-rule);stroke-width:.5;stroke-dasharray:2 3;}.ec-chart__tick{font-size:7px;fill:var(--c-muted);}.ec-chart__series{stroke-width:2;stroke-linejoin:round;stroke-linecap:round;}.ec-chart__series--reported{stroke:var(--c-red);--ec-dot:var(--c-red);}.ec-chart__series--fixed{stroke:var(--c-green-dk);--ec-dot:var(--c-green-dk);}.ec-chart__point{stroke:#fff;stroke-width:1;}.ec-chart__point.ec-chart__series--reported{fill:var(--c-red);}.ec-chart__point.ec-chart__series--fixed{fill:var(--c-green-dk);}.ec-chart__series-group{transition:opacity .2s;}.ec-chart__series-group.is-hidden{opacity:0;}.ec-chart__key[aria-pressed="false"]{opacity:.45;text-decoration:line-through;}.ec-chart__legend--row{margin-top:.5rem;}.ec-dash__downloads{display:grid;gap:1rem;margin:0;padding:0;list-style:none;}.ec-dash__download{--accent:var(--c-primary);display:flex;gap:1rem;align-items:flex-start;height:100%;padding:1.125rem;background:#fff;border-radius:8px;box-shadow:var(--shadow-card);color:var(--c-text);text-decoration:none;}.ec-dash__download:hover,.ec-dash__download:focus{box-shadow:var(--shadow-card-hover);color:var(--c-text);}.ec-dash__download strong{display:block;margin-bottom:.25rem;}.ec-dash__download small{display:block;color:var(--c-muted);font-size:var(--fs-small);line-height:1.35;}@media (min-width:600px){.ec-kpis{grid-template-columns:repeat(3,minmax(0,1fr));}.ec-dash__filters-body form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;}.ec-dash__filters-body .form-actions{grid-column:auto;}.ec-chart__donut{grid-template-columns:auto minmax(0,1fr);justify-items:start;}.ec-chart__donut .ec-chart__legend{flex-direction:column;align-items:flex-start;justify-content:flex-start;}.ec-dash__downloads{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:992px){.ec-dash__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ec-chart--line,#chart-systemic{grid-column:1 / -1;}}@media (min-width:1200px){.ec-kpis{grid-template-columns:repeat(6,minmax(0,1fr));}}@media (prefers-reduced-motion:reduce){.ec-chart__fill,.ec-chart__segment,.ec-chart__series-group{transition:none;}}.hc-trend{--rep:#ea7a3c;--fix:#3f9b72;display:grid;gap:1rem;}.hc-trend__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;}.hc-trend__totals div{padding:.6rem .75rem;border-radius:10px;background:#f5f7f6;border-left:4px solid var(--tone);}.hc-trend__totals .is-reported{--tone:var(--rep);}.hc-trend__totals .is-fixed{--tone:var(--fix);}.hc-trend__totals .is-rate{--tone:#0f766e;}.hc-trend__totals dt{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05rem;color:#6b7280;}.hc-trend__totals dd{margin:.1rem 0 0;font-family:var(--font-display,inherit);font-weight:700;font-size:1.45rem;line-height:1.1;color:#1f2937;}.hc-trend__chart{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.4rem;height:15rem;}.hc-trend__ticks{display:flex;flex-direction:column;justify-content:space-between;margin:0 0 1.9rem;padding:0;list-style:none;text-align:right;font-size:.6875rem;line-height:0;color:#9ca3af;}.hc-trend__cols{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;background:linear-gradient(#e5e7eb,#e5e7eb) 0 0 / 100% 1px no-repeat,linear-gradient(#eef0f2,#eef0f2) 0 calc((100% - 1.9rem) / 2) / 100% 1px no-repeat;}.hc-trend__cols::after{content:"";position:absolute;left:0;right:0;bottom:1.9rem;height:2px;background:#d1d5db;}.hc-trend__col{display:grid;grid-template-rows:minmax(0,1fr) 1.9rem;min-width:0;border-radius:8px;}.hc-trend__col:hover,.hc-trend__col.is-current{background:rgba(15,118,110,.06);}.hc-trend__bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:0 12%;}.hc-trend__bar{position:relative;flex:1 1 0;max-width:1.1rem;height:max(var(--h),2px);border-radius:4px 4px 0 0;background:var(--rep);transition:height .4s ease;}.hc-trend__bar--fixed{background:var(--fix);}.hc-trend__bar b{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-2px);font-size:.625rem;font-weight:700;color:#4b5563;white-space:nowrap;opacity:0;transition:opacity .2s;}.hc-trend__col:hover .hc-trend__bar b,.hc-trend__col.is-current .hc-trend__bar b,.hc-trend__col:focus-within .hc-trend__bar b{opacity:1;}.hc-trend__month{display:grid;align-content:start;justify-items:center;padding-top:.35rem;font-size:.6875rem;font-weight:600;line-height:1.1;text-transform:capitalize;color:#6b7280;overflow:hidden;}.hc-trend__month small{font-size:.5625rem;font-weight:700;color:#9ca3af;}.hc-trend__col.is-current .hc-trend__month{color:#0f766e;}.hc-trend__flag[data-ec-series="reported"].is-hidden ~ .hc-trend__cols .hc-trend__bar--reported,.hc-trend__flag[data-ec-series="fixed"].is-hidden ~ .hc-trend__cols .hc-trend__bar--fixed{display:none;}.hc-trend__legend{justify-content:center;}@media (max-width:479px){.hc-trend__chart{height:12.5rem;}.hc-trend__totals dd{font-size:1.2rem;}.hc-trend__bars{padding:0 6%;gap:1px;}.hc-trend__month{font-size:.5625rem;}.hc-trend__bar b{display:none;}}
