/* Phase 5 G25 */
.nivis-desktop-dashboard{display:contents}
body.nivis-vivid-design .mb-dashboard-kpis>article{background:#fff!important;border-color:#bfd2e0!important;box-shadow:var(--nivis-vivid-shadow)!important;border-top-width:5px!important;}
.mb-dashboard-kpis>article.tn{border-top-color:var(--blue);}
.mb-dashboard-kpis>article.tm{border-top-color:var(--green);}
.mb-dashboard-kpis>article.tx{border-top-color:var(--red);}
.mb-dashboard-kpis>article.rain{border-top-color:var(--cyan);}
.mb-dashboard-kpis img{width:27px;height:27px;float:right;}
.mb-dashboard-kpis article>span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:900;color:#637987;}
.mb-dashboard-kpis article>strong{display:block;margin:.18rem 0;font-size:1.15rem;}
.mb-dashboard-kpis article>small{display:block;color:var(--muted);font-size:.7rem;}
.mb-dashboard-kpis small.positive{color:#c62631;}
.mb-dashboard-kpis small.negative{color:#1469b0;}
.mb-health{display:flex;align-items:center;gap:.45rem;background:#fff;border:1px solid var(--border);border-radius:999px;padding:.42rem .65rem;font-size:.72rem;font-weight:800;}
.mb-health i{width:9px;height:9px;border-radius:50%;background:#d49a28;}
.mb-health.ok i{background:#2b9b63;}
.mb-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:.7rem 0 1rem;}
.mb-dashboard-anomaly{margin-bottom:.75rem;}
.mb-anom-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:0 .8rem .5rem;}
.mb-anom-summary article{background:#f6f9fb;border:1px solid #d8e4eb;border-radius:11px;padding:.58rem;}
.mb-anom-summary small{display:block;color:#687e8b;font-size:.66rem;font-weight:800;}
.mb-anom-summary strong{display:block;margin-top:.14rem;color:#14394f;}
.mb-anom-summary button{border:0;background:transparent;padding:0;color:#155c87;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}
.mb-climate-chart{padding:.25rem .7rem .7rem;}
.mb-climate-chart .wide-band{fill:#d9dee2;}
.mb-climate-chart .normal-line{fill:none;stroke:#1f2e37;stroke-width:2.7;}
.mb-climate-chart .observed-line{fill:none;stroke:#5c7380;stroke-width:1.35;}
.mb-climate-chart rect.warm{fill:#de4c54;opacity:.72;}
.mb-climate-chart rect.cold{fill:#347fc8;opacity:.76;}
.mb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.5rem .8rem .8rem;}
.mb-stats>div{text-align:center;background:#f6f9fb;border-radius:10px;padding:.55rem;}
.mb-stats strong{display:block;font-size:1.05rem;color:#103b56;}
.mb-stats span,
.mb-stats small{display:block;color:var(--muted);font-size:.67rem;}
@media (max-width:980px){
  .mb-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}
  .mb-anom-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:620px){
  .mb-dashboard-kpis,
.mb-anom-summary{grid-template-columns:1fr;}
  .mb-stats{grid-template-columns:1fr;}
}
body.nivis-vivid-design .mb-dashboard-kpis>article.tn{border-top-color:#126bd0!important;}
body.nivis-vivid-design .mb-dashboard-kpis>article.tm{border-top-color:#109757!important;}
body.nivis-vivid-design .mb-dashboard-kpis>article.tx{border-top-color:#df3039!important;}
body.nivis-vivid-design .mb-dashboard-kpis>article.rain{border-top-color:#119cbe!important;}
.mb-dashboard-kpis{display:grid!important;gap:.7rem!important;}
.mb-dashboard-kpis>article{position:relative!important;min-width:0!important;background:#fff!important;border:1px solid #cbdce7!important;border-top:5px solid #718795!important;border-radius:15px!important;padding:.78rem .85rem!important;box-sizing:border-box!important;overflow:hidden!important;}
.nivis-dashboard-heading{width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;}
.nivis-dashboard-heading{border-radius:16px!important;}
.nivis-dashboard-redundant{display:none!important;}
#nivis-mb-dashboard{margin-top:1rem!important;}
#nivis-mb-dashboard .mb-dashboard-kpis,
#nivis-mb-dashboard .mb-dashboard-anomaly{width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;}
#nivis-mb-dashboard .hover{display:none!important;}
#nivis-mb-dashboard .rainbar{transition:opacity .12s ease,filter .12s ease,stroke-width .12s ease!important;}
#nivis-mb-dashboard .rainbar.hovered{opacity:1!important;stroke:#116b86!important;stroke-width:1.5px!important;filter:brightness(1.08)!important;}
#nivis-mb-dashboard .dashboard-daily-tooltip,
#nivis-mb-dashboard .dashboard-anomaly-tooltip{min-width:220px!important;max-width:265px!important;}
#nivis-mb-dashboard .dashboard-daily-tooltip span{gap:.35rem!important;}
#nivis-mb-dashboard .dashboard-daily-tooltip span b{font-weight:750!important;}
#nivis-mb-dashboard .dashboard-daily-tooltip span em{justify-self:end!important;font-style:normal!important;font-weight:900!important;}
#nivis-mb-dashboard .mb-climate-chart .normal-line{stroke:#687d8c!important;stroke-width:1.8px!important;fill:none!important;}
#nivis-mb-dashboard .mb-climate-chart .observed-line{stroke:#244e68!important;stroke-width:1.5px!important;fill:none!important;}
@media (max-width:900px){
  #nivis-mb-dashboard,
.nivis-dashboard-heading{width:calc(100% - 20px)!important;}
}
.nivis-dashboard-heading.nivis-dashboard-hero-compact{position:relative!important;width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;min-height:0!important;margin:24px auto 0!important;padding:22px 28px!important;box-sizing:border-box!important;}
.nivis-dashboard-heading.nivis-dashboard-hero-compact h1{margin:0 0 6px!important;}
.nivis-dashboard-heading .nivis-dashboard-legacy-status{display:none!important;}
.nivis-dashboard-hero-status{position:absolute!important;right:24px!important;bottom:20px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;}
#nivis-mb-dashboard{width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;margin:18px auto 0!important;}
#nivis-mb-dashboard .mb-dashboard-kpis{margin-top:0!important;}
#nivis-mb-dashboard .dashboard-daily-tooltip{min-width:195px!important;max-width:230px!important;}
#nivis-mb-dashboard .dashboard-daily-tooltip span{display:grid!important;grid-template-columns:10px max-content max-content!important;justify-content:start!important;align-items:center!important;column-gap:.32rem!important;}
#nivis-mb-dashboard .dashboard-daily-tooltip span i{width:8px!important;height:8px!important;border-radius:50%!important;}
#nivis-mb-dashboard .dashboard-daily-tooltip span b,
#nivis-mb-dashboard .dashboard-daily-tooltip span em{justify-self:start!important;min-width:0!important;margin:0!important;font-style:normal!important;}
#nivis-mb-dashboard .mb-anom-summary{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.6rem!important;margin:.75rem 0 .55rem!important;}
#nivis-mb-dashboard .mb-anom-summary article{position:relative!important;min-height:68px!important;padding:.65rem .7rem!important;border:1px solid #cfdee8!important;border-radius:11px!important;background:#f7fafc!important;box-sizing:border-box!important;overflow:hidden!important;}
#nivis-mb-dashboard .mb-anom-summary article::before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:3px!important;background:transparent!important;}
#nivis-mb-dashboard .mb-anom-summary article.warm::before{background:#e53945!important;}
#nivis-mb-dashboard .mb-anom-summary article.cold::before{background:#2376c9!important;}
#nivis-mb-dashboard .mb-anom-summary article.neutral::before{background:#9baeba!important;}
#nivis-mb-dashboard .mb-anom-summary small{display:block!important;margin-bottom:.28rem!important;color:#5f7888!important;font-weight:800!important;}
#nivis-mb-dashboard .mb-anom-summary strong{color:#0d3b58!important;font-size:.9rem!important;font-weight:950!important;}
#nivis-mb-dashboard .mb-anom-summary button{display:inline-flex!important;align-items:center!important;min-height:29px!important;padding:.22rem .55rem!important;border:1px solid #84b9dd!important;border-radius:9px!important;background:#eef7fd!important;color:#0b5f96!important;cursor:pointer!important;}
#nivis-mb-dashboard .mb-climate-chart .wide-band{fill:rgba(136,151,161,.18)!important;stroke:none!important;}
#nivis-mb-dashboard .mb-climate-chart .central-band{fill:rgba(112,130,142,.27)!important;stroke:none!important;}
#nivis-mb-dashboard .dashboard-anomaly-legend{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:.8rem!important;margin:.25rem .8rem .65rem!important;color:#61798a!important;font-size:.66rem!important;}
#nivis-mb-dashboard .dashboard-anomaly-legend span::before{content:""!important;display:inline-block!important;width:14px!important;height:6px!important;margin-right:.3rem!important;border-radius:2px!important;vertical-align:middle!important;}
#nivis-mb-dashboard .dashboard-anomaly-legend .p5::before{background:rgba(136,151,161,.18)!important;}
#nivis-mb-dashboard .dashboard-anomaly-legend .p25::before{background:rgba(112,130,142,.32)!important;}
#nivis-mb-dashboard .dashboard-anomaly-legend .normal::before{height:2px!important;background:#263f4f!important;}
#nivis-mb-dashboard .dashboard-anomaly-legend .positive::before{background:#df4c55!important;}
#nivis-mb-dashboard .dashboard-anomaly-legend .negative::before{background:#3478bd!important;}
@media (max-width:900px){
  .nivis-dashboard-heading.nivis-dashboard-hero-compact,
#nivis-mb-dashboard{width:calc(100% - 20px)!important;}
  .nivis-dashboard-hero-status{position:static!important;margin-top:.7rem!important;justify-content:flex-start!important;}
  #nivis-mb-dashboard .mb-anom-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
#nivis-mb-dashboard .nivis-now-temperature{color:#083b5d;font-weight:950;line-height:1;letter-spacing:-.04em;white-space:nowrap;}
#nivis-mb-dashboard .nivis-now-metrics{display:grid;align-items:stretch;}
#nivis-mb-dashboard .nivis-now-metric{display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #e0e9ee;border-radius:9px;background:#f3f8fb;min-width:0;}
#nivis-mb-dashboard .nivis-now-metric small{color:#67808e;font-size:.62rem;white-space:nowrap;}
#nivis-mb-dashboard .nivis-now-metric strong{color:#17445f;font-size:.72rem;font-weight:900;white-space:nowrap;}
#nivis-mb-dashboard .nivis-now-metric.feels.warm{border-color:#f0c6ad;background:#fff5ed;}
#nivis-mb-dashboard .nivis-now-metric.feels.warm strong{color:#b64c18;}
#nivis-mb-dashboard .nivis-now-metric.feels.cold{border-color:#bdd6ec;background:#eff7fd;}
#nivis-mb-dashboard .nivis-now-metric.feels.cold strong{color:#1767ad;}
#nivis-mb-dashboard .nivis-now-focuses{display:flex;flex-direction:column;gap:7px;}
#nivis-mb-dashboard .nivis-now-focus{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;border:1px solid #d0dde6;border-left-width:5px;border-radius:11px;background:#fff;min-width:0;}
#nivis-mb-dashboard .nivis-now-focus.warm{border-left-color:#e63a44;background:#fffafa;}
#nivis-mb-dashboard .nivis-now-focus.cold{border-left-color:#2673c5;background:#fbfdff;}
#nivis-mb-dashboard .nivis-now-focus.rain{border-left-color:#1d9db7;background:#fbfeff;}
#nivis-mb-dashboard .nivis-now-focus-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f6f9fb;}
#nivis-mb-dashboard .nivis-now-focus-icon img{display:block;width:32px;height:32px;object-fit:contain;}
#nivis-mb-dashboard .nivis-now-focus-body{min-width:0;}
#nivis-mb-dashboard .nivis-now-focus-body>small{display:block;color:#66818f;font-size:.55rem;font-weight:950;letter-spacing:.07em;}
#nivis-mb-dashboard .nivis-now-focus-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:2px;}
#nivis-mb-dashboard .nivis-now-focus-heading h3{min-width:0;margin:0;color:#103e59;font-size:.78rem;line-height:1.15;}
#nivis-mb-dashboard .nivis-now-focus-heading>strong{color:#093c5d;font-size:1rem;font-weight:950;white-space:nowrap;}
#nivis-mb-dashboard .nivis-now-focus p{margin:4px 0 0;color:#627a88;font-size:.58rem;line-height:1.25;}
#nivis-mb-dashboard .nivis-now-rare-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:4px;}
#nivis-mb-dashboard .nivis-now-percentile{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 6px;border:1px solid #c7d9e3;border-radius:8px;background:#f3f8fb;}
#nivis-mb-dashboard .nivis-now-percentile strong{font-size:.68rem;}
#nivis-mb-dashboard .nivis-now-percentile small{font-size:.52rem;}
#nivis-mb-dashboard .nivis-now-ranks{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap;}
#nivis-mb-dashboard .nivis-now-rank{appearance:none;display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 3px;border:1px solid #d7e2e9;border-radius:10px;background:#fff;color:#34586d;font:inherit;font-size:.58rem;font-weight:850;line-height:1;cursor:pointer;}
#nivis-mb-dashboard .nivis-now-rank:hover{border-color:#a9c7da;background:#f7fbfd;}
#nivis-mb-dashboard .nivis-now-rank .nivis-ranking-picto{display:block;width:34px;height:34px;object-fit:contain;}
#nivis-mb-dashboard .nivis-now-rank span{white-space:nowrap;}
#nivis-mb-dashboard .nivis-now-rain-stats{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px;}
#nivis-mb-dashboard .nivis-now-rain-stats span{min-width:0;padding:5px 6px;border-radius:8px;background:#eff8fb;}
#nivis-mb-dashboard .nivis-now-rain-stats strong{display:block;color:#0b5369;font-size:.72rem;white-space:nowrap;}
#nivis-mb-dashboard .nivis-now-rain-stats small{display:block;color:#63808e;font-size:.51rem;line-height:1.15;}
#nivis-mobile-dashboard{display:none;}
@media (max-width:700px){
  .nivis-mobile-dashboard-heading{display:none!important;}
  #nivis-mb-dashboard{width:calc(100% - 20px)!important;max-width:none!important;margin:8px auto 0!important;}
  #nivis-mb-dashboard>.nivis-desktop-dashboard{display:none!important;}
  #nivis-mobile-dashboard{display:block!important;}
  .nivis-mobile-dashboard{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;}
  .nivis-mobile-loading{padding:18px;border:1px solid #cadae5;border-radius:14px;background:#fff;color:#5a7382;font-size:.78rem;text-align:center;}
  .nivis-mobile-loading.error{color:#a74848;}
.nivis-mobile-now{padding:14px;border:1px solid #c8dae6;border-radius:17px;background:#fff;box-shadow:0 5px 17px rgba(29,76,104,.08);}
.nivis-mobile-now>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;}
.nivis-mobile-now header small{display:block;color:#64808f;font-size:.6rem;font-weight:950;letter-spacing:.08em;}
.nivis-mobile-now h2{margin:2px 0 0;color:#113f5c;font-size:.95rem;}
.nivis-mobile-live{flex:0 0 auto;color:#38866e;font-size:.76rem;font-weight:900;letter-spacing:-.01em;white-space:nowrap;}
.nivis-mobile-now .nivis-now-core{margin-top:14px;}
.nivis-mobile-now .nivis-now-temperature{margin:0 0 13px;font-size:2.8rem;}
.nivis-mobile-now .nivis-now-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
.nivis-mobile-now .nivis-now-metric{min-height:34px;padding:7px 8px;}
.nivis-mobile-now .nivis-now-focuses{margin-top:10px;}
  .nivis-mobile-now .nivis-now-focus{padding:9px;}
  .nivis-mobile-now .nivis-now-rain-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
  .nivis-mobile-today,
.nivis-mobile-live-chart,
.nivis-mobile-recent{padding:11px;border:1px solid #cbdce6;border-radius:14px;background:#fff;}
  .nivis-mobile-today>header,
.nivis-mobile-live-chart>header,
.nivis-mobile-recent>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;}
  .nivis-mobile-today header small{color:#66808f;font-size:.59rem;font-weight:950;letter-spacing:.08em;}
  .nivis-mobile-today header a,
.nivis-mobile-recent header a{color:#17669a;text-decoration:none;font-size:.62rem;font-weight:850;}
  .nivis-mobile-today>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;}
  .nivis-mobile-today>div>div{min-width:0;padding:7px 4px;border-radius:9px;text-align:center;}
  .nivis-mobile-today .tn{background:#eff6fd;}
  .nivis-mobile-today .tm{background:#eff9f4;}
  .nivis-mobile-today .tx{background:#fff1f2;}
  .nivis-mobile-today .rain{background:#eff9fb;}
  .nivis-mobile-today small{display:block;color:#6b8290;font-size:.56rem;font-weight:900;}
  .nivis-mobile-today strong{display:block;margin-top:3px;color:#143f59;font-size:.79rem;white-space:nowrap;}
  .nivis-mobile-today>p{margin:7px 0 0;color:#718793;font-size:.56rem;}
  .nivis-mobile-live-chart h3,
.nivis-mobile-recent h3{margin:0;color:#153f58;font-size:.82rem;}
  .nivis-mobile-chart-empty{padding:18px 5px;color:#748a96;font-size:.7rem;text-align:center;}
  .nivis-mobile-recent-row{display:grid;grid-template-columns:44px 62px 1fr 1fr 62px;align-items:center;gap:4px;min-height:39px;border-top:1px solid #e0e9ee;color:#587381;font-size:.59rem;}
  .nivis-mobile-recent-row:first-of-type{border-top:0;}
  .nivis-mobile-recent-row time{color:#294f65;font-weight:800;}
  .nivis-mobile-recent-row strong{color:#103e5b;font-size:.75rem;}
  .nivis-mobile-recent-row span:last-child{text-align:right;}
  #nivis-mb-dashboard .nivis-dashboard-hero-status{display:none!important;}
}
@media (max-width:380px){
  .nivis-mobile-today strong{font-size:.72rem;}
}
#nivis-mb-dashboard .hover-line[hidden]{display:none!important;}
#nivis-mb-dashboard .hover-line:not([hidden]){display:block!important;stroke:#315e7b!important;stroke-width:1.35px!important;stroke-dasharray:5 5!important;opacity:.82!important;pointer-events:none!important;}
#nivis-mb-dashboard .mb-estimate-symbol,
#nivis-mb-dashboard .mb-provisional-symbol{display:inline-grid!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 4px!important;margin-left:.28rem!important;border-radius:999px!important;font-size:11px!important;font-weight:950!important;line-height:1!important;cursor:help!important;vertical-align:middle!important;}
#nivis-mb-dashboard .mb-estimate-symbol{background:#fff2c8!important;color:#8b6200!important;border:1px solid #e8c967!important;}
#nivis-mb-dashboard .mb-provisional-symbol{background:#f1eaff!important;color:#6541a4!important;border:1px solid #cab8ed!important;}
.mb-stats{align-items:start;}
.mb-coverage-details{grid-column:1/-1;margin-top:4px;padding:10px 11px;border-top:1px solid #dbe6ec;text-align:left;}
.mb-coverage-details h3{margin:0 0 7px;color:#335a70;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;}
.mb-coverage-details>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:4px 0;border-bottom:1px dashed #e3ebf0;font-size:.68rem;}
.mb-coverage-details>div:last-child{border-bottom:0;}
.mb-coverage-details strong{font-size:.7rem!important;color:#17445e!important;}
.mb-coverage-details span{font-size:.67rem!important;color:#657f8e!important;text-align:left;}
@media (max-width:700px){
  .nivis-mobile-live-chart{min-height:0;}
  .nivis-mobile-dashboard-chart{width:100%;min-height:0;}
  .nivis-mobile-dashboard-chart .mb-chart-wrap{width:100%;}
  .nivis-mobile-dashboard-chart svg{display:block;width:100%;height:auto;}
  .nivis-mobile-recent-temp,
.nivis-mobile-recent-rain{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:3px 5px;border-radius:7px;white-space:nowrap;}
  .nivis-mobile-recent-row strong.nivis-mobile-recent-temp{font-size:.7rem;}
  .nivis-mobile-recent-rain{font-size:.56rem;}
}
@media (max-width:700px){
  .nivis-mobile-events-banner{padding:10px 11px;border:1px solid #c8dbe6;border-left:5px solid #7590a2;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(27,72,98,.04);}
  .nivis-mobile-events-banner>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;}
  .nivis-mobile-events-banner>header strong{color:#5e7888;font-size:.57rem;font-weight:950;letter-spacing:.06em;}
  .nivis-mobile-events-banner>header a{color:#155f89;text-decoration:none;font-size:.62rem;font-weight:900;white-space:nowrap;}
  .nivis-mobile-event-banner-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 0;border-top:1px solid #e2ebf0;color:#173f58;text-decoration:none;}
  .nivis-mobile-event-banner-row:first-of-type{border-top:0;}
  .nivis-mobile-event-banner-row .event-picto{width:28px;height:28px;object-fit:contain;}
  .nivis-mobile-event-banner-row strong{display:block;font-size:.75rem;line-height:1.12;}
  .nivis-mobile-event-banner-row em{padding:.15rem .36rem;border-radius:999px;font-size:.58rem;font-style:normal;font-weight:900;white-space:nowrap;}
  .nivis-mobile-event-banner-row em.ongoing{background:#fde6e7;color:#aa2b35;}
  .nivis-mobile-event-banner-row em.candidate{background:#fff1c9;color:#956600;}
}
#nivis-mb-dashboard .mb-dir{display:inline-block;width:1.48em;height:1.72em;min-width:1.48em;transform-origin:center;vertical-align:-.27em;margin-right:.20rem;overflow:visible;color:#073e53;}#nivis-mb-dashboard .mb-dir-shaft{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round}#nivis-mb-dashboard .mb-dir-head{fill:currentColor}
@media (min-width:701px){
  #nivis-mb-dashboard .mb-dashboard-now-chart .mb-chart-controls{justify-content:flex-start;padding-left:.95rem;padding-right:.95rem;}
  #nivis-mb-dashboard .mb-dashboard-now-chart .mb-chart-stats:empty{display:none;}
}
@media (max-width:700px){
  #nivis-mb-dashboard .nivis-mobile-recent-wind{display:flex;align-items:center;justify-content:flex-end;gap:1px;white-space:nowrap;}
  #nivis-mb-dashboard .nivis-mobile-recent-wind .mb-dir{width:1.48em;height:1.72em;min-width:1.48em;margin-right:.12rem;vertical-align:-.27em;}
}
#nivis-mb-dashboard .mb-anomaly-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end;}
#nivis-mb-dashboard .mb-panel-link{color:#0b5f96;text-decoration:none;font-size:.72rem;font-weight:900;white-space:nowrap;}
#nivis-mb-dashboard .mb-panel-link:hover{text-decoration:underline;text-underline-offset:3px;}
#nivis-mb-dashboard .dashboard-anomaly-tooltip{width:auto!important;min-width:195px!important;max-width:225px!important;}
#nivis-mb-dashboard .dashboard-anomaly-tooltip span{display:grid!important;grid-template-columns:max-content max-content!important;justify-content:start!important;align-items:baseline!important;column-gap:.55rem!important;margin:.12rem 0!important;}
#nivis-mb-dashboard .dashboard-anomaly-tooltip span b{min-width:0!important;font-weight:750!important;}
#nivis-mb-dashboard .dashboard-anomaly-tooltip span em{justify-self:start!important;font-style:normal!important;font-weight:900!important;}
#nivis-mb-dashboard .anomaly-extreme line{stroke-width:1.5;pointer-events:none;}
#nivis-mb-dashboard .anomaly-extreme circle{stroke:#fff;stroke-width:2;pointer-events:none;}
#nivis-mb-dashboard .anomaly-extreme text{font-size:12px;font-weight:950;pointer-events:none;}
#nivis-mb-dashboard .anomaly-extreme.positive line,
#nivis-mb-dashboard .anomaly-extreme.positive circle{stroke:#dc2736;fill:#dc2736;}
#nivis-mb-dashboard .anomaly-extreme.positive text{fill:#cf1d2c;}
#nivis-mb-dashboard .anomaly-extreme.negative line,
#nivis-mb-dashboard .anomaly-extreme.negative circle{stroke:#216fbe;fill:#216fbe;}
#nivis-mb-dashboard .anomaly-extreme.negative text{fill:#1c67ad;}
#nivis-mb-dashboard .mb-climate-chart .positive-area path{fill:#df4f55!important;opacity:.70!important;stroke:none!important;}
#nivis-mb-dashboard .mb-climate-chart .negative-area path{fill:#367fca!important;opacity:.72!important;stroke:none!important;}
@media (max-width:700px){
  #nivis-mb-dashboard .mb-anomaly-actions{width:100%;justify-content:space-between;}
}
@media (min-width:701px){
  #nivis-mb-dashboard .mb-dashboard-events{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:0 0 .75rem;padding:.55rem .75rem;border:1px solid #c8dbe6;border-left:5px solid #7590a2;border-radius:14px;background:#fff;min-width:0;}
  #nivis-mb-dashboard .mb-dashboard-events[hidden]{display:none!important;}
  #nivis-mb-dashboard .mb-dashboard-events-title{color:#617c8b;font-size:.61rem;font-weight:950;letter-spacing:.055em;white-space:nowrap;}
  #nivis-mb-dashboard .mb-dashboard-events-list{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0;}
  #nivis-mb-dashboard .mb-dashboard-events-list a{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .48rem;border:1px solid #d7e4eb;border-radius:999px;background:#f8fbfc;color:#244e66;text-decoration:none;font-size:.68rem;font-weight:850;}
  #nivis-mb-dashboard .mb-dashboard-events-list .event-picto{width:25px;height:25px;object-fit:contain;}
  #nivis-mb-dashboard .mb-dashboard-events-list em{padding:.12rem .35rem;border-radius:999px;font-size:.58rem;font-style:normal;font-weight:900;white-space:nowrap;}
  #nivis-mb-dashboard .mb-dashboard-events-list em.ongoing{background:#fde6e7;color:#aa2b35;}
  #nivis-mb-dashboard .mb-dashboard-events-list em.candidate{background:#fff1c9;color:#956600;}
  #nivis-mb-dashboard .mb-dashboard-events-more{color:#176591;font-size:.7rem;font-weight:900;text-decoration:none;white-space:nowrap;}
#nivis-mb-dashboard .mb-dashboard-chart-actions{display:flex;align-items:center;gap:.55rem;}
#nivis-mb-dashboard .mb-dashboard-step button{padding:.3rem .5rem;font-size:.61rem;}
#nivis-mb-dashboard .mb-dashboard-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;align-items:stretch;}
#nivis-mb-dashboard .mb-dashboard-current-grid>.mb-panel,
#nivis-mb-dashboard .mb-dashboard-observation-stack{aspect-ratio:1 / 1;min-width:0;}
  #nivis-mb-dashboard .mb-dashboard-current-grid>.mb-panel{overflow:hidden;display:flex;flex-direction:column;}
  #nivis-mb-dashboard .mb-dashboard-observation-stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;}
  #nivis-mb-dashboard .mb-dashboard-observation-stack>.mb-panel{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;}
  #nivis-mb-dashboard .mb-dashboard-current-grid .mb-panel-head{flex:0 0 auto;}
  #nivis-mb-dashboard .mb-dashboard-now-chart{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;}
  #nivis-mb-dashboard .mb-dashboard-now-chart .mb-chart-wrap{flex:1 1 auto;min-height:0;}
  #nivis-mb-dashboard .mb-dashboard-now-chart .mb-chart-wrap svg{width:100%;height:auto;max-height:none;}
  #nivis-mb-dashboard .mb-dashboard-current-live{align-self:center;display:flex;align-items:baseline;gap:.32rem;color:#38866e;white-space:nowrap;}
  #nivis-mb-dashboard .mb-dashboard-current-live small{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em;}
  #nivis-mb-dashboard .mb-dashboard-current-live strong{font-size:1rem;font-weight:950;letter-spacing:-.015em;}
  #nivis-mb-dashboard .mb-dashboard-current-observation{flex:0 0 auto;min-height:0;overflow:visible;padding:.38rem .78rem .75rem;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-core{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-temperature{font-size:2.25rem;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-metrics{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:5px;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-metric{min-height:31px;padding:5px 6px;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-metric small{font-size:.55rem;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-metric strong{font-size:.67rem;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-focuses{margin-top:10px;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-focus{padding:9px 10px;grid-template-columns:44px minmax(0,1fr);gap:10px;border-radius:12px;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-focus-heading{align-items:flex-start;gap:12px;margin-top:4px;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-focus-heading h3{font-size:.88rem;line-height:1.2;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-focus-heading>strong{font-size:1.18rem;line-height:1.05;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-focus p{margin-top:7px;font-size:.64rem;line-height:1.35;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-rare-meta{gap:8px;margin-top:8px;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-percentile{align-items:flex-start;flex-direction:column;gap:1px;min-height:31px;padding:5px 8px;border-radius:9px;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-percentile strong{font-size:.72rem;}
  #nivis-mb-dashboard .mb-dashboard-current-observation .nivis-now-percentile small{font-size:.53rem;}
  #nivis-mb-dashboard .mb-dashboard-recent{flex:1 1 auto;overflow:auto;padding:.02rem .7rem .6rem;min-height:0;scrollbar-gutter:stable;}
  #nivis-mb-dashboard .mb-dashboard-recent-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#254b62;font-size:.62rem;font-variant-numeric:tabular-nums;}
  #nivis-mb-dashboard .mb-dashboard-recent-table th{position:sticky;top:0;z-index:2;height:29px;padding:.22rem .22rem;border-right:1px solid rgba(255,255,255,.20);border-bottom:1px solid #cbdbe5;background:#244d67;color:#fff;font-size:.54rem;font-weight:900;letter-spacing:.018em;text-transform:uppercase;text-align:center;}
  #nivis-mb-dashboard .mb-dashboard-recent-table th:nth-child(2){background:#d92e38;}
  #nivis-mb-dashboard .mb-dashboard-recent-table th:nth-child(3){background:#126bd0;}
  #nivis-mb-dashboard .mb-dashboard-recent-table th:nth-child(4){background:#149e95;}
  #nivis-mb-dashboard .mb-dashboard-recent-table th:nth-child(5){background:#6c7897;}
  #nivis-mb-dashboard .mb-dashboard-recent-table th:nth-child(6){background:#169ebc;}
  #nivis-mb-dashboard .mb-dashboard-recent-table th:nth-child(7){background:#119b56;}
  #nivis-mb-dashboard .mb-dashboard-recent-table th:first-child{border-top-left-radius:8px;}
  #nivis-mb-dashboard .mb-dashboard-recent-table th:last-child{border-top-right-radius:8px;border-right:0;}
  #nivis-mb-dashboard .mb-dashboard-recent-table td{height:35px;padding:.19rem .18rem;border-right:1px solid #d8e3ea;border-bottom:1px solid #d8e3ea;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:filter .12s ease;}
  #nivis-mb-dashboard .mb-dashboard-recent-table td:last-child{border-right:0;}
  #nivis-mb-dashboard .mb-dashboard-recent-table tbody tr:hover td{filter:saturate(1.10) brightness(.97);}
  #nivis-mb-dashboard .mb-dashboard-recent-table tbody tr:last-child td{border-bottom:0;}
  #nivis-mb-dashboard .mb-dashboard-recent-time{background:#eef4f7;color:#244e66;}
  #nivis-mb-dashboard .mb-dashboard-recent-table time{font-weight:900;color:inherit;}
  #nivis-mb-dashboard .mb-dashboard-recent-temperature strong{color:inherit;font-size:.69rem;font-weight:950;}
  #nivis-mb-dashboard .mb-dashboard-recent-feels{font-weight:900;}
  #nivis-mb-dashboard .mb-dashboard-recent-wind{font-size:.59rem;}
  #nivis-mb-dashboard .mb-dashboard-recent-wind small{font-size:.52rem;font-weight:800;opacity:.82;}
  #nivis-mb-dashboard .mb-dashboard-coverage-card{width:min(520px,48%)!important;margin:.15rem auto .9rem!important;}
  #nivis-mb-dashboard .mb-dashboard-coverage-card .mb-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
button[data-d-rank]{
  appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:29px!important;padding:.28rem .65rem!important;border:1px solid #9fc4e1!important;border-radius:9px!important;
  background:#edf6fd!important;color:#075994!important;font-size:.69rem!important;font-weight:900!important;line-height:1.1!important;
  text-decoration:none!important;cursor:pointer!important;box-shadow:0 2px 5px rgba(16,71,110,.08)!important;
}
button[data-d-rank]:hover{
  background:#dceeff!important;border-color:#1974c9!important;color:#054b82!important;box-shadow:0 5px 11px rgba(18,110,209,.17)!important;
}
button[data-d-rank]:focus-visible{outline:3px solid rgba(18,110,209,.20)!important;outline-offset:2px!important;}

#nivis-mb-dashboard .nivis-now-provisional{display:inline-flex;align-items:center;margin-left:.45rem;padding:.16rem .42rem;border-radius:999px;background:#ffe4c7;color:#9c4a00;font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.045em;vertical-align:.12em;}
@media (max-width:700px){#nivis-mb-dashboard .nivis-mobile-live-chart>header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;}#nivis-mb-dashboard .nivis-mobile-dashboard-step{display:inline-flex;flex:0 0 auto;width:auto!important;}#nivis-mb-dashboard .nivis-mobile-dashboard-step button{min-height:30px;padding:.28rem .48rem;font-size:.62rem;}#nivis-mb-dashboard .nivis-now-metric .mb-dir{width:1.52em;height:1.76em;min-width:1.52em;margin-right:.14rem;vertical-align:-.28em;}}
@media (min-width:701px){#nivis-mb-dashboard .mb-dashboard-recent-wind .mb-dir,#nivis-mb-dashboard .nivis-now-metric .mb-dir{width:1.74em;height:1.98em;min-width:1.74em;margin-right:.24rem;vertical-align:-.32em;}}
