/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hcp-live{margin:0;padding:.75rem .9rem;border-radius:14px;background:#2c2b47;color:#fff;box-shadow:0 10px 30px rgba(44,43,71,.18);}.hcp-live__head{display:flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f3c372;}.hcp-live__dot{width:.55rem;height:.55rem;border-radius:50%;background:#ef7d44;box-shadow:0 0 0 0 rgba(239,125,68,.7);animation:hcp-pulse 1.6s infinite;}@keyframes hcp-pulse{70%{box-shadow:0 0 0 .55rem rgba(239,125,68,0);}100%{box-shadow:0 0 0 0 rgba(239,125,68,0);}}.hcp-live__item{display:grid;gap:.2rem;color:#fff;text-decoration:none;min-height:4.4rem;}.hcp-live__item.is-in{animation:hcp-in .45s ease-out;}@keyframes hcp-in{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}.hcp-live__tag{justify-self:start;padding:.1rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#3b916a;}.hcp-live__item[data-kind="urgent"] .hcp-live__tag{background:#b8470f;}.hcp-live__item[data-kind="project"] .hcp-live__tag{background:#3b3a5e;}.hcp-live__title{font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.hcp-live__item:hover .hcp-live__title{text-decoration:underline;}.hcp-live__meta{color:rgba(255,255,255,.72);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hcp-live__nav{display:flex;align-items:center;gap:.4rem;margin:.35rem 0 0;}.hcp-live__btn{border:0;background:rgba(255,255,255,.12);color:#fff;width:1.6rem;height:1.6rem;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;}.hcp-live__btn:hover,.hcp-live__btn:focus-visible{background:rgba(255,255,255,.25);outline:0;}.hcp-live__dots{display:flex;gap:.3rem;flex:1;justify-content:center;}.hcp-live__pip{width:.45rem;height:.45rem;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;}.hcp-live__pip.is-on{background:#f3c372;width:1.1rem;border-radius:999px;}.hcp-scores{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:.5rem 0 0;padding:.55rem .75rem;border-radius:12px;background:#f5f5f9;}.hcp-scores__head{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4e4d78;}.hcp-scores ul{display:flex;gap:.9rem;margin:0;padding:0;list-style:none;}.hcp-scores li{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:#2c2b47;}.hcp-ring{flex:none;--c:#b8470f;display:inline-grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:conic-gradient(var(--c) calc(var(--v) * 1%),#dcdbec 0);}.hcp-ring b{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#fff;font-size:.72rem;}.hcp-scores .is-mid .hcp-ring{--c:#eca327;}.hcp-scores .is-good .hcp-ring{--c:#3b916a;}.hcp-scores__more{margin-left:auto;font-size:.8rem;font-weight:700;}.hcp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;}.hcp-tile{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;border-radius:12px;background:#fff;border:1px solid rgba(44,43,71,.12);color:#2c2b47;font-weight:700;font-size:.88rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;}.hcp-tile:hover,.hcp-tile:focus-visible{transform:translateY(-2px);border-color:#3b3a5e;box-shadow:0 8px 20px rgba(59,58,94,.15);outline:0;}.hcp-tile__icon{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:9px;background:#f2f0e7;color:#3b3a5e;}.hcp-tile:nth-child(3n+2) .hcp-tile__icon{background:#fff0d6;color:#c58211;}.hcp-tile:nth-child(3n) .hcp-tile__icon{background:#fdece4;color:#b8470f;}.hcp-tile__label{line-height:1.2;}@media (prefers-reduced-motion:no-preference){html.gc-cockpit .gc-card,html.gc-cockpit .hcp-tile{animation:hcp-in .5s ease-out both;animation-delay:calc(var(--i,0) * 60ms);}}@media (min-width:1100px) and (min-height:660px){html.gc-cockpit .gc-home > section:not(.gc-smart),html.gc-cockpit .gc-home > *:not(section),html.gc-cockpit footer.footer,html.gc-cockpit .region-content > *:not(#block-openbudget-home){display:none !important;}html.gc-cockpit .gc-smart{box-sizing:border-box;height:calc(100dvh - var(--header-h,93px));min-height:600px;display:flex;flex-direction:column;gap:.9rem;padding:1rem 0 1rem;overflow:hidden;background:radial-gradient(1200px 500px at 85% -10%,rgba(59,58,94,.10),transparent 60%),radial-gradient(800px 400px at -10% 110%,rgba(243,195,114,.18),transparent 60%),var(--c-bg,#f6f5f2);}html.gc-cockpit .gc-smart__inner{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.4rem;align-items:stretch;}html.gc-cockpit .gc-smart__text{display:flex;flex-direction:column;gap:.7rem;min-height:0;}html.gc-cockpit .gc-smart__title{margin:0;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.08;}html.gc-cockpit .gc-smart__lead{margin:0;font-size:.98rem;}html.gc-cockpit .gc-smart__search{margin:0;}html.gc-cockpit .gc-smart__cards{margin:0;gap:.6rem;}html.gc-cockpit .gc-card small{display:none;}html.gc-cockpit .gc-card a{padding:.7rem .8rem;}html.gc-cockpit .gc-card strong{font-size:1.9rem;}html.gc-cockpit .gc-smart__buttons{margin:0;}html.gc-cockpit .gc-last{display:none;}html.gc-cockpit .gc-map{display:flex;flex-direction:column;min-height:0;margin:0;padding:.9rem 1rem;}html.gc-cockpit .gc-map .hc-map__body{flex:1;min-height:0;overflow:hidden;}html.gc-cockpit .gc-map .hc-map__stage,html.gc-cockpit .gc-map .hc-map__stage svg{height:100%;max-height:100%;}html.gc-cockpit .gc-map .hc-map__credit{display:none;}html.gc-cockpit .gc-map .hc-map__legend{font-size:.72rem;margin:.3rem 0 0;}html.gc-cockpit .hcp-tiles{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));width:100%;max-width:var(--container,1280px);margin:0 auto;padding:0 var(--gutter,24px);box-sizing:border-box;}html.gc-cockpit .hcp-tiles{flex:none;align-items:start;grid-auto-rows:auto;}html.gc-cockpit .hcp-tile{padding:.55rem .7rem;height:auto;min-height:0;align-self:start;}}@media (max-width:1099px){html.gc-cockpit .gc-home > section:not(.gc-smart),html.gc-cockpit .gc-home > *:not(section){display:none;}html.gc-cockpit .gc-card small{display:none;}html.gc-cockpit .gc-last{display:none;}html.gc-cockpit .gc-smart .hcp-tiles{margin:1rem var(--gutter,12px) 0;}html.gc-cockpit .gc-smart .hcp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1100px) and (min-height:660px) and (max-height:840px){html.gc-cockpit .gc-smart{gap:.6rem;padding:.7rem 0;}html.gc-cockpit .gc-smart__title{font-size:clamp(1.5rem,2.1vw,2rem);}html.gc-cockpit .gc-smart__lead,html.gc-cockpit .gc-smart__search > label,html.gc-cockpit .gc-smart__search > p{display:none;}html.gc-cockpit .gc-smart__text{gap:.5rem;}html.gc-cockpit .gc-card strong{font-size:1.55rem;}html.gc-cockpit .gc-card a{padding:.5rem .7rem;}html.gc-cockpit .hcp-live{padding:.55rem .8rem;}html.gc-cockpit .hcp-live__item{min-height:3.4rem;}html.gc-cockpit .hcp-live__meta{display:none;}html.gc-cockpit .gc-map{padding:.6rem .8rem;}html.gc-cockpit .gc-map .hc-map__modes,html.gc-cockpit .gc-map .hc-map__head p,html.gc-cockpit .gc-map .hc-map__legend{display:none;}html.gc-cockpit .hcp-scores{margin-top:.3rem;padding:.4rem .6rem;}}@media (max-width:1099px){html.gc-cockpit .gc-map,html.gc-cockpit footer.footer,html.gc-cockpit .gc-smart__lead{display:none;}html.gc-cockpit .gc-smart .hcp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.8rem var(--gutter,12px) .6rem;}html.gc-cockpit .hcp-tile{flex-direction:column;justify-content:center;gap:.3rem;padding:.5rem .3rem;font-size:.74rem;text-align:center;}html.gc-cockpit .hcp-tile__icon{width:1.8rem;height:1.8rem;}html.gc-cockpit .gc-smart__cards{gap:.45rem;}html.gc-cockpit .hcp-live__meta{display:none;}}.hcp-live--list .hcp-live__head{justify-content:flex-start;}.hcp-live__all{margin-left:auto;color:#fff;font-size:.72rem;letter-spacing:0;text-transform:none;text-decoration:underline;}.hcp-live__list{display:grid;gap:.45rem;margin:.2rem 0 0;padding:0;list-style:none;}.hcp-live__row{display:grid;gap:.15rem;padding:.5rem .6rem;border-radius:10px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none;}.hcp-live__row:hover,.hcp-live__row:focus-visible{background:rgba(255,255,255,.14);outline:0;}.hcp-live__top{display:flex;align-items:center;gap:.35rem;}.hcp-live__top time{margin-left:auto;color:rgba(255,255,255,.7);font-size:.72rem;white-space:nowrap;}.hcp-live__row[data-kind="new"] .hcp-live__tag{background:#eca327;color:#1d1302;}.hcp-live__row[data-kind="progress"] .hcp-live__tag{background:#3b3a5e;}.hcp-live__row[data-kind="resolved"] .hcp-live__tag{background:#3b916a;}.hcp-live__row .hcp-live__tag--urgent{background:#b8470f !important;color:#fff !important;}.hcp-live__row .hcp-live__title{-webkit-line-clamp:1;font-size:.9rem;}.hcp-live__text{display:-webkit-box;overflow:hidden;color:rgba(255,255,255,.88);font-size:.82rem;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.hcp-live__row .hcp-live__meta{display:block !important;}.hcp-live--feed .hcp-live__item{gap:.35rem;min-height:5.6rem;}.hcp-live--feed .hcp-live__top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;}.hcp-live--feed .hcp-live__cat{color:rgba(255,255,255,.72);font-size:.74rem;font-weight:700;}.hcp-live--feed .hcp-live__title{-webkit-line-clamp:3;font-size:.95rem;font-weight:600;line-height:1.4;}.hcp-live__item[data-kind="new"] .hcp-live__tag{background:#eca327;color:#1d1302;}.hcp-live__item[data-kind="progress"] .hcp-live__tag{background:#3b3a5e;}.hcp-live__item[data-kind="resolved"] .hcp-live__tag{background:#3b916a;}.hcp-live--feed .hcp-live__title{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:.9rem;}.hcp-live--feed .hcp-live__item{min-height:6.5rem;}html.gc-cockpit .hcp-live--feed .hcp-live__item{min-height:6.5rem;}.hcp-live--feed{background:#fff;color:#201f37;border:1px solid #ddddea;border-left:4px solid #b8470f;box-shadow:0 6px 20px rgba(44,43,71,.08);}.hcp-live--feed .hcp-live__head{color:#b8470f;}.hcp-live--feed .hcp-live__all{color:#3b3a5e;}.hcp-live--feed .hcp-live__item{color:#201f37;}.hcp-live--feed .hcp-live__title{color:#201f37;font-weight:400;font-size:.92rem;line-height:1.5;}.hcp-live--feed .hcp-live__item:hover .hcp-live__title{text-decoration:none;color:#2c2b47;}.hcp-live--feed .hcp-live__cat{color:#5f6672;font-weight:600;}.hcp-live--feed .hcp-live__btn{background:#efeff6;color:#2c2b47;}.hcp-live--feed .hcp-live__btn:hover,.hcp-live--feed .hcp-live__btn:focus-visible{background:#edeade;}.hcp-live--feed .hcp-live__pip{background:#cac9dc;}.hcp-live--feed .hcp-live__pip.is-on{background:#3b3a5e;}.hcp-live--feed .hcp-live__title em{font-style:italic;font-weight:700;color:#2c2b47;}
