.chart-page{max-width:1240px;width:calc(100% - 48px);margin:0 auto 48px;color:#244157}.chart-page *{box-sizing:border-box}.chart-page h1{font-size:40px;line-height:1.15;margin:12px 0 14px;color:#093d70}.chart-page .chart-intro{max-width:960px;margin:0 0 18px;line-height:1.6;color:#5d7487}.chart-page a{color:#095ca5;text-underline-offset:3px}.chart-page button:focus-visible,.chart-page a:focus-visible,.chart-page summary:focus-visible{outline:3px solid #ff8a39;outline-offset:3px}#primary-nav a[aria-current=page]{font-weight:700;border-bottom:2px solid #ff8a39}.chart-page .chart-notice{display:flex;gap:12px;align-items:flex-start;background:#edf8ff;border-radius:8px;padding:13px 16px;margin-bottom:16px;font-size:14px}.chart-page .chart-notice p{margin:0;line-height:1.5}.chart-info-icon{background:#0b65a6;color:white;flex:0 0 19px;text-align:center;line-height:19px;border-radius:50%;font-weight:700}.chart-page .chart-workspace{display:grid;grid-template-columns:218px minmax(0,1fr) 232px;gap:14px;align-items:stretch}.chart-workspace>*{min-width:0}.chart-page .chart-watchlist{background:#123e70;border-radius:8px;overflow:hidden;color:#fff;border:1px solid #123e70}.chart-page .chart-watchlist h2{font-size:16px;margin:0;padding:15px 16px;border-bottom:1px solid #ffffff20;color:#fff}.chart-page .chart-instruments button{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto 10px;gap:8px;align-items:center;background:none;border:0;border-left:4px solid transparent;color:#fff;padding:10px 12px;font:inherit;text-align:left;cursor:pointer}.chart-page .chart-instruments button>span:first-child{font-size:13px;font-weight:650;line-height:1.4}.chart-page .chart-instruments button small{font-size:11px;color:#a4d8f4;white-space:nowrap}.chart-page .chart-instruments button[aria-pressed=true]{background:#25517f;border-left-color:#ff8a39}.chart-page .chart-instruments button:hover{background:#25517f}.chart-page .chart-row-arrow{color:#a4d8f4}.chart-page .chart-watchlist-note{font-size:11px;line-height:1.6;color:#bddaf1;margin:14px 16px 18px}.chart-page .chart-main-panel{border:1px solid #e0e8ef;border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}.chart-page .chart-heading{padding:14px 16px 8px}.chart-page .chart-heading h2{font-size:19px;line-height:1.4;margin:0 0 5px;color:#093d70}.chart-page .chart-heading p{font-size:12px;line-height:1.5;margin:0;color:#688093;overflow-wrap:anywhere}.chart-page .chart-status{padding:0 16px;margin:0 0 8px;font-size:11px;color:#688093;line-height:1.45;min-height:16px}.chart-page .chart-embed{height:480px;min-width:0;width:100%;background:#fff}.chart-embed>.tradingview-widget-container{height:100%;width:100%}.chart-embed .tradingview-widget-container__widget{height:calc(100% - 28px);width:100%}.chart-embed iframe{width:100%;max-width:100%;border:0}.chart-page .chart-placeholder{padding:60px 24px;color:#6a8091;text-align:center;line-height:1.6}.chart-page .chart-provider-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;border-top:1px solid #eef2f6}.chart-page .chart-fallback-note{font-size:11px;line-height:1.55;margin:0;padding:0 14px 12px;color:#738597}.chart-page .chart-nojs{padding:12px;font-size:14px}.chart-page .chart-learning{background:#edf8ff;border:1px solid #e2eef6;border-radius:8px;padding:2px 18px}.chart-page .chart-learning section{padding:22px 0;border-bottom:1px solid #d7e7f1}.chart-page .chart-learning section:last-child{border:0}.chart-page .chart-learning-icon{color:#ec8b36;font-size:23px;line-height:1;display:block;margin-bottom:10px}.chart-page .chart-learning h2{font-size:17px;color:#093d70;margin:0 0 9px}.chart-page .chart-learning p{font-size:13px;line-height:1.6;margin:0 0 12px;color:#6a8091}.chart-page .chart-learning a{font-size:12px;line-height:1.6;display:inline-block}.chart-page .chart-risk-strip{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:13px 17px;margin:18px 0 32px;background:#edf8ff;border-radius:8px}.chart-page .chart-risk-strip p{font-size:13px;line-height:1.6;margin:0;max-width:760px}.chart-page .chart-guide-button{background:#0c65aa;color:#fff;text-decoration:none;border-radius:24px;padding:12px 18px;font-size:13px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:10px}.chart-page .chart-explainer{max-width:1100px;margin:0 auto}.chart-page .chart-explainer h2{font-size:24px;line-height:1.35;color:#093d70;margin:28px 0 12px}.chart-page .chart-explainer h3{font-size:18px;color:#093d70;margin:0 0 10px;line-height:1.4}.chart-page .chart-explainer p{font-size:15px;line-height:1.75;margin:0 0 14px}.chart-page .chart-explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.chart-page .chart-explainer-grid>section{background:#f4faff;padding:20px;border-radius:8px}.chart-page .chart-explainer section[id]{scroll-margin-top:20px}.chart-page .chart-sources{border-top:1px solid #e0e8ef;margin-top:24px;padding-top:4px}.chart-page .chart-original-design{max-width:1100px;margin:24px auto 0;border-top:1px solid #e0e8ef;padding-top:16px;font-size:13px}.chart-page .chart-original-design summary{cursor:pointer;min-height:44px;padding:10px 0;color:#093d70}.chart-original-design figure{margin:12px 0}.chart-original-design img{width:100%;height:auto}.chart-original-design figcaption{line-height:1.6;color:#6a8091;padding-top:8px}@media(min-width:1200px){.chart-page .chart-embed{height:520px}}@media(max-width:1100px){.chart-page .chart-workspace{grid-template-columns:208px minmax(0,1fr)}.chart-page .chart-learning{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.chart-page .chart-learning section{border:0}}@media(max-width:700px){.chart-page{width:calc(100% - 28px);margin-bottom:28px}.chart-page h1{font-size:30px}.chart-page .chart-intro{font-size:14px}.chart-page .chart-notice{font-size:12px;padding:12px}.chart-page .chart-workspace{grid-template-columns:minmax(0,1fr)}.chart-page .chart-instruments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-page .chart-instruments button{min-height:57px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:9px 9px}.chart-page .chart-instruments button>span:first-child{font-size:12px}.chart-page .chart-instruments button small{font-size:10px}.chart-page .chart-row-arrow{display:none}.chart-page .chart-watchlist-note{margin:10px 14px 14px}.chart-page .chart-learning{grid-column:auto;grid-template-columns:1fr;gap:0;padding:0 18px}.chart-page .chart-learning section{border-bottom:1px solid #d7e7f1;padding:18px 0}.chart-page .chart-heading h2{font-size:18px}.chart-page .chart-embed{height:420px}.chart-page .chart-risk-strip{flex-direction:column;align-items:flex-start}.chart-page .chart-explainer-grid{grid-template-columns:1fr}.chart-page .chart-explainer h2{font-size:21px}.chart-page .chart-explainer p{font-size:14px}.chart-page .chart-placeholder{padding:36px 16px}.chart-page .chart-provider-footer{font-size:11px}}@media(prefers-reduced-motion:no-preference){.chart-page .chart-instruments button{transition:background 140ms ease-out}.chart-page .chart-guide-button{transition:opacity 140ms ease-out}.chart-page .chart-guide-button:hover{opacity:.88}}

/* Owner-approved site-side credit visibility only; iframe branding unchanged. */
.chart-page #dashboard-chart .tradingview-widget-container > .tradingview-widget-copyright {
  display: none !important;
}
