.mi-widget{--mi-green:#405f58}.mi-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.mi-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 9px;border:1px solid #e7e9e3;border-radius:7px;background:#f7f8f5;color:#3b4c45;font:500 11px/1.5 Pretendard,sans-serif;cursor:pointer;text-align:left;min-width:0}.mi-card strong{font-size:19px;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.mi-card small{font-size:9px;letter-spacing:0;font-weight:500;color:#7c877e}.mi-card time{font-size:9px;color:#7c877e}.mi-card[aria-pressed=true]{border-color:#607d70;background:#eff4ef}.mi-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;border-bottom:1px solid #e5e8df;margin:16px 0 4px;padding-bottom:8px}.mi-groups button{border:0;padding:7px 1px;border-radius:4px;background:transparent;color:#778078;font:500 10px/1.4 Pretendard,sans-serif;cursor:pointer;white-space:nowrap}.mi-groups button[aria-pressed=true]{background:#eaf0e9;color:#3c5b4e;font-weight:750}.mi-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.mi-controls select{font-size:10px;padding-left:6px;padding-right:2px}.mi-controls label span{display:block;margin-top:5px;padding:9px 0;color:#7b837c;font-weight:400}.mi-forecast{font-size:10px!important;color:#65765d}.mi-widget .ccw-index-hero strong{color:var(--mi-green)}.mi-explanation{background:#f6f7f2;padding:11px 10px;border-radius:6px;margin:11px 0}.mi-explanation>strong{font-size:11px;color:#506252}.mi-explanation>p{font-size:11px;color:#748071;line-height:1.75;margin:5px 0 0}.mi-summary-table th small{display:block;color:#879087;font-size:9px;font-weight:400}.mi-summary-table th:first-child{font-weight:500}.mi-summary-table td:last-child{font-size:9px}.mi-widget .ccw-chart svg text{font-family:Pretendard,sans-serif}.mi-widget .ccw-change{flex-wrap:wrap;gap:5px}.mi-detail-link{display:flex;justify-content:space-between;color:#456353!important;background:#f0f4ef;padding:11px 9px;border:1px solid #e5e9e0;border-radius:5px;text-decoration:none!important;font-size:11px;font-weight:650;margin:14px 0 8px}.mi-related{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:10px;margin-top:10px}.mi-related a{color:#6b7c73;text-decoration:underline;text-underline-offset:3px}.mi-chart-hit{fill:transparent;outline:none}.mi-chart-hit:focus{stroke:#8eaf9b;stroke-width:1}.mi-chart-hit:hover{fill:#405f58;fill-opacity:.04}
/* Dedicated topic page: compact tool, readable evidence and explanations. */
.mi-page{margin:0;background:#f4f5f0;color:#293a33;font:400 15px/1.8 Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mi-page *{box-sizing:border-box}.mi-site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;padding:24px;margin:0 auto;border-bottom:1px solid #dfe4da}.mi-site-header>a{color:#344b40;text-decoration:none;font-size:13px;font-weight:600}.mi-brand{display:flex;align-items:center;gap:12px}.mi-brand img{width:104px;height:auto;display:block}.mi-site-header nav{display:flex;gap:20px}.mi-site-header nav a{color:#64756a;font-size:12px;text-decoration:none}.mi-main{max-width:1100px;margin:0 auto;padding:45px 24px 65px}.mi-breadcrumb{display:flex;gap:10px;font-size:12px;color:#879085}.mi-breadcrumb a{color:#647868}.mi-page h1{font-size:35px;line-height:1.3;letter-spacing:-1.3px;margin:22px 0 14px;font-weight:700}.mi-intro{max-width:690px;color:#748071;margin-bottom:30px;font-size:14px}.mi-page-layout{display:grid;grid-template-columns:355px minmax(0,1fr);gap:28px;align-items:start}.mi-page-layout .mi-widget{margin-top:0}.mi-article{background:white;border:1px solid #e3e7dd;border-radius:12px;padding:28px}.mi-article h2{font-size:19px;margin:0 0 8px;letter-spacing:-.5px}.mi-article h2:not(:first-child){margin-top:32px}.mi-article p,.mi-article li{font-size:13px;color:#68766c}.mi-article a{color:#456c58;text-decoration:underline;text-underline-offset:3px}.mi-formula{padding:15px;background:#f6f7f2;border-radius:6px;font-variant-numeric:tabular-nums;font-size:13px;color:#526c5a}.mi-evidence{margin-top:28px;background:#fff;border:1px solid #e3e7dd;border-radius:12px;padding:28px}.mi-evidence h2{font-size:20px;margin:0 0 8px}.mi-evidence p{font-size:12px;color:#778375}.mi-evidence details{padding:13px 0;border-bottom:1px solid #e6eae1}.mi-evidence summary{cursor:pointer;font-size:13px;font-weight:600}.mi-evidence a{color:#456c58}.mi-evidence .ccw-table-scroll{max-height:280px}.mi-evidence .ccw-table{font-size:12px}.mi-page-footer{border-top:1px solid #dfe4da;max-width:1100px;margin:0 auto;padding:20px 24px;color:#879185;font-size:12px}.mi-page a:focus-visible,.mi-page summary:focus-visible{outline:2px solid #517364;outline-offset:3px}
@media(max-width:780px){.mi-site-header{padding:16px;gap:12px}.mi-site-header nav{gap:12px}.mi-brand img{width:88px}.mi-main{padding:24px 16px 40px}.mi-page h1{font-size:26px}.mi-page-layout{grid-template-columns:1fr;gap:18px}.mi-article,.mi-evidence{padding:20px}.mi-intro{font-size:13px}}
.mi-brand img{width:40px;height:40px;object-fit:contain}.mi-brand>span{font-size:15px;letter-spacing:1.1px;line-height:1.4}.mi-brand small{display:block;font-size:9px;letter-spacing:0;font-weight:400;color:#869080}@media(max-width:400px){.mi-brand{gap:7px}.mi-brand img{width:31px;height:31px}.mi-site-header nav{gap:10px}.mi-site-header nav a{font-size:10px}}

/* US indicators retain their own dates and units. */
.usm{margin-top:24px;padding-top:22px;border-top:1px solid #dce4df;min-width:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.usm [hidden]{display:none!important}.usm-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0}.usm-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;text-align:left;border:1px solid #e0e6df;border-radius:7px;background:#f7f8f5;padding:10px 9px;color:#3b4c45;font:500 11px/1.5 Pretendard,sans-serif;cursor:pointer}.usm-card strong{font-size:17px;line-height:1.4;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.usm-card strong small{font-size:9px;margin-left:3px;font-weight:400;white-space:normal}.usm-card>small,.usm-card time{font-size:9px;font-weight:400;color:#748377}.usm-card[aria-pressed=true]{background:#edf3ef;border-color:#607d70}.usm-card:disabled{cursor:default;opacity:.8}.usm-card:disabled strong{font-size:13px}.usm-market-card strong{font-size:16px}.usm-market-card i{font-style:normal}.usm-card:focus-visible,.usm-retry:focus-visible{outline:2px solid #517364;outline-offset:3px}.usm-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.usm-chart-heading h4{margin:0;font-size:12px;font-weight:650;color:#344e40}.usm-chart-heading>span{font-size:10px;color:#869080}.usm-chart-heading label{font-size:10px;color:#718173}.usm-chart-heading select,.usm-cpi-mode select{max-width:130px;margin-left:6px;padding:7px 4px;border:1px solid #dce4df;border-radius:5px;background:#fff;color:#465e50;font:400 10px Pretendard,sans-serif}.usm-cpi-mode{display:block;margin:10px 0;font-size:11px;color:#718173}.usm-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:16px 0 9px}.usm-value strong{font-size:28px;line-height:1.2;color:#405f58;font-variant-numeric:tabular-nums;letter-spacing:-.8px}.usm-value span{font-size:10px;color:#718173}.usm-value time{margin-left:auto;font-size:9px;color:#879085}.usm-footnote{font-size:10px;line-height:1.8;color:#7e897f;margin:14px 0 0}.usm-tv{height:360px!important;width:100%;min-width:0;margin:12px 0 8px}.usm-tv .tradingview-widget-container__widget{height:calc(100% - 32px);width:100%;min-width:0}.usm-tv iframe{max-width:100%}.usm-tv .tradingview-widget-copyright{height:32px;font:400 11px/32px Pretendard,sans-serif;text-align:center;color:#86918a}.usm-tv .tradingview-widget-copyright a{color:#426fa2}.usm-retry{border:1px solid #cad9cf;border-radius:5px;background:#f2f6f2;color:#3a604b;padding:7px 10px;font:500 11px Pretendard,sans-serif}.mi-widget .usm .ccw-note{overflow-wrap:anywhere}.usm .ccw-chart svg text{font-family:Pretendard,sans-serif}@media(max-width:350px){.usm-card strong{font-size:15px}.usm-value strong{font-size:24px}}
