@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap";/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-primary:#006494}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.flex-grow{flex-grow:1}.resize{resize:both}.flex-col{flex-direction:column}.justify-between{justify-content:space-between}.border{border-style:var(--tw-border-style);border-width:1px}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-950{background-color:var(--color-slate-950)}.font-sans{font-family:var(--font-sans)}.text-slate-100{color:var(--color-slate-100)}.text-slate-700{color:var(--color-slate-700)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.select-none{-webkit-user-select:none;user-select:none}.selection\:bg-brand-primary ::selection{background-color:var(--color-brand-primary)}.selection\:bg-brand-primary::selection{background-color:var(--color-brand-primary)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}}html{scroll-behavior:smooth;font-feature-settings:"cv02","cv03","cv04","cv11"}.mg-footer-btn{width:100%;font:inherit;text-align:left;color:var(--on-ink-muted);cursor:pointer;background:0 0;border:0;padding:3px 0;display:block}.mg-footer-btn:hover{color:var(--on-ink)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@font-face{font-family:Raleway;src:url(/assets/Raleway-Variable-latin-CSF1BaNN.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Medium-latin-BWZEU5yA.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Bold-latin-BYuf6tUa.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root,[data-theme=light]{--brand: #006494;--brand-hover: #00557E;--on-brand: #FFFFFF;--brand-mid: #247BA0;--brand-accent: #1B98E0;--brand-soft: #E6F2F8;--on-accent: #13293D;--ink: #13293D;--on-ink: #FFFFFF;--on-ink-muted: #9FB3C8;--ink-raised: #1C3550;--on-ink-accent: #5CC8F0;--on-ink-success: #7EE2B8;--on-ink-critical: #F87171;--text: var(--ink);--text-muted: #475467;--surface: #F9FAFB;--surface-sunken: #F2F4F7;--surface-raised: #FFFFFF;--surface-deep: #E4E7EC;--border-control: #8A94A6;--focus-ring: var(--brand-accent);--dim-gov: #255EAD;--dim-tec: #1D9E75;--dim-seg: #E74C3C;--dim-edu: #8E44AD;--dim-eco: #D9691E;--level-0: #002d57;--level-1: #00426d;--level-2: #005784;--level-3: #006e9b;--level-4: #0084b3;--level-5: #009ccb;--on-level: #FFFFFF;--on-level-5: #13293D;--nplf-n: var(--level-5);--nplf-p: var(--level-3);--nplf-l: var(--level-1);--nplf-f: var(--level-0);--status-good: #047857;--status-attention: #B45309;--status-serious: #C2410C;--status-critical: #B91C1C;--on-status: #FFFFFF;--status-good-text: var(--status-good);--status-attention-text: var(--status-attention);--status-serious-text: var(--status-serious);--status-critical-text: var(--status-critical);--status-attention-soft: #FEF3C7;--status-critical-soft: #FEE2E2;--status-serious-soft: #FFEDD5;--status-good-soft: #D1FAE5;--shadow-card: 0 1px 2px rgba(16,24,40,.06), 0 2px 8px rgba(16,24,40,.08);--shadow-modal: 0 16px 40px rgba(19,41,61,.18)}.dark,[data-theme=dark]{--brand: #5BB4E5;--brand-hover: #7CC4EC;--on-brand: #0B1120;--brand-mid: #3A9BC7;--brand-accent: #1B98E0;--brand-soft: #0F2740;--on-accent: #0B1120;--ink: #13293D;--on-ink: #E6EDF5;--on-ink-muted: #9FB3C8;--ink-raised: #1C3550;--on-ink-accent: #5CC8F0;--on-ink-success: #7EE2B8;--on-ink-critical: #F87171;--text: #E6EDF5;--text-muted: #94A3B8;--surface: #0B1120;--surface-sunken: #172136;--surface-raised: #111A2E;--surface-deep: #243047;--border-control: #5B6B85;--dim-gov: #3A76C6;--level-0: #2782CC;--level-1: #349AE1;--level-2: #43B2F6;--level-3: #6DC9FE;--level-4: #A0DEFF;--level-5: #D3F1FE;--on-level: #0B1120;--on-level-5: #0B1120;--status-good-text: #34D399;--status-attention-text: #FBBF24;--status-serious-text: #FB923C;--status-critical-text: #F87171;--status-attention-soft: #2A2110;--status-critical-soft: #2A1215;--status-serious-soft: #2B1A0E;--status-good-soft: #0F2A22;--shadow-card: 0 1px 2px rgba(0,0,0,.5), 0 4px 14px rgba(0,0,0,.4);--shadow-modal: 0 16px 40px rgba(0,0,0,.6)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--control-height: 44px;--radius-xs: 2px;--radius-sm: 4px;--radius-input: 6px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--font-size-scale-down-03: 8.106px;--font-size-scale-down-02: 9.716px;--font-size-scale-down-01: 11.662px;--font-size-scale-base: 14px;--font-size-scale-up-01: 16.8px;--font-size-scale-up-02: 20.16px;--font-size-scale-up-03: 24.192px;--font-size-scale-up-04: 29.036px;--font-size-scale-up-05: 34.832px;--font-size-scale-up-06: 41.804px;--font-size-scale-up-07: 50.162px;--font-size-scale-up-08: 60.2px;--font-size-scale-up-09: 72.24px;--font-size-scale-up-10: 86.688px;--font-size-scale-up-11: 104.02px;--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--font-line-height-low: 1.15;--font-line-height-medium: 1.45;--font-line-height-high: 1.85;--grid-breakpoint-sm: 576px;--grid-breakpoint-md: 992px;--grid-breakpoint-lg: 1280px;--grid-breakpoint-xl: 1600px;--grid-desktop-columns: 12;--grid-desktop-gutter: 24px;--grid-desktop-margin: 40px;--grid-desktop-maxwidth: 1200px;--grid-tablet-columns: 8;--grid-portrait-columns: 4;--grid-portrait-gutter: 16px;--grid-portrait-margin: 16px;--mg-font-sans: Rawline, Raleway, sans-serif;--mg-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.mg-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mg-root{margin:0;background:var(--surface);color:var(--text);font-family:var(--mg-font-sans);font-size:var(--font-size-scale-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-medium);font-variant-numeric:lining-nums}.mg-root a{color:var(--brand);text-underline-offset:3px}.mg-root p{margin:0}.mg-ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mg-ico-sm{width:16px;height:16px}.mg-ico-lg{width:20px;height:20px}.mg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.mg-num{font-variant-numeric:lining-nums tabular-nums}.mg-display{font-size:var(--font-size-scale-up-07);line-height:var(--font-line-height-low);font-weight:var(--font-weight-light);margin:0;text-wrap:balance}.mg-h1{font-size:var(--font-size-scale-up-06);line-height:var(--font-line-height-low);font-weight:var(--font-weight-light);margin:0;text-wrap:balance}.mg-h2{font-size:var(--font-size-scale-up-05);line-height:var(--font-line-height-low);font-weight:var(--font-weight-regular);margin:0}.mg-h3{font-size:var(--font-size-scale-up-04);line-height:var(--font-line-height-low);font-weight:var(--font-weight-medium);margin:0}.mg-h4{font-size:var(--font-size-scale-up-03);line-height:var(--font-line-height-low);font-weight:var(--font-weight-semi-bold);margin:0}.mg-h5{font-size:var(--font-size-scale-up-02);line-height:var(--font-line-height-low);font-weight:var(--font-weight-bold);margin:0}.mg-h6{font-size:var(--font-size-scale-up-01);line-height:var(--font-line-height-low);font-weight:var(--font-weight-extra-bold);text-transform:uppercase;margin:0}.mg-title{font-size:var(--font-size-scale-up-01);line-height:var(--font-line-height-low);font-weight:var(--font-weight-semi-bold);margin:0}.mg-lead{font-size:var(--font-size-scale-up-02);line-height:var(--font-line-height-medium);font-weight:var(--font-weight-regular);color:var(--text-muted);margin:0}.mg-body{font-size:var(--font-size-scale-up-01);line-height:var(--font-line-height-medium)}.mg-small{font-size:var(--font-size-scale-base);line-height:var(--font-line-height-medium)}.mg-caption{font-size:var(--font-size-scale-down-01);line-height:var(--font-line-height-medium)}.mg-muted{color:var(--text-muted)}.mg-eyebrow,.mg-label{font-family:var(--mg-font-sans);font-size:var(--font-size-scale-down-01);line-height:var(--font-line-height-low);font-weight:var(--font-weight-extra-bold);text-transform:uppercase;color:var(--text-muted);margin:0}.mg-eyebrow{color:var(--brand)}.mg-micro{font-family:var(--mg-font-sans);font-size:var(--font-size-scale-down-01);line-height:var(--font-line-height-low);font-weight:var(--font-weight-bold);text-transform:uppercase}.mg-mono{font-family:var(--mg-font-mono);font-weight:500}.mg-heading-gradient{background:linear-gradient(90deg,var(--brand) 0%,var(--brand-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mg-hero .mg-heading-gradient,[data-ink] .mg-heading-gradient{background:linear-gradient(90deg,var(--on-ink) 0%,var(--on-ink-accent) 100%);-webkit-background-clip:text;background-clip:text}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg-ring-spin{animation:mg-spin 18s linear infinite}.mg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;font:600 var(--font-size-scale-up-01)/1 var(--mg-font-sans);white-space:nowrap;cursor:pointer;text-decoration:none;background:transparent;color:var(--text);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mg-btn--lg{height:var(--control-height);padding:0 var(--space-5);font-size:var(--font-size-scale-up-01)}.mg-btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--font-size-scale-base);border-radius:var(--radius-sm)}.mg-btn--pill{border-radius:var(--radius-md)}.mg-btn--primary{background:var(--brand);color:var(--on-brand)}.mg-btn--primary:hover{background:var(--brand-hover);color:var(--on-brand)}.mg-hero .mg-btn--primary{background:var(--on-ink);color:var(--ink)}.mg-hero .mg-btn--primary:hover{background:var(--surface-deep);color:var(--ink)}.mg-btn--secondary{border-color:var(--brand);color:var(--brand);background:var(--surface-raised)}.mg-btn--secondary:hover{background:var(--brand-soft)}.mg-btn--ghost{color:var(--text-muted);padding:0 var(--space-3)}.mg-btn--ghost:hover{color:var(--text);background:var(--surface-sunken)}.mg-method-navbtn{height:auto;min-height:40px;padding-top:8px;padding-bottom:8px;white-space:normal;text-align:left;line-height:1.3}.mg-btn--danger{border-color:var(--surface-deep);color:var(--status-critical-text);background:var(--surface-raised)}.mg-btn--danger:hover{border-color:var(--status-critical-text);background:var(--status-critical-soft)}.mg-btn--on-ink.mg-btn--secondary{border-color:var(--on-ink-muted);color:var(--on-ink);background:transparent}.mg-btn--on-ink.mg-btn--secondary:hover{background:var(--ink-raised)}.mg-btn:disabled,.mg-btn[aria-disabled=true]{background:var(--surface-deep);border-color:transparent;color:var(--text-muted);cursor:not-allowed}.mg-btn--icon{width:40px;padding:0}.mg-btn--icon.mg-btn--sm{width:32px}.mg-badge{--c: transparent;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--radius-sm);font:500 var(--font-size-scale-down-01)/1 var(--mg-font-sans);white-space:nowrap;vertical-align:middle;color:var(--text);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--surface-deep)}.mg-badge .mg-ico{width:14px;height:14px}.mg-badge--l0:before,.mg-badge--l1:before,.mg-badge--l2:before,.mg-badge--l3:before,.mg-badge--l4:before,.mg-badge--l5:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c);flex:none}.mg-badge--l0{--c: var(--level-0)}.mg-badge--l1{--c: var(--level-1)}.mg-badge--l2{--c: var(--level-2)}.mg-badge--l3{--c: var(--level-3)}.mg-badge--l4{--c: var(--level-4)}.mg-badge--l5{--c: var(--level-5)}.mg-badge--gov .mg-ico,.mg-badge--tec .mg-ico,.mg-badge--seg .mg-ico,.mg-badge--edu .mg-ico,.mg-badge--eco .mg-ico{color:var(--brand)}.mg-badge--n,.mg-badge--p,.mg-badge--l,.mg-badge--f{font-weight:700;box-shadow:none}.mg-badge--n{background:var(--nplf-n);color:var(--on-level-5)}.mg-badge--p{background:var(--nplf-p);color:var(--on-level)}.mg-badge--l{background:var(--nplf-l);color:var(--on-level)}.mg-badge--f{background:var(--nplf-f);color:var(--on-level)}.mg-badge--good .mg-ico{color:var(--status-good-text)}.mg-badge--attention .mg-ico{color:var(--status-attention-text)}.mg-badge--serious .mg-ico{color:var(--status-serious-text)}.mg-badge--critical .mg-ico{color:var(--status-critical-text)}.mg-badge--neutral{background:var(--surface-sunken);color:var(--text-muted)}.mg-badge--outline .mg-ico{color:var(--brand)}.mg-badge--brand{background:var(--brand-soft);color:var(--brand);box-shadow:none;font-weight:600}.mg-badge--square{width:24px;padding:0;justify-content:center}.mg-dim{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-scale-base);color:var(--text)}.mg-dim-ico{color:var(--brand);flex:none}.mg-dot{width:8px;height:8px;border-radius:var(--radius-pill);flex:none;display:inline-block}.mg-level{display:inline-flex;align-items:center;gap:10px;font-size:var(--font-size-scale-base);white-space:nowrap}.mg-level-track{display:inline-flex;gap:2px}.mg-level-track i{width:8px;height:12px;border-radius:1px;background:var(--surface-deep);display:block}.mg-level b{font-weight:600;font-size:var(--font-size-scale-base);font-variant-numeric:lining-nums tabular-nums}.mg-card{color:var(--text);background:var(--surface-raised);border:1px solid var(--surface-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mg-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-modal);border-color:var(--border-control)}.mg-card--flush{padding:0;overflow:hidden}.mg-card--flush:hover{transform:none;box-shadow:var(--shadow-card)}.mg-card-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--surface-deep);min-height:56px}.mg-card-head .mg-title{flex:1}.mg-card-body{padding:var(--space-6)}.mg-card-foot{padding:var(--space-3) var(--space-6);border-top:1px solid var(--surface-deep);background:var(--surface-sunken);font-size:var(--font-size-scale-base);color:var(--text-muted)}.mg-card--insight{position:relative;overflow:hidden;padding:var(--space-5)}.mg-insight-head{display:flex;align-items:center;gap:6px;font-size:var(--font-size-scale-down-01);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.is-critical .mg-insight-head .mg-ico{color:var(--status-critical-text)}.is-good .mg-insight-head .mg-ico{color:var(--status-good-text)}.is-attention .mg-insight-head .mg-ico{color:var(--status-attention-text)}.is-serious .mg-insight-head .mg-ico{color:var(--status-serious-text)}.mg-kpi{display:flex;flex-direction:column;gap:6px;padding:var(--space-5)}.mg-kpi-value{font-size:var(--font-size-scale-up-04);line-height:var(--font-line-height-low);font-weight:var(--font-weight-semi-bold);font-variant-numeric:lining-nums tabular-nums}.mg-kpi-value small{font-size:var(--font-size-scale-base);font-weight:500;color:var(--text-muted);letter-spacing:0;margin-left:4px}.mg-kpi-meta{font-size:var(--font-size-scale-down-01);color:var(--text-muted);display:flex;align-items:center;gap:6px}.mg-crit{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken)}.mg-crit .mg-label{color:var(--text);display:flex;align-items:center;gap:6px;margin-bottom:6px}.mg-meta{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-4);font-size:var(--font-size-scale-base);color:var(--text-muted)}.mg-meta span{display:inline-flex;align-items:center;gap:6px}.mg-field{display:flex;flex-direction:column;gap:6px}.mg-field>label,.mg-field-label{font-size:var(--font-size-scale-base);font-weight:600;color:var(--text)}.mg-field-label .opt{font-weight:400;color:var(--text-muted)}.mg-control{position:relative;display:flex;align-items:center}.mg-control>.mg-ico{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.mg-input,.mg-select,.mg-textarea{width:100%;height:var(--control-height);padding:0 14px;border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--surface-raised);color:var(--text);font:400 var(--font-size-scale-up-01)/1.4 var(--mg-font-sans);transition:border-color .15s,box-shadow .15s}.mg-control>.mg-ico~.mg-input,.mg-control>.mg-ico~.mg-select{padding-left:42px}.mg-textarea{height:auto;min-height:104px;padding:12px 14px;resize:vertical;line-height:1.5}.mg-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A94A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.mg-input::placeholder,.mg-textarea::placeholder{color:var(--text-muted);opacity:.8}.mg-input:hover,.mg-select:hover,.mg-textarea:hover{border-color:var(--text-muted)}.mg-input:focus,.mg-select:focus,.mg-textarea:focus,.mg-input.is-focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-soft),0 0 0 1px var(--brand-accent)}.mg-field.is-error .mg-input{border-color:var(--status-critical-text);box-shadow:0 0 0 3px var(--status-critical-soft)}.mg-field-help{font-size:var(--font-size-scale-down-01);color:var(--text-muted);display:flex;gap:6px;align-items:center}.is-error .mg-field-help{color:var(--status-critical-text);font-weight:500}.mg-input:disabled{background:var(--surface-sunken);border-color:var(--surface-deep);color:var(--text-muted);cursor:not-allowed}.mg-input--code{font-family:var(--mg-font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:var(--font-size-scale-up-02);height:52px;text-align:center}.mg-check{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--font-size-scale-base);line-height:1.5;cursor:pointer}.mg-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand-accent);flex:none}.mg-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:var(--space-4) var(--space-5);border:1px solid var(--surface-deep);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color .15s,background-color .15s}.mg-option:hover{border-color:var(--border-control)}.mg-option[aria-pressed=true],.mg-option[aria-checked=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.mg-option-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--brand)}.mg-option[aria-pressed=true] .mg-option-ico,.mg-option[aria-checked=true] .mg-option-ico{background:var(--surface-raised)}.mg-option-check{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:var(--radius-pill);border:1.5px solid var(--border-control);display:grid;place-items:center}.mg-option[aria-pressed=true] .mg-option-check,.mg-option[aria-checked=true] .mg-option-check{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.mg-option-check .mg-ico{width:12px;height:12px;stroke-width:3}.mg-option--centered{align-items:center;text-align:center}.mg-option--centered .mg-option-check{display:none}.mg-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--space-4);border:1px solid var(--surface-deep);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:500 var(--font-size-scale-base)/1 var(--mg-font-sans);cursor:pointer;transition:border-color .15s,background-color .15s}.mg-pill:hover{border-color:var(--border-control)}.mg-pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.mg-seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--surface-deep)}.mg-seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-muted);font:600 var(--font-size-scale-base)/1 var(--mg-font-sans);height:30px;padding:0 12px;border-radius:var(--radius-sm);cursor:pointer}.mg-seg button[aria-pressed=true],.mg-seg button[aria-selected=true]{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 2px #10182814}.mg-seg .mg-count{font:600 var(--font-size-scale-down-01)/18px var(--mg-font-sans);min-width:20px;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font-variant-numeric:lining-nums tabular-nums}.mg-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--surface-deep)}.mg-tabs a{display:inline-flex;align-items:center;gap:8px;padding:12px 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--text-muted);font-weight:600;font-size:var(--font-size-scale-base);text-decoration:none}.mg-tabs a[aria-selected=true]{color:var(--text);border-bottom-color:var(--brand)}.mg-banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:14px var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-scale-base);line-height:1.5;background:var(--surface-raised);border:1px solid var(--surface-deep);color:var(--text-muted)}.mg-banner .mg-ico{margin-top:1px}.mg-banner strong{display:block;font-weight:600;margin-bottom:2px;color:var(--text)}.mg-banner--critical{border-color:var(--status-critical-text)}.mg-banner--critical .mg-ico{color:var(--status-critical-text)}.mg-banner--good .mg-ico{color:var(--status-good-text)}.mg-banner--attention{background:var(--surface-sunken)}.mg-banner--attention .mg-ico{color:var(--status-attention-text)}.mg-banner--info .mg-ico{color:var(--brand)}.mg-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-scale-base)}.mg-table th{text-align:left;font-family:var(--mg-font-sans);font-size:var(--font-size-scale-down-01);font-weight:600;color:var(--text-muted);padding:10px var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--surface-deep);white-space:nowrap}.mg-table td{padding:14px var(--space-4);border-bottom:1px solid var(--surface-deep);vertical-align:middle}.mg-table tbody tr:hover td{background:var(--surface-sunken)}.mg-table tr:last-child td{border-bottom:0}.mg-table th:first-child,.mg-table td:first-child{padding-left:var(--space-6)}.mg-table th:last-child,.mg-table td:last-child{padding-right:var(--space-6)}.mg-table .num{font-variant-numeric:lining-nums tabular-nums;text-align:right;font-weight:600}.mg-table th.num{text-align:right}.mg-table .id{font-family:var(--mg-font-mono);font-size:var(--font-size-scale-down-01);color:var(--text-muted)}.mg-table .strong{font-weight:600}.mg-govbar{background:var(--ink);color:var(--on-ink-muted);font-size:var(--font-size-scale-down-01)}.mg-govbar>div{max-width:calc(1200px + 2 * var(--grid-desktop-margin));margin:0 auto;padding:0 var(--grid-desktop-margin);height:32px;display:flex;align-items:center;gap:var(--space-4)}.mg-govbar strong{color:var(--on-ink);font-weight:600}.mg-govbar .sep{width:1px;height:12px;background:var(--ink-raised)}.mg-header{background:var(--surface-raised);border-bottom:1px solid var(--surface-deep)}.mg-header>div{max-width:calc(1200px + 2 * var(--grid-desktop-margin));margin:0 auto;padding:0 var(--grid-desktop-margin);height:64px;display:flex;align-items:center;gap:var(--space-8)}.mg-logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.mg-logo-mark{width:32px;height:32px;flex:none}.mg-logo-mark .bg{fill:var(--brand)}.mg-logo-mark .bar{fill:var(--on-brand)}.mg-sidebar .mg-logo-mark .bg,.mg-footer .mg-logo-mark .bg,.mg-hero .mg-logo-mark .bg{fill:var(--ink-raised)}.mg-hero .mg-logo{color:var(--on-ink)}.mg-hero .mg-logo-word span{color:var(--on-ink-muted)}.mg-logo-word{display:flex;flex-direction:column;line-height:1.05}.mg-logo-word b{font-size:var(--font-size-scale-up-02);font-weight:800}.mg-logo-word span{font-size:var(--font-size-scale-down-01);color:var(--text-muted);font-weight:500;letter-spacing:.01em}.mg-nav{display:flex;gap:var(--space-6);height:100%}.mg-nav a{display:inline-flex;align-items:center;height:100%;color:var(--text-muted);font-weight:500;font-size:var(--font-size-scale-base);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.mg-nav a:hover{color:var(--text)}.mg-nav a[aria-current]{color:var(--text);border-bottom-color:var(--brand);font-weight:600}.mg-header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.mg-iconbtn{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--text-muted);cursor:pointer}.mg-iconbtn:hover{background:var(--surface-sunken);color:var(--text)}.mg-sidebar{display:flex;flex-direction:column;width:268px;flex:none;padding:var(--space-5) var(--space-3) var(--space-4);background:var(--ink);color:var(--on-ink)}.mg-sidebar .mg-logo{color:var(--on-ink);padding:0 var(--space-3);margin-bottom:var(--space-6)}.mg-sidebar .mg-logo-word span{color:var(--on-ink-muted)}.mg-side-sec{font-family:var(--mg-font-sans);font-size:var(--font-size-scale-down-01);font-weight:600;letter-spacing:.06em;color:var(--on-ink-muted);margin:var(--space-5) var(--space-3) var(--space-2)}.mg-side-item{display:flex;align-items:center;gap:var(--space-3);height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--on-ink-muted);text-decoration:none;font-size:var(--font-size-scale-base);font-weight:500}.mg-side-item:hover{background:var(--ink-raised);color:var(--on-ink)}.mg-side-item[aria-current=page]{background:var(--ink-raised);color:var(--on-ink);font-weight:600;box-shadow:inset 3px 0 0 var(--on-ink-accent)}.mg-side-item[aria-current=page] .mg-ico{color:var(--on-ink-accent)}.mg-side-count{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-sm);background:var(--ink-raised);color:var(--on-ink);font:600 var(--font-size-scale-down-01)/20px var(--mg-font-sans);text-align:center;font-variant-numeric:lining-nums tabular-nums}.mg-side-foot{margin-top:auto;border-top:1px solid var(--ink-raised);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.mg-side-user{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.mg-side-user .who{min-width:0;line-height:1.3}.mg-side-user .who b{display:block;font-size:var(--font-size-scale-base);font-weight:600}.mg-side-user .who span{font-size:var(--font-size-scale-down-01);color:var(--on-ink-muted)}.mg-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);font-weight:700;font-size:var(--font-size-scale-down-01);flex:none;letter-spacing:.02em}.mg-avatar--lg{width:36px;height:36px;font-size:var(--font-size-scale-base)}.mg-side-exit{display:flex;align-items:center;gap:var(--space-3);height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:0;background:transparent;color:var(--on-ink-critical);font:600 var(--font-size-scale-base)/1 var(--mg-font-sans);cursor:pointer;text-align:left}.mg-side-exit:hover{background:var(--ink-raised)}.mg-screen{background:var(--surface)}.mg-page{max-width:calc(1200px + 2 * var(--grid-desktop-margin));margin:0 auto;padding:var(--space-10) var(--grid-desktop-margin)}.mg-pagehead{display:flex;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8)}.mg-pagehead>div:first-child{flex:1;display:flex;flex-direction:column;gap:8px}.mg-admin{display:flex;min-height:840px}.mg-admin-col{flex:1;min-width:0;display:flex;flex-direction:column}.mg-topbar{height:60px;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-8);background:var(--surface-raised);border-bottom:1px solid var(--surface-deep)}.mg-crumb{font-size:var(--font-size-scale-base);color:var(--text-muted);display:flex;gap:8px;align-items:center}.mg-crumb b{color:var(--text);font-weight:600}.mg-admin-main{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.mg-grid{display:grid;gap:var(--grid-desktop-gutter);grid-template-columns:var(--cols-d, 1fr)}.mg-grid>*{min-width:0}.mg-split-a{border-right:1px solid var(--surface-deep)}.mg-row{display:flex;align-items:center;gap:var(--space-3)}.mg-stack{display:flex;flex-direction:column;gap:var(--space-3)}.mg-spacer{flex:1}.mg-divider{height:1px;background:var(--surface-deep);border:0;margin:0}.mg-hero{background:radial-gradient(ellipse 120% 80% at 20% 0%,var(--ink-raised) 0%,var(--ink) 55%);color:var(--on-ink)}.mg-hero .mg-eyebrow{color:var(--on-ink-accent)}.mg-hero .mg-lead{color:var(--on-ink-muted)}.mg-hero .mg-card .mg-eyebrow{color:var(--brand)}.mg-hero .mg-card .mg-lead{color:var(--text-muted)}.mg-bars{display:flex;flex-direction:column;gap:18px}.mg-bars-row{display:grid;grid-template-columns:1fr 44px;gap:8px 12px;align-items:center}.mg-bars-row .v{font-variant-numeric:lining-nums tabular-nums;font-weight:700;font-size:var(--font-size-scale-base);text-align:right}.mg-bar{grid-column:1 / -1;height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);position:relative}.mg-bar>span{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill)}.mg-bar .mg-bar-fill{transition:width 1s cubic-bezier(.16,1,.3,1)}.mg-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--font-size-scale-down-01);color:var(--text-muted)}.mg-legend span{display:inline-flex;align-items:center;gap:6px}.mg-legend .ln{width:16px;border-top:2px solid}.mg-legend .ln.dash{border-top-style:dashed}.mg-terminal{background:var(--ink);color:var(--on-ink);border-radius:var(--radius-lg);font:500 var(--font-size-scale-base)/1.75 var(--mg-font-mono);overflow:hidden}.mg-terminal-head{display:flex;align-items:center;gap:8px;padding:10px var(--space-4);border-bottom:1px solid var(--ink-raised);color:var(--on-ink-muted);font:600 var(--font-size-scale-down-01)/1.4 var(--mg-font-sans)}.mg-terminal pre{margin:0;padding:var(--space-4) var(--space-5);white-space:pre;font:inherit;overflow-x:auto}.mg-terminal .k{color:var(--on-ink-accent)}.mg-terminal .s{color:var(--on-ink-success)}.mg-terminal .c{color:var(--on-ink-muted)}.mg-acc{border:1px solid var(--surface-deep);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden;box-shadow:var(--shadow-card)}.mg-acc+.mg-acc{margin-top:var(--space-3)}.mg-acc>summary{list-style:none;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);height:60px;cursor:pointer;font-weight:600;font-size:var(--font-size-scale-up-01)}.mg-acc>summary::-webkit-details-marker{display:none}.mg-acc>summary .chev{margin-left:auto;color:var(--text-muted);transition:transform .15s}.mg-acc[open]>summary .chev{transform:rotate(180deg)}.mg-acc[open]>summary{border-bottom:1px solid var(--surface-deep)}.mg-acc-item{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--surface-deep)}.mg-acc-item:last-child{border-bottom:0}.mg-code{font-family:var(--mg-font-mono);font-size:var(--font-size-scale-down-01);font-weight:500;color:var(--text-muted)}.mg-practice-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-5);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md)}.mg-practice-meta .mg-eyebrow{color:var(--text-muted)}.mg-lvltable td:first-child .mg-badge{display:flex;width:100%}.mg-lvltable th:last-child,.mg-lvltable td:last-child{text-align:right}.mg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b11208c;display:grid;place-items:center}.mg-modal{width:480px;background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);border:1px solid var(--surface-deep);overflow:hidden}.mg-modal-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) 0}.mg-modal-body{padding:var(--space-5) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.mg-modal-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--surface-deep);background:var(--surface-sunken)}.mg-steps{display:flex;align-items:center;gap:var(--space-3);list-style:none;padding:0;margin:0}.mg-steps li{display:flex;align-items:center;gap:10px;font-size:var(--font-size-scale-base);font-weight:500;color:var(--text-muted)}.mg-steps li .n{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-pill);border:1.5px solid var(--border-control);font:600 var(--font-size-scale-down-01) var(--mg-font-sans);color:var(--text-muted);background:var(--surface-raised)}.mg-steps li.done .n{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.mg-steps li[aria-current]{color:var(--text);font-weight:600}.mg-steps li[aria-current] .n{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.mg-steps .line{width:48px;height:2px;background:var(--surface-deep);border-radius:2px}.mg-steps .line.done{background:var(--brand)}.mg-progress{height:4px;background:var(--surface-deep)}.mg-progress>span{display:block;height:100%;background:var(--brand)}.mg-footer{background:var(--ink);color:var(--on-ink-muted);font-size:var(--font-size-scale-base)}.mg-footer>div{max-width:calc(1200px + 2 * var(--grid-desktop-margin));margin:0 auto;padding:var(--space-12) var(--grid-desktop-margin) var(--space-8)}.mg-footer h3{margin:0 0 12px;font:600 var(--font-size-scale-base)/16px var(--mg-font-sans);color:var(--on-ink)}.mg-footer a{color:var(--on-ink-muted);text-decoration:none;display:block;padding:3px 0}.mg-footer a:hover,.mg-footer .mg-logo{color:var(--on-ink)}.mg-footer .mg-logo-word span{color:var(--on-ink-muted)}.mg-footer-bottom{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--ink-raised);display:flex;justify-content:space-between;font-size:var(--font-size-scale-down-01)}.mg-footer a.mg-logo{display:inline-flex;padding:0}.mg-admin-main .mg-pagehead{margin-bottom:0}.mg-side-item span:not(.mg-side-count){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-admin{min-height:900px}.mg-chip{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);font:700 var(--font-size-scale-down-01)/1 var(--mg-font-sans);color:var(--on-level);flex:none}.mg-card--lg{padding:var(--space-8)}.mg-flow-body{max-width:800px;margin:0 auto;padding:56px var(--grid-desktop-margin) 48px}.mg-root--flow{display:flex;flex-direction:column;min-height:100vh}.mg-root--flow .mg-flow-body{flex:1 0 auto}.mg-actionbar{position:sticky;bottom:0;z-index:5;border-top:1px solid var(--surface-deep);background:var(--surface-raised);box-shadow:0 -4px 12px #13293d0f}.mg-actionbar>div{max-width:800px;margin:0 auto;padding:var(--space-4) var(--grid-desktop-margin);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mg-actionbar--inline{border:0;background:transparent}.mg-actionbar--inline>div{max-width:none;padding:var(--space-2) 0 0}.mg-qprogress{display:flex;flex-direction:column;gap:10px}.mg-menu-btn{display:none}.mg-only-mobile{display:none!important}.mg-table-wrap{overflow-x:auto}.mg-option:not(.mg-option--sector):not(.mg-option--centered)>.mg-title{padding-right:24px}.mg-sector-group+.mg-sector-group{margin-top:var(--space-5)}.mg-sector-group>h3{font-size:var(--font-size-scale-down-01);font-weight:var(--font-weight-semi-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-2)}.mg-sector-list{border:1px solid var(--surface-deep);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.mg-option--sector{width:100%;display:grid;grid-template-columns:18px 240px 1fr;column-gap:var(--space-3);align-items:start;padding:14px var(--space-4);border:0;border-radius:0;box-shadow:none;background:transparent}.mg-option--sector+.mg-option--sector{border-top:1px solid var(--surface-deep)}.mg-option--sector:hover{background:var(--surface-sunken)}.mg-option--sector[aria-checked=true]{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.mg-option--sector .mg-option-check{position:static;margin-top:1px}.mg-option--sector .mg-title{font-size:var(--font-size-scale-base);line-height:var(--font-line-height-medium)}.mg-option--sector .mg-small{line-height:var(--font-line-height-medium)}.mg-option-note{grid-column:2 / -1;display:flex;gap:6px;margin-top:var(--space-2);font-size:var(--font-size-scale-down-01);color:var(--text);line-height:var(--font-line-height-medium)}.mg-option-note .mg-ico{width:14px;height:14px;flex:none;margin-top:2px;color:var(--brand)}.mg-option--inline{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--space-3);padding:14px var(--space-4);border:0;border-radius:0;box-shadow:none;background:transparent;text-align:left}.mg-option--inline+.mg-option--inline{border-top:1px solid var(--surface-deep)}.mg-option--inline:hover{background:var(--surface-sunken)}.mg-option--inline[aria-checked=true]{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.mg-option--inline .mg-option-check{position:static}.mg-hint{border:1px solid var(--surface-deep);border-radius:var(--radius-md);background:var(--surface-raised);margin-top:var(--space-6)}.mg-hint>summary{list-style:none;cursor:pointer;display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);font-weight:600;color:var(--brand);font-size:var(--font-size-scale-down-01)}.mg-hint>summary::-webkit-details-marker{display:none}.mg-hint[open]>summary{border-bottom:1px solid var(--surface-deep)}.mg-hint>div{padding:var(--space-4)}@media(max-width:575.98px){.mg-option--sector{grid-template-columns:18px 1fr;row-gap:2px}.mg-option--sector .mg-option-check{grid-row:span 2}.mg-option--sector .mg-small,.mg-option-note{grid-column:2}}.mg-option--sector.mg-option--stack{grid-template-columns:18px 1fr;row-gap:2px}.mg-option--stack .mg-option-check{grid-row:span 2}.mg-option--stack .mg-small{grid-column:2}.mg-flowbar{background:var(--surface-raised);border-bottom:1px solid var(--surface-deep);position:sticky;top:0;z-index:50}.mg-flowbar-row{max-width:calc(1200px + 2 * var(--grid-desktop-margin));margin:0 auto;padding:0 var(--grid-desktop-margin);height:64px;display:flex;align-items:center;gap:var(--space-4)}.mg-flow-logo-sq{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--brand);color:var(--on-brand);font-weight:800;font-size:var(--font-size-scale-base);flex:none}.mg-flowbar .mg-steps{flex:1;justify-content:center}.mg-flow-exit{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:600 var(--font-size-scale-base)/1 var(--mg-font-sans);cursor:pointer}.mg-flow-exit:hover{background:var(--surface-sunken);color:var(--text)}.mg-steps li>button{all:unset;display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:inherit;font:inherit;border-radius:var(--radius-sm)}.mg-steps li>button:disabled{cursor:not-allowed;opacity:.5}.mg-steps--compact li:not([aria-current]) .t{display:none}.mg-steps--compact .line{width:24px}@media(max-width:991.98px){.mg-grid{grid-template-columns:var(--cols-t, 1fr)}.mg-page,.mg-flow-body{padding-left:var(--space-6);padding-right:var(--space-6)}.mg-header>div,.mg-govbar>div,.mg-footer>div,.mg-actionbar>div,.mg-flowbar-row{padding-left:var(--space-6);padding-right:var(--space-6)}.mg-header>div{gap:var(--space-4)}.mg-nav{display:none}.mg-menu-btn{display:grid}.mg-only-desktop{display:none!important}.mg-only-mobile{display:revert!important}.mg-only-mobile.mg-stack,.mg-only-mobile.mg-qprogress{display:flex!important}.mg-govbar .mg-hide-tablet,.mg-govbar .sep,.mg-admin .mg-sidebar{display:none}.mg-admin-main{padding:var(--space-6)}.mg-topbar{padding:0 var(--space-6)}}@media(max-width:575.98px){.mg-grid{grid-template-columns:var(--cols-m, 1fr);gap:var(--grid-portrait-gutter)}.mg-page{padding:var(--space-8) var(--space-4)!important}.mg-flow-body{padding:var(--space-6) var(--space-4) var(--space-8)}.mg-header>div,.mg-govbar>div,.mg-footer>div,.mg-actionbar>div,.mg-flowbar-row{padding-left:var(--space-4);padding-right:var(--space-4)}.mg-header>div{height:56px;gap:var(--space-3)}.mg-flowbar-row{height:56px;gap:var(--space-3)}.mg-steps--compact li:not([aria-current]),.mg-steps--compact .line{display:none}.mg-header-actions .mg-btn,.mg-header-actions .mg-iconbtn:not(.mg-menu-btn){display:none}.mg-govbar>div>:not(strong){display:none}.mg-hide-mobile{display:none!important}.mg-row{flex-wrap:wrap}.mg-row.mg-nowrap{flex-wrap:nowrap}.mg-pagehead{flex-direction:column;align-items:stretch;margin-bottom:var(--space-6)}.mg-pagehead .mg-btn{width:100%}.mg-card,.mg-card--lg{padding:var(--space-5)}.mg-card--flush{padding:0;overflow-x:auto}.mg-card-head{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.mg-card-body{padding:var(--space-4)}.mg-card-foot{padding:var(--space-3) var(--space-4)}.mg-footer>div{padding-top:var(--space-10)}.mg-footer-bottom{flex-direction:column;gap:var(--space-2)}.mg-acc>summary{height:auto;min-height:56px;padding:var(--space-3) var(--space-4);flex-wrap:wrap;row-gap:4px;font-size:var(--font-size-scale-base)}.mg-acc-item{flex-wrap:wrap;padding:var(--space-3) var(--space-4);gap:var(--space-2) var(--space-3)}.mg-practice-meta{grid-template-columns:1fr}.mg-display,.mg-h1{font-size:var(--font-size-scale-up-04);font-weight:var(--font-weight-medium)}.mg-h2{font-size:var(--font-size-scale-up-03);font-weight:var(--font-weight-semi-bold)}.mg-h3{font-size:var(--font-size-scale-up-02);font-weight:var(--font-weight-bold)}.mg-h4,.mg-h5{font-size:var(--font-size-scale-up-01);font-weight:var(--font-weight-bold)}.mg-h6{font-size:var(--font-size-scale-down-01)}.mg-lead{font-size:var(--font-size-scale-up-01)}.mg-body{font-size:var(--font-size-scale-base)}.mg-steps{gap:6px}.mg-steps li:not([aria-current]) .t{display:none}.mg-steps .line{width:12px}.mg-flowbar .mg-logo-word,.mg-flowbar .mg-exit-label{display:none}.mg-actionbar>div{padding-top:var(--space-3);padding-bottom:var(--space-3)}.mg-actionbar .mg-btn--primary{flex:1}.mg-actionbar--inline{position:sticky;bottom:0;margin:0 calc(-1 * var(--space-4));border-top:1px solid var(--surface-deep);background:var(--surface-raised)}.mg-actionbar--inline>div{padding:var(--space-3) var(--space-4)}.mg-option{padding:var(--space-4)}.mg-option--list{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3);row-gap:2px;align-items:start;padding-right:44px}.mg-option--list>.mg-badge{grid-row:span 2}.mg-split-a{border-right:0;border-bottom:1px solid var(--surface-deep)}.mg-steps .t{white-space:nowrap}.mg-flowbar .mg-logo-mark,.mg-flowbar .mg-flow-logo-sq{width:28px;height:28px}.mg-steps li .n{width:24px;height:24px}.mg-steps li{gap:6px}.mg-hero .mg-btn{flex:1 1 auto}.mg-acc>summary>span:not(.mg-badge):not(.mg-spacer){min-width:0;flex:1 1 100%;order:2}.mg-acc>summary>.mg-spacer{display:none}.mg-input--code{font-size:var(--font-size-scale-up-01);letter-spacing:.12em}.mg-table--stack thead{display:none}.mg-table--stack,.mg-table--stack tbody,.mg-table--stack tr,.mg-table--stack td{display:block;width:100%}.mg-table--stack tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-deep)}.mg-table--stack tr:last-child{border-bottom:0}.mg-table--stack td,.mg-table--stack td:first-child,.mg-table--stack td:last-child{border:0;padding:3px 0;display:flex;gap:var(--space-3);justify-content:space-between;text-align:right}.mg-table--stack td:before{content:attr(data-label);font-size:var(--font-size-scale-down-01);font-weight:var(--font-weight-extra-bold);text-transform:uppercase;color:var(--text-muted);text-align:left;flex:none}.mg-table--stack tbody tr:hover td{background:transparent}}.mg-an2{padding:0;overflow:visible}.mg-an-seg{display:flex;gap:4px;padding:4px;margin:var(--space-5) var(--space-6) 0;background:var(--surface-sunken);border-radius:var(--radius-md)}.mg-an-seg-btn{flex:1;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text-muted);font:600 var(--font-size-scale-down-01)/1 var(--mg-font-sans);cursor:pointer}.mg-an-seg-btn:hover{color:var(--brand)}.mg-an-seg-btn[aria-pressed=true]{background:var(--surface-raised);color:var(--brand);box-shadow:var(--shadow-card)}.mg-an-seg-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mg-an2-chart{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:var(--space-8);align-items:center;padding:var(--space-6)}.mg-an2-radar{position:relative;display:grid;place-items:center;padding:var(--space-2) 0}.mg-an2-side{min-width:0}.mg-an-big{font-size:var(--font-size-scale-up-05);font-weight:700;line-height:1;color:var(--text)}.mg-an-hint{display:flex;gap:8px;align-items:flex-start}.mg-an-hint .mg-ico{flex:none;margin-top:2px}.mg-an-crumb{display:flex;align-items:center;gap:6px;font-size:var(--font-size-scale-down-01);color:var(--text-muted);margin:0 0 10px -8px}.mg-an-crumb button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm)}.mg-an-crumb button:hover{color:var(--text)}.mg-an-crumb button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mg-an-crumb [aria-current]{color:var(--text);font-weight:600}.mg-an-dhead{display:flex;gap:var(--space-3);align-items:flex-start}.mg-an-dico{width:22px;height:22px;margin-top:2px;flex:none;color:var(--brand)}.mg-an-lvls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mg-an-lvls li{display:grid;grid-template-columns:minmax(0,1fr) 100px 36px;gap:12px;align-items:center;font-size:var(--font-size-scale-down-01)}.mg-an-lvls li span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-an-lvls b{text-align:right;font-weight:700}.mg-an-tip{position:absolute;z-index:5;transform:translate(-50%,14px);width:240px;padding:10px 12px;border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-scale-down-01);pointer-events:none}.mg-an-tip b{font-weight:700}.mg-an-tip span{opacity:.8}.mg-an-radar-hit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mg-an2-list{border-top:1px solid var(--surface-deep)}.mg-an2-listhead{display:flex;justify-content:space-between;padding:10px var(--space-6);font:600 10px/1 var(--mg-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-bottom:1px solid var(--surface-deep)}.mg-an2-listhead span:last-child{margin-right:150px}.mg-an2-item{border-bottom:1px solid var(--surface-deep)}.mg-an2-item:last-child{border-bottom:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.mg-an2-item>summary{list-style:none;display:grid;grid-template-columns:36px minmax(0,1fr) 160px 40px 240px 20px;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);min-height:68px;cursor:pointer}.mg-an2-item>summary::-webkit-details-marker{display:none}.mg-an2-item>summary:hover{background:var(--surface-sunken)}.mg-an2-item>summary .chev{color:var(--text-muted);transition:transform .15s;justify-self:center}.mg-an2-item[open]>summary .chev{transform:rotate(180deg)}.mg-an2-item.is-open>summary{box-shadow:inset 3px 0 0 var(--brand);background:var(--brand-soft)}.mg-an2-body .mg-acc-item{padding-left:calc(var(--space-6) + 52px);padding-right:var(--space-6)}.mg-an2-body .mg-acc-item:last-child{border-bottom:0}.mg-an-sico{width:36px;height:36px;border-radius:var(--radius-md);background:var(--brand-soft);display:grid;place-items:center}.mg-an2-item.is-open .mg-an-sico{background:var(--surface-raised)}.mg-an-sico .mg-ico{width:18px;height:18px;color:var(--brand)}.mg-an-name{display:flex;flex-direction:column;min-width:0}.mg-an-name b{font-weight:700;color:var(--text)}.mg-an-name small{font-weight:500;font-size:var(--font-size-scale-down-01);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-an-mini{display:block}.mg-an-mini .mg-bar{display:block;height:6px}.mg-an-val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.mg-an2-item>summary .mg-badge{justify-self:start}.mg-an-weightcell{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.mg-an-weighttext{font-size:var(--font-size-scale-down-01);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mg-an-row{display:grid;grid-template-columns:40px minmax(0,1fr) 190px;align-items:center;gap:var(--space-4)}.mg-an-row.is-hl{background:var(--brand-soft)}.mg-an-row.is-hl .mg-code{color:var(--brand);font-weight:700}.mg-an-row.is-ok{background:var(--surface-sunken)}.mg-an-legal{display:flex}@media(max-width:991.98px){.mg-an2-chart{grid-template-columns:1fr;gap:var(--space-4)}.mg-an-seg-t{display:none}}@media(max-width:575.98px){.mg-an-seg{margin:var(--space-4) var(--space-4) 0}.mg-an2-chart{padding:var(--space-4)}.mg-an2-listhead{padding:10px var(--space-4)}.mg-an2-item>summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-areas:"ico name name chev" "ico mini val badge";gap:6px 10px;padding:var(--space-3) var(--space-4)}.mg-an2-item>summary>.mg-an-sico{grid-area:ico;align-self:start}.mg-an2-item>summary>.mg-an-name{grid-area:name}.mg-an2-item>summary>.mg-an-mini{grid-area:mini;width:auto}.mg-an2-item>summary>.mg-an-val{grid-area:val;width:auto}.mg-an2-item>summary>.mg-an-weightcell{grid-area:badge}.mg-an2-item>summary>.chev{grid-area:chev}.mg-an-name small{white-space:normal}.mg-an2-body .mg-acc-item{padding-left:var(--space-4);padding-right:var(--space-3);flex-wrap:nowrap}.mg-an2-body .mg-acc-item>div{min-width:0!important}.mg-an-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"code title title" ". . legal";row-gap:4px}.mg-an-row .mg-code{grid-area:code}.mg-an-row>div{grid-area:title}.mg-an-row .mg-an-legal{grid-area:legal;justify-self:end}.mg-an-tip{width:200px}}.mg-obs .mg-pagehead{margin-bottom:var(--space-3)}.mg-obs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:var(--space-6)}.mg-obs-meta .mg-ico{color:var(--brand)}.mg-obs-filters{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.mg-obs-fgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.mg-obs-fgrid .mg-field{display:flex;flex-direction:column;gap:4px}.mg-select--sm{height:38px;font-size:var(--font-size-scale-base);padding-left:12px}.mg-obs-frow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--surface-deep)}.mg-obs-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);font:600 var(--font-size-scale-down-01)/1 var(--font-sans)}.mg-obs-chip button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.mg-obs-chip button:hover{background:var(--surface-raised)}.mg-obs-count{font-size:var(--font-size-scale-down-01);color:var(--text-muted)}.mg-obs-count b{color:var(--text);font-size:var(--font-size-scale-base)}.mg-obs-mapsec{padding:var(--space-6);margin-bottom:var(--space-6)}.mg-obs-mhead{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.mg-obs-mhead .mg-seg button{height:32px;font-size:var(--font-size-scale-down-01)}.mg-obs-mgrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.mg-obs-map{position:relative;display:grid;place-items:center;padding:var(--space-2) 0}.mg-obs-map path[role=button]{cursor:pointer;transition:opacity .2s}.mg-obs-map path[role=button]:hover{opacity:.85}.mg-obs-map path[role=button]:focus-visible{outline:none;stroke:var(--brand-accent);stroke-width:3}.mg-obs-tip{position:fixed;z-index:30;transform:translate(-50%,calc(-100% - 12px));min-width:220px;padding:10px 12px;border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink, #fff);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-scale-down-01);pointer-events:none}.mg-obs-tip b{font-size:var(--font-size-scale-base)}.mg-obs-tip span:last-child{opacity:.75}.mg-obs-small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:var(--space-3) 0}.mg-obs-small .mg-ico{vertical-align:-3px}.mg-obs-uf{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--surface-deep);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:700 var(--font-size-scale-down-01)/1 var(--font-sans);cursor:pointer}.mg-obs-uf b{font-weight:500;color:var(--text-muted)}.mg-obs-uf:hover{border-color:var(--brand)}.mg-obs-uf.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.mg-obs-uf.is-on b{color:inherit}.mg-obs-legend{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-top:var(--space-3);border-top:1px solid var(--surface-deep)}.mg-obs-lg{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text);font:500 11px/1.2 var(--font-sans);text-align:left;cursor:pointer}.mg-obs-lg:hover{border-color:var(--surface-deep);background:var(--surface-sunken)}.mg-obs-lg i{width:100%;height:10px;border-radius:2px}.mg-obs-lg i.hatch{background:repeating-linear-gradient(45deg,var(--surface-sunken) 0 3px,var(--text-muted) 3px 4px);opacity:.8}.mg-obs-lg b{font-weight:700}.mg-obs-lg small{color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums}.mg-obs-lg.is-na{cursor:default}.mg-obs-lg.is-na:hover{border-color:transparent;background:none}.mg-obs-panel{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--surface-deep)}.mg-obs-panel .mg-an-crumb a{color:var(--brand);font-weight:600;text-decoration:none}.mg-obs-panel .mg-bars{gap:10px}.mg-obs-panel .mg-bar{background:var(--surface-raised)}.mg-obs-ref{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--text)}.mg-obs-leg2{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--font-size-scale-down-02)}.mg-obs-leg2 .r{width:3px;height:12px;border-radius:2px;background:var(--text)}.mg-obs-stack{display:flex;height:14px;border-radius:var(--radius-pill);overflow:hidden;gap:2px}.mg-obs-distlist{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;font-size:var(--font-size-scale-down-01)}.mg-obs-distlist li{display:flex;align-items:center;gap:6px}.mg-obs-distlist i{width:10px;height:10px;border-radius:2px;flex:none}.mg-obs-distlist b{margin-left:auto;font-weight:700}.mg-obs-ins{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mg-obs-ins li{display:flex;gap:10px;align-items:flex-start;font-size:var(--font-size-scale-down-01);line-height:1.45;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-raised)}.mg-obs-ins .mg-ico{color:var(--brand);flex:none;margin-top:1px}.mg-obs-kpicol{display:flex;flex-direction:column;gap:var(--space-4);justify-content:space-between}.mg-obs-kpicol .mg-kpi-value .mg-ico{width:22px;height:22px;vertical-align:-3px}.mg-obs-evo{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--space-6);margin-bottom:var(--space-6);align-items:stretch}.mg-obs-cmpcard{margin-bottom:var(--space-6)}.mg-obs-cmpcard .mg-card-body{padding-top:var(--space-4);padding-bottom:var(--space-4)}.mg-obs-k{display:inline-block;width:12px;height:12px;border-radius:50%}.mg-obs-k.d{background:var(--brand)}.mg-obs-k.ref{width:3px;height:14px;border-radius:2px;background:var(--text)}.mg-obs-k.bar{border-radius:2px;background:var(--surface-deep)}.mg-obs-k.hollow{width:9px;height:9px;border:2px solid var(--brand);background:var(--surface-raised)}.mg-obs-radarpick{display:flex;flex-wrap:wrap;gap:8px}.mg-obs-radarpick .mg-obs-uf b{font-weight:400;margin-left:2px}.mg-obs-radargrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-3)}.mg-obs-radarcard{display:flex;flex-direction:column;align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--surface-deep)}.mg-obs-radarcard-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;margin-bottom:0}.mg-obs-radarcard--empty{justify-content:center;min-height:160px}.mg-obs-how{margin-top:var(--space-6);padding:0}.mg-obs-how>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:var(--space-4) var(--space-5);cursor:pointer}.mg-obs-how>summary::-webkit-details-marker{display:none}.mg-obs-how>summary .mg-ico:first-child{color:var(--brand)}.mg-obs-how>summary .chev{margin-left:auto;color:var(--text-muted)}.mg-obs-howbody{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);padding:var(--space-5);border-top:1px solid var(--surface-deep)}.mg-obs-lv{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content max-content 1fr;column-gap:var(--space-4);row-gap:10px;align-items:center}.mg-obs-lv li{display:contents}.mg-obs-lv li>:last-child{justify-self:end}@media(max-width:991.98px){.mg-obs-fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-obs-mgrid,.mg-obs-evo,.mg-obs-howbody,.mg-obs-radargrid{grid-template-columns:1fr}.mg-obs-kpicol{flex-direction:row;flex-wrap:wrap}.mg-obs-kpicol>*{flex:1 1 200px}}@media(max-width:575.98px){.mg-obs-fgrid{grid-template-columns:1fr 1fr}.mg-obs-mapsec{padding:var(--space-4)}.mg-obs-mhead .mg-seg{overflow-x:auto;max-width:100%}.mg-obs-legend{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-obs-tip{display:none}.mg-obs-lv{grid-template-columns:1fr;row-gap:4px}.mg-obs-lv li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid var(--surface-deep)}.mg-obs-lv li>:last-child{justify-self:auto;margin-left:auto}}.rp{--font-sans: var(--mg-font-sans);--font-mono: var(--mg-font-mono);background:var(--surface-sunken)}.rp-page{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 20mm 14mm;display:flex;flex-direction:column;background:#fff;color:var(--text);font-family:var(--font-sans);font-size:10.5pt;line-height:1.5;font-variant-numeric:lining-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp-body{flex:1}.rp-body p{margin:0 0 8pt;text-align:justify;text-justify:inter-word;hyphens:none;-webkit-hyphens:none}.rp-head{display:flex;align-items:center;gap:10pt;padding-bottom:6pt;margin-bottom:18pt;border-bottom:.75pt solid var(--surface-deep);font-size:8.75pt;color:var(--text-muted)}.rp-head>span:nth-child(2){flex:1}.rp-head .mg-logo{gap:6pt}.rp-head .mg-flow-logo-sq{width:18pt;height:18pt;font-size:8pt;border-radius:4pt}.rp-head .mg-logo-word b{font-size:10.5pt}.rp-logo-ia{color:var(--brand)}.rp-foot{display:flex;justify-content:space-between;gap:12pt;margin-top:16pt;padding-top:6pt;border-top:.75pt solid var(--surface-deep);font-size:8pt;color:var(--text-muted)}.rp-eyebrow{margin:0 0 4pt!important;font-size:8pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);text-align:left!important}.rp-h1{margin:0 0 12pt;font-size:18pt;font-weight:600;line-height:1.2;color:var(--text)}.rp-h2{margin:16pt 0 6pt;font-size:12.6pt;font-weight:600;line-height:1.25;color:var(--text);break-after:avoid}.rp-h3{margin:12pt 0 4pt;font-size:10.5pt;font-weight:700;color:var(--text)}.rp-small,.rp-body p.rp-small{font-size:8.75pt;line-height:1.4;color:var(--text-muted);text-align:left}.rp-label{margin:0!important;font-size:8pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rp-mono{font-family:var(--font-mono);font-size:.92em}.rp-list{margin:0 0 8pt;padding-left:14pt;list-style:disc}.rp-list li{margin-bottom:4pt}.rp-score{display:grid;grid-template-columns:170pt 1fr;gap:18pt;align-items:center;padding:12pt 14pt;margin-bottom:4pt;border:.75pt solid var(--surface-deep);border-radius:var(--radius-lg)}.rp-score>p{margin:0;text-align:justify;text-justify:inter-word;hyphens:none;-webkit-hyphens:none}.rp-score .mg-row{flex-wrap:wrap}.rp-big{margin:2pt 0 0!important;font-size:34pt;font-weight:700;line-height:1;text-align:left!important;font-variant-numeric:tabular-nums}.rp-big span{margin-left:4pt;font-size:12.6pt;font-weight:500;color:var(--text-muted)}.rp-table{width:100%;border-collapse:collapse;margin:4pt 0 8pt;font-size:9pt;line-height:1.35}.rp-table th{padding:5pt 6pt;text-align:left;font-size:7.5pt;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunken);border-bottom:.75pt solid var(--surface-deep)}.rp-table td{padding:5pt 6pt;vertical-align:top;border-bottom:.5pt solid var(--surface-deep)}.rp-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-table tfoot td{font-weight:700;border-top:.75pt solid var(--border-control);border-bottom:0}.rp-table thead{display:table-header-group}.rp-table tr{break-inside:avoid}.rp-table .mg-badge{font-size:7.5pt}.rp-current-row td{background:var(--surface-sunken);font-weight:700}.rp-matrix td,.rp-matrix th{padding-top:2pt;padding-bottom:2pt}.rp-dim-summary td,.rp-dim-summary th{padding-top:3pt;padding-bottom:3pt}.rp-matrix td,.rp-matrix th[scope=row]{vertical-align:middle}.rp-matrix th[scope=row]{background:none;text-transform:none;letter-spacing:0;font-size:9pt;font-weight:400;color:var(--text)}.rp-chip{display:inline-flex;align-items:center;gap:3pt;margin:1pt 4pt 1pt 0;white-space:nowrap}.rp-gaps td{padding-top:4pt;padding-bottom:4pt}.rp-gaps .rp-small{font-size:8.25pt}.rp-gaps td:first-child{width:16pt}.rp-gaps td:nth-child(2){width:42pt}.rp-gaps td:last-child{width:40pt}.rp-gaps tr{break-inside:avoid}.rp-gain{font-weight:700;color:var(--brand)}.rp-wtf{margin:4pt 0 2pt;padding:4pt 7pt;background:var(--brand-soft);border-left:2pt solid var(--brand);border-radius:0 3pt 3pt 0}.rp-wtf-label{display:block;font-size:7pt;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--brand);margin-bottom:1pt}.rp-wtf p{margin:0!important;font-size:8.75pt;text-align:left}.rp-nextstep{margin:10pt 0 14pt;padding:10pt 14pt;border:.75pt solid var(--surface-deep);border-radius:var(--radius-lg);background:var(--surface-sunken);break-inside:avoid}.rp-nextstep-scores{display:flex;align-items:baseline;gap:10pt;margin:4pt 0 6pt}.rp-nextstep-arrow{font-size:14pt;color:var(--text-muted)}.rp-annex{font-size:8pt;line-height:1.25}.rp-annex td,.rp-annex th{padding:2.5pt 4pt}.rp-annex .mg-badge{min-width:0;height:13pt;width:13pt;font-size:7pt}.rp-cols{display:grid;grid-template-columns:1fr 1fr;gap:14pt;align-items:start}.rp-dl{display:grid;grid-template-columns:1fr 1fr;gap:10pt 18pt;margin:0}.rp-dl--1{grid-template-columns:1fr;align-content:start}.rp-dl dt{font-size:8pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rp-dl dd{margin:2pt 0 0;font-size:10.5pt;font-weight:600}.rp-note{display:flex;gap:8pt;margin-top:24pt;padding:10pt 12pt;border-radius:var(--radius-md);background:var(--surface-sunken);font-size:9pt}.rp-note p{margin:0!important}.rp-note .mg-ico{flex:none;margin-top:2pt;color:var(--brand)}.rp-page--cover{padding:0}.rp-page--cover .rp-foot{margin:0 20mm 14mm}.rp-cover-band{padding:20mm 20mm 16mm;min-height:118mm;box-sizing:border-box;background:var(--ink);color:var(--on-ink)}.rp-cover-band .mg-logo{color:var(--on-ink)}.rp-cover-band .rp-logo-ia,.rp-cover-band .rp-eyebrow{color:var(--on-ink-accent)}.rp-title{margin:6pt 0 10pt;font-size:26pt;font-weight:600;line-height:1.15;color:var(--on-ink);max-width:140mm}.rp-cover-sub{margin:0!important;font-size:10.5pt;color:var(--on-ink-muted);text-align:left!important}.rp-cover-body{padding:14mm 20mm 0}.rp .mg-badge{font-size:7.5pt;padding:1pt 5pt;gap:3pt}.rp .mg-badge--square{width:12pt;height:12pt;min-width:0;padding:0;justify-content:center;font-size:7pt;vertical-align:middle}.rp .mg-badge .mg-ico{width:8pt;height:8pt}.rp .mg-dim{font-size:9pt;gap:5pt}.rp .mg-dim .mg-dot{width:6pt;height:6pt}.rp .mg-dim .mg-dim-ico{width:9pt;height:9pt}.rp .mg-bars-row{font-size:9pt}.rp .mg-bar>span{transition:none!important;animation:none!important}.rp-viewer-bar.mg-flowbar{position:sticky}.rp-viewer-title{flex:1;text-align:center;font-size:var(--font-size-scale-up-01);font-weight:600;color:var(--text)}.rp-stack{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 0;background:var(--surface-sunken)}@page{size:A4;margin:0}@media print{.rp{background:none}.rp-page{margin:0;break-after:page}.rp-viewer-bar{display:none!important}.rp-stack{display:block;gap:0;padding:0;background:none}}
