.fd-mb-viewer{margin:0;background:#f3f6fa;color:#173f69;font:16px/1.5 system-ui,-apple-system,sans-serif}.fd-mb-viewer main{max-width:1500px;margin:auto;padding:24px}.fd-mb-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.fd-mb-heading h1{font-size:clamp(1.25rem,3vw,1.8rem);margin:3px 0;font-weight:650}.fd-mb-heading p{margin:0;color:#60748b}.fd-mb-eyebrow{font-size:.8rem;color:#60748b}.fd-mb-units{font-size:.8rem;color:#60748b;margin:14px 0}.fd-mb-zoom{display:flex;gap:6px;flex-shrink:0}.fd-mb-zoom button,.fd-mb-popup-button{border:1px solid #cddff4;border-radius:10px;background:#fff;color:#1761af;padding:9px 13px;font:600 14px system-ui;cursor:pointer;min-height:42px}.fd-mb-zoom button:disabled{opacity:.45;cursor:default}.fd-mb-zoom button:focus-visible,.fd-mb-popup-button:focus-visible{outline:3px solid #8bbcf5;outline-offset:2px}.fd-mb-popup-button{display:block;width:100%;margin-top:12px;background:#eff6ff}.fd-mb-status{background:#fff;border:1px solid #dbe5ef;border-radius:14px;padding:24px;color:#60748b}.fd-mb-status.error{color:#a43632}.fd-mb-chart{overflow:auto;max-height:calc(100dvh - 235px);background:#fff;border:1px solid #dbe5ef;border-radius:12px;touch-action:pan-x pan-y pinch-zoom}.fd-mb-chart img{display:block;height:auto;max-width:none}.fd-mb-credit{font-size:.78rem;color:#60748b;margin-top:16px}.fd-mb-credit a{color:#1761af}.fd-mb-dialog{padding:0;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:1500px;max-height:none;border:1px solid #d9e5f1;border-radius:18px;background:#f3f6fa;color:#173f69;overflow:hidden}.fd-mb-dialog::backdrop{background:#12345980}.fd-mb-dialog header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:white;border-bottom:1px solid #dbe5ef}.fd-mb-dialog header h2{margin:0;font:600 18px system-ui}.fd-mb-dialog button{border:1px solid #cddff4;background:#eff6ff;color:#1761af;border-radius:9px;padding:9px 16px;font:600 14px system-ui;cursor:pointer}.fd-mb-dialog iframe{width:100%;height:calc(100% - 68px);border:0}.fd-mb-map-hint{font-size:.8rem;color:#60748b;margin:10px 14px}@media(max-width:600px){.fd-mb-viewer main{padding:14px}.fd-mb-heading{align-items:flex-start;flex-wrap:wrap}.fd-mb-chart{max-height:calc(100dvh - 280px)}.fd-mb-dialog{width:100vw;height:100dvh;border:0;border-radius:0;max-width:none;margin:0}.fd-mb-dialog header{padding:10px 14px}.fd-mb-dialog iframe{height:calc(100% - 64px)}}

.fd-mb-chart svg{display:block;height:auto;max-width:none}.fd-mb-plot-title{font:600 19px system-ui;fill:#173f69}.fd-mb-plot-label{font:15px system-ui;fill:#47617c}.fd-mb-detail{font-size:.8rem;color:#47617c;padding:9px 12px;background:#fff;border:1px solid #dbe5ef;border-radius:9px;margin:8px 0 12px}.fd-mb-chart:focus-visible{outline:3px solid #8bbcf5;outline-offset:2px}
.fd-mb-status:not([hidden]){display:flex;align-items:center;gap:18px;min-height:104px;box-sizing:border-box}.fd-mb-status strong{display:block;color:#173f69;font-size:1rem;font-weight:600}.fd-mb-status.error strong{color:#a43632}.fd-mb-status p{font-size:.9rem;margin:5px 0 0}.fd-mb-spinner{display:block;flex:0 0 32px;height:32px;border:4px solid #deebf8;border-top-color:#1761af;border-right-color:#1761af;border-radius:50%;animation:fd-mb-spin .85s linear infinite}.fd-mb-spinner[hidden]{display:none}.fd-mb-cloud-contour{stroke-linejoin:round}@keyframes fd-mb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fd-mb-spinner{animation:none}}
