:root{--font-sans:"Archivo Variable", "Archivo", "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--gutter:16px;--header-height:56px;--control-height:38px}@media (min-width:904px){:root{--gutter:48px;--header-height:64px}}:root{--mf-ground:var(--slab);--mf-card:var(--concrete);--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-kpi:24px;--text-kpi-sm:20px;--text-title:22px;--mf-pad:clamp(16px, 2vw, 48px);--mf-rail-w:clamp(300px, 22vw, 400px);--mf-chart-h:clamp(520px, 62vh, 900px);--mf-ch-debt:var(--viz-1);--mf-ch-bank:var(--viz-3);--mf-ch-fdi:var(--viz-4);--mf-ch-equity:var(--viz-5);--mf-ch-reserves:var(--viz-7);--mf-ch-unsplit:var(--viz-context);--mf-flow-in:var(--seq-500);--mf-flow-out:var(--div-neg-2)}:root[data-theme=dark]{--mf-ground:var(--asphalt);--mf-card:var(--surface-concrete)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--mf-ground:var(--asphalt);--mf-card:var(--surface-concrete)}}@media (max-width:1023px){:root{--mf-chart-h:clamp(440px, 55vh, 640px)}}html,body{background:var(--mf-ground)}body{min-height:100vh;margin:0}.mf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:lang(ko){word-break:keep-all}.mf-skip{position:absolute;top:0;left:-9999px}.mf-skip:focus{z-index:var(--z-toast);background:var(--surface);padding:8px 12px;top:8px;left:8px}.mf-mast{z-index:var(--z-sticky);height:var(--header-height);flex-wrap:nowrap;position:sticky;top:0}.mf-mast .sn-wordmark{white-space:nowrap;font-weight:800;font-stretch:112%}.mf-mast .sn-mast__nav{scrollbar-width:none;overflow-x:auto}.mf-mast .sn-mast__nav a[aria-current=page]:after{background:var(--marking);height:3px}.mf-routes{display:none}@media (max-width:903px){.mf-mast{gap:var(--space-3);padding:0 var(--mf-pad)}.mf-routes{gap:var(--space-2);padding:var(--space-3) var(--mf-pad) 0;display:flex}.mf-routes a{height:32px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font:600 var(--text-sm)/1 var(--font-sans);color:var(--ink-secondary);align-items:center;text-decoration:none;display:inline-flex}.mf-routes a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--mf-ground)}}@media (max-width:559px){.mf-mast .sn-wordmark{font-size:20px}.mf-mast .sn-lang__icon{display:none}}.mf-shell{max-width:var(--width-dashboard,1440px);padding:var(--space-5) var(--gutter) var(--space-8);box-sizing:border-box;margin:0 auto}.mf-title{margin:var(--space-2) 0 var(--space-1);font:700 32px/40px var(--font-sans);letter-spacing:-.016em;color:var(--ink);max-width:1000px}:lang(ko) .mf-title{letter-spacing:-.02em;font-size:28px;line-height:38px}.mf-status{font:600 13px/18px var(--font-sans);align-items:center;gap:4px;display:inline-flex}.mf-status--pass{color:var(--status-good)}.mf-status--warning{color:var(--status-warning)}.mf-status--info{color:var(--ink-secondary)}.mf-status--fail{color:var(--status-critical)}.mf-statusline{font:400 15px/22px var(--font-sans);color:var(--ink-secondary);margin:0}.mf-h2{margin:var(--space-6) 0 var(--space-3);font:700 22px/28px var(--font-sans);color:var(--ink)}.mf-h3{margin:var(--space-4) 0 var(--space-2);font:700 17px/24px var(--font-sans);color:var(--ink)}.mf-muted{color:var(--ink-muted)}.mf-note{margin:0 0 var(--space-3);font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.mf-prose{max-width:var(--measure);font:400 16px/26px var(--font-text);color:var(--ink)}.mf-prose p{margin:0 0 var(--space-3)}.mf-mono{font-family:var(--font-mono);font-size:13px}.mf-kpis{gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}@media (max-width:903px){.mf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.mf-kpis{grid-template-columns:1fr}}.mf-lead{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}@media (max-width:1079px){.mf-lead{grid-template-columns:1fr}}.mf-panel{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface);align-self:start}.mf-panel h3{margin:var(--space-4) 0 var(--space-2);font:700 12px/16px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}:lang(ko) .mf-panel h3{text-transform:none;letter-spacing:.02em}.mf-panel h3:first-child{margin-top:0}.mf-cov{margin:0 0 var(--space-3)}.mf-cov__head{font:400 14px/20px var(--font-sans);color:var(--ink-secondary);justify-content:space-between;gap:8px;display:flex}.mf-cov__value{font:700 15px/20px var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums}.mf-cov__bar{background:var(--mf-ground);border-radius:2px;height:6px;margin-top:4px;overflow:hidden}.mf-cov__bar span{background:var(--viz-focus);height:100%;display:block}.mf-src{font:400 13px/20px var(--font-sans);color:var(--ink-secondary);grid-template-columns:22px 1fr auto;gap:4px 8px;margin:0;padding:0;list-style:none;display:grid}.mf-src b{font:600 var(--text-xs)/20px var(--font-mono);color:var(--ink-muted)}.mf-src time{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.mf-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mf-chip{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:500 12px/18px var(--font-mono);color:var(--ink);padding:1px 6px;text-decoration:none;display:inline-block}.mf-checks{font:400 13px/19px var(--font-sans);color:var(--ink-secondary);margin:0;padding:0;list-style:none}.mf-checks li{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px;padding:4px 0;display:grid}.mf-card .sn-card__body{position:relative}.mf-card__foot{gap:var(--space-2);flex-wrap:wrap}.mf-tools{flex-wrap:wrap;gap:4px;display:flex}.mf-ladder{position:relative}.mf-ladder__svg{width:100%;height:auto;font-family:var(--font-sans);display:block}.mf-ladder__svg text{fill:var(--ink-secondary)}.mf-rung{font:700 var(--lfs,11px)/1.25 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-muted)!important}.mf-label{font:500 var(--lfs,11px)/1.25 var(--font-sans);fill:var(--ink)!important}.mf-value{font:600 var(--lfs,11px)/1.25 var(--font-sans);font-variant-numeric:tabular-nums;fill:var(--ink-secondary)!important}.mf-axis{font:400 var(--lfs-s,11px)/1.2 var(--font-sans);fill:var(--ink-muted)!important}.mf-tick{font:400 var(--lfs-xs,11px)/1.2 var(--font-sans);fill:var(--ink-muted)!important}.mf-halo{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.mf-ribbon{cursor:pointer;transition:opacity .12s linear}@media (prefers-reduced-motion:reduce){.mf-ribbon{transition:none}}.mf-ribbon:focus-visible{stroke:var(--focus);stroke-width:2px;outline:none}.mf-tip{z-index:var(--z-tooltip);pointer-events:none;max-width:300px;position:absolute}.mf-tip__meta{font:400 12px/17px var(--font-sans);color:var(--ink-secondary);margin:4px 0 0}.mf-ranked{margin:0;padding:0;list-style:none;display:none}.mf-ranked li{border-bottom:1px solid var(--line);font:400 13px/18px var(--font-sans);grid-template-columns:1fr;gap:2px;padding:6px 0;display:grid}.mf-ranked__bar{background:var(--surface-concrete);height:8px;display:block}.mf-ranked__bar span{height:100%;display:block}.mf-ranked__value{font-variant-numeric:tabular-nums;font-weight:600}.mf-scrub{margin:var(--space-3) 0 0}.mf-scrub__row{align-items:center;gap:var(--space-3);display:flex}.mf-scrub__range{accent-color:var(--accent);flex:1}.mf-scrub__day{font:500 13px/18px var(--font-mono);color:var(--ink);min-width:92px}.mf-rug{margin:6px 0 0 calc(var(--space-3) + 72px);margin-right:104px}.mf-rug__row{grid-template-columns:24px 1fr;align-items:center;gap:6px;height:12px;display:grid}.mf-rug__label{font:500 var(--text-xs)/12px var(--font-mono);color:var(--ink-muted)}.mf-rug__track{border-bottom:1px solid var(--line);height:7px;position:relative}.mf-rug__tick{background:var(--ink-muted);width:1px;height:6px;position:absolute;bottom:0}.mf-rug__now{background:var(--marking);width:2px;height:9px;position:absolute;bottom:-1px}@media (max-width:727px){.mf-rug{display:none}}.mf-cite{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mf-card)}.mf-cite .mf-h2{margin-top:0}.mf-cite__text{max-width:980px;margin:0 0 var(--space-3);font:400 15px/24px var(--font-text);color:var(--ink);overflow-wrap:anywhere}.mf-cite__tools{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.mf-cite__note{margin:0 0 var(--space-3);font:400 13px/20px var(--font-sans);color:var(--ink-secondary)}.mf-fold{margin:var(--space-2) 0;font:400 14px/20px var(--font-sans);color:var(--ink-secondary)}.mf-fold summary{cursor:pointer;color:var(--ink);font-weight:600}.mf-code{padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:400 12px/18px var(--font-mono);color:var(--ink);white-space:pre;overflow-x:auto}.mf-list{margin:var(--space-2) 0;overflow-wrap:anywhere;padding-left:20px}.mf-list li{margin-bottom:4px}.mf-row{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1079px){.mf-row{grid-template-columns:1fr}}.mf-grid2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:903px){.mf-grid2{grid-template-columns:1fr}}.mf-context{font:400 14px/20px var(--font-sans);color:var(--ink-secondary);margin:0;padding:0;list-style:none}.mf-context li{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.mf-context b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.mf-fund{border-bottom:1px solid var(--line);font:400 13px/18px var(--font-sans);color:var(--ink-secondary);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.mf-fund b{color:var(--ink);font-variant-numeric:tabular-nums}.mf-notes{max-width:var(--measure);font:400 14px/22px var(--font-text);color:var(--ink-secondary);margin:0;padding:0;list-style:none}.mf-notes li{margin-bottom:6px}.mf-notes b{color:var(--ink)}.mf-rules{gap:var(--space-4);display:grid}.mf-rule{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.mf-rule__head{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.mf-rule__id{font:700 14px/20px var(--font-mono);color:var(--link)}.mf-rule__name{font:700 17px/24px var(--font-sans);color:var(--ink)}.mf-rule p{margin:var(--space-2) 0 0;max-width:820px;font:400 15px/24px var(--font-text);color:var(--ink)}.mf-rule .mf-why{color:var(--ink-secondary);font-size:14px}.mf-effects{margin:var(--space-2) 0 0;font:400 13px/20px var(--font-sans);color:var(--ink-secondary);padding:0;list-style:none}.mf-effects b{font-variant-numeric:tabular-nums;color:var(--ink)}.mf-papers{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.mf-venue{font-style:normal}.mf-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.mf-econs{columns:4 220px;column-gap:var(--space-5);font:400 14px/24px var(--font-sans);margin:0;padding:0;list-style:none}.mf-econs a{color:var(--link);text-decoration:none}.mf-econs a:hover{text-decoration:underline}.mf-econs h3{break-after:avoid;margin:var(--space-3) 0 var(--space-1);font:700 12px/16px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.mf-world{width:100%;height:auto;display:block}.mf-world text{fill:var(--ink-secondary);font-family:var(--font-sans)}@media print{.mf-mast,.mf-filters,.sn-foot,.mf-cite__tools,.mf-scrub,.mf-noprint,.mf-routes,.mf-fsum,.mf-more,.mf-fullbtn,.mf-rail__bar{display:none!important}html,body{background:var(--surface)}}.mf-dash{max-width:none;padding:var(--space-4) var(--mf-pad) var(--space-7);box-sizing:border-box;gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.mf-dash[data-dir=out]{--mf-dir:var(--mf-flow-out)}.mf-dash{--mf-dir:var(--mf-flow-in)}.mf-dash__title{align-items:baseline;gap:4px var(--space-4);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.mf-dash__title:after{content:"";background:var(--centerline);height:2px;position:absolute;bottom:0;left:0;right:0}.mf-dash__title .sn-kicker{flex:none}.mf-dash__h1{font:700 var(--text-title)/30px var(--font-sans);letter-spacing:-.012em;color:var(--ink);margin:0}:lang(ko) .mf-dash__h1{letter-spacing:-.02em}.mf-dash__status{width:100%;font:400 var(--text-sm)/20px var(--font-sans);color:var(--ink-muted);margin:0}.mf-head .mf-dash__h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;display:-webkit-box;overflow:hidden}.mf-head__meta{align-items:baseline;gap:var(--space-2);width:100%;min-width:0;display:flex}.mf-head .mf-dash__status{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.mf-head.is-open .mf-dash__h1,.mf-head.is-open .mf-dash__status{-webkit-line-clamp:none;display:block;overflow:visible}.mf-head__more{font:600 var(--text-sm)/20px var(--font-sans);color:var(--link);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0}.mf-head__more:hover{text-decoration:underline}@media (max-width:727px){.mf-dash__h1{font-size:19px;line-height:26px}}.mf-fbar{display:contents}.mf-fsum,.mf-fscrim,.mf-filters__head{display:none}.mf-filters{align-items:flex-end;gap:var(--space-3) var(--space-4);margin:0 calc(-1 * var(--mf-pad));padding:var(--space-2) var(--mf-pad);background:var(--deep);color:var(--on-deep);border:0;flex-wrap:wrap;display:flex;position:relative}.mf-filters.is-pending{opacity:1}.mf-filters.is-pending .mf-dayctl__out{opacity:var(--opacity-refetch)}.mf-fgroup{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.mf-filters .sn-field{gap:4px}.mf-filters .sn-field__label{font:500 var(--text-xs)/16px var(--font-sans);color:var(--on-deep-muted)}.mf-filters .sn-seg{background:var(--deep-field);border-color:var(--deep-field-line);padding:2px}.mf-filters .sn-seg__opt{height:30px;font:600 var(--text-sm)/16px var(--font-sans);color:var(--on-deep-muted);border-radius:var(--radius-sm);padding:0 10px}:lang(en) .mf-filters .sn-seg__opt{letter-spacing:.02em}.mf-filters .sn-seg__opt:hover{color:var(--on-deep)}.mf-filters .sn-seg__opt[aria-checked=true]{background:var(--deep-accent);border-color:var(--deep-accent);color:var(--on-deep-accent)}.mf-filters .sn-seg__opt[aria-checked=true]:hover{background:var(--deep-accent-hover)}.mf-filters :focus-visible{outline:2px solid var(--deep-cool);outline-offset:2px}.mf-field--econ .sn-select{width:176px}.mf-filters .sn-input{background:var(--deep-field);border-color:var(--deep-field-line);height:34px;color:var(--on-deep);font:600 var(--text-base)/20px var(--font-sans)}.mf-filters .sn-input:hover{border-color:var(--on-deep-muted)}.mf-filters .sn-select__chev{color:var(--on-deep-muted)}.mf-filters select option{background:var(--deep-field);color:var(--on-deep)}.mf-field--day{flex:300px;min-width:0}.mf-dayctl{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;display:flex}.mf-play{flex:none;min-width:56px}.mf-range{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:100px;height:24px;margin:0}.mf-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--deep-accent) var(--p,100%), var(--deep-lane) var(--p,100%));border-radius:2px;height:4px}.mf-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--deep);border-radius:var(--radius-sm);background:var(--deep-accent);width:12px;height:22px;margin-top:-9px}.mf-range::-moz-range-track{background:var(--deep-lane);border-radius:2px;height:4px}.mf-range::-moz-range-progress{background:var(--deep-accent);border-radius:2px;height:4px}.mf-range::-moz-range-thumb{border:2px solid var(--deep);border-radius:var(--radius-sm);background:var(--deep-accent);width:8px;height:18px}.mf-dayctl__out{min-width:96px;font:500 var(--text-sm)/18px var(--font-mono);color:var(--on-deep);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;display:inline-flex}.mf-led{background:var(--led);width:8px;height:8px;box-shadow:0 0 6px var(--led);border-radius:50%;display:inline-block}.mf-dayctl__note{font:400 var(--text-xs)/16px var(--font-sans);color:var(--on-deep-muted)}.mf-dayctl__note a,.mf-filters a{color:var(--deep-cool)}@media (min-width:1024px){.mf-filters{top:var(--header-height);z-index:calc(var(--z-sticky) - 1);align-items:center;position:sticky}.mf-filters.is-wrapped{position:relative}.mf-filters .sn-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mf-filters .mf-field--k{flex-direction:row;align-items:center;gap:6px}.mf-filters .mf-field--k .sn-field__label{clip:auto;width:auto;height:auto;position:static}.mf-fgroup{align-items:center}.mf-dash--free .mf-filters .sn-field__label{clip:auto;width:auto;height:auto;position:static}}@media (max-width:767px){.mf-fsum{top:var(--header-height);z-index:calc(var(--z-sticky) - 1);align-items:center;gap:var(--space-2);height:44px;margin:0 calc(-1 * var(--mf-pad));padding:0 var(--mf-pad);background:var(--deep);color:var(--on-deep);cursor:pointer;text-align:left;border:0;display:flex;position:sticky}.mf-fsum:focus-visible{outline:2px solid var(--deep-cool);outline-offset:-3px}.mf-fsum__icon{border-radius:var(--radius-sm);background:var(--deep-accent);width:32px;height:28px;color:var(--on-deep-accent);flex:none;place-items:center;display:grid}.mf-fsum__chips{gap:6px;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.mf-fsum__chip{border:1px solid var(--deep-field-line);border-radius:var(--radius-sm);font:600 var(--text-sm)/18px var(--font-sans);color:var(--on-deep);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.mf-filters{display:none}.mf-fbar.is-open .mf-fscrim{z-index:calc(var(--z-modal) - 1);background:var(--asphalt);opacity:var(--opacity-scrim);display:block;position:fixed;inset:0}.mf-fbar.is-open .mf-filters{align-items:stretch;gap:var(--space-4);z-index:var(--z-modal);max-height:88vh;padding:0 var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));border-radius:var(--radius-md) var(--radius-md) 0 0;border-top:2px solid var(--deep-accent);overscroll-behavior:contain;flex-flow:column;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mf-fbar.is-open .mf-filters__head{z-index:1;background:var(--deep);justify-content:space-between;align-items:center;height:52px;display:flex;position:sticky;top:0}.mf-filters__title{font:700 var(--text-md)/22px var(--font-sans);color:var(--on-deep)}.mf-filters__close{width:44px;height:44px;color:var(--on-deep);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mf-fgroup{align-items:stretch;gap:var(--space-4);flex-direction:column}.mf-filters .sn-seg{display:flex}.mf-filters .sn-seg__opt{flex:1;height:44px}.mf-filters .sn-input{height:44px}.mf-field--econ .sn-select{width:100%}.mf-play,.mf-range{height:44px}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.mf-fbar.is-open .mf-filters{animation:.15s ease-out mf-up}}@keyframes mf-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mf-kpis--strip{gap:var(--space-3);border:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mf-kpi{min-width:0;position:relative}.mf-kpi--pos .sn-stat__value{color:var(--status-good)}.mf-kpi--neg .sn-stat__value{color:var(--status-critical)}.mf-hint{margin-left:4px;display:inline}.mf-hint__btn{border:1px solid var(--line-strong,var(--line));background:var(--surface);width:16px;height:16px;color:var(--ink-secondary);font:italic 600 11px/1 var(--font-sans);cursor:help;vertical-align:-3px;border-radius:50%;place-items:center;padding:0;display:inline-grid}.mf-hint__btn:before{content:"";position:absolute;inset:-14px}.mf-hint__btn{position:relative}.mf-hint__btn:focus-visible{outline:2px solid var(--focus,var(--marking));outline-offset:1px}.mf-hint__tip{min-width:280px;max-width:none;font:400 12px/17px var(--font-sans);color:var(--ink);white-space:normal;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.mf-hint:hover .mf-hint__tip,.mf-hint__btn:focus+.mf-hint__tip{display:block}.mf-kpi .sn-stat{box-sizing:border-box;height:100%;padding:6px var(--space-3) 5px;background:var(--mf-card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:inset 0 3px 0 var(--mf-dir);gap:0}.mf-kpi .sn-stat__label{font:600 var(--text-xs)/16px var(--font-sans);color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.mf-kpi .sn-stat__value{font:700 var(--text-kpi)/30px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-stretch:108%}.mf-kpi .sn-stat__unit{font:500 var(--text-sm)/16px var(--font-text)}.mf-kpi .sn-stat__source{font:400 var(--text-xs)/16px var(--font-sans);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.mf-kpi.mf-kpi--wrap .sn-stat__label,.mf-kpi.mf-kpi--wrap .sn-stat__source{white-space:normal;overflow:visible}@media (max-width:1279px){.mf-kpis--strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.mf-kpis--strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mf-kpis--strip{gap:var(--space-2)}.mf-kpi .sn-stat{padding:6px 10px}.mf-kpi .sn-stat__value{font-size:var(--text-kpi-sm);line-height:26px}.mf-kpi .sn-stat__label,.mf-kpi .sn-stat__source{white-space:normal}}.mf-kpis--sm{gap:var(--space-3);border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mf-kpis--sm>li{min-width:0}.mf-kpis--sm .sn-stat{box-sizing:border-box;height:100%;padding:6px var(--space-3);background:var(--mf-card);border:1px solid var(--line);border-radius:var(--radius-md);gap:0}.mf-kpis--sm .sn-stat__label{font-size:var(--text-xs);margin:0;line-height:16px}.mf-kpis--sm .sn-stat__value{font-size:var(--text-kpi);font-variant-numeric:tabular-nums;margin:0;line-height:30px}.mf-kpis--sm .sn-stat__source{font-size:var(--text-xs);margin:0;line-height:16px}@media (max-width:1023px){.mf-kpis--sm{grid-template-columns:repeat(2,minmax(0,1fr))}}.mf-dash__main{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@media (min-width:1024px){.mf-dash__main{grid-template-columns:minmax(0, 1fr) var(--mf-rail-w)}}@media (min-width:1600px){.mf-dash__main:has(>.mf-rail[data-folded=true]){grid-template-columns:minmax(0,1fr) 48px}}.mf-dash__left{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.mf-dcard{--surface:var(--mf-card);background:var(--mf-card);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3);box-sizing:border-box;flex-direction:column;display:flex;position:relative}.mf-dcard__head{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex;position:relative}.mf-dcard__titles{flex:320px;min-width:0}.mf-dcard__title{font:700 var(--text-md)/24px var(--font-sans);color:var(--ink);margin:0}.mf-dcard__sub{font:400 var(--text-sm)/18px var(--font-sans);color:var(--ink-muted);margin:2px 0 0}.mf-dcard__tools{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.mf-dcard__legend{margin:var(--space-2) 0 0}.mf-dcard__legend .sn-legend{gap:6px}.mf-dcard__legend .sn-legend__item{border:1px solid var(--line);border-radius:var(--radius-sm);font:500 var(--text-sm)/18px var(--font-sans);color:var(--ink-secondary);padding:3px 8px;text-decoration:none}.mf-dcard__legend .sn-legend__item:hover{border-color:var(--line-strong);color:var(--ink)}.mf-dirchip{border:2px solid var(--mf-dir);border-radius:var(--radius-sm);font:700 var(--text-sm)/18px var(--font-sans);color:var(--ink);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.mf-dirchip span{color:var(--mf-dir)}:lang(en) .mf-dirchip{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs)}.mf-dcard__body{min-width:0;margin-top:var(--space-2);position:relative}.mf-chartcard .mf-dcard__body:not(.is-table){height:var(--mf-chart-h)}.mf-dcard__foot{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px dashed var(--line-strong);font:400 var(--text-xs)/17px var(--font-sans);color:var(--ink-muted)}.mf-ladder{width:100%;height:100%;position:relative}.mf-ladder--wait{min-height:200px}.mf-ladder__svg{overflow:visible}.mf-ladder--compact .mf-ladder__svg,.mf-ladder--phone .mf-ladder__svg{width:100%;height:auto}.mf-more,.mf-fullbtn{display:none}.mf-rungs{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);padding:var(--space-2) 0;border-top:1px dashed var(--line-strong);border-bottom:1px dashed var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mf-rungs__h{font:600 var(--text-xs)/18px var(--font-sans);color:var(--ink-secondary);margin:0 0 4px}.mf-rungs__rung{border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);margin-right:6px;padding:0 5px;font-weight:700;display:inline-block}:lang(en) .mf-rungs__rung{text-transform:uppercase;letter-spacing:.06em}.mf-rungs__list{margin:0;padding:0;list-style:none}.mf-rungs__list li{font:400 var(--text-xs)/18px var(--font-sans);color:var(--ink-secondary);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:0 8px;padding:1px 0;display:grid}.mf-rungs__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mf-rungs__list b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.mf-rungs__per{font:400 var(--text-xs)/18px var(--font-mono);color:var(--ink-muted)}.mf-rungs__bar{background:var(--line);grid-column:1/-1;height:3px;display:block}.mf-rungs__bar i{height:100%;display:block}.mf-rungs__bar i.is-dashed{box-sizing:border-box;border:1px dashed var(--ink-muted)}.mf-chartcard.is-table .mf-dcard__body{overflow:visible}.mf-ladlist{margin-top:var(--space-2)}.mf-ladlist__h{margin:var(--space-3) 0 2px;font:700 var(--text-xs)/16px var(--font-sans);color:var(--ink-muted)}:lang(en) .mf-ladlist__h{text-transform:uppercase;letter-spacing:.08em}.mf-ladlist__list{margin:0;padding:0;list-style:none}.mf-ladlist__item{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:44px;font:400 var(--text-sm)/18px var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 4px;display:grid}.mf-ladlist__item.is-on{box-shadow:inset 0 0 0 2px var(--marking);border-radius:var(--radius-sm)}.mf-ladlist__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mf-ladlist__no{border-radius:var(--radius-sm);background:var(--ink);width:22px;height:22px;color:var(--surface);font:700 var(--text-xs)/1 var(--font-sans);font-variant-numeric:tabular-nums;place-items:center;display:grid}.mf-ladlist__sw{border-radius:2px;width:12px;height:12px;margin-left:5px}.mf-ladlist__name{overflow-wrap:anywhere;min-width:0}.mf-ladlist__note{font-size:var(--text-xs);color:var(--ink-muted);line-height:16px;display:block}.mf-ladlist__v{font-variant-numeric:tabular-nums;font-weight:600}.mf-ladlist__bar{grid-column:2/-1;gap:1px;height:5px;display:flex}.mf-ladlist__bar i{min-width:2px;height:100%;display:block}.mf-tipsheet{z-index:var(--z-modal);max-height:60vh;padding:var(--space-3) 56px calc(var(--space-4) + env(safe-area-inset-bottom)) var(--space-4);background:var(--surface);border-top:2px solid var(--centerline);box-shadow:var(--shadow-pop);overscroll-behavior:contain;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mf-tipsheet .mf-tip{min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;position:static}.mf-tipsheet .sn-tip__title{font-size:var(--text-sm);color:var(--ink);font-weight:600}.mf-tipsheet__close{width:44px;height:44px;font:400 26px/1 var(--font-sans);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;position:absolute;top:4px;right:6px}.mf-fullchart{--surface:var(--mf-card);z-index:var(--z-modal);background:var(--mf-card);position:fixed;inset:0}.mf-fullchart__turn{box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;position:absolute;inset:0}.mf-fullchart__bar{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-bottom:2px solid var(--centerline);flex:none;display:flex}.mf-fullchart__title{min-width:0;font:600 var(--text-sm)/18px var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.mf-fullchart__hint{font:400 var(--text-xs)/16px var(--font-sans);color:var(--ink-muted);display:none}.mf-fullchart__body{min-height:0;padding:var(--space-1) var(--space-2);flex:1}@media (orientation:portrait){.mf-fullchart__turn{transform-origin:0 0;width:100dvh;height:100dvw;inset:0 auto auto 100%;transform:rotate(90deg)}.mf-fullchart__hint{display:inline}}@media (max-width:767px){.mf-dcard{padding:var(--space-3)}.mf-chartcard .mf-dcard__body:not(.is-table){height:auto}.mf-dcard__tools{display:none}.mf-more{margin-left:auto;display:block}.mf-more>summary{min-width:44px;height:40px;padding:0 var(--space-2);font-size:18px;list-style:none}.mf-more>summary::-webkit-details-marker{display:none}.mf-more__menu{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-pop);flex-direction:column;padding:4px 0;display:flex;position:absolute;top:calc(100% + 4px);right:0}.mf-more__menu button{min-height:44px;padding:0 var(--space-4);text-align:left;font:500 var(--text-base)/20px var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:0}.mf-more__menu button:hover,.mf-more__menu button:focus-visible{background:var(--mf-ground);outline:none}.mf-fullbtn{margin-top:var(--space-3);order:1;align-self:flex-start;display:inline-flex}.mf-chartcard .mf-rungs{order:2}.mf-chartcard .mf-dcard__foot{order:3}.mf-dcard__legend .sn-legend,.mf-chips[data-chiprow]{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;padding-right:24px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.mf-dcard__legend .sn-legend>li,.mf-chips[data-chiprow]>li{scroll-snap-align:start;flex:none}.mf-rungs{grid-template-columns:minmax(0,1fr)}}.mf-rail{flex-direction:column;min-width:0;display:flex}.mf-rail__bar{display:none}.mf-rail__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mf-rsec{--surface:var(--mf-card);background:var(--mf-card);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.mf-rsec__sum{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);cursor:pointer;font:700 var(--text-sm)/18px var(--font-sans);color:var(--ink);list-style:none;display:flex}:lang(en) .mf-rsec__sum{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs)}.mf-rsec__sum::-webkit-details-marker{display:none}.mf-rsec__sum svg{color:var(--ink-muted);flex:none}.mf-rsec__sum:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mf-rsec__title{flex:1}.mf-rsec__chev{transition:transform .15s ease-out;display:grid}.mf-rsec[open] .mf-rsec__chev{transform:rotate(180deg)}.mf-rsec[open]>.mf-rsec__sum{border-bottom:1px dashed var(--line-strong)}.mf-rsec__body{padding:var(--space-3);min-width:0}.mf-rsec__body .mf-cite{background:0 0;border:0;margin:0;padding:0}.mf-rsec__body .mf-cite .mf-h2{font-size:var(--text-base);margin:0 0 8px}.mf-rsec__body .mf-cite__text{font-size:var(--text-sm);line-height:20px}.mf-rsec__body .mf-h3:first-child{margin-top:0}.mf-rail .mf-doclinks{padding:var(--space-2) var(--space-1) 0}@media (prefers-reduced-motion:reduce){.mf-rsec__chev{transition:none}}@media (min-width:1600px){.mf-rail__bar{margin-bottom:var(--space-2);justify-content:flex-end;gap:4px;display:flex}.mf-rail[data-folded=true] .mf-rail__bar{flex-direction:column;align-items:center;margin:0}.mf-rail[data-folded=true] .mf-rail__body{display:none}}.mf-rail__toggle,.mf-rail__icon{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--mf-card);width:40px;height:40px;color:var(--ink-secondary);cursor:pointer;place-items:center;padding:0;display:grid}.mf-rail__toggle:hover,.mf-rail__icon:hover{color:var(--ink);border-color:var(--line-strong)}.mf-rail__toggle:focus-visible,.mf-rail__icon:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mf-dpanel{--surface:var(--mf-card);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mf-card);flex-direction:column;min-width:0;display:flex}.mf-dpanel__tabs{padding:0 var(--space-3);gap:var(--space-4);flex:none}.mf-dpanel__tabs .sn-tab{font-size:var(--text-sm);height:44px;padding:0 2px}.mf-dpanel__tabs .sn-tab[aria-selected=true]:after{background:var(--marking);height:3px}.mf-dpanel__body{padding:var(--space-3);min-width:0}.mf-thisview h3{margin:var(--space-3) 0 var(--space-1);font:700 var(--text-xs)/16px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}:lang(ko) .mf-thisview h3{text-transform:none;letter-spacing:.02em}.mf-thisview h3:first-child{margin-top:0}.mf-doclinks{padding:var(--space-2) 0 0;font:400 var(--text-xs)/18px var(--font-sans);flex-wrap:wrap;gap:4px 16px;display:flex}.mf-doclinks a{color:var(--link);text-decoration:none}.mf-doclinks a:hover{text-decoration:underline}.mf-grid-dash{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.mf-grid-dash .mf-span2{grid-column:span 2}.mf-mini{margin:0;padding:0;list-style:none}.mf-mini li{font:400 var(--text-xs)/16px var(--font-sans);color:var(--ink-secondary);grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:2px 8px;padding:2px 0;display:grid}.mf-mini__bar{background:var(--mf-ground);grid-column:1/-1;height:5px}.mf-mini__bar span{height:100%;display:block}.mf-mini b{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.mf-mini a{color:var(--link);text-decoration:none}.mf-heat{width:100%;height:100%;display:block}.mf-heat text{font-family:var(--font-sans)}@media (max-width:1023px){.mf-grid-dash{grid-template-columns:minmax(0,1fr)}.mf-grid-dash .mf-span2{grid-column:auto}.mf-grid-dash>*{min-height:320px}}.mf-citepop{margin-left:auto;position:relative}.mf-citepop>summary{cursor:pointer;list-style:none}.mf-citepop>summary::-webkit-details-marker{display:none}.mf-citepop[open]>div{z-index:var(--z-dropdown);width:min(620px,92vw);max-height:70vh;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.mf-citepop .mf-cite{background:0 0;border:0;margin:0;padding:0}.mf-citepop .mf-cite .mf-h2{margin-top:0;font-size:16px}.mf-cellv{font:600 11px/12px var(--font-sans);font-variant-numeric:tabular-nums;fill:var(--ink);pointer-events:none}.mf-cellv--on{fill:var(--surface)}.mf-tip__hatch{background:repeating-linear-gradient(45deg, var(--viz-context) 0 2px, transparent 2px 5px);border:1px dashed var(--viz-context)}.mf-hit{cursor:pointer;outline:none}.mf-hit:focus-visible{stroke:var(--focus);stroke-width:2px}.mf-mini li{cursor:default;border-radius:2px;outline:none}.mf-mini li:hover,.mf-mini li:focus-visible{background:var(--surface-concrete)}.mf-mast__tag{font:500 13px/16px var(--font-sans);letter-spacing:0;color:var(--ink-muted);margin-left:10px;font-stretch:100%}@media (max-width:559px){.mf-mast__tag{display:none}}.mf-srcl{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.mf-srcl:hover{color:var(--link);text-decoration-color:currentColor}.mf-gli{gap:var(--space-3);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 250px;height:100%;min-height:0;display:grid}.mf-gli__chart{min-width:0;min-height:0}.mf-swaps{box-sizing:border-box;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface);align-self:center;max-height:100%;padding:8px 10px;overflow:auto}.mf-swaps p{margin:0 0 4px}.mf-swaps__kicker{font:600 var(--text-xs)/16px var(--font-sans);letter-spacing:.04em;color:var(--ink-muted);align-items:center;gap:6px;display:flex}.mf-swaps__swatch{border:1px dashed var(--viz-context);background:repeating-linear-gradient(45deg, var(--viz-context) 0 2px, transparent 2px 5px);flex:none;width:14px;height:14px}.mf-swaps__title{font:700 13px/18px var(--font-sans);color:var(--ink)}.mf-swaps__value{font:700 20px/24px var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums}.mf-swaps__text{font:400 var(--text-xs)/17px var(--font-sans);color:var(--ink-secondary)}.mf-swaps__src{font:400 var(--text-xs)/17px var(--font-sans);color:var(--ink-muted);margin-bottom:0!important}@media (max-width:767px){.mf-gli{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto}.mf-gli__chart,.mf-gli__chart .mf-heat{height:auto}.mf-swaps{align-self:stretch;max-height:none}}@media (max-width:1023px){.mf-grid-dash .mf-span2 .mf-dcard__body{overflow:visible!important}}.mf-usedby{white-space:nowrap;display:block}.mf-linktable th[scope=row]{min-width:260px;font-weight:500}.mf-mkt{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mf-mkt__main{align-items:start}.mf-mkt__card{min-width:0}.mf-mkt__tools{gap:6px}.mf-mkt__tools .sn-seg__opt{height:28px;font-size:var(--text-xs);padding:0 8px}.mf-only-dark{display:none}:root[data-theme=dark] .mf-only-dark{display:inline}:root[data-theme=dark] .mf-only-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mf-only-dark{display:inline}:root:not([data-theme=light]) .mf-only-light{display:none}}.mf-insights{gap:6px var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.mf-insight{text-align:left;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:100%;font:400 13px/19px var(--font-sans);color:var(--ink);cursor:pointer;padding:6px 10px}.mf-insight:hover,.mf-insight:focus-visible{background:var(--surface-concrete);outline:none}.mf-insight span{color:var(--link);font-weight:600}.mf-howto{border:1px solid var(--line);border-radius:var(--radius-sm);font:400 13px/20px var(--font-sans);color:var(--ink-secondary);padding:6px 12px}.mf-howto summary{cursor:pointer;color:var(--ink);font-weight:600}.mf-howto ul{max-width:1100px;margin:6px 0;padding-left:18px}.mf-howto li{margin-bottom:4px}.mf-howto b{color:var(--ink)}.mf-lg{font:400 var(--text-xs)/16px var(--font-sans);color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:6px 0 4px;display:flex}.mf-lg__ramp{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:1px 8px;display:grid}.mf-lg__cap{color:var(--ink);grid-row:1/3;font-weight:600}.mf-lg__sw{grid-template-columns:repeat(7,40px);gap:0;display:grid}.mf-lg__sw i{height:10px;display:block}.mf-lg__ticks{font:400 var(--text-xs)/14px var(--font-sans);color:var(--ink-muted);white-space:nowrap;grid-template-columns:20px repeat(6,40px);display:grid}.mf-lg__ticks span:first-child{grid-column:2}.mf-lg__ticks span{text-align:center;transform:translate(-50%)}.mf-lg__dir{font-size:var(--text-xs);color:var(--ink-muted);grid-column:2}.mf-lg__item{align-items:center;gap:4px;display:inline-flex}.mf-lg__self,.mf-lg__other{width:12px;height:12px;display:inline-block}.mf-lg__self{background:repeating-linear-gradient(45deg, var(--line-strong) 0 1px, transparent 1px 4px), var(--surface);border:1px solid var(--line)}.mf-lg__other{background:var(--viz-context);opacity:.6}.mf-tg{border:1px solid var(--line-strong);font:600 var(--text-xs)/14px var(--font-mono);color:var(--ink-secondary);cursor:help;vertical-align:1px;border-radius:3px;margin-left:3px;padding:0 3px;display:inline-block}.mf-tg--FC{border-style:dashed}.mf-tg:focus-visible{outline:2px solid var(--focus)}.mf-mx__wrap{min-width:0;position:relative}.mf-mx__axes{font:600 12px/16px var(--font-sans);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 2px;display:flex}.mf-mx__arrow{background:var(--surface-concrete);color:var(--ink-secondary);border-radius:10px;padding:0 6px;font-weight:500}.mf-mx{-webkit-overflow-scrolling:touch;overflow:auto hidden}.mf-mx table{border-collapse:separate;border-spacing:2px;font-family:var(--font-sans)}.mf-mx td{padding:0}.mf-mx__corner{z-index:3;background:var(--surface);vertical-align:bottom;text-align:right;min-width:130px;position:sticky;left:0}.mf-mx__ct{font:500 var(--text-xs)/14px var(--font-sans);color:var(--ink-muted);padding-bottom:2px;display:block}.mf-mx__ch{vertical-align:bottom;height:104px;padding:0}.mf-mx__chi{height:104px;position:relative}.mf-mx__lab{font:500 var(--text-xs)/14px var(--font-sans);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 2px}.mf-mx__lab:hover .mf-mx__name,.mf-mx__lab.is-on .mf-mx__name{color:var(--link);text-decoration:underline}.mf-mx__lab:focus-visible{outline:2px solid var(--focus)}.mf-mx__lab--col{transform-origin:0;text-align:left;position:absolute;bottom:2px;left:50%;transform:rotate(-58deg)}.mf-mx__rh{z-index:2;background:var(--surface);text-align:right;max-width:170px;padding:0 4px 0 0;font-weight:400;position:sticky;left:0}.mf-mx__rh.is-line .mf-mx__name,.mf-mx__ch.is-line .mf-mx__name{color:var(--link);font-weight:700}.mf-mx__rmh{vertical-align:bottom;text-align:left;font:500 var(--text-xs)/14px var(--font-sans);color:var(--ink-muted);min-width:118px;padding-left:6px}.mf-c{box-sizing:border-box;background:var(--surface-concrete);cursor:pointer;font-variant-numeric:tabular-nums;color:var(--ink);border-radius:2px;outline:none;place-items:center;font-weight:600;display:grid;position:relative}.mf-c.is-line{box-shadow:inset 0 0 0 1px var(--line-strong)}.mf-c.is-mirror{box-shadow:inset 0 0 0 2px var(--marking,var(--accent))}.mf-c.is-active,.mf-c:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.mf-c--self{background:repeating-linear-gradient(45deg, var(--line-strong) 0 1px, transparent 1px 4px), var(--surface);cursor:default}.mf-c--zero{background:var(--surface);border:1px solid var(--line)}.mf-c--na{background:var(--surface);color:var(--ink-muted);border:1px dotted var(--line-strong)}.mf-c--dup{background:repeating-linear-gradient(-45deg, var(--line) 0 2px, transparent 2px 5px), var(--surface)}.mf-c__sq{border-radius:1px;position:absolute}.mf-c__v{z-index:1;color:var(--ink);text-shadow:0 0 2px var(--surface), 0 0 2px var(--surface), 0 0 3px var(--surface);padding:0 1px;line-height:1;position:relative}.mf-c__v.is-on{color:var(--surface);text-shadow:none}.mf-mx__rm{padding-left:6px!important}.mf-rm{cursor:default;outline:none;gap:1px;min-width:118px;display:grid}.mf-rm:focus-visible{outline:2px solid var(--focus)}.mf-rm__bar{background:repeating-linear-gradient(45deg, var(--viz-context) 0 1px, transparent 1px 3px);opacity:.8;height:5px;display:block}.mf-rm__in{background:var(--viz-context);height:100%;display:block}.mf-rm__txt{font:400 var(--text-xs)/14px var(--font-sans);color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mf-mx__cmr th,.mf-mx__cmr td{vertical-align:bottom;padding-top:6px}.mf-mx__cmh{color:var(--ink-muted);white-space:normal;font:500 var(--text-xs)/14px var(--font-sans)!important}.mf-cm{outline:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;height:60px;display:flex}.mf-cm:focus-visible{outline:2px solid var(--focus)}.mf-cm__bar{background:repeating-linear-gradient(45deg, var(--viz-context) 0 1px, transparent 1px 3px);opacity:.8;flex-direction:column;justify-content:flex-end;width:6px;display:flex}.mf-cm__in{background:var(--viz-context);width:100%;display:block}.mf-cm__txt{font:400 var(--text-xs)/14px var(--font-sans);color:var(--ink-muted)}.mf-mkt__side{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mf-focus{--surface:var(--mf-card);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--mf-card);padding:var(--space-3)}.mf-focus__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mf-focus__title{font:700 16px/22px var(--font-sans);color:var(--ink);margin:0}.mf-focus__kpi{font:400 12px/17px var(--font-sans);color:var(--ink-secondary);flex-wrap:wrap;gap:4px 12px;margin:6px 0;display:flex}.mf-focus__kpi b{color:var(--ink);font-variant-numeric:tabular-nums}.mf-focus__pass{font:400 12px/17px var(--font-sans);color:var(--ink-secondary);margin:0 0 6px}.mf-bf{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mf-bf h4{font:600 var(--text-xs)/16px var(--font-sans);color:var(--ink-muted);margin:0 0 4px}.mf-bf__list{font:400 var(--text-xs)/16px var(--font-sans);color:var(--ink-secondary);margin:0;padding:0;list-style:none}.mf-bf__list li{grid-template-columns:minmax(0,1fr) auto;gap:1px 4px;padding:2px 0;display:grid}.mf-bf__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mf-bf__list b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.mf-bf__bar{background:var(--surface-concrete);grid-column:1/-1;height:6px;display:flex}.mf-bf__list--out .mf-bf__bar{justify-content:flex-end}.mf-bf__bar span{background:var(--viz-focus);height:100%;display:block}.mf-bf__list li.is-pass .mf-bf__bar span{background:repeating-linear-gradient(45deg, var(--viz-focus) 0 2px, transparent 2px 4px);outline:1px solid var(--viz-focus)}.mf-linkbtn{font:inherit;color:var(--link);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.mf-linkbtn:hover{text-decoration:underline}.mf-rt{font:400 12px/17px var(--font-sans);color:var(--ink-secondary);margin:0;padding:0;list-style:none}.mf-rt li{border-bottom:1px solid var(--line);gap:1px;padding:5px 0;display:grid}.mf-rt b{color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:1023px){.mf-sheet{z-index:var(--z-dropdown);max-height:72vh;box-shadow:var(--shadow-pop);position:fixed;bottom:0;left:0;right:0;overflow:auto}.mf-sheet .mf-focus{border-radius:var(--radius-md) var(--radius-md) 0 0}}@media (max-width:559px){.mf-mx__corner{min-width:104px}.mf-mx__rh{max-width:112px}.mf-mx__rh .mf-mx__name{text-overflow:ellipsis;vertical-align:bottom;max-width:84px;display:inline-block;overflow:hidden}.mf-mkt__tools{margin-left:0}.mf-bf{grid-template-columns:1fr}}@media (max-width:727px){.mf-dayctl{flex-wrap:wrap}.mf-dayctl__note{flex-basis:100%}}.mf-pulse{margin:var(--space-2) 0 0}.mf-pulse__h{font:700 15px/20px var(--font-sans);color:var(--ink);margin:0 0 6px}.mf-pulse__h .mf-muted{font-size:12px;font-weight:400}.mf-pulse__row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mf-pulse__tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mf-card);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.mf-pulse__tile.is-stale{border-style:dashed}.mf-pulse__tile p{margin:0}.mf-pulse__label{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.mf-pulse__asof{font:700 13px/18px var(--font-sans);color:var(--accent)}.mf-pulse__value{font:700 24px/30px var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums}.mf-pulse__value--two{flex-wrap:wrap;gap:0 12px;font-size:17px;line-height:24px;display:flex}.mf-pulse__chg{font:400 12px/16px var(--font-sans)}.mf-pulse__warn{font:600 12px/16px var(--font-sans);color:var(--status-warning,#b26c30)}.mf-pulse__missing{font:400 12px/16px var(--font-sans);color:var(--ink-muted);padding:8px 0}.mf-pulse__src{font:400 var(--text-xs)/16px var(--font-sans);color:var(--ink-muted);margin-top:auto!important}@media (max-width:1023px){.mf-pulse__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.mf-pulse__row{grid-template-columns:minmax(0,1fr)}}.mf-board-card{flex:none;min-height:0!important}.mf-board{gap:var(--space-2);flex-direction:column;margin-top:6px;display:flex}.mf-board__ctl{font:400 13px/18px var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.mf-board__range{min-width:160px;accent-color:var(--marking);flex:1}.mf-board__q{font:700 15px/20px var(--font-sans);color:var(--ink);min-width:92px}.mf-board__main{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.mf-board__chart{min-width:0}.mf-board__svg{max-width:100%;height:auto;display:block;overflow:visible}.mf-board__svg text{font-family:var(--font-sans)}.mf-board__risk{fill:var(--status-critical);opacity:.09}.mf-board__risklab{font:600 11px/14px var(--font-sans);fill:var(--status-critical)}.mf-board__zero{font:600 11px/13px var(--font-sans);fill:var(--ink-muted)}.mf-board__title{font-size:11px}.mf-board__dot circle{stroke:var(--seq-500);stroke-width:1px;cursor:pointer}.mf-board__dot circle:focus-visible{stroke:var(--ink);stroke-width:2px;outline:none}.mf-board__dot.is-sel circle{stroke:var(--ink);stroke-width:2px}.mf-board__lab{font:500 11px/12px var(--font-sans);fill:var(--ink-muted);pointer-events:none}.mf-board__legend{font:400 12px/16px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mf-board__sw{vertical-align:-1px;width:14px;height:10px;margin-right:1px;display:inline-block}.mf-board__side{border-left:1px solid var(--line);padding-left:var(--space-3);font:400 13px/18px var(--font-sans);min-width:0}.mf-board__h3{font:700 15px/20px var(--font-sans);color:var(--ink);margin:0 0 4px}.mf-board__vf{margin:0 0 6px}.mf-board__detail ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mf-board__detail li{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;display:grid}.mf-board__dl{color:var(--ink)}.mf-board__dsub{font-size:var(--text-xs);color:var(--ink-muted);grid-column:1/-1;line-height:16px}.mf-board__calc{background:var(--surface-sunken,var(--mf-ground));border-radius:var(--radius-sm);font:400 var(--text-xs)/17px var(--font-sans);font-variant-numeric:tabular-nums;margin:0 0 8px;padding:6px 8px}.mf-board__h4{font:600 var(--text-xs)/16px var(--font-sans);color:var(--ink-secondary);margin:10px 0 4px}.mf-board__csv{margin-left:auto}.mf-board__when{align-items:center;gap:2px;display:flex}.mf-board__step{min-width:32px;padding:0 8px;font-size:18px;line-height:1}.mf-board__qsel .sn-select__el{min-width:132px;height:32px;font:700 14px/20px var(--font-sans)}.mf-board__filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px 16px;padding:8px 0 10px;display:flex}.mf-board__field{gap:2px;margin:0}.mf-board__field .sn-field__label{font:600 var(--text-xs)/16px var(--font-sans);color:var(--ink-secondary)}.mf-board__field .sn-select__el{min-width:128px;height:32px;font-size:13px}.mf-board__follow{flex:360px;min-width:0}.mf-board__followrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mf-board__chip{background:var(--surface);height:28px;font:600 12px/16px var(--font-sans);border:2px solid;border-radius:14px;align-items:center;gap:4px;padding:0 2px 0 8px;display:inline-flex}.mf-board__chipdot{border-radius:50%;width:8px;height:8px}.mf-board__chipname{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mf-board__chipx{width:24px;height:24px;color:var(--ink-secondary);font:400 16px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:50%}.mf-board__chipx:hover{background:var(--surface-concrete);color:var(--ink)}.mf-board__only{font:400 12px/16px var(--font-sans);color:var(--ink-secondary);align-items:center;gap:4px;display:inline-flex}.mf-board__count{font-size:var(--text-xs);align-self:center;margin-left:auto}.mf-board__left{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.mf-board__followbtn{margin-bottom:6px}.mf-board__lab.is-follow{paint-order:stroke;stroke:var(--mf-card);stroke-width:3px;font-size:12px;font-weight:700}.mf-board__dot.is-follow circle{stroke-opacity:1}.mf-board__svg.is-playing .mf-board__dot{transition:transform .78s ease-in-out}@media (prefers-reduced-motion:reduce){.mf-board__svg.is-playing .mf-board__dot{transition:none}}.mf-board__ctx{margin-top:8px}.mf-board__ctx>summary{cursor:pointer}.mf-board__ctx>ul{margin-top:6px!important}.mf-board__how{border-top:1px solid var(--line);padding-top:8px}.mf-board__how summary{cursor:pointer;font:600 14px/20px var(--font-sans);color:var(--ink)}.mf-board__how .mf-prose{max-width:960px;font:400 13px/20px var(--font-text)}.mf-board__how .mf-prose p{margin:6px 0}.mf-board__example{border-left:3px solid var(--marking);background:var(--mf-ground);padding:6px 8px}.mf-board__drop{font-size:var(--text-xs);color:var(--ink-muted);margin:10px 0 0;line-height:16px}.mf-board__wd{border-top:1px solid var(--line);padding-top:8px}.mf-board__wd ol{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mf-board__wd li{font:400 12px/16px var(--font-sans);flex-direction:column;gap:2px;min-width:0;display:flex}.mf-board__wd li b{font-size:16px;line-height:22px}.mf-board__wdname{font-weight:600}.mf-board__split{gap:2px;height:6px;display:flex}.mf-board__split span{border-radius:1px;height:100%;display:block}.mf-structure__h{margin-top:var(--space-5)}.mf-structure{grid-template-rows:none}.mf-structure>*{min-height:420px}@media (max-width:1023px){.mf-board__main{grid-template-columns:minmax(0,1fr)}.mf-board__left{display:contents}.mf-board__chart{order:1}.mf-board__side{order:2}.mf-board__wd{order:3}.mf-board__how{order:4}.mf-board__side{border-left:0;border-top:1px solid var(--line);padding:var(--space-2) 0 0}.mf-board__wd ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.mf-board__wd ol{grid-template-columns:minmax(0,1fr)}}.mf-swatches{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.mf-swatches li{gap:0 var(--space-3);font:400 var(--text-xs)/16px var(--font-sans);color:var(--ink-muted);grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.mf-swatches code{font:500 var(--text-sm)/18px var(--font-mono);color:var(--ink)}.mf-swatch{border:1px solid var(--line);border-radius:var(--radius-sm);grid-row:1/3;width:44px;height:36px}.mf-ramp{margin-bottom:var(--space-2);align-items:center;gap:2px;display:flex}.mf-ramp code{width:44px;font:500 var(--text-sm)/18px var(--font-mono);color:var(--ink)}.mf-ramp span{width:48px;height:24px}.mf-typescale{margin:0;padding:0;list-style:none}.mf-typescale li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dashed var(--line-strong);font-size:var(--text-xs);color:var(--ink);grid-template-columns:140px 200px minmax(0,1fr);align-items:baseline;display:grid}.mf-typescale code{font:500 var(--text-sm)/18px var(--font-mono)}@media (max-width:727px){.mf-typescale li{grid-template-columns:minmax(0,1fr);gap:2px}}.mf-filters--demo{border-radius:var(--radius-md);flex-flow:wrap!important;align-items:flex-end!important;margin:0!important;display:flex!important;position:static!important}.mf-filters--demo .sn-field__label{clip:auto!important;width:auto!important;height:auto!important;position:static!important}.mf-style .mf-dash{margin-top:var(--space-2)}.mf-rungs__src{font:400 var(--text-xs)/16px var(--font-sans);color:var(--ink-muted);margin:4px 0 0}.mf-kpi .sn-stat__source .mf-srcl,.mf-kpis--sm .sn-stat__source .mf-srcl{color:inherit}.mf-gli__chart .mf-gli__svg{width:100%;height:auto}.mf-family{max-width:var(--width-dashboard,1440px);margin:var(--space-8) auto 0;padding:var(--space-5) var(--gutter) 0;box-sizing:border-box;border-top:1px solid var(--line)}.mf-family__cards{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.mf-family__card{min-width:0;padding:var(--space-3) var(--space-4);background:var(--mf-card);border:1px solid var(--line);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;gap:6px;display:flex}.mf-family__card.is-current{border-color:var(--line-strong);background:0 0}.mf-family__name{font:800 17px/22px var(--font-sans);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:10px;margin:0;font-stretch:112%;display:flex}.mf-family__here{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.mf-family__role{font:400 13px/19px var(--font-sans);color:var(--ink-secondary);margin:0}.mf-family__link{font:600 13px/18px var(--font-sans);color:var(--link);margin-top:auto;text-decoration:none}.mf-family__link:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:903px){.mf-family__cards{grid-template-columns:1fr}}.mf-foot{margin-top:var(--space-5);padding-top:var(--space-5);padding-bottom:var(--space-7)}.mf-foot .sn-foot__nav{margin-top:var(--space-3)}.mf-other{position:relative}.mf-other>summary{list-style:none}.mf-other>summary::-webkit-details-marker{display:none}.mf-other>summary:after{content:" ▾";font-size:11px}.mf-other[open]>.mf-other__pop{z-index:var(--z-dropdown);width:min(360px,92vw);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 8px);right:0}.mf-family__cards--compact{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:1fr}.mf-family__cards--compact .mf-family__card{padding:var(--space-2) var(--space-3)}.mf-family__cards--compact .mf-family__role{display:none}@media (max-width:559px){.mf-other{display:none}}@media print{.mf-family,.mf-other{display:none!important}}.mf-tip.is-pinned{pointer-events:auto}.mf-tip a{color:var(--link);text-decoration:none}.mf-tip a:hover{text-decoration:underline}.mf-board__gn{font:400 12px/16px var(--font-sans);color:var(--link);text-decoration:none}.mf-board__gn:hover{text-decoration:underline}.mf-c.is-focus{box-shadow:inset 0 0 0 3px var(--marking,var(--accent))}.mf-cut{margin-top:var(--space-4)}.mf-cut__ctl{align-items:flex-end;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);background:var(--deep);border-radius:var(--radius-md);color:var(--on-deep,#fff);flex-wrap:wrap;display:flex}.mf-cut__ctl .sn-field__label{color:inherit;opacity:.85}.mf-cut__ctl .sn-select{width:220px}.mf-cut__ctl .sn-select__el{background:var(--deep-field);color:inherit;border-color:#0000}.mf-cut__ctl .sn-select__chev{color:inherit}.mf-cut__pct{align-items:center;gap:10px;min-width:260px;display:flex}.mf-cut__pct output{font:700 16px/20px var(--font-sans);font-variant-numeric:tabular-nums;min-width:44px}.mf-cut__lead{margin:var(--space-3) 0 var(--space-2);font:500 15px/22px var(--font-sans);color:var(--ink)}.mf-cut__rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mf-cut__rows li{font:400 13px/18px var(--font-sans);color:var(--ink-secondary);grid-template-columns:minmax(120px,1fr) 150px 110px 120px;align-items:center;gap:2px 12px;display:grid}.mf-cut__rows li .mf-cut__name{color:var(--ink);font-weight:600}.mf-cut__rows li .mf-cut__name a{color:var(--ink);text-decoration:none}.mf-cut__rows li .mf-cut__name a:hover{text-decoration:underline}.mf-cut__bar{background:var(--mf-ground);border-radius:2px;height:8px;overflow:hidden}.mf-cut__bar span{background:var(--mf-flow-out);height:100%;display:block}.mf-cut__bar span.is-over{background:var(--status-critical,var(--led))}.mf-cut__num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.mf-cut__pctres{text-align:right;font-variant-numeric:tabular-nums}.mf-cut__head{font:500 12px/16px var(--font-sans);color:var(--ink-muted);grid-template-columns:minmax(120px,1fr) 150px 110px 120px;gap:2px 12px;margin:0 0 4px;display:grid}.mf-cut__head span:not(:first-child){text-align:right}@media (max-width:727px){.mf-cut__rows li,.mf-cut__head{grid-template-columns:minmax(0,1fr) 90px 90px}.mf-cut__rows li .mf-cut__bar,.mf-cut__head span:nth-child(2){display:none}}.mf-board__family{font:400 12px/16px var(--font-sans);margin:0 0 6px}.mf-sov{gap:var(--space-3)}.mf-sov .mf-dash__status strong{color:var(--ink);font-weight:600}.mf-sov-h2{margin:var(--space-5) 0 var(--space-2);font:700 var(--text-md)/24px var(--font-sans);color:var(--ink)}.mf-sov-h2:first-child{margin-top:0}.mf-sov-h{font:600 var(--text-base)/22px var(--font-sans);color:var(--ink);margin:0}.mf-sov-h3{font:600 var(--text-sm)/20px var(--font-sans);color:var(--ink);margin:0}.mf-sov-small{font:400 var(--text-xs)/16px var(--font-sans);color:var(--ink-secondary)}.mf-sov__sec{gap:var(--space-2);margin-top:var(--space-4);display:grid}.mf-sov-help{margin:0}.mf-sov-help>summary{padding:2px 0}.mf-sov-help .mf-sov-h{margin:var(--space-2) 0}.mf-sov-help .sn-notice{margin-top:var(--space-2)}.mf-sov-steps{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.mf-sov-steps li{padding:var(--space-2) var(--space-3);background:var(--surface-concrete);border:1px solid var(--line);border-radius:var(--radius-sm);font:400 var(--text-sm)/20px var(--font-sans);color:var(--ink);align-content:start;gap:4px;display:grid}.mf-sov-steps p,.mf-sov-steps .mf-note{margin:0}.mf-sov-cannot{gap:4px;margin:4px 0 0;padding-left:1.2em;display:grid}.mf-sov__bar{align-items:center;gap:var(--space-2) var(--space-4);margin:0 calc(-1 * var(--mf-pad));padding:var(--space-2) var(--mf-pad);background:var(--deep);color:var(--on-deep);flex-wrap:wrap;display:flex}.mf-sov__tabs{background:var(--deep-field);border:1px solid var(--deep-field-line);border-radius:var(--radius-sm);scrollbar-width:none;gap:4px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.mf-sov__tabs a{border-radius:var(--radius-sm);height:30px;font:600 var(--text-sm)/16px var(--font-sans);color:var(--on-deep-muted);white-space:nowrap;flex:none;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.mf-sov__tabs a:hover{color:var(--on-deep)}.mf-sov__tabs a[aria-current=page]{background:var(--deep-accent);color:var(--on-deep-accent)}.mf-sov__ctl{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0;display:flex}.mf-sov__field{flex-direction:row;align-items:center;gap:6px}.mf-sov__field>.sn-field__label{font:500 var(--text-xs)/16px var(--font-sans);color:var(--on-deep-muted);white-space:nowrap}.mf-sov__bar .sn-seg{background:var(--deep-field);border-color:var(--deep-field-line);padding:2px}.mf-sov__bar .sn-seg__opt{height:28px;font:600 var(--text-sm)/16px var(--font-sans);color:var(--on-deep-muted);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:0 9px}.mf-sov__bar .sn-seg__opt:hover{color:var(--on-deep)}.mf-sov__bar .sn-seg__opt[aria-checked=true]{background:var(--deep-accent);border-color:var(--deep-accent);color:var(--on-deep-accent)}.mf-sov__bar .sn-btn--secondary{color:var(--on-deep);border-color:var(--deep-field-line)}.mf-sov__bar .sn-btn--secondary:hover{border-color:var(--on-deep-muted)}.mf-sov__bar :focus-visible{outline:2px solid var(--deep-cool);outline-offset:2px}.mf-sov__bar .mf-term__label{color:var(--on-deep-muted)}.mf-sov__btns{gap:6px;display:inline-flex}.mf-sov__narrow{display:none}.mf-sov-combo__box{position:relative}.mf-sov-combo__in{background:var(--deep-field);border-color:var(--deep-field-line);width:190px;height:32px;color:var(--on-deep);font:600 var(--text-sm)/20px var(--font-sans);padding-right:32px}.mf-sov-combo__in::placeholder,.mf-sov-combo__box .sn-select__chev{color:var(--on-deep-muted)}.mf-sov-combo__list{z-index:var(--z-dropdown);background:var(--surface);width:max(100%,260px);max-height:320px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.mf-sov-combo__list li{font:400 var(--text-sm)/20px var(--font-sans);cursor:pointer;justify-content:space-between;gap:12px;padding:5px 10px;display:flex}.mf-sov-combo__list li.is-act{background:var(--surface-concrete)}.mf-sov-combo__list li[aria-selected=true]{font-weight:600}.mf-sov-combo__none{color:var(--ink-muted);cursor:default}@media (min-width:1024px){.mf-sov__bar{top:var(--header-height);z-index:calc(var(--z-sticky) - 1);position:sticky}}@media (max-width:767px){.mf-sov__wide,.mf-sov-ed{display:none!important}.mf-sov__narrow{display:inline-flex}.mf-sov__bar{gap:var(--space-2);position:static}.mf-sov__ctl{justify-content:flex-start;gap:var(--space-2) var(--space-3)}.mf-sov__tabs{flex:100%}.mf-sov__tabs a{flex:1;justify-content:center;padding:0 8px}.mf-sov-combo__in{width:160px}.mf-sov-year>.sn-field__label,.mf-sov-combo>.sn-field__label{display:none}}.mf-sov__panel{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.mf-sov__one{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.mf-sov__one{grid-template-columns:400px minmax(0,1fr)}}@media (min-width:1440px){.mf-sov__one{grid-template-columns:420px minmax(0,1fr)}}.mf-sov-card{gap:var(--space-2)}.mf-sov-card__head{gap:4px;display:grid}.mf-sov-card__count{align-items:center;gap:var(--space-4);display:flex}.mf-sov-big{font:700 40px/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.mf-sov-big .mf-term__i{font:400 12px/1 var(--font-sans);vertical-align:top;margin-left:2px}.mf-sov-card__meta{justify-items:start;gap:4px;display:grid}.mf-sov-card__caveat{font:400 var(--text-xs)/16px var(--font-sans);color:var(--ink-secondary);margin:0}.mf-sov-card__caveat strong{color:var(--ink);font-weight:600}.mf-sov-score{border-collapse:collapse;width:100%;font:400 12.5px/1.3 var(--font-sans);color:var(--ink)}.mf-sov-score th,.mf-sov-score td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:4px 2px}.mf-sov-score thead th{font:600 11px/14px var(--font-sans);color:var(--ink-muted);border-bottom-color:var(--line-strong);letter-spacing:.02em}.mf-sov-score .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mf-sov-score__g th{font:600 11.5px/14px var(--font-sans);color:var(--ink-secondary);border-bottom:0;padding-top:7px}.mf-sov-score__rule{font-weight:600}.mf-sov-score__rule>span:last-child{color:var(--ink-secondary);white-space:nowrap;font-size:11.5px;font-weight:400;display:block}.mf-sov-score td{white-space:nowrap}.mf-sov-score__asof{line-height:1.2;font:400 11.5px/14px var(--font-sans);color:var(--ink-muted)}.mf-sov-score tr.is-na .mf-sov-score__rule,.mf-sov-score tr.is-disabled .mf-sov-score__rule,.mf-sov-score tr.is-disabled td.is-num{color:var(--ink-muted)}.mf-sov-score tr.is-on td.is-num{color:var(--status-critical);font-weight:600}.mf-sov-pill{border-radius:var(--radius-pill);font:600 11px/16px var(--font-sans);white-space:nowrap;align-items:center;padding:1px 7px;display:inline-flex}.mf-sov-pill--bad{background:color-mix(in srgb, var(--status-critical) 14%, transparent);color:var(--status-critical)}.mf-sov-pill--warn{background:color-mix(in srgb, var(--status-warning) 18%, transparent);color:var(--ink)}.mf-sov-pill--good{background:color-mix(in srgb, var(--status-good) 14%, transparent);color:var(--status-good)}.mf-sov-pill--neutral{background:var(--surface-concrete);color:var(--ink-secondary)}.mf-sov-switch{width:30px;height:18px}.mf-sov-switch .sn-switch__thumb{width:12px;height:12px}.mf-sov-switch[aria-checked=true] .sn-switch__thumb{transform:translate(12px)}.mf-sov-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mf-sov-thr{position:relative}.mf-sov-thr__btn{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:2px 4px;font-size:12px}.mf-sov-thr__btn:hover:not(:disabled){background:var(--surface-concrete);border-style:solid}.mf-sov-thr__btn.is-changed{border-style:solid;border-color:var(--accent);color:var(--accent)}.mf-sov-thr__btn:disabled{color:var(--ink-muted);cursor:default}.mf-sov-thr__pop{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:260px;box-shadow:var(--shadow-pop);white-space:normal;gap:8px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 4px);left:-60px}.mf-sov-thr__pop p{margin:0}.mf-sov-thr__track{padding-bottom:6px;position:relative}.mf-sov-thr__track .mf-range{width:100%;margin:0;display:block}.mf-sov-thr__tick{background:var(--ink-muted);opacity:.6;border-radius:1px;width:2px;height:7px;margin-left:-1px;position:absolute;bottom:0}.mf-sov-thr__row{align-items:center;gap:8px;display:flex}.mf-sov-thr__num{width:80px;height:30px;padding:0 6px;font-size:13px}.mf-sov__linked{gap:var(--space-2)}.mf-sov-tl{gap:2px;display:grid}.mf-sov-tl__head{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.mf-sov-read{color:var(--ink-secondary);white-space:nowrap;margin-left:auto;font-size:12px}.mf-sov-tl__plot{height:clamp(92px,12vh,140px);position:relative}.mf-sov-tl__plot svg,.mf-sov-chart__plot svg{touch-action:pan-y;cursor:crosshair;display:block;position:absolute;inset:0}.mf-sov-key{color:var(--ink-secondary);font:400 12px/16px var(--font-sans);flex-wrap:wrap;gap:2px 12px;margin:0;padding:0;list-style:none;display:flex}.mf-sov-key li{align-items:center;gap:5px;display:inline-flex}.mf-sov-sw{border-radius:2px;flex:none;width:12px;height:10px;display:inline-block}.mf-sov-sw--hit{background:var(--status-critical)}.mf-sov-sw--k{background:var(--ink-muted)}.mf-sov-sw--n{border:1px solid var(--viz-context);background:0 0}.mf-sov-sw--kline{border-top:2px dashed var(--status-critical);border-radius:0;width:16px;height:0}.mf-sov-sw--proj{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink) 30%, transparent) 0 1.5px, transparent 1.5px 4px);border:1px solid var(--line)}.mf-sov-sw--far{background:color-mix(in srgb, var(--status-critical) 4%, transparent);border:1px solid var(--line)}.mf-sov-sw--near{background:color-mix(in srgb, var(--status-critical) 15%, transparent)}.mf-sov-sw--past{background:color-mix(in srgb, var(--status-critical) 50%, transparent)}.mf-sov-sw--na{background:var(--surface-concrete);border:1px dashed var(--line-strong)}.mf-sov-bar-n{fill:none;stroke:var(--viz-context);stroke-width:1px}.mf-sov-bar-k{fill:var(--ink-muted)}.mf-sov-bar-k.is-hit{fill:var(--status-critical)}.mf-sov-bar-k.is-proj{fill-opacity:.45}.mf-sov-axis{stroke:var(--viz-axis);stroke-width:1px}.mf-sov-grid{stroke:var(--viz-grid);stroke-width:1px}.mf-sov-zero{stroke:var(--viz-axis);stroke-width:1px}.mf-sov-kline{stroke:var(--status-critical);stroke-width:1.2px;stroke-dasharray:4 3}.mf-sov-selcol{fill:color-mix(in srgb, var(--accent) 16%, transparent)}.mf-sov-projhatch{stroke:color-mix(in srgb, var(--ink) 14%, transparent);stroke-width:1.2px}.mf-sov-hatch{stroke:color-mix(in srgb, var(--ink-muted) 50%, transparent);stroke-width:1.5px}.mf-sov-tick{font:400 10px/1 var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--ink-muted)}.mf-sov-tick.is-k{fill:var(--status-critical)}.mf-sov-cross{stroke:var(--ink-secondary);stroke-width:1px;stroke-dasharray:2 2;pointer-events:none}.mf-sov-pinline{stroke:var(--accent);stroke-width:1.5px;pointer-events:none}.mf-sov-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2px;pointer-events:none}.mf-sov-band--imf{fill:color-mix(in srgb, var(--viz-1) 20%, transparent);background:color-mix(in srgb, var(--viz-1) 32%, transparent)}.mf-sov-band--eu{fill:color-mix(in srgb, var(--viz-4) 26%, transparent);background:color-mix(in srgb, var(--viz-4) 40%, transparent)}.mf-sov-band--default{fill:color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--ink) 34%, transparent)}.mf-sov-band--precautionary{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink-muted) 45%, transparent) 0 1.5px, transparent 1.5px 5px)}.mf-sov-thrline{stroke:var(--ink-muted);stroke-width:1.5px;stroke-dasharray:5 4}.mf-sov-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mf-sov-line--proj{stroke-dasharray:4 4}.mf-sov-mline{fill:none;stroke:var(--viz-context);stroke-width:1px}.mf-sov-on{fill:var(--status-critical);stroke:var(--surface);stroke-width:1.5px}.mf-sov-on.is-proj{fill:var(--surface);stroke:var(--status-critical);stroke-width:1.8px}.mf-sov-projbg{fill:color-mix(in srgb, var(--ink) 4%, transparent)}.mf-sov-charts{--mf-sov-row:180px;gap:var(--space-2);grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--mf-sov-row);display:grid}@media (min-width:560px){.mf-sov-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.mf-sov-charts{--mf-sov-row:clamp(158px, calc((100dvh - 430px) / 2), 260px);grid-template-columns:repeat(4,minmax(0,1fr))}}.mf-sov-chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-rows:auto auto minmax(0,1fr);gap:1px;min-width:0;min-height:0;margin:0;padding:6px 6px 2px;display:grid}.mf-sov-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;display:flex}.mf-sov-chart__t{font:600 13px/18px var(--font-sans);min-width:0;color:var(--ink)}.mf-sov-fam{font:600 10.5px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.mf-sov-fam:lang(ko){text-transform:none;letter-spacing:0}.mf-sov-chart__u{font:400 11.5px/16px var(--font-sans);color:var(--ink-muted)}.mf-sov-chart__read{min-height:16px;color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:16px;overflow:hidden}.mf-sov-chart__read.is-on{color:var(--status-critical)}.mf-sov-chart__plot{min-height:0;position:relative}.mf-sov-chart.is-dim .mf-sov-chart__plot{opacity:.5}.mf-sov-chart.is-na{background:var(--surface-concrete);border-style:dashed;grid-template-rows:auto 1fr}.mf-sov-chart.is-na .mf-sov-chart__t,.mf-sov-chart.is-na .mf-sov-chart__t .mf-term__label{color:var(--ink-muted)}.mf-sov-chart__msg{font:400 12.5px/1.4 var(--font-sans);color:var(--ink-muted);align-self:center;margin:0}.mf-sov-legend{background:0 0;border-style:dashed;grid-template-rows:auto 1fr;align-content:start}.mf-sov-legend__list{font:400 12px/15px var(--font-sans);color:var(--ink-secondary);align-content:start;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mf-sov-legend__list li{align-items:center;gap:6px;display:flex}.mf-sov-swl{vertical-align:-1px;border-radius:2px;flex:none;width:18px;height:12px;display:inline-block}.mf-sov-swl--line{background:var(--ink);border-radius:1px;height:2px}.mf-sov-swl--thr{border-top:2px dashed var(--ink-muted);height:0}.mf-sov-swl--on{background:var(--status-critical);border-radius:50%;width:9px;height:9px}.mf-sov-swl--proj{border-top:2px dashed var(--ink);height:0}.mf-sov-heat{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:calc(100dvh - 190px);overflow:auto}.mf-sov-heat__t{font-size:var(--text-sm)}.mf-sov-heat__t thead th{vertical-align:bottom;background:var(--mf-card);box-shadow:inset 0 -1px 0 var(--line-strong)}.mf-sov-heat__t tbody th{white-space:nowrap;font-weight:500}.mf-sov-heat__thr{color:var(--ink-muted);font-size:10.5px;font-weight:400;display:block}.mf-sov-heat__t tbody tr{cursor:pointer}.mf-sov-heat__t tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mf-sov-heat__t tr.is-sel th{box-shadow:inset 3px 0 0 var(--accent)}.mf-sov-heat__t td.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--status-critical);font-weight:700}.mf-sov-heat__t td.is-na,.mf-sov-heat__t td.is-missing,.mf-sov-heat__t td.is-disabled{color:var(--ink-muted);background:var(--surface-concrete)}.mf-sov-heat__hit{color:var(--status-critical);font-weight:700}.mf-sov-heat .mf-term__label{color:inherit}@media (max-width:767px){.mf-sov-heat{max-height:70vh}}.mf-sov__valid{gap:var(--space-3);display:grid}.mf-sov__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-sov__tiles .sn-stat__unit{font-size:12px}@media (max-width:767px){.mf-sov__tiles{grid-template-columns:minmax(0,1fr)}}.mf-sov-spells th[scope=row]{font-weight:500}.mf-sov__method .mf-dcard__body{font:400 var(--text-sm)/20px var(--font-sans);color:var(--ink);margin-top:0}.mf-sov__method .mf-note{margin-bottom:var(--space-2)}.mf-sov-defs th[scope=row]{white-space:nowrap}.mf-sov-defs__name{font-weight:600}.mf-sov-reg{gap:var(--space-2);margin:0;display:grid}.mf-sov-reg dt{font:600 var(--text-sm)/20px var(--font-sans);color:var(--ink)}.mf-sov-reg dd{max-width:960px;font:400 var(--text-sm)/20px var(--font-text);color:var(--ink-secondary);margin:2px 0 0}.mf-sov-srcs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mf-sov-srcs li{font:400 var(--text-sm)/20px var(--font-sans);color:var(--ink-secondary);grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:4px 12px;display:grid}.mf-sov-srcs b{color:var(--ink);font-weight:600}@media (max-width:559px){.mf-sov-srcs li{grid-template-columns:minmax(0,1fr)}}.mf-sov-glosslist{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.mf-sov-glosscard{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-content:start;gap:4px;display:grid}.mf-sov-sheet{z-index:var(--z-modal);align-items:end;display:grid;position:fixed;inset:0}.mf-sov-sheet__back{background:var(--asphalt);opacity:var(--opacity-scrim);position:absolute;inset:0}.mf-sov-sheet__body{gap:var(--space-3);max-height:84vh;padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);border-top:3px solid var(--deep-accent);border-radius:var(--radius-md) var(--radius-md) 0 0;display:grid;position:relative;overflow:auto}.mf-sov-sheet__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mf-sov-sheet__k{align-items:center;gap:var(--space-2);display:flex}.mf-sov-group{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.mf-sov-group legend{margin-bottom:var(--space-1);padding:0}.mf-sov-rule{gap:4px;display:grid}.mf-sov-rule.is-off .mf-sov-rule__name,.mf-sov-rule.is-off .mf-sov-rule__val{color:var(--ink-muted)}.mf-sov-rule__head{font:400 14px/20px var(--font-sans);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mf-sov-rule__val{font-size:13px}.mf-sov-rule .mf-range{width:100%;min-height:28px}.mf-term{display:inline}.mf-term__label{cursor:pointer;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:2px}.mf-term__label:hover,.mf-term__label:focus-visible{-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);color:var(--link);outline:none}.mf-term__i{color:var(--ink-muted);vertical-align:1px;margin-left:2px;font-size:.8em}.mf-sov-gloss{z-index:var(--z-tooltip);padding:var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);font:400 var(--text-sm)/19px var(--font-sans);text-align:left;white-space:normal;gap:6px;max-height:80vh;display:grid;position:fixed;overflow:auto}.mf-sov-gloss.is-peek{pointer-events:none}.mf-sov-gloss.is-sheet{border-radius:var(--radius-md) var(--radius-md) 0 0;width:auto;max-height:75vh;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));bottom:0;left:0;right:0}.mf-sov-gloss__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mf-sov-gloss__term{font:700 var(--text-base)/20px var(--font-sans);color:var(--ink)}.mf-sov-gloss__close{font:400 18px/1 var(--font-sans);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;padding:0 4px}.mf-sov-gloss__sec{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}:lang(ko) .mf-sov-gloss__sec{grid-template-columns:64px minmax(0,1fr)}.mf-sov-gloss__k{font:600 var(--text-xs)/19px var(--font-sans);color:var(--ink-muted)}.mf-sov-gloss__v{overflow-wrap:anywhere;min-width:0}.mf-sov-gloss__formula{font:400 12px/18px var(--font-mono);color:var(--ink-secondary);white-space:pre-wrap;margin-top:4px;display:block}.mf-sov-glosscard .mf-sov-gloss__sec{font:400 var(--text-sm)/19px var(--font-sans);grid-template-columns:86px minmax(0,1fr)}.mf-sov-gloss__src{display:block}.mf-sov .mf-linkbtn{font-size:var(--text-sm)}@media print{.mf-sov__bar,.mf-sov-sheet{display:none!important}}
