.mg-fig .mg-scaler{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px;aspect-ratio:960 / 560}.mg-canvas{position:absolute;top:0;left:0;transform-origin:0 0}.mg{--mg-bg: #FFFFFF;--mg-panel: #F8F8F8;--mg-line: #E5E5E5;--mg-text: #0E1633;--mg-muted: #555555;--mg-teal: #257E8A;--mg-blue: #2E5E98;--mg-amber: #C47F17;--mg-green: #3F6E54;width:960px;height:560px;padding:22px 24px;border-radius:16px;background:var(--mg-bg);color:var(--mg-text);font-family:Mulish Variable,Mulish,ui-sans-serif,system-ui,sans-serif;line-height:1.4;text-align:left;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;border:1px solid #E5E5E5;box-shadow:0 30px 60px -30px #0e163359;-webkit-font-smoothing:antialiased}.mg *,.mg *:before,.mg *:after{box-sizing:border-box}.mg-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.mg-h{display:block;font-size:17px;font-weight:800;letter-spacing:-.01em}.mg-sub{display:block;font-size:11.5px;color:var(--mg-muted);font-family:IBM Plex Mono,ui-monospace,monospace;margin-top:2px}.mg-pill{display:grid;justify-items:end}.mg-pill>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;padding:5px 12px;border-radius:999px;transition:opacity .4s;white-space:nowrap}.mg-pill i{width:8px;height:8px;border-radius:50%;display:block;background:currentColor}.mg-pill-a{color:var(--mg-teal);background:#44abb924;opacity:0}.mg-pill-a i{animation:mg-blink 1.2s ease-in-out infinite}.mg-pill-b{color:var(--mg-amber);background:#e3a64624}@keyframes mg-blink{50%{opacity:.3}}.mg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mg-kpi{background:var(--mg-panel);border:1px solid var(--mg-line);border-radius:12px;padding:11px 14px}.mg-kpi>span{display:block;font-size:10.5px;color:var(--mg-muted);font-weight:700}.mg-kpi b{display:block;font-size:24px;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 1px;white-space:nowrap}.mg-kpi small{font-size:10px;color:var(--mg-muted)}.mg-main{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:10px;min-height:0}.mg-panel{background:var(--mg-panel);border:1px solid var(--mg-line);border-radius:12px;padding:12px 14px;min-width:0}.mg-panel-t{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:800;margin-bottom:8px}.mg-panel-t span{font-size:10px;font-weight:600;color:var(--mg-muted)}.mg-thead,.mg-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 150px 18px;gap:12px;align-items:center}.mg-thead{font-size:9.5px;font-weight:800;color:var(--mg-muted);text-transform:uppercase;letter-spacing:.06em;padding-bottom:4px}.mg-thead span:nth-child(n+2){text-align:right}.mg-row{padding:6px 0;border-top:1px solid var(--mg-line);font-size:11.5px}.mg-name{font-weight:700;display:flex;align-items:center;gap:8px}.mg-name em{font-style:normal;font-size:9px;font-weight:800;color:var(--mg-blue);background:#7fa6e024;padding:1px 6px;border-radius:999px}.mg-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--mg-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.mg-num b{font-weight:500;color:var(--mg-text)}.mg-bar{display:block;height:3px;border-radius:2px;background:var(--mg-line);margin-top:4px;overflow:hidden}.mg-bar i{display:block;height:100%;width:100%;background:var(--mg-teal);border-radius:inherit;transform-origin:0 50%}.mg-tick{width:16px;height:16px;border-radius:50%;background:#5bc48d29;position:relative;transition:opacity .3s,transform .3s}.mg-tick:after{content:"";position:absolute;left:5px;top:3.5px;width:4px;height:7px;border:solid var(--mg-green);border-width:0 2px 2px 0;transform:rotate(45deg)}.mg-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.mg-check{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:8px;align-items:center;background:#0e163308;border:1px solid var(--mg-line);border-radius:10px;padding:8px 10px;font-size:11px;transition:opacity .35s,transform .35s,border-color .35s}.mg-check b{font-weight:800}.mg-check small{grid-column:2;font-size:10px;color:var(--mg-muted)}.mg-dot{width:8px;height:8px;border-radius:50%;background:var(--mg-green)}.mg-warn{border-color:#e3a64673}.mg-warn .mg-dot{background:var(--mg-amber)}.mg-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.mg-chart{display:block;width:100%;height:auto;overflow:visible}.mg-axis{stroke:var(--mg-line);stroke-width:1}.mg-chart text{fill:var(--mg-muted);font-size:8.5px;font-family:IBM Plex Mono,ui-monospace,monospace}.mg-b{fill:var(--mg-blue);opacity:.55;transform-box:fill-box;transform-origin:50% 100%}.mg-b-18{fill:var(--mg-teal);opacity:.9}.mg-b-last{fill:var(--mg-amber);opacity:1}.mg-chart-k{display:flex;justify-content:space-between;gap:6px;font-size:9.5px;color:var(--mg-muted);margin-top:6px}.mg-chart-k b{color:var(--mg-text)}.mg-chart .mg-ann{fill:var(--mg-teal);font-family:Mulish Variable,Mulish,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:800}.mg-flag{border-color:#e3a64673;display:grid;align-content:start;gap:4px;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1)}.mg-flag-t{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:var(--mg-amber);text-transform:uppercase;letter-spacing:.06em}.mg-flag-t i{width:7px;height:7px;border-radius:50%;background:var(--mg-amber)}.mg-flag b{font-size:13px;font-weight:800}.mg-flag small{font-size:10.5px;color:var(--mg-muted);line-height:1.5}.mg.mg-armed:not(.m-done) .mg-pill-a{opacity:1}.mg.mg-armed:not(.m-done) .mg-pill-b{opacity:0}.mg.mg-armed .mg-bar i{transform:scaleX(0)}.mg.mg-armed .mg-tick{opacity:0;transform:scale(.5)}.mg.mg-armed .mg-row.mg-on .mg-bar i{transform:scaleX(1);transition:transform .9s cubic-bezier(.4,0,.2,1)}.mg.mg-armed .mg-row.mg-ok .mg-tick{opacity:1;transform:none}.mg.mg-armed .mg-check{opacity:0;transform:translateY(6px)}.mg.mg-armed.m-check .mg-check{opacity:1;transform:none;transition-delay:calc(var(--i) * .25s)}.mg.mg-armed .mg-b-last{transform:scaleY(0)}.mg.mg-armed.m-done .mg-b-last{transform:none;transition:transform .6s cubic-bezier(.22,1.3,.36,1)}.mg.mg-armed .mg-b:not(.mg-b-last){opacity:0}.mg.mg-armed.m-chart .mg-b:not(.mg-b-last){opacity:.55;transition:opacity .3s calc(var(--i) * .02s)}.mg.mg-armed.m-chart .mg-b-18{opacity:.9}.mg.mg-armed:not(.m-done) .mg-flag{opacity:0;transform:translateY(10px)}.mg.mg-narrow{width:360px;height:auto;padding:18px;grid-template-rows:auto auto auto;align-content:start}.mg.mg-narrow .mg-top{flex-direction:column;align-items:flex-start}.mg.mg-narrow .mg-pill{justify-items:start}.mg.mg-narrow .mg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mg.mg-narrow .mg-kpi b{font-size:20px}.mg.mg-narrow .mg-main{grid-template-columns:minmax(0,1fr)}.mg.mg-narrow .mg-thead,.mg.mg-narrow .mg-row{grid-template-columns:minmax(0,1fr) 96px 16px}.mg.mg-narrow .mg-thead span:nth-child(2),.mg.mg-narrow .mg-row>.mg-num:nth-child(2){display:none}.mg.mg-narrow .mg-name{flex-wrap:wrap;gap:2px 6px}.mg.mg-narrow .mg-checks{grid-template-columns:minmax(0,1fr)}.mg.mg-narrow .mg-panel-t span{display:none}@media(prefers-reduced-motion:reduce){.mg *,.mg *:before,.mg *:after{animation:none!important;transition:none!important}}
