body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root{--ink: #0E292D;--ink-2: #374151;--ink-3: #6B7280;--rule: #E5E7EB;--rule-2: #F3F4F6;--pos: #10B981;--neg: #EF4444;--warn: #F59E0B;--accent: #2563EB;--accent-soft:#EFF6FF;--bg: #FFFFFF;--bg-soft: #F9FAFB;--info: #3B82F6;--font-serif: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--color-bg-card: #FFFFFF;--color-bg-canvas: #F9FAFB;--color-bg-sidebar: #F3F4F6;--color-accent-primary: #2563EB;--color-accent-soft: #EFF6FF;--color-border: #E5E7EB;--color-border-main: rgba(14,41,45,.18);--color-border-dark: rgba(14,41,45,.25);--color-hover-light: rgba(14,41,45,.05);--color-hover-medium: rgba(14,41,45,.08);--color-text-primary: #0E292D;--color-text-secondary: rgba(14,41,45,.7);--color-text-muted: rgba(14,41,45,.4);--color-text-disabled: rgba(14,41,45,.35);--font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--radius-md: 8px}.bdc-mc{--ink-app: #0D292D;--ink-hover: #163A3E;--on-ink: #FFFFFF;--forest: #102A2E;--header: #0D292D;--canvas: #E1E1D7;--cream: #F4F4EF;--cream-2: #F4F4EF;--white: #FFFFFF;--ink: #2C3A3B;--muted: #5E6A6A;--hairline: #E6E6DD;--border: #D9D9CD;--text-subtle: #8A9594;--blue: #3C7B80;--blue-deep: #275053;--ls: #FF0000;--ls-text: #CC0000;--brand-50: #F1F8F8;--brand-100: #E0EFF0;--brand-300: #97CACE;--brand-500: #3C7B80;--brand-700: #275053;--magenta: #AA00FF;--good: #2E7D52;--bad: #CC3B3B;--ai: #7A45D6;--ai-bg: #EFE7FB;--ai-fg: #5B2DB0;--ai-border: #D9C9F4;--lime: #3C7B80;--lav3: #97CACE;--font-display: "acumin-pro", "Acumin Pro", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pad: clamp(14px, 3vw, 34px);--radius: 12px;--ring: 0 0 0 2px var(--blue);--border-subtle: #E6E6DD;--border-strong: #C3C3B6;--text-strong: #102A2E;--text-muted: #5E6A6A;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100%;padding-bottom:40px}.bdc-mc *,.bdc-mc *:before,.bdc-mc *:after{box-sizing:border-box}.bdc-mc button{font-family:inherit;cursor:pointer}.bdc-mc select{font-family:var(--font-body)}@media(prefers-reduced-motion:reduce){.bdc-mc *,.bdc-mc *:before,.bdc-mc *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.bdc-mc .mc-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--forest);padding:34px var(--pad) 30px}.bdc-mc .mc-hero-band{position:relative;overflow:hidden;margin:-34px calc(-1 * var(--pad)) 2px;padding:34px var(--pad) 26px}.bdc-mc .mc-hero-brand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.bdc-mc .brand-diamond{position:absolute;top:50%;right:clamp(30px,7vw,120px);width:clamp(150px,18vw,250px);aspect-ratio:1 / 1;transform:translateY(-50%) rotate(45deg);background:var(--ls);box-shadow:0 26px 70px #ff00002e}.bdc-mc .mc-hero-inner,.bdc-mc .mc-hero .hl-band{position:relative;z-index:2}.bdc-mc .mc-hero-inner{max-width:1240px;margin:0 auto}.bdc-mc .title-card{background:var(--white);border-radius:14px 60px 14px 14px;display:inline-block;padding:20px 40px 18px 24px;box-shadow:0 8px 28px #0d292d38}.bdc-mc .title-card h1{font-family:var(--font-display);font-weight:800;color:var(--forest);font-size:clamp(1.45rem,3.2vw,2.2rem);letter-spacing:-.01em;line-height:1.08;margin:0}.bdc-mc .title-card .tsub{font-family:var(--font-ui);font-size:11px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:6px}.bdc-mc .mc-hero p.lede{color:#e8ede5;max-width:72ch;margin:22px 0 0;font-size:clamp(.95rem,1.2vw,1.05rem)}.bdc-mc .mc-asof{font-family:var(--font-mono);font-size:10.5px;color:#b9c6c3;letter-spacing:.12em;text-transform:uppercase;margin-top:14px}.bdc-mc .hl-band{max-width:1240px;margin:26px auto 0;background:var(--cream);border-radius:var(--radius);padding:clamp(16px,2.4vw,26px);box-shadow:0 10px 30px #0d292d2e}.bdc-mc .hl-band h2{font-family:var(--font-display);font-weight:700;color:var(--forest);font-size:1.1rem;margin:0 0 4px}.bdc-mc .hl-band .hsub{font-family:var(--font-ui);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.bdc-mc .hl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.bdc-mc .hl{background:var(--white);border:1px solid var(--hairline);border-radius:12px;padding:14px 14px 12px;text-align:left}.bdc-mc .hl .v{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,2vw,1.55rem);color:var(--forest);letter-spacing:-.01em}.bdc-mc .hl .l{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.35}.bdc-mc .fnref a{color:var(--blue-deep);text-decoration:none;font-size:9px}.bdc-mc .hl-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--hairline);font-family:var(--font-ui);font-size:10.5px;line-height:1.6;color:var(--muted);text-align:justify}.bdc-mc .stickyhead{position:sticky;top:0;z-index:40;background:#fff}.bdc-mc .filterbar{background:#fff;padding:12px var(--pad);border-bottom:1px solid var(--hairline)}.bdc-mc .filter-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bdc-mc .flabel{font-family:var(--font-ui);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bdc-mc .seg{display:inline-flex;background:var(--cream-2);border-radius:999px;padding:3px;box-shadow:inset 0 0 0 1px var(--hairline)}.bdc-mc .seg button{border:0;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:12px;padding:6px 14px 5px;border-radius:999px;transition:all .15s}.bdc-mc .seg button[aria-pressed=true]{background:var(--forest);color:#fff;font-weight:600}.bdc-mc .seg button:focus-visible,.bdc-mc .metric-sel:focus-visible,.bdc-mc th button:focus-visible,.bdc-mc .fund-link:focus-visible,.bdc-mc .modal-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bdc-mc .recharts-wrapper:focus,.bdc-mc .recharts-wrapper:focus-visible,.bdc-mc .recharts-surface:focus,.bdc-mc .recharts-surface:focus-visible,.bdc-mc .recharts-wrapper svg:focus,.bdc-mc .recharts-layer:focus,.bdc-mc .recharts-layer:focus-visible,.bdc-mc .recharts-line:focus,.bdc-mc .recharts-line-curve:focus,.bdc-mc .recharts-wrapper path:focus{outline:none}.bdc-mc .pin{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;border-radius:999px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;padding:7px 14px 6px;white-space:nowrap}.bdc-mc .pin:before{content:"●";font-size:8px}.bdc-mc .fright{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bdc-mc .fcount{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.bdc-mc .fsource{font-family:var(--font-ui);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;max-width:460px;line-height:1.35}@media(max-width:760px){.bdc-mc .fright{flex:1 1 100%;margin-left:0;align-items:flex-start;gap:1px}.bdc-mc .fcount{font-size:10px}.bdc-mc .fsource{font-size:9px;letter-spacing:.04em;max-width:100%;text-align:left;line-height:1.3}}.bdc-mc .qnav{background:#fff;border-bottom:1px solid var(--hairline);padding:10px var(--pad)}.bdc-mc .qnav-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px 0}.bdc-mc .qnav-inner::-webkit-scrollbar{display:none}.bdc-mc .qlink{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;text-decoration:none;border:1px solid var(--hairline);border-radius:999px;padding:6px 13px;line-height:1.4;color:var(--muted);font-size:12px;transition:all .18s;background:#fff}.bdc-mc .qlink .qn{font-family:var(--font-mono);font-size:10px;opacity:.7}.bdc-mc .qlink:hover{border-color:var(--forest);color:var(--forest)}.bdc-mc .qlink.active{background:var(--forest);border-color:var(--forest);color:#fff;font-weight:600}.bdc-mc .qlink.active .qn{color:var(--lime);opacity:1}.bdc-mc .qlink:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.bdc-mc .layout{max-width:1240px;margin:0 auto;padding:30px var(--pad) 0}.bdc-mc .wrap{min-width:0;padding:0}.bdc-mc section.metric{margin-bottom:46px;scroll-margin-top:130px}.bdc-mc .sec-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#8a9594;display:flex;align-items:center;gap:10px;margin-bottom:8px}.bdc-mc .sec-eyebrow:before{content:"";width:30px;height:1px;background:#d9d9cd}.bdc-mc .sec-head{display:flex;align-items:baseline;gap:16px;margin-bottom:6px}.bdc-mc .sec-head h2{font-family:var(--font-display);font-weight:800;color:var(--forest);font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.015em;margin:0}.bdc-mc .sec-sub{font-family:var(--font-ui);color:var(--muted);max-width:100%;font-size:.95rem;margin-bottom:20px}.bdc-mc .duo{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch;margin-bottom:34px}.bdc-mc .duo>.panel{display:flex;flex-direction:column}.bdc-mc .axis-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px}.bdc-mc .axis-row label{font-family:var(--font-ui);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.bdc-mc .mtabs+.axis-row,.bdc-mc .trend-controls+.axis-row{margin-top:16px}.bdc-mc .axis-sel{border:1px solid var(--hairline);background:var(--cream-2);color:var(--ink);font-size:12px;border-radius:8px;padding:6px 9px}.bdc-mc .axis-sel:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.bdc-mc .spt{cursor:pointer}.bdc-mc .spt:hover{stroke-width:3px}.bdc-mc .h2h-stick{position:sticky;top:var(--head-h, 96px);z-index:30;background:var(--white);padding:var(--panel-pad) var(--panel-pad) 12px;margin:calc(-1*var(--panel-pad)) calc(-1*var(--panel-pad)) 0;border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid var(--border)}.bdc-mc .h2h-controls{display:grid;grid-template-columns:1fr auto 1fr auto;gap:16px;align-items:end;margin-bottom:16px}.bdc-mc .h2h-controls label{font-family:var(--font-ui);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:grid;gap:6px;min-width:0}.bdc-mc .h2h-controls .axis-sel{width:100%}.bdc-mc .h2h-vs{font-family:var(--font-display);font-weight:800;color:var(--forest);padding-bottom:8px}@media(max-width:720px){.bdc-mc .h2h-controls{grid-template-columns:1fr}.bdc-mc .h2h-vs{display:none}.bdc-mc .h2h-dl{justify-self:start}}.bdc-mc .h2h-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:18px}.bdc-mc .h2h-sum .score .sv.a{color:var(--ls-text)}.bdc-mc .h2h-sum .score .sv.b{color:#5e6a6a}.bdc-mc .h2h-filter{text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.bdc-mc .h2h-filter:hover{border-color:var(--border-strong)}.bdc-mc .h2h-filter:focus-visible{outline:none;box-shadow:var(--ring)}.bdc-mc .h2h-filter.on{border-color:var(--brand-500);box-shadow:inset 0 0 0 1px var(--brand-500);background:var(--brand-50)}.bdc-mc .h2h-filter .sl:after{content:" · click to filter";color:var(--text-subtle);font-size:9.5px}.bdc-mc .h2h-filter.on .sl:after{content:" · filtering"}.bdc-mc .h2h-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:8px 12px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:8px;font-size:12px}.bdc-mc .h2h-filterbar strong{color:var(--brand-700)}.bdc-mc .h2h-clear{border:1px solid var(--border);background:var(--white);color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;border-radius:999px;padding:4px 12px;transition:all .15s}.bdc-mc .h2h-clear:hover{border-color:var(--brand-500);color:var(--brand-700)}.bdc-mc .h2h-dl{margin-left:auto;align-self:end;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--white);color:var(--brand-700);font-family:var(--font-mono);font-size:11px;font-weight:600;border-radius:999px;padding:8px 16px;transition:all .15s}.bdc-mc .h2h-dl:hover{border-color:var(--brand-500);background:var(--brand-50)}.bdc-mc .h2h-dl:focus-visible{outline:none;box-shadow:var(--ring)}.bdc-mc .h2h-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 86px;gap:0 12px;align-items:center}.bdc-mc .h2h-grid-head,.bdc-mc .h2h-grid-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 86px}.bdc-mc .h2h-grid-head{padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.bdc-mc .h2h-fam{grid-column:1 / -1;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:14px 0 6px;border-bottom:1px solid var(--hairline)}.bdc-mc .h2h-row{display:contents}.bdc-mc .h2h-row>div{padding:7px 0;border-bottom:1px dashed var(--hairline)}.bdc-mc .h2h-m{font-size:12.5px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdc-mc .h2h-v{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);text-align:right}.bdc-mc .h2h-v.win{color:var(--blue-deep);font-weight:700}.bdc-mc .h2h-edge{font-family:var(--font-mono);font-size:10.5px;text-align:center}.bdc-mc .h2h-edge .chip{display:inline-block;border-radius:6px;padding:2px 8px;background:#f4f4ef;color:var(--muted)}.bdc-mc .h2h-edge .chip.a{background:#ffe5e5;color:var(--ls-text);font-weight:700}.bdc-mc .h2h-edge .chip.b{background:#f4f4ef;color:#5e6a6a;font-weight:700}.bdc-mc .h2h-colhead{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--forest);text-align:right;cursor:pointer}.bdc-mc .h2h-colhead:hover{text-decoration:underline}@media(max-width:640px){.bdc-mc .h2h-grid,.bdc-mc .h2h-grid-head,.bdc-mc .h2h-grid-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 64px;gap:0 8px}.bdc-mc .h2h-m{font-size:11.5px}.bdc-mc .h2h-v{font-size:11px}}.bdc-mc .tline{cursor:pointer}.bdc-mc .tline:hover{opacity:1!important}.bdc-mc .dstrip{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:2px 0 12px}.bdc-mc .dstrip .dlab{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:2px}.bdc-mc .dchip{font-family:var(--font-mono);font-size:10.5px;border-radius:999px;padding:3px 10px;background:#f4f4ef;color:var(--muted);border:none}.bdc-mc .dchip.up{background:#e0eff0;color:var(--blue-deep)}.bdc-mc .dchip.down{background:#f4f4ef;color:#5e6a6a}.bdc-mc .dchip.lsd{box-shadow:inset 0 0 0 1.5px var(--ls);background:#fff0f0;color:var(--ls-text);font-weight:700}.bdc-mc .quad-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.bdc-mc .quad{border:1px solid var(--hairline);border-radius:9px;padding:7px 10px 6px;background:var(--white)}.bdc-mc .quad.best{background:#f1f8f8;border-color:#97cace}.bdc-mc .quad.worst{background:#f4f4ef;border-color:#e6e6dd}.bdc-mc .quad.lsin{box-shadow:inset 0 0 0 2px var(--ls)}.bdc-mc .quad .qt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bdc-mc .quad .qc{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--forest);margin:1px 0}.bdc-mc .quad .qf{font-family:var(--font-mono);font-size:10px;color:var(--muted);line-height:1.5}.bdc-mc .quad .qf b{color:var(--ls-text)}.bdc-mc .quad-note{font-size:11.5px;color:var(--muted);margin-top:8px;line-height:1.55}.bdc-mc .quad-note .hi{color:var(--blue-deep);font-weight:700}.bdc-mc .lg-row{display:grid;grid-template-columns:minmax(84px,1fr) 42px repeat(8,26px);gap:5px;align-items:center;padding:7px 0 7px 10px;border-top:1px dashed var(--hairline);cursor:pointer}.bdc-mc .lg-row:first-of-type{border-top:none}.bdc-mc .lg-row:hover{background:#f4f4ef}.bdc-mc .lg-row.ls{background:#fff0f0;box-shadow:inset 3px 0 0 var(--ls)}.bdc-mc .lg-name{min-width:0}.bdc-mc .lg-name .tk{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--forest)}.bdc-mc .lg-row.ls .lg-name .tk{color:var(--ls-text)}.bdc-mc .lg-name .nm{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bdc-mc .lg-score{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--forest);text-align:center}.bdc-mc .lg-row.ls .lg-score{color:var(--ls-text)}.bdc-mc .lg-cell{height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;color:var(--ink)}.bdc-mc .scorecard-scroll{flex:0 0 auto;max-height:600px;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px}.bdc-mc .scorecard-scroll::-webkit-scrollbar{width:8px}.bdc-mc .scorecard-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.bdc-mc .lg-head{position:sticky;top:0;z-index:2;background:var(--white);display:grid;grid-template-columns:minmax(84px,1fr) 42px repeat(8,26px);gap:5px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.02em;color:var(--muted);text-transform:uppercase;padding:0 0 6px 10px}.bdc-mc .lg-head span{text-align:center}.bdc-mc .lg-head span:nth-child(1),.bdc-mc .lg-head span:nth-child(2){text-align:left}.bdc-mc .method{flex:0 0 auto;margin-top:14px;border-top:1px solid var(--hairline);padding-top:10px}.bdc-mc .method-title{font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--blue-deep);letter-spacing:.04em}.bdc-mc .method p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:8px}.bdc-mc .method strong{color:var(--ink)}@media(max-width:640px){.bdc-mc .lg-row,.bdc-mc .lg-head{grid-template-columns:minmax(56px,1fr) 34px repeat(8,22px);gap:3px}.bdc-mc .lg-name .nm{display:none}}.bdc-mc .duo .panel{margin-bottom:0}@media(max-width:1180px){.bdc-mc .duo{grid-template-columns:1fr;gap:0}.bdc-mc .duo .panel:not(:last-child){margin-bottom:34px}}.bdc-mc .tbl-note{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);margin-top:8px}.bdc-mc .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:24px}.bdc-mc .kpi{background:var(--cream);border-radius:10px;padding:10px 12px 9px;border-left:3px solid var(--ls);transition:transform .2s,box-shadow .2s}.bdc-mc .kpi:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0d292d2e}.bdc-mc .kpi .v{font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--forest)}.bdc-mc .kpi .l{font-size:10.5px;color:var(--muted);margin-top:3px;line-height:1.3}.bdc-mc .kpi .l strong{font-weight:700;color:var(--ink)}.bdc-mc .kpi .d{font-family:var(--font-mono);font-size:10px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--hairline)}.bdc-mc .kpi .d.up{color:var(--good)}.bdc-mc .kpi .d.down{color:var(--bad)}.bdc-mc .kpi .d span{color:var(--muted)}.bdc-mc .panel{--panel-pad: clamp(16px,2.2vw,26px);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--panel-pad);box-shadow:0 1px 2px #0d292d0f,0 1px 3px #0d292d14;margin-bottom:34px}.bdc-mc .panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:4px}.bdc-mc .panel-head h3{font-family:var(--font-display);font-weight:700;color:var(--forest);font-size:1.02rem;margin:0}.bdc-mc .panel-head h3 em{font-family:var(--font-ui);font-style:italic;font-weight:600;color:var(--muted);font-size:.92em}.bdc-mc .mtabs{display:flex;gap:6px;flex-wrap:wrap}.bdc-mc .mtab{border:1px solid var(--hairline);background:var(--cream-2);color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;padding:6px 11px 5px;border-radius:999px;transition:all .15s;white-space:nowrap}.bdc-mc .mtab[aria-pressed=true],.bdc-mc .mtab.active{background:var(--ink-app);border-color:var(--ink-app);color:var(--on-ink)}.bdc-mc .mtab:hover{border-color:var(--forest);color:var(--forest)}.bdc-mc .mtab[aria-pressed=true]:hover,.bdc-mc .mtab.active:hover{color:#fff}.bdc-mc .mtab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bdc-mc .mtab-select{display:none}.bdc-mc .trend-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bdc-mc .trend-controls .mtabs{flex:1 1 auto}.bdc-mc .gran-mobile{display:none}@media(max-width:768px){.bdc-mc .mtabs{display:none}.bdc-mc .mtab-select{display:block;flex:1 1 0;min-width:0;max-width:100%}.bdc-mc .gran-desktop{display:none}.bdc-mc .gran-mobile{display:inline-flex;flex:0 0 auto}}.bdc-mc .ch-sub{font-family:var(--font-ui);font-size:11px;color:var(--muted);letter-spacing:.04em;margin-bottom:14px}.bdc-mc .bar-scroll.is-scroll{flex:1 1 0;min-height:364px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.bdc-mc .bar-scroll.is-scroll::-webkit-scrollbar{width:8px}.bdc-mc .bar-scroll.is-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.bdc-mc .panel svg{width:100%;height:auto;display:block}.bdc-mc .bar-note{font-family:var(--font-ui);font-size:10.5px;color:var(--muted);margin-top:14px;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.bdc-mc .chart-toggle{margin-left:auto;border:1px solid var(--border);background:var(--white);color:var(--brand-700);font-family:var(--font-mono);font-size:11px;font-weight:600;border-radius:999px;padding:6px 14px 5px;transition:all .15s}.bdc-mc .chart-toggle:hover{background:var(--forest);border-color:var(--forest);color:#fff}.bdc-mc .chart-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:560px){.bdc-mc .chart-toggle{margin-left:0;width:100%}}.bdc-mc .bar-note .nk{display:flex;align-items:center;gap:8px}.bdc-mc .bar-note .nk i{width:12px;height:12px;border-radius:2px;display:inline-block;flex:0 0 auto}.bdc-mc .bar-note .nk i.b{background:var(--ls)}.bdc-mc .bar-note .nk i.g{background:#7fa28c}.bdc-mc .bar-note .nk i.m{background:var(--magenta)}.bdc-mc .bar-note .nk i.gd{background:#3c7b80}.bdc-mc .bar-note .nk i.gl{background:#c4e1e3}.bdc-mc .strip-key{font-family:var(--font-ui);display:flex;gap:20px;flex-wrap:wrap;align-items:center}.bdc-mc .strip-key .nk{display:flex;align-items:center;gap:8px}.bdc-mc .strip-key .dotk{width:12px;height:12px;border-radius:2px;display:inline-block;flex:0 0 auto}.bdc-mc .strip-key .dotk.lsd{background:var(--ls)}.bdc-mc .strip-key .dotk.lid{background:#0d292d}.bdc-mc .strip-key .dotk.nld{background:#97cace}.bdc-mc .strip-key .tickk{width:12px;height:12px;background:var(--magenta);display:inline-block;border-radius:2px;flex:0 0 auto}.bdc-mc .strip-key .hint{color:var(--muted)}.bdc-mc .strips{display:flex;flex-direction:column}.bdc-mc .strip{display:grid;grid-template-columns:158px 1fr 104px;gap:14px;align-items:center;padding:13px 0;border-top:1px dashed var(--hairline)}.bdc-mc .strip:first-child{border-top:none}.bdc-mc .strip .sl{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.3}.bdc-mc .strack{position:relative;height:30px}.bdc-mc .strack .rail{position:absolute;left:0;right:0;top:14px;height:2px;background:#e7eadf;border-radius:2px}.bdc-mc .sdot{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;border:0;padding:0;background:#0d292d;opacity:.78;transform:translate(-50%,calc(-50% + var(--lane,0)*5px));transition:transform .15s,opacity .15s;cursor:pointer}.bdc-mc .sdot.nl{background:#97cace}.bdc-mc .sdot:hover,.bdc-mc .sdot:focus-visible{transform:translate(-50%,calc(-50% + var(--lane,0)*5px)) scale(1.55);opacity:1;z-index:5;outline:none;box-shadow:0 0 0 2px #fff,0 2px 6px #00000040}.bdc-mc .sdot.ls{width:13px;height:13px;background:var(--ls);opacity:1;z-index:4;box-shadow:0 0 0 2px #fff,0 1px 4px #ff000059;--lane: 0}.bdc-mc .sdot.hl{width:13px;height:13px;background:var(--lime);opacity:1;z-index:6;box-shadow:0 0 0 2px var(--ink),0 1px 4px #0d292d73;--lane: 0}.bdc-mc .savg{position:absolute;top:7px;width:2px;height:16px;background:var(--magenta);transform:translate(-50%);border-radius:1px;opacity:.85;pointer-events:none}.bdc-mc .sright{text-align:right}.bdc-mc .sval{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink)}.bdc-mc .sval.ls{color:var(--ls-text)}.bdc-mc .sval.up{color:var(--good)}.bdc-mc .sval.down{color:var(--bad)}.bdc-mc .srank{font-family:var(--font-mono);font-size:10px;color:var(--muted);margin-top:2px;letter-spacing:.02em}.bdc-mc .sls{font-family:var(--font-mono);font-size:10px;color:var(--muted);margin-top:1px;letter-spacing:.02em}@media(max-width:680px){.bdc-mc .strip{grid-template-columns:1fr 110px;grid-template-areas:"lbl val" "trk trk";gap:6px 12px;padding:12px 0}.bdc-mc .strip .sl{grid-area:lbl}.bdc-mc .strack{grid-area:trk}.bdc-mc .sright{grid-area:val}.bdc-mc .sdot{width:11px;height:11px}.bdc-mc .sdot.ls,.bdc-mc .sdot.hl{width:15px;height:15px}}.bdc-mc-tip{position:fixed;z-index:2000;background:#102a2e;color:#fff;font-family:var(--font-mono);font-size:11px;padding:6px 10px 5px;border-radius:7px;pointer-events:none;white-space:nowrap;box-shadow:0 6px 18px #0000004d;opacity:0;transform:translate(-50%,-130%);transition:opacity .12s}.bdc-mc-tip.show{opacity:1}.bdc-mc-tip b{color:#3c7b80}.bdc-mc-modal-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#14262094;display:none;align-items:flex-start;justify-content:center;padding:4vh 24px;overflow-y:auto}.bdc-mc-modal-veil.open{display:flex}.bdc-mc-modal{background:#f4f4ef;border-radius:12px;max-width:980px;width:100%;box-shadow:0 24px 70px #0006;overflow:hidden;font-family:var(--font-body);color:#2c3a3b}.bdc-mc-modal .modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:#102a2e;color:#fff;padding:22px 26px 20px}.bdc-mc-modal .modal-top h3{font-family:var(--font-display);font-weight:800;font-size:clamp(1.2rem,2.6vw,1.6rem);line-height:1.15;margin:0}.bdc-mc-modal .msub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.78;margin-top:6px}.bdc-mc-modal .mbadge{display:inline-block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.4);border-radius:4px;padding:2px 7px 1px;margin-left:10px;vertical-align:3px}.bdc-mc-modal .modal-close{border:1px solid rgba(255,255,255,.35);background:#ffffff1a;border-radius:999px;width:34px;height:34px;font-size:15px;color:#fff;flex:0 0 auto;cursor:pointer}.bdc-mc-modal .modal-close:hover{background:#ffffff38}.bdc-mc-modal .modal-body{padding:22px 26px 28px}.bdc-mc-modal svg{width:100%;height:auto;display:block}.bdc-mc-modal .scorecard{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin-bottom:18px}.bdc-mc-modal .score{background:#fff;border:1px solid #E6E6DD;border-radius:10px;padding:11px 14px 9px}.bdc-mc-modal .score .sv{font-family:var(--font-display);font-weight:800;font-size:1.18rem;color:#102a2e}.bdc-mc-modal .score .sv.good{color:#2e7d52}.bdc-mc-modal .score .sv.bad{color:#cc3b3b}.bdc-mc-modal .score .sl{font-size:11px;color:#5e6a6a;margin-top:2px;line-height:1.35}.bdc-mc-modal .story{background:#fff;border-left:4px solid var(--ls, #FF0000);border-radius:10px;padding:16px 18px;margin-bottom:22px;font-size:14.5px;line-height:1.75;color:#2c3a3b}.bdc-mc-modal .story strong{color:#102a2e}.bdc-mc-modal .story .hi{color:var(--ls-text, #CC0000);font-weight:700}.bdc-mc-modal .mod-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:none;margin-top:2px}.bdc-mc-modal .mod-tabs::-webkit-scrollbar{display:none}.bdc-mc-modal .mtabBtn{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:7px;border:1px solid #E6E6DD;background:#fff;color:#5e6a6a;border-radius:999px;font-size:12px;padding:7px 13px 6px;transition:all .15s;white-space:nowrap;cursor:pointer}.bdc-mc-modal .mtabBtn .tn{font-family:var(--font-mono);font-size:9.5px;opacity:.75}.bdc-mc-modal .mtabBtn[aria-pressed=true]{background:#102a2e;border-color:#102a2e;color:#fff;font-weight:600}.bdc-mc-modal .mtabBtn[aria-pressed=true] .tn{opacity:.85}.bdc-mc-modal .mtabBtn:hover{border-color:#102a2e;color:#102a2e}.bdc-mc-modal .mtabBtn[aria-pressed=true]:hover{color:#fff}.bdc-mc-modal .mtabBtn:focus-visible{outline:2px solid #3C7B80;outline-offset:2px}.bdc-mc-modal .mod-pane{background:#fff;border:1px solid #E6E6DD;border-radius:12px;padding:8px 18px;min-height:220px}.bdc-mc-modal .cat-take{font-size:12.5px;color:#5e6a6a;margin:12px 2px 4px;line-height:1.55}.bdc-mc-modal .pane-key{display:flex;gap:20px;flex-wrap:wrap;font-family:var(--font-ui, "Inter", system-ui, sans-serif);font-size:10px;color:#5e6a6a;margin:14px 2px 0}.bdc-mc-modal .pane-key .k{display:flex;align-items:center;gap:8px}.bdc-mc-modal .pane-key .k i{width:12px;height:12px;border-radius:2px;display:inline-block;flex:0 0 auto}.bdc-mc-modal .pane-key .k i.b{background:var(--ls, #FF0000)}.bdc-mc-modal .pane-key .k i.h{background:#f97316;box-shadow:inset 0 0 0 1.5px #0d292d}.bdc-mc-modal .pane-key .k i.f,.bdc-mc-modal .pane-key .k i.lst{background:#0d292d}.bdc-mc-modal .pane-key .k i.nls{background:#97cace}.bdc-mc-modal .pane-key .k i.m{background:#a0f}.bdc-mc-modal .capstruct{margin:0 0 20px}.bdc-mc-modal .capstruct h4{font-family:var(--font-display);font-weight:700;color:#102a2e;font-size:.98rem;margin-bottom:3px}.bdc-mc-modal .capstruct .cs-sub{font-family:var(--font-mono);font-size:11px;color:#5e6a6a;margin-bottom:10px}.bdc-mc-modal .cs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.bdc-mc-modal .cs-card{background:#fff;border:1px solid #E6E6DD;border-radius:10px;padding:13px 15px 11px}.bdc-mc-modal .cs-card .cn{font-weight:700;color:#102a2e;font-size:13px}.bdc-mc-modal .cs-card .ca{font-family:var(--font-display);font-weight:800;color:#275053;font-size:1.25rem;margin:3px 0 6px}.bdc-mc-modal .cs-card .cd{font-family:var(--font-mono);font-size:10.5px;color:#5e6a6a;line-height:1.6}.bdc-mc-modal .strip{display:grid;grid-template-columns:minmax(150px,230px) 1fr 132px;gap:18px;align-items:center;padding:13px 0;border-top:1px dashed #E6E6DD}.bdc-mc-modal .strip:first-child{border-top:none}.bdc-mc-modal .strip .sl{font-size:12.5px;font-weight:600;color:#2c3a3b;line-height:1.3}.bdc-mc-modal .strack{position:relative;height:30px}.bdc-mc-modal .strack .rail{position:absolute;left:0;right:0;top:14px;height:2px;background:#e7eadf;border-radius:2px}.bdc-mc-modal .sdot{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;border:0;padding:0;background:#0d292d;opacity:.78;transform:translate(-50%,calc(-50% + var(--lane,0)*5px));transition:transform .15s,opacity .15s;cursor:pointer}.bdc-mc-modal .sdot.nl{background:#97cace}.bdc-mc-modal .sdot:hover{transform:translate(-50%,calc(-50% + var(--lane,0)*5px)) scale(1.55);opacity:1;z-index:5}.bdc-mc-modal .sdot.ls{width:13px;height:13px;background:var(--ls, #FF0000);opacity:1;z-index:4;box-shadow:0 0 0 2px #fff,0 1px 4px #ff000059;--lane: 0}.bdc-mc-modal .sdot.hl{width:13px;height:13px;background:#f97316;opacity:1;z-index:6;box-shadow:0 0 0 2px #0d292d,0 1px 4px #0d292d73;--lane: 0}.bdc-mc-modal .savg{position:absolute;top:7px;width:2px;height:16px;background:var(--magenta, #AA00FF);transform:translate(-50%);border-radius:1px;opacity:.85;pointer-events:none}.bdc-mc-modal .sright{text-align:right}.bdc-mc-modal .sval{font-family:var(--font-mono);font-size:13px;font-weight:600;color:#2c3a3b}.bdc-mc-modal .sval.up{color:#2e7d52}.bdc-mc-modal .sval.down{color:#cc3b3b}.bdc-mc-modal .srank{font-family:var(--font-mono);font-size:10px;color:#5e6a6a;margin-top:2px}.bdc-mc-modal .sls{font-family:var(--font-mono);font-size:10px;color:#5e6a6a;margin-top:1px}.bdc-mc .panel-head .gran-seg{flex:0 0 auto}.bdc-mc .gran-btn{border:0;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:11px;padding:6px 13px 5px;border-radius:999px;transition:all .15s}.bdc-mc .gran-btn[aria-pressed=true]{background:var(--forest);color:#fff;font-weight:600}.bdc-mc .gran-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bdc-mc .reveal{opacity:1}.bdc-mc .duo>*{min-width:0}@media(max-width:560px){.bdc-mc .axis-row label{flex:1 1 100%;min-width:0}.bdc-mc .axis-row .axis-sel{flex:1 1 auto;min-width:0;max-width:100%}}@media(prefers-reduced-motion:no-preference){.bdc-mc .wrap{animation:bdcWrapIn .45s ease both}@keyframes bdcWrapIn{0%{opacity:0}to{opacity:1}}.bdc-mc.reveal-on .reveal{opacity:0;transform:translateY(24px);will-change:opacity,transform;transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1)}.bdc-mc.reveal-on .reveal.is-in{opacity:1;transform:none}.bdc-mc.reveal-on.reveal-safe .reveal{opacity:1!important;transform:none!important;transition:none!important}}.bdc-mc .bar-note .rank-note{margin-left:auto;color:var(--text-subtle);font-style:italic}.bdc-mc .hl,.bdc-mc .kpi{transition:transform .18s ease,box-shadow .18s ease}.bdc-mc .hl:hover,.bdc-mc .kpi:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0d292d1a}
