.jw-mi-hero {
    padding: 72px 0 58px;
    color: #e8f7f3;
    background:
        radial-gradient(circle at 82% 20%, rgba(67, 211, 180, .22), transparent 34%),
        linear-gradient(135deg, #063e38 0%, #0a5148 62%, #0d6559 100%);
}
.jw-mi-hero h1 {max-width: 900px;margin: 0 0 18px;color: #fff;font-size: clamp(2.7rem, 5vw, 5.1rem);line-height: .98;letter-spacing: -.055em}
.jw-mi-hero p {max-width: 800px;margin: 0;color: #c4ded8;font-size: clamp(1.04rem, 1.8vw, 1.28rem);line-height: 1.65}
.jw-mi-updated {display: flex;align-items: center;gap: 13px;padding: 17px 18px;border: 1px solid rgba(255,255,255,.18);border-radius: 17px;background: rgba(4,42,38,.35)}
.jw-mi-updated i {display: grid;width: 39px;height: 39px;place-items: center;border-radius: 12px;background: rgba(100,225,198,.16);color: #70e0c8;font-size: 1.1rem}
.jw-mi-updated small,.jw-mi-updated strong {display: block}.jw-mi-updated small {color: #9fc7be;font-size: .67rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.jw-mi-updated strong {margin-top: 3px;color: #fff;font-size: .92rem}

.jw-mi-overview {padding: 54px 0 62px;background: #f5f8f8}
.jw-mi-section-head {display: flex;align-items: end;justify-content: space-between;gap: 24px;margin-bottom: 17px}
.jw-mi-section-head h2 {margin: 6px 0 0;font-size: clamp(1.65rem, 2.4vw, 2.2rem);letter-spacing: -.035em}
.jw-mi-kicker {display: inline-flex;align-items: center;gap: 7px;color: #087c6b;font-size: .76rem;font-weight: 850;letter-spacing: .08em;text-transform: uppercase}
.jw-mi-asof {color: #6b7775;font-size: .76rem}
.jw-mi-indicator-grid {display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: 9px}
.jw-mi-indicator {min-width: 0;padding: 13px 11px;border: 1px solid #d2d7df;border-radius: 14px;background: #eef1f5;color: #394150}
.jw-mi-indicator-top {display: grid;gap: 3px}.jw-mi-indicator-top span {font-size: .7rem;font-weight: 900;letter-spacing: .05em}.jw-mi-indicator-top strong {overflow: hidden;font-size: .98rem;text-overflow: ellipsis;white-space: nowrap}
.jw-mi-indicator-change {margin-top: 9px;font-size: .7rem;font-weight: 850}.jw-mi-indicator-meta {margin-top: 2px;font-size: .62rem;font-weight: 800;opacity: .84}
.jw-mi-indicator.tone-safe-strong,.jw-mi-indicator.tone-safe {border-color: #388f51;background: #69b77d;color: #082f16}.jw-mi-indicator.tone-safe-light {border-color: #8bc99c;background: #cbead4;color: #104f25}.jw-mi-indicator.tone-caution-light {border-color: #e7cc76;background: #fff4cc;color: #6b5200}.jw-mi-indicator.tone-danger-light {border-color: #df9494;background: #f2c7c7;color: #711515}.jw-mi-indicator.tone-danger {border-color: #bd4141;background: #d96b6b;color: #3d0808}.jw-mi-indicator.tone-danger-strong {border-color: #7f1111;background: #a61b1b;color: #fff}
.jw-mi-sentiment {display: grid;grid-template-columns: 210px minmax(0,1fr);gap: 26px;margin-top: 17px;padding: 18px 20px;border: 1px solid #d8e3e0;border-radius: 17px;background: #fff}
.jw-mi-sentiment[hidden],.jw-mi-vix-tags [hidden],.jw-mi-warming[hidden] {display:none!important}
.jw-mi-sentiment>div span,.jw-mi-sentiment>div strong {display: block}.jw-mi-sentiment>div span {color: #6d7977;font-size: .68rem;font-weight: 850;letter-spacing: .08em;text-transform: uppercase}.jw-mi-sentiment>div strong {margin-top: 4px;color: #087c6b;font-size: 1.35rem}.jw-mi-sentiment p {margin: 0;color: #4e5d5a;font-size: .9rem;line-height: 1.55}

.jw-mi-vix {padding: 60px 0 68px;color: #d9ece7;background: #0b2927}
.jw-mi-vix-header {display: flex;align-items: center;justify-content: space-between;gap: 26px;padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,.12)}
.jw-mi-vix-title {display: flex;align-items: center;gap: 15px}.jw-mi-vix-icon {display: grid;width: 54px;height: 54px;place-items: center;border-radius: 17px;background: #1d4a45;color: #76e1ca;font-size: 1.45rem}.jw-mi-vix-title h2 {margin: 5px 0 3px;color: #fff;font-size: clamp(1.8rem, 3vw, 2.55rem);letter-spacing: -.04em}.jw-mi-vix-title p {margin: 0;color: #9dbcb5;font-size: .86rem}
.jw-mi-vix-tags {display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 7px}.jw-mi-vix-tags span {display: inline-flex;align-items: center;gap: 6px;padding: 8px 11px;border: 1px solid rgba(255,255,255,.13);border-radius: 999px;color: #c3dbd5;background: rgba(255,255,255,.05);font-size: .71rem;font-weight: 800}.jw-mi-vix-tags .ready {color: #71ddc4}.jw-mi-vix-tags .warming {color: #ffd181}
.jw-mi-warming {margin: 14px 0 0;padding: 10px 13px;border: 1px solid rgba(239,184,76,.35);border-radius: 11px;color: #ffd181;background: rgba(199,130,21,.1);font-size: .76rem;font-weight: 700}
.jw-mi-regime {display: grid;grid-template-columns: minmax(250px,.75fr) minmax(0,1.25fr);align-items: center;gap: 32px;margin-top: 22px;padding: 22px 24px;border: 1px solid rgba(255,255,255,.14);border-radius: 20px;background: #173b37}.jw-mi-regime>div span,.jw-mi-regime>div strong {display: block}.jw-mi-regime>div span {font-size: .67rem;font-weight: 850;letter-spacing: .09em;text-transform: uppercase;opacity: .8}.jw-mi-regime>div strong {margin-top: 4px;color: #fff;font-size: 2rem;letter-spacing: -.035em}.jw-mi-regime p {margin: 0;color: #bed7d1;line-height: 1.55}.jw-mi-regime.tone-safe,.jw-mi-regime.tone-favorable {border-color: rgba(100,224,195,.4);background: #176554}.jw-mi-regime.tone-caution {border-color: rgba(247,193,85,.45);background: #594c25}.jw-mi-regime.tone-danger,.jw-mi-regime.tone-critical {border-color: rgba(255,118,118,.5);background: #672e31}
.jw-mi-block-head {display: flex;align-items: end;justify-content: space-between;gap: 22px;margin: 30px 0 12px}.jw-mi-block-head.spaced {margin-top: 38px}.jw-mi-block-head>div {display: flex;align-items: center;gap: 9px;color: #fff;font-size: 1.16rem;font-weight: 850}.jw-mi-block-head>div i {color: #72dcc5}.jw-mi-block-head p {margin: 0;color: #8faca6;font-size: .78rem}
.jw-mi-compass {display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 9px}.jw-mi-signal {min-height: 84px;padding: 14px 15px;border: 1px solid rgba(255,255,255,.12);border-radius: 15px;background: rgba(255,255,255,.045)}.jw-mi-signal span,.jw-mi-signal strong {display: block}.jw-mi-signal span {font-size: .66rem;font-weight: 850;letter-spacing: .07em;text-transform: uppercase;opacity: .72}.jw-mi-signal strong {margin-top: 8px;color: #fff;font-size: 1rem}.jw-mi-signal.tone-safe,.jw-mi-signal.tone-favorable {border-color: rgba(86,213,184,.38);background: rgba(24,129,105,.32)}.jw-mi-signal.tone-caution {border-color: rgba(242,183,65,.42);background: rgba(139,98,17,.28)}.jw-mi-signal.tone-danger,.jw-mi-signal.tone-critical {border-color: rgba(252,103,110,.45);background: rgba(166,29,35,.42)}
.jw-mi-two-columns {display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 18px}.jw-mi-panel {padding: 22px;border: 1px solid rgba(255,255,255,.12);border-radius: 20px;background: rgba(255,255,255,.04)}
.jw-mi-panel-head {display: flex;align-items: center;gap: 11px;margin-bottom: 18px}.jw-mi-panel-head>i {display: grid;width: 40px;height: 40px;place-items: center;border-radius: 12px;color: #75dfc8;background: #193f3a}.jw-mi-panel-head h3 {margin: 0;color: #fff;font-size: 1.1rem}.jw-mi-panel-head p {margin: 3px 0 0;color: #89aaa3;font-size: .72rem}
.jw-mi-live-pair {display: grid;grid-template-columns: 1fr 1fr;gap: 9px;margin-bottom: 14px}.jw-mi-live-pair>div {padding: 14px 16px;border-radius: 14px;background: #102f2c}.jw-mi-live-pair span,.jw-mi-live-pair strong {display: block}.jw-mi-live-pair span {color: #87aaa2;font-size: .68rem;font-weight: 850;letter-spacing: .08em}.jw-mi-live-pair strong {margin-top: 2px;color: #fff;font-size: 1.7rem}
.jw-mi-metric-table {display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid rgba(255,255,255,.1)}.jw-mi-metric-table>div {display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 11px 10px;border-bottom: 1px solid rgba(255,255,255,.09)}.jw-mi-metric-table>div:nth-child(odd) {padding-left: 0;padding-right: 16px;border-right: 1px solid rgba(255,255,255,.09)}.jw-mi-metric-table span {color: #9bb5af;font-size: .72rem}.jw-mi-metric-table strong {color: #fff;font-size: .85rem;white-space: nowrap}.jw-mi-metric-table small {margin-left: 6px;color: #72d9c2;font-size: .6rem;font-weight: 750}.jw-mi-metric-table.compact>div {display: grid;grid-template-columns: 1fr auto;align-content: center}.jw-mi-metric-table.compact small {grid-column: 1/-1;margin: 1px 0 0;text-align: right}
.jw-mi-term-row {display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;margin-top: 13px;padding: 13px 14px;border-radius: 13px;background: #102f2c}.jw-mi-term-row span {color: #98b5af;font-size: .72rem}.jw-mi-term-row strong {color: #75dfc8;font-size: .82rem}.jw-mi-term-row small {grid-column: 1/-1;color: #b9cfca;font-size: .68rem}
.jw-mi-premium-hero {display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 4px 15px;margin-bottom: 14px;padding: 14px 16px;border: 1px solid rgba(255,255,255,.12);border-radius: 14px;background: #102f2c}.jw-mi-premium-hero span {color: #91afa8;font-size: .72rem}.jw-mi-premium-hero strong {grid-row: span 2;color: #fff;font-size: 1.65rem}.jw-mi-premium-hero small {color: #72dcc5;font-weight: 800}.jw-mi-premium-hero.tone-danger,.jw-mi-premium-hero.tone-critical {border-color: rgba(252,103,110,.4)}.jw-mi-premium-hero.tone-caution {border-color: rgba(242,183,65,.4)}.jw-mi-premium-hero.tone-safe,.jw-mi-premium-hero.tone-favorable {border-color: rgba(86,213,184,.42)}
.jw-mi-positioning {display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 9px}.jw-mi-positioning article {min-width: 0;padding: 15px;border: 1px solid rgba(255,255,255,.12);border-radius: 16px;background: rgba(255,255,255,.04)}.jw-mi-positioning article>span {display: block;color: #8fabaa;font-size: .67rem;font-weight: 800}.jw-mi-positioning article>strong {display: block;min-height: 42px;margin-top: 7px;color: #fff;font-size: 1rem}.jw-mi-positioning article>div {display: grid;gap: 7px;padding-top: 10px;border-top: 1px solid rgba(255,255,255,.09)}.jw-mi-positioning small {display: flex;justify-content: space-between;gap: 7px;color: #c1d6d1;font-size: .63rem}.jw-mi-positioning small b {color: #789c94;font-weight: 700}.tone-text-safe,.tone-text-favorable {color: #70ddc5!important}.tone-text-caution {color: #ffd27d!important}.tone-text-danger,.tone-text-critical {color: #ff9096!important}
.jw-mi-confirmations {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 11px}.jw-mi-confirmations article {padding: 17px;border: 1px solid rgba(255,255,255,.12);border-radius: 16px;background: rgba(255,255,255,.04)}.jw-mi-confirmation-head {display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-bottom: 11px;border-bottom: 1px solid rgba(255,255,255,.1)}.jw-mi-confirmation-head strong {color: #fff;font-size: 1.15rem}.jw-mi-confirmation-head span {color: #70dcc5;font-size: .7rem;font-weight: 800}.jw-mi-confirmation-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 9px 16px;margin-top: 12px}.jw-mi-confirmation-grid span {display: flex;justify-content: space-between;color: #88a8a0;font-size: .68rem}.jw-mi-confirmation-grid b {color: #dcebe8}
.jw-mi-method {display: flex;align-items: flex-start;gap: 10px;margin-top: 25px;padding: 14px 16px;border-top: 1px solid rgba(255,255,255,.11);color: #8ca9a3}.jw-mi-method i {color: #6edbc3}.jw-mi-method p {margin: 0;font-size: .7rem;line-height: 1.55}.jw-mi-method strong {color: #bed5cf}
.jw-mi-empty {padding: 28px;border: 1px dashed #c7d5d2;border-radius: 17px;color: #60706d;text-align: center}.jw-mi-empty.dark {border-color: rgba(255,255,255,.2);color: #a8c1bb}
.jw-mi-conversion {padding: 22px 0;background: #eaf6f3}.jw-mi-conversion .container>div {display: flex;align-items: center;justify-content: space-between;gap: 24px}.jw-mi-conversion strong,.jw-mi-conversion span {display: block}.jw-mi-conversion strong {color: #123d37;font-size: 1.08rem}.jw-mi-conversion span {margin-top: 3px;color: #62736f;font-size: .8rem}

@media (max-width: 1199.98px) {
    .jw-mi-indicator-grid {grid-template-columns: repeat(4,minmax(0,1fr))}
    .jw-mi-positioning {grid-template-columns: repeat(3,minmax(0,1fr))}
}
@media (max-width: 991.98px) {
    .jw-mi-hero {padding: 54px 0 45px}.jw-mi-updated {max-width: 430px}
    .jw-mi-two-columns {grid-template-columns: 1fr}.jw-mi-compass {grid-template-columns: repeat(2,minmax(0,1fr))}
    .jw-mi-confirmations {grid-template-columns: 1fr}.jw-mi-positioning {grid-template-columns: repeat(2,minmax(0,1fr))}
}
@media (max-width: 767.98px) {
    .jw-mi-hero h1 {font-size: 2.6rem}.jw-mi-overview,.jw-mi-vix {padding: 40px 0}
    .jw-mi-section-head,.jw-mi-vix-header,.jw-mi-block-head {align-items: flex-start;flex-direction: column}.jw-mi-block-head {gap: 5px}
    .jw-mi-indicator-grid {grid-template-columns: repeat(2,minmax(0,1fr))}.jw-mi-sentiment {grid-template-columns: 1fr;gap: 11px}
    .jw-mi-regime {grid-template-columns: 1fr;gap: 10px}.jw-mi-positioning {grid-template-columns: 1fr 1fr}
    .jw-mi-conversion .container>div {align-items: flex-start;flex-direction: column}
}
@media (max-width: 479.98px) {
    .jw-mi-compass,.jw-mi-positioning {grid-template-columns: 1fr}.jw-mi-metric-table {grid-template-columns: 1fr}.jw-mi-metric-table>div:nth-child(odd) {padding-left: 10px;padding-right: 10px;border-right: 0}.jw-mi-metric-table>div {padding-left: 10px;padding-right: 10px}
    .jw-mi-vix-title {align-items: flex-start}.jw-mi-vix-icon {width: 45px;height: 45px;border-radius: 13px}
}

.jw-calendar-promo {display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:24px;border:1px solid #d6e3e1;border-radius:22px;background:linear-gradient(100deg,#f4fbf9,#fff);box-shadow:0 14px 38px rgba(22,49,45,.05)}
.jw-calendar-promo h2 {margin:4px 0 5px;font-size:1.45rem}.jw-calendar-promo p {max-width:760px;margin:0;color:#5f6d6a;font-size:.85rem;line-height:1.55}.jw-calendar-promo-stat {padding:12px 15px;border-left:1px solid #d8e3e1}.jw-calendar-promo-stat span,.jw-calendar-promo-stat strong {display:block;white-space:nowrap}.jw-calendar-promo-stat span {color:#71807d;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.jw-calendar-promo-stat strong {margin-top:3px;color:#0b4e45;font-size:1rem}
@media (max-width:991.98px) {.jw-calendar-promo {grid-template-columns:auto minmax(0,1fr)}.jw-calendar-promo-stat {grid-column:2;padding:0;border-left:0}.jw-calendar-promo>.btn {grid-column:2;justify-self:start}}
@media (max-width:767.98px) {.jw-calendar-promo {grid-template-columns:1fr;gap:14px}.jw-calendar-promo-stat,.jw-calendar-promo>.btn {grid-column:1}.jw-calendar-promo>.btn {width:100%}}
