@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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)}}@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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-dvh{min-height:100dvh}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}html[data-mf-visual=dark-neon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dn-text-primary:#eef3f1;--dn-text-secondary:#c5d2cf;--dn-text-supporting:#a9b8b5;--dn-text-muted:#8f9f9c;--dn-text-disabled:#667572;--dn-text-on-accent:#042f2e;--dn-surface-canvas:#070f0e;--dn-surface-navigation:#0b1412;--dn-surface-workspace:#0e1716;--dn-surface-card:#121f1d;--dn-surface-elevated:#182825;--dn-surface-selected:#2dd4bf1f;--dn-border-subtle:#a4c4bc24;--dn-border-default:#a4c4bc38;--dn-border-strong:#a4c4bc61;--dn-teal-active:#2dd4bf;--dn-teal-soft:#2dd4bf24;--dn-teal-deep:#14b8a6;--dn-cyan-info:#7dd3e8;--dn-gold-review:#e0b45c;--dn-gold-soft:#e0b45c29;--dn-red-critical:#f07178;--dn-red-soft:#f071782e;--dn-focus-ring:2px solid var(--dn-teal-active);--dn-glow-active:0 0 18px #2dd4bf38;--dn-glow-gold:0 0 14px #e0b45c2e;--dn-grid-line:#2dd4bf12;--dn-canvas:var(--dn-surface-canvas);--dn-surface:var(--dn-surface-workspace);--dn-surface-2:var(--dn-surface-card);--dn-elevated:var(--dn-surface-elevated);--dn-border:var(--dn-border-default);--dn-text:var(--dn-text-primary);--dn-text-secondary-alias:var(--dn-text-secondary);--dn-teal:var(--dn-teal-active);--dn-gold:var(--dn-gold-review);--dn-red:var(--dn-red-critical);--dn-glow-teal:var(--dn-glow-active);--mf-bg:var(--dn-surface-canvas);--mf-surface:var(--dn-surface-workspace);--mf-surface-alt:var(--dn-surface-card);--mf-green-950:#04100e;--mf-green-900:#0a1a17;--mf-green-800:#5eead4;--mf-green-700:var(--dn-teal-deep);--mf-green-600:#1a5c52;--mf-green-500:var(--dn-teal-deep);--mf-green-400:var(--dn-teal-active);--mf-green-300:#5eead4;--mf-green-200:#5eead466;--mf-mint-100:var(--dn-teal-soft);--mf-mint-50:#2dd4bf14;--mf-gold-500:var(--dn-gold-review);--mf-gold-600:#c99a3a;--mf-gold-700:#b8872e;--mf-gold-100:var(--dn-gold-soft);--mf-red-500:var(--dn-red-critical);--mf-red-100:var(--dn-red-soft);--mf-orange-500:#e89a5c;--mf-orange-100:#e89a5c2e;--mf-success-500:#34d399;--mf-success-100:#34d39929;--mf-border:var(--dn-border-default);--mf-border-strong:var(--dn-border-strong);--mf-text-strong:var(--dn-text-primary);--mf-text-body:var(--dn-text-secondary);--mf-text-muted:var(--dn-text-muted);--mf-text-on-dark:var(--dn-text-primary);--mf-text-on-dark-muted:var(--dn-text-supporting);--mf-shadow-raised:0 2px 14px #00000059;--mf-shadow-floating:0 10px 36px #00000073;--mf-focus-ring:var(--dn-focus-ring);--forest:var(--dn-teal-deep);--forest-2:var(--dn-teal-active);--forest-3:var(--mf-green-950);--page:var(--mf-bg);--surface:var(--mf-surface);--surface-2:var(--mf-surface-alt);--line:var(--mf-border);--ink:var(--mf-text-strong);--ink2:var(--dn-text-supporting);--ink3:var(--dn-text-muted);--gold:var(--mf-gold-500);--gold-bg:var(--mf-gold-100);--up:var(--mf-success-500);--up-bg:var(--mf-success-100);--alert:var(--mf-red-500);--alert-bg:var(--mf-red-100);--ramp-1:var(--mf-mint-50);--ramp-2:#2dd4bf2e;--ramp-3:#2dd4bf4d;--ramp-4:var(--dn-teal-deep);--ramp-5:#0f3d36;--badge-attention-bg:var(--dn-gold-soft);--badge-attention-border:var(--dn-gold-review);--badge-attention-text:#f3d78a;--badge-review-bg:#e0b45c2e;--badge-review-border:var(--dn-gold-review);--badge-review-text:#f3d78a;--badge-critical-bg:var(--dn-red-soft);--badge-critical-border:var(--dn-red-critical);--badge-critical-text:#ffc9cc;--badge-complete-bg:#34d39929;--badge-complete-border:#34d399;--badge-complete-text:#a7f3d0;--badge-progress-bg:var(--dn-teal-soft);--badge-progress-border:var(--dn-teal-active);--badge-progress-text:#b6f5ea;--badge-neutral-bg:#ffffff0d;--badge-neutral-border:var(--dn-border-default);--badge-neutral-text:var(--dn-text-supporting);--badge-recommended-bg:var(--dn-teal-soft);--badge-recommended-border:var(--dn-teal-deep);--badge-recommended-text:#b6f5ea;--badge-high-bg:#e89a5c2e;--badge-high-border:#e89a5c;--badge-high-text:#fdba8c;--badge-moderate-bg:var(--dn-gold-soft);--badge-moderate-border:var(--dn-gold-review);--badge-moderate-text:#f3d78a;--badge-low-bg:#ffffff0d;--badge-low-border:var(--dn-border-default);--badge-low-text:var(--dn-text-supporting);--badge-open-bg:#a4c4bc1f;--badge-open-border:var(--dn-border-strong);--badge-open-text:var(--dn-text-secondary);--btn-primary-bg:var(--dn-teal-deep);--btn-primary-bg-hover:#0d9488;--btn-primary-bg-active:#0f766e;--btn-primary-text:var(--dn-text-on-accent);--btn-primary-border:var(--dn-teal-deep);--btn-disabled-bg:#1a2624;--btn-disabled-text:var(--dn-text-disabled);--btn-disabled-border:var(--dn-border-subtle)}html[data-mf-visual=dark-neon] body{background:radial-gradient(ellipse 80% 50% at 70% -10%, #2dd4bf12, transparent 55%), var(--dn-surface-canvas);color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .site-nav{background:var(--dn-surface-navigation)}@supports (color:color-mix(in lab, red, red)){html[data-mf-visual=dark-neon] .site-nav{background:color-mix(in srgb, var(--dn-surface-navigation) 92%, transparent)}}html[data-mf-visual=dark-neon] .site-nav{border-bottom-color:var(--dn-border-subtle)}html[data-mf-visual=dark-neon] .nlink{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .nlink:hover,html[data-mf-visual=dark-neon] .nlink[aria-current=page]{background:var(--dn-teal-soft);color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .wordmark{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mark{box-shadow:inset 0 0 0 1px var(--dn-border-default);background:linear-gradient(145deg,#164039,#0f2420)}html[data-mf-visual=dark-neon] .mark:after{background:var(--dn-teal-active);box-shadow:0 0 6px #2dd4bf66}html[data-mf-visual=dark-neon] .nav-menu-btn{color:var(--dn-text-primary);border-color:var(--dn-border-default);background:var(--dn-surface-card)}html[data-mf-visual=dark-neon] .btn:not(.ghost){box-shadow:var(--dn-glow-active)}html[data-mf-visual=dark-neon] .btn.ghost{border-color:var(--dn-border-strong);color:var(--dn-text-primary);background:#ffffff0a}html[data-mf-visual=dark-neon] .btn.ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--dn-teal-active);background:var(--dn-teal-soft)}html[data-mf-visual=dark-neon] .btn:disabled,html[data-mf-visual=dark-neon] .btn[aria-disabled=true]{opacity:1;color:var(--dn-text-disabled)!important}html[data-mf-visual=dark-neon] .card,html[data-mf-visual=dark-neon] .mf-card,html[data-mf-visual=dark-neon] .panel{background:var(--dn-surface-elevated);border-color:var(--dn-border-default);box-shadow:none}html[data-mf-visual=dark-neon] .card.dark,html[data-mf-visual=dark-neon] .mf-dark-cta{border:1px solid var(--dn-border-strong);box-shadow:var(--dn-glow-active);background:linear-gradient(145deg,#0f2420 0%,#0a1a17 55%,#07110f 100%)}html[data-mf-visual=dark-neon] .site-footer{background:var(--dn-surface-navigation);border-top:1px solid var(--dn-border-subtle);color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-drawer-panel,html[data-mf-visual=dark-neon] .mf-demo-drawer-panel{background:var(--dn-surface-workspace);border-color:var(--dn-border-default);color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .mf-drawer-backdrop{background:#0212108c}html[data-mf-visual=dark-neon] .mf-drawer-title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-drawer-nav .nlink{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-drawer-nav .nlink:hover,html[data-mf-visual=dark-neon] .mf-drawer-nav .nlink.on{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .lang{background:var(--dn-teal-soft)}html[data-mf-visual=dark-neon] .lang a{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .lang a.on{color:var(--dn-text-on-accent);background:var(--dn-teal-active);box-shadow:0 0 10px #2dd4bf47}html[data-mf-visual=dark-neon] .dws-progress-track{background:#ffffff1a}html[data-mf-visual=dark-neon] .dws-progress-track i{background:var(--dn-teal-active);box-shadow:0 0 8px #2dd4bf59}html[data-mf-visual=dark-neon] .dws-summary,html[data-mf-visual=dark-neon] .dws-stat,html[data-mf-visual=dark-neon] .dws-coverage-card{background:var(--dn-surface-elevated);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .dws-stat-value,html[data-mf-visual=dark-neon] .dws-summary h2{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .dws-stat-label,html[data-mf-visual=dark-neon] .dws-summary p{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-page-hero{isolation:isolate;background:radial-gradient(55% 45% at 78% 35%,#2dd4bf1a,#0000 70%);position:relative;overflow:clip}@keyframes mf-dn-hero-grid-drift{0%{background-position:0 0,0 0}to{background-position:48px 48px,48px 48px}}@keyframes mf-dn-hero-grid-drift-mobile{0%{background-position:0 0,0 0}to{background-position:36px 36px,36px 36px}}html[data-mf-visual=dark-neon] .mf-page-hero:before{content:"";z-index:0;pointer-events:none;--dn-hero-grid-size:48px;--dn-hero-grid-line:#2dd4bf29;background-color:#0000;background-image:linear-gradient(var(--dn-hero-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--dn-hero-grid-line) 1px, transparent 1px);background-size:var(--dn-hero-grid-size) var(--dn-hero-grid-size), var(--dn-hero-grid-size) var(--dn-hero-grid-size);opacity:.9;background-repeat:repeat,repeat;animation-name:mf-dn-hero-grid-drift;animation-duration:15s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;animation-play-state:running;animation-delay:0s;animation-fill-mode:none;position:absolute;inset:0;transform:none;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}html[data-mf-visual=dark-neon] .mf-page-hero:after{content:none}html[data-mf-visual=dark-neon] .mf-page-hero>*{z-index:1;position:relative}html[data-mf-visual=dark-neon] .mf-page-hero .eyebrow,html[data-mf-visual=dark-neon] .mf-section-header .eyebrow{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-page-hero__title,html[data-mf-visual=dark-neon] .mf-section-title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-page-hero__lead,html[data-mf-visual=dark-neon] .mf-section-lead{color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .mf-page-hero__media,html[data-mf-visual=dark-neon] .mf-product-preview{border-color:var(--dn-border-default);background:var(--dn-surface-workspace);box-shadow:0 0 0 1px #2dd4bf1a, var(--dn-glow-active)}html[data-mf-visual=dark-neon] .mf-hero-narrative{box-shadow:none;background:0 0;border:0}html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-hero-narrative) .mf-page-hero__media{box-shadow:none;background:0 0;border:0}html[data-mf-visual=dark-neon] .mf-hero-narrative__frame{background:var(--dn-surface-elevated);border-color:var(--dn-border-default);box-shadow:0 0 0 1px #2dd4bf1a, var(--dn-glow-active);overflow:clip}html[data-mf-visual=dark-neon] .mf-hero-narrative__frame .mf-product-preview__label{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-hero-narrative__stage{opacity:1;background:#ffffff0a;transform:none}html[data-mf-visual=dark-neon] .mf-hero-narrative__stage.is-passed{opacity:1}html[data-mf-visual=dark-neon] .mf-hero-narrative__stage:not(.is-active) .mf-hero-narrative__stage-label{color:var(--dn-text-supporting);font-weight:600}html[data-mf-visual=dark-neon] .mf-hero-narrative__stage:not(.is-active) .mf-hero-narrative__detail{color:var(--dn-text-muted)}html[data-mf-visual=dark-neon] .mf-hero-narrative__stage.is-active{background:var(--dn-surface-selected);box-shadow:inset 0 0 0 1px #2dd4bf66}html[data-mf-visual=dark-neon] .mf-hero-narrative__stage.is-active .mf-hero-narrative__stage-label{color:var(--dn-text-primary);font-weight:700}html[data-mf-visual=dark-neon] .mf-hero-narrative__stage.is-active .mf-hero-narrative__detail{color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .mf-hero-narrative__index{background:var(--dn-teal-soft);color:var(--dn-teal-active);font-weight:800}html[data-mf-visual=dark-neon] .mf-hero-narrative__stage:not(.is-active) .mf-hero-narrative__index{color:var(--dn-text-supporting);background:#ffffff0f}html[data-mf-visual=dark-neon] .mf-hero-narrative__chip{color:var(--badge-open-text);background:var(--badge-open-bg);box-shadow:inset 0 0 0 1px var(--badge-open-border)}html[data-mf-visual=dark-neon] .mf-hero-narrative__chip--level{color:var(--badge-critical-text);background:var(--badge-critical-bg);box-shadow:inset 0 0 0 1px var(--badge-critical-border)}html[data-mf-visual=dark-neon] .mf-hero-narrative__chip--open{color:var(--badge-open-text);background:var(--badge-open-bg);box-shadow:inset 0 0 0 1px var(--badge-open-border)}html[data-mf-visual=dark-neon] .mf-hero-narrative__stage:not(.is-active) .mf-hero-narrative__chip{opacity:.92}html[data-mf-visual=dark-neon] .mf-hero-narrative__toggle{color:var(--dn-text-secondary);border:1px solid var(--dn-border-default);background:#ffffff0d}html[data-mf-visual=dark-neon] .mf-hero-narrative__toggle:hover{color:var(--dn-text-primary);background:var(--dn-teal-soft)}html[data-mf-visual=dark-neon] .mf-hero-narrative__dot{background:var(--dn-border-strong)}html[data-mf-visual=dark-neon] .mf-hero-narrative__dot.is-passed{background:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-hero-narrative__dot.is-active{background:var(--dn-teal-active);box-shadow:0 0 0 2px #2dd4bf40}html[data-mf-visual=dark-neon] .mf-band--mint,html[data-mf-visual=dark-neon] .mf-band--surface{border-color:var(--dn-border-subtle);background:0 0}html[data-mf-visual=dark-neon] .mf-method-card{background:var(--dn-surface-elevated);box-shadow:inset 0 0 0 1px var(--dn-border-default);border-color:#0000}html[data-mf-visual=dark-neon] .mf-method-card__num,html[data-mf-visual=dark-neon] .mf-leave-with__num{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-method-card__title,html[data-mf-visual=dark-neon] .mf-method-card__outcome,html[data-mf-visual=dark-neon] .mf-leave-with__label,html[data-mf-visual=dark-neon] .mf-problem-card__title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-method-card__body,html[data-mf-visual=dark-neon] .mf-problem-card__body{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-leave-with__list{background:var(--dn-surface-elevated);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .mf-leave-with__boundary,html[data-mf-visual=dark-neon] .mf-diff__boundary,html[data-mf-visual=dark-neon] .mf-page-hero__note{color:var(--dn-text-muted)}html[data-mf-visual=dark-neon] .mf-diff__list,html[data-mf-visual=dark-neon] .mf-status-strip__card,html[data-mf-visual=dark-neon] .mf-problem-card{background:var(--dn-surface-elevated);border-color:var(--dn-border-default);box-shadow:none}html[data-mf-visual=dark-neon] .mf-diff__list li,html[data-mf-visual=dark-neon] .mf-status-strip__title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-status-strip__list{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-problem-card__mark{background:var(--dn-teal-active);box-shadow:0 0 8px #2dd4bf59}html[data-mf-visual=dark-neon] .mf-dark-cta .btn:not(.ghost){background:var(--dn-teal-active);border-color:var(--dn-teal-active);color:var(--dn-text-on-accent);box-shadow:var(--dn-glow-active)}html[data-mf-visual=dark-neon] .mf-dark-cta .btn.ghost,html[data-mf-visual=dark-neon] .mf-dark-cta__secondary{color:var(--dn-text-primary);border-color:#ffffff52}html[data-mf-visual=dark-neon] .mf-dark-cta__body,html[data-mf-visual=dark-neon] .mf-dark-cta__note{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-band--visibility{background:var(--dn-surface-navigation);color:var(--dn-text-secondary);border-color:var(--dn-border-subtle)}html[data-mf-visual=dark-neon] .mf-band--visibility .eyebrow{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-band--visibility .mf-section-title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-band--visibility .mf-section-lead{color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .mf-visibility-panel{background:0 0}html[data-mf-visual=dark-neon] .mf-visibility-panel__surface{background:var(--dn-surface-card);border:1px solid var(--dn-border-default)}html[data-mf-visual=dark-neon] .mf-status-matrix__cell{background:var(--dn-surface-elevated);border:1px solid var(--dn-border-subtle);box-shadow:none}html[data-mf-visual=dark-neon] .mf-status-matrix__cell .mf-status-matrix__area{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-status-matrix__cell .mf-status-matrix__state{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-status-matrix__cell--not_started{border-style:dashed;border-color:var(--dn-border-default);box-shadow:none;background:#ffffff08}html[data-mf-visual=dark-neon] .mf-status-matrix__cell--in_progress{background:var(--dn-teal-soft);box-shadow:none;border-color:#2dd4bf59}html[data-mf-visual=dark-neon] .mf-status-matrix__cell--needs_attention{box-shadow:none;background:#e89a5c1f;border-color:#e89a5c73}html[data-mf-visual=dark-neon] .mf-status-matrix__cell--needs_attention .mf-status-matrix__state{color:#fdba8c}html[data-mf-visual=dark-neon] .mf-status-matrix__cell--professional_review{background:var(--dn-gold-soft);border-color:#e0b45c80;box-shadow:inset 0 0 0 1px #e0b45c33}html[data-mf-visual=dark-neon] .mf-status-matrix__cell--professional_review .mf-status-matrix__state{color:#f3d78a}html[data-mf-visual=dark-neon] .mf-status-matrix__cell--complete{box-shadow:none;background:#34d3991a;border-color:#34d39966}html[data-mf-visual=dark-neon] .mf-status-matrix__cell--complete .mf-status-matrix__state{color:#a7f3d0}html[data-mf-visual=dark-neon] .mf-status-matrix__cell.is-emphasized{box-shadow:inset 3px 0 0 var(--dn-teal-active);border-color:#2dd4bf73}html[data-mf-visual=dark-neon] .mf-status-matrix__legend{border-top-color:var(--dn-border-subtle)}html[data-mf-visual=dark-neon] .mf-status-matrix__legend-item{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-status-matrix__swatch{border-color:var(--dn-border-strong)}html[data-mf-visual=dark-neon] .mf-status-matrix__swatch--not_started{background:#ffffff14;border-style:dashed}html[data-mf-visual=dark-neon] .mf-status-matrix__swatch--in_progress{background:var(--dn-teal-soft);border-color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-status-matrix__swatch--needs_attention{background:#e89a5c59;border-color:#e89a5c}html[data-mf-visual=dark-neon] .mf-status-matrix__swatch--professional_review{background:var(--dn-gold-soft);border-color:var(--dn-gold-review)}html[data-mf-visual=dark-neon] .mf-status-matrix__swatch--complete{background:#34d39959;border-color:#34d399}html[data-mf-visual=dark-neon] .mf-visibility-panel__note{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-band--visibility .btn.ghost{color:var(--dn-text-primary);border-color:var(--dn-border-strong);background:#ffffff0a}html[data-mf-visual=dark-neon] .mf-demo-page-canvas{background:radial-gradient(ellipse 70% 40% at 10% 0%, #2dd4bf0f, transparent 55%), var(--dn-surface-canvas)}html[data-mf-visual=dark-neon] .mf-demo-product-header,html[data-mf-visual=dark-neon] .mf-demo-current-bar,html[data-mf-visual=dark-neon] .mf-demo-rail,html[data-mf-visual=dark-neon] .mf-demo-main,html[data-mf-visual=dark-neon] .mf-demo-boundary,html[data-mf-visual=dark-neon] .mf-demo-scenario-panel{background:var(--dn-surface-workspace);border-color:var(--dn-border-default);box-shadow:none;color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .mf-demo-scenario-control__label,html[data-mf-visual=dark-neon] .mf-demo-scenario-summary__fact dt,html[data-mf-visual=dark-neon] .mf-demo-scenario-details,html[data-mf-visual=dark-neon] .mf-demo-scenario-details__summary{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-demo-scenario-summary__fact dd{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-demo-scenario-summary__status-chip{border-color:var(--dn-border-default);color:var(--dn-text-supporting);background:#ffffff0a}html[data-mf-visual=dark-neon] .mf-demo-scenario-control__select{background:var(--dn-surface-canvas);border-color:var(--dn-border-default);color:var(--dn-text-primary);box-shadow:none}html[data-mf-visual=dark-neon] .mf-demo-scenario-control__select:hover{border-color:var(--dn-border-strong,#2dd4bf59)}html[data-mf-visual=dark-neon] .mf-demo-scenario-control__select option{background:var(--dn-surface-workspace);color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-demo-scenario-notice.demo-banner,html[data-mf-visual=dark-neon] .demo-banner.mf-demo-scenario-notice{color:var(--dn-text-supporting);box-shadow:none;background:#d4a84b14;border-color:#d4a84b47}html[data-mf-visual=dark-neon] .mf-demo-scenario-notice .demo-banner-mark{color:#d4a84b}html[data-mf-visual=dark-neon] .mf-demo-scenario-notice .demo-banner-text{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-demo-scenario-notice .demo-banner-text strong{color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .mf-demo-scenario-details{border-top-color:var(--dn-border-subtle)}html[data-mf-visual=dark-neon] .mf-demo-workspace-header{border-bottom-color:var(--dn-border-subtle)}html[data-mf-visual=dark-neon] .mf-demo-workspace-title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-demo-workspace-purpose{color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .mf-demo-workspace-lead{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-demo-boundary-text{color:var(--dn-text-muted)}html[data-mf-visual=dark-neon] .mf-demo-brand-text,html[data-mf-visual=dark-neon] .mf-demo-current-value{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-demo-product-label,html[data-mf-visual=dark-neon] .mf-demo-current-label,html[data-mf-visual=dark-neon] .mf-demo-return-link{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-demo-rail-item{color:var(--dn-text-secondary);border-color:#0000}html[data-mf-visual=dark-neon] .mf-demo-rail-name{color:var(--dn-text-secondary);line-height:1.4}html[data-mf-visual=dark-neon] .mf-demo-rail-id{color:var(--dn-text-primary);border:1px solid var(--dn-border-default);background:#ffffff14;font-weight:800}html[data-mf-visual=dark-neon] .mf-demo-rail-item:hover{background:var(--dn-teal-soft);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .mf-demo-rail-item:hover .mf-demo-rail-name{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-demo-rail-item.is-active{background:var(--dn-surface-selected);color:var(--dn-text-primary);box-shadow:inset 0 0 0 1px #2dd4bf33, var(--dn-glow-active);border-color:#2dd4bf66}html[data-mf-visual=dark-neon] .mf-demo-rail-item.is-active .mf-demo-rail-name{color:var(--dn-text-primary);font-weight:700}html[data-mf-visual=dark-neon] .mf-demo-rail-item.is-active .mf-demo-rail-id,html[data-mf-visual=dark-neon] .mf-demo-workspace-module-id{background:var(--dn-teal-soft);color:var(--dn-teal-active);border-color:#2dd4bf59}html[data-mf-visual=dark-neon] .mf-demo-rail-item:focus-visible{outline:var(--dn-focus-ring);outline-offset:2px}html[data-mf-visual=dark-neon] .mf-demo-rail-active-bar{background:var(--dn-teal-active);box-shadow:0 0 8px #2dd4bf66}html[data-mf-visual=dark-neon] .mf-demo-drawer-item{color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .mf-demo-drawer-id{color:var(--dn-text-primary);border:1px solid var(--dn-border-default);background:#ffffff14}html[data-mf-visual=dark-neon] .mf-demo-drawer-item.is-active{background:var(--dn-surface-selected);border-color:#2dd4bf66}html[data-mf-visual=dark-neon] .mf-demo-drawer-item.is-active .mf-demo-drawer-id{background:var(--dn-teal-soft);color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-demo-illust-pill{border-color:var(--dn-gold-review);color:#f3d78a;background:var(--dn-gold-soft)}html[data-mf-visual=dark-neon] .mf-demo-brand-mark{box-shadow:0 0 8px #2dd4bf4d}html[data-mf-visual=dark-neon] .mf-demo-company-context{background:0 0}html[data-mf-visual=dark-neon] .mf-demo-company-context__name{color:var(--dn-text-primary);font-weight:700}html[data-mf-visual=dark-neon] .mf-demo-company-context__fictional,html[data-mf-visual=dark-neon] .mf-demo-company-context__line{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-demo-company-context__quality{color:var(--dn-text-muted)}html[data-mf-visual=dark-neon] .mf-demo-module-narrative{background:var(--dn-surface-card);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .mf-demo-module-narrative__label{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-demo-module-narrative__body{color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .mf-demo-result-explain__row dt{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-demo-result-explain__row dd{color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .m2-workspace .panel,html[data-mf-visual=dark-neon] .m2-workspace .dws-edu,html[data-mf-visual=dark-neon] .m2-workspace .dws-action,html[data-mf-visual=dark-neon] .m2-center.panel{background:var(--dn-surface-elevated);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .m2-workspace .dws-panel-title,html[data-mf-visual=dark-neon] .m2-workspace .dws-instrument-title,html[data-mf-visual=dark-neon] .m2-workspace h2,html[data-mf-visual=dark-neon] .m2-workspace h3{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .m2-workspace .dws-panel-hint,html[data-mf-visual=dark-neon] .m2-workspace .dws-instrument-id,html[data-mf-visual=dark-neon] .demo-risk-list-meta,html[data-mf-visual=dark-neon] .m2-source-note,html[data-mf-visual=dark-neon] .m2-workspace details summary{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .demo-risk-list-item,html[data-mf-visual=dark-neon] .dws-instrument-item{border-color:var(--dn-border-default);color:var(--dn-text-secondary);background:#ffffff0a}html[data-mf-visual=dark-neon] .demo-risk-list-item:hover,html[data-mf-visual=dark-neon] .dws-instrument-item:hover{background:var(--dn-teal-soft);border-color:#2dd4bf66}html[data-mf-visual=dark-neon] .demo-risk-list-item.is-selected,html[data-mf-visual=dark-neon] .dws-instrument-item.is-active,html[data-mf-visual=dark-neon] .dws-risk-step.is-active{border-color:var(--dn-teal-active);background:var(--dn-surface-selected);box-shadow:inset 3px 0 0 var(--dn-teal-active)}html[data-mf-visual=dark-neon] .dws-risk-step.is-active .dws-instrument-title,html[data-mf-visual=dark-neon] .demo-risk-list-item.is-selected .demo-risk-list-title{color:var(--dn-text-primary);font-weight:700}html[data-mf-visual=dark-neon] .demo-risk-detail-pane{background:var(--dn-surface-card);border-color:var(--dn-border-strong);color:var(--dn-text-secondary);box-shadow:inset 0 0 0 1px #2dd4bf1a}html[data-mf-visual=dark-neon] .m2-workspace .dws-review{background:var(--dn-gold-soft);color:var(--dn-text-secondary);border-color:#e0b45c73;box-shadow:inset 0 0 0 1px #e0b45c33}html[data-mf-visual=dark-neon] .m2-workspace .dws-review .dws-panel-title,html[data-mf-visual=dark-neon] .m2-workspace .dws-review h3{color:#f3d78a}html[data-mf-visual=dark-neon] .m2-workspace .dws-review p,html[data-mf-visual=dark-neon] .m2-workspace .dws-review li,html[data-mf-visual=dark-neon] .m2-workspace .dws-review .dws-panel-hint{color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .m2-workspace textarea,html[data-mf-visual=dark-neon] .m2-workspace input,html[data-mf-visual=dark-neon] .m2-workspace select{background:var(--dn-surface-workspace);border-color:var(--dn-border-default);color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .m2-workspace textarea::placeholder,html[data-mf-visual=dark-neon] .m2-workspace input::placeholder{color:var(--dn-text-muted);opacity:1}html[data-mf-visual=dark-neon] .m2-workspace .btn:not(.ghost){box-shadow:var(--dn-glow-active)}html[data-mf-visual=dark-neon] .m2-center.panel{box-shadow:0 0 0 1px #2dd4bf1f}html[data-mf-visual=dark-neon] .m6-workspace .panel,html[data-mf-visual=dark-neon] .m6-workspace .dws-edu,html[data-mf-visual=dark-neon] .m6-workspace .dws-action,html[data-mf-visual=dark-neon] .m6-center.panel,html[data-mf-visual=dark-neon] .m6-panel,html[data-mf-visual=dark-neon] .m6-competency-card,html[data-mf-visual=dark-neon] .m6-handoff-card,html[data-mf-visual=dark-neon] .m6-metric-card{background:var(--dn-surface-elevated);border-color:var(--dn-border-default);box-shadow:none;color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .m6-workspace .dws-panel-title,html[data-mf-visual=dark-neon] .m6-workspace h2,html[data-mf-visual=dark-neon] .m6-workspace h3,html[data-mf-visual=dark-neon] .m6-eligibility-line,html[data-mf-visual=dark-neon] .m6-state-label,html[data-mf-visual=dark-neon] .transfer-step-card__title,html[data-mf-visual=dark-neon] .m6-checklist-copy strong{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .transfer-step-card{border-color:var(--dn-border-default);color:var(--dn-text-secondary);background:#ffffff0a}html[data-mf-visual=dark-neon] .transfer-step-card:not(.is-active) .transfer-step-card__title{color:var(--dn-text-secondary);font-weight:600}html[data-mf-visual=dark-neon] .transfer-step-card:hover{background:var(--dn-teal-soft);border-color:#2dd4bf66}html[data-mf-visual=dark-neon] .transfer-step-card.is-active{border-color:var(--dn-teal-active);background:var(--dn-surface-selected);box-shadow:inset 3px 0 0 var(--dn-teal-active)}html[data-mf-visual=dark-neon] .transfer-step-card__index{color:var(--dn-text-primary);border:1px solid var(--dn-border-default);background:#ffffff14}html[data-mf-visual=dark-neon] .transfer-step-card.is-active .transfer-step-card__index{background:var(--dn-teal-soft);color:var(--dn-teal-active);border-color:#2dd4bf59}html[data-mf-visual=dark-neon] .transfer-step-card__count,html[data-mf-visual=dark-neon] .transfer-step-card__description{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .m6-workspace .dws-review{background:var(--dn-gold-soft);border-color:#e0b45c80;box-shadow:inset 0 0 0 1px #e0b45c40}html[data-mf-visual=dark-neon] .m6-workspace .dws-review .dws-panel-title,html[data-mf-visual=dark-neon] .m6-workspace .dws-review h3{color:#f3d78a}html[data-mf-visual=dark-neon] .m6-workspace .dws-review p,html[data-mf-visual=dark-neon] .m6-workspace .dws-review li,html[data-mf-visual=dark-neon] .m6-workspace .dws-review .dws-panel-hint{color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .m6-checklist-row{border-color:var(--dn-border-default);color:var(--dn-text-secondary);background:#ffffff08}html[data-mf-visual=dark-neon] .m6-checklist-copy p,html[data-mf-visual=dark-neon] .m6-source-note,html[data-mf-visual=dark-neon] .m6-checklist-source>summary,html[data-mf-visual=dark-neon] .m6-workspace details summary{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .m6-checklist-source .m6-source-note{color:var(--dn-text-muted)}html[data-mf-visual=dark-neon] .m6-workspace input,html[data-mf-visual=dark-neon] .m6-workspace textarea,html[data-mf-visual=dark-neon] .m6-workspace select{background:var(--dn-surface-workspace);border-color:var(--dn-border-default);color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .m6-workspace input::placeholder,html[data-mf-visual=dark-neon] .m6-workspace textarea::placeholder{color:var(--dn-text-muted);opacity:1}html[data-mf-visual=dark-neon] .m6-center.panel{box-shadow:0 0 0 1px #2dd4bf1f}html[data-mf-visual=dark-neon] .m6-workspace .dws-action{background:var(--dn-surface-card);border-color:var(--dn-border-strong)}html[data-mf-visual=dark-neon] .dws-chip-not_started,html[data-mf-visual=dark-neon] .demo-status-not_started{background:var(--badge-neutral-bg);border-color:var(--badge-neutral-border);color:var(--badge-neutral-text)}html[data-mf-visual=dark-neon] .dws-chip-in_progress,html[data-mf-visual=dark-neon] .demo-status-in_progress{background:var(--badge-progress-bg);border-color:var(--badge-progress-border);color:var(--badge-progress-text)}html[data-mf-visual=dark-neon] .dws-chip-needs_attention{background:var(--badge-attention-bg);border-color:var(--badge-attention-border);color:var(--badge-attention-text)}html[data-mf-visual=dark-neon] .dws-chip-needs_professional_review,html[data-mf-visual=dark-neon] .demo-status-needs_professional_review{background:var(--badge-review-bg);border-color:var(--badge-review-border);color:var(--badge-review-text)}html[data-mf-visual=dark-neon] .dws-chip-critical,html[data-mf-visual=dark-neon] .demo-level-critical{background:var(--badge-critical-bg);border-color:var(--badge-critical-border);color:var(--badge-critical-text)}html[data-mf-visual=dark-neon] :focus-visible{outline:var(--dn-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){html[data-mf-visual=dark-neon] .btn:not(.ghost),html[data-mf-visual=dark-neon] .mf-demo-rail-item.is-active,html[data-mf-visual=dark-neon] .demo-risk-list-item.is-selected,html[data-mf-visual=dark-neon] .dws-instrument-item.is-active,html[data-mf-visual=dark-neon] .transfer-step-card.is-active,html[data-mf-visual=dark-neon] .mf-page-hero__media,html[data-mf-visual=dark-neon] .mf-hero-narrative__frame,html[data-mf-visual=dark-neon] .mf-dark-cta,html[data-mf-visual=dark-neon] .mf-problem-card__mark,html[data-mf-visual=dark-neon] .mark:after,html[data-mf-visual=dark-neon] .mf-demo-rail-active-bar,html[data-mf-visual=dark-neon] .dws-progress-track i,html[data-mf-visual=dark-neon] .lang a.on{box-shadow:none}html[data-mf-visual=dark-neon] .mf-page-hero:before{background-position:0 0,0 0;animation:none;transform:none}html[data-mf-visual=dark-neon] .mf-page-hero:after{content:none}}@media (max-width:768px){html[data-mf-visual=dark-neon] .mf-page-hero:before{--dn-hero-grid-size:36px;--dn-hero-grid-line:#2dd4bf1f;opacity:.55;animation-name:mf-dn-hero-grid-drift-mobile;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;animation-play-state:running;animation-delay:0s;animation-fill-mode:none}html[data-mf-visual=dark-neon] .btn:not(.ghost),html[data-mf-visual=dark-neon] .mf-page-hero__media,html[data-mf-visual=dark-neon] .mf-hero-narrative__frame{box-shadow:0 0 0 1px #2dd4bf1a,0 0 12px #2dd4bf24}:is(html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-hero-narrative) .mf-page-hero__media,html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-why-hero-visual) .mf-page-hero__media,html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-journey-preview) .mf-page-hero__media,html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-scenario-preview) .mf-page-hero__media){box-shadow:none;background:0 0;border:0}html[data-mf-visual=dark-neon] .demo-risk-list-item.is-selected,html[data-mf-visual=dark-neon] .dws-instrument-item.is-active,html[data-mf-visual=dark-neon] .mf-demo-rail-item.is-active,html[data-mf-visual=dark-neon] .transfer-step-card.is-active{box-shadow:inset 3px 0 0 var(--dn-teal-active)}}html[data-mf-visual=dark-neon] .field label,html[data-mf-visual=dark-neon] .m1-field label,html[data-mf-visual=dark-neon] .m3-field label,html[data-mf-visual=dark-neon] .m5-field label,html[data-mf-visual=dark-neon] .m6-field label{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .field input,html[data-mf-visual=dark-neon] .field select,html[data-mf-visual=dark-neon] .field textarea,html[data-mf-visual=dark-neon] .m1-field input,html[data-mf-visual=dark-neon] .m1-field select,html[data-mf-visual=dark-neon] .m1-field textarea,html[data-mf-visual=dark-neon] .m3-field input,html[data-mf-visual=dark-neon] .m3-field select,html[data-mf-visual=dark-neon] .m3-field textarea,html[data-mf-visual=dark-neon] .m3-panel textarea,html[data-mf-visual=dark-neon] .m4-workspace input,html[data-mf-visual=dark-neon] .m4-workspace select,html[data-mf-visual=dark-neon] .m4-workspace textarea,html[data-mf-visual=dark-neon] .m5-field input,html[data-mf-visual=dark-neon] .m5-field select,html[data-mf-visual=dark-neon] .m5-field textarea{background:var(--dn-surface-workspace);border-color:var(--dn-border-default);color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .field input::placeholder,html[data-mf-visual=dark-neon] .field textarea::placeholder,html[data-mf-visual=dark-neon] input::placeholder,html[data-mf-visual=dark-neon] textarea::placeholder{color:var(--dn-text-muted);opacity:1}html[data-mf-visual=dark-neon] .field input:focus,html[data-mf-visual=dark-neon] .field select:focus,html[data-mf-visual=dark-neon] .field textarea:focus{border-color:var(--dn-teal-active);box-shadow:0 0 0 1px #2dd4bf40}html[data-mf-visual=dark-neon] .field input[aria-invalid=true],html[data-mf-visual=dark-neon] .field select[aria-invalid=true],html[data-mf-visual=dark-neon] .field textarea[aria-invalid=true]{border-color:var(--dn-red-critical)}html[data-mf-visual=dark-neon] .field-error{color:#ffc9cc}html[data-mf-visual=dark-neon] .field-optional{color:var(--dn-text-muted)}html[data-mf-visual=dark-neon] .dws-progress-track,html[data-mf-visual=dark-neon] .mf-diag-progress__track{background:#ffffff1a}html[data-mf-visual=dark-neon] .dws-instrument-item.is-active,html[data-mf-visual=dark-neon] .transfer-step-card.is-active,html[data-mf-visual=dark-neon] .m5-finding-card.is-active,html[data-mf-visual=dark-neon] .m5-cap-row.is-active,html[data-mf-visual=dark-neon] .dws-step.is-active{background:var(--dn-surface-selected);border-color:var(--dn-teal-active);box-shadow:inset 3px 0 0 var(--dn-teal-active);color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .dws-stat-icon,html[data-mf-visual=dark-neon] .transfer-step-card__index,html[data-mf-visual=dark-neon] .dws-step-icon{background:var(--dn-teal-soft);color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .dws-stat-attention .dws-stat-icon{background:var(--dn-gold-soft);color:#f3d78a}html[data-mf-visual=dark-neon] .dws-stat-value{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-dark-cta .btn:not(.ghost){background:var(--dn-teal-active);color:var(--dn-text-on-accent)}html[data-mf-visual=dark-neon] .mf-scenario-card,html[data-mf-visual=dark-neon] .mf-evidence-card,html[data-mf-visual=dark-neon] .mf-pattern-panel,html[data-mf-visual=dark-neon] .mf-module-row,html[data-mf-visual=dark-neon] .mf-foundation-split__main,html[data-mf-visual=dark-neon] .mf-foundation-split__side,html[data-mf-visual=dark-neon] .mf-outcome-card,html[data-mf-visual=dark-neon] .mf-before-after__panel{background:var(--dn-surface-elevated);border-color:var(--dn-border-default);box-shadow:none}html[data-mf-visual=dark-neon] .mf-scenario-card__title,html[data-mf-visual=dark-neon] .mf-evidence-card__title,html[data-mf-visual=dark-neon] .mf-module-row__title,html[data-mf-visual=dark-neon] .mf-foundation-split__title,html[data-mf-visual=dark-neon] .mf-outcome-card__title,html[data-mf-visual=dark-neon] .how-value-title,html[data-mf-visual=dark-neon] .how-scope-sub{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-scenario-card__text,html[data-mf-visual=dark-neon] .mf-evidence-card__body,html[data-mf-visual=dark-neon] .mf-foundation-split__body,html[data-mf-visual=dark-neon] .mf-outcome-card__body,html[data-mf-visual=dark-neon] .mf-boundaries-body,html[data-mf-visual=dark-neon] .how-value-list,html[data-mf-visual=dark-neon] .mf-module-row__grid dd{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-scenario-card__kicker,html[data-mf-visual=dark-neon] .mf-module-row__grid dt,html[data-mf-visual=dark-neon] .mf-module-row__num,html[data-mf-visual=dark-neon] .mf-pattern-panel__num,html[data-mf-visual=dark-neon] .mf-scenario-preview__num,html[data-mf-visual=dark-neon] .mf-scenario-preview__heading{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-evidence-card--gold{background:var(--dn-gold-soft);border-color:#e0b45c73}html[data-mf-visual=dark-neon] .mf-evidence-card--muted{background:var(--dn-surface-card)}html[data-mf-visual=dark-neon] .mf-pattern-panel__item,html[data-mf-visual=dark-neon] .mf-scenario-preview__item{border-color:var(--dn-border-subtle);color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .site-footer .fl{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .site-footer .fl:hover{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .site-footer .ft,html[data-mf-visual=dark-neon] .site-footer .foot-heading{color:var(--dn-text-muted)}html[data-mf-visual=dark-neon] .mf-focused-page,html[data-mf-visual=dark-neon] .mf-diag-page,html[data-mf-visual=dark-neon] .mf-discuss-page{background:var(--dn-surface-canvas);color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .mf-diag-intro__title,html[data-mf-visual=dark-neon] .mf-diag-question__title,html[data-mf-visual=dark-neon] .mf-diag-resume__title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-diag-intro__lead,html[data-mf-visual=dark-neon] .mf-diag-resume__body,html[data-mf-visual=dark-neon] .mf-diag-boundary .mf-state__body,html[data-mf-visual=dark-neon] .mf-diag-boundary .mf-state__body p{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-diag-question{background:var(--dn-surface-elevated);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .mf-diag-question__hint,html[data-mf-visual=dark-neon] .mf-diag-progress__step,html[data-mf-visual=dark-neon] .mf-diag-progress__pct{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-diag-source-chip{background:var(--dn-teal-soft);color:var(--dn-teal-active);border:1px solid #2dd4bf4d}html[data-mf-visual=dark-neon] .mf-diag-progress__track i{background:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-diag-option{border-color:var(--dn-border-default);color:var(--dn-text-secondary);background:#ffffff0a}html[data-mf-visual=dark-neon] .mf-diag-option:hover{background:var(--dn-teal-soft);border-color:#2dd4bf66}html[data-mf-visual=dark-neon] .mf-diag-option--on{background:var(--dn-surface-selected);border-color:var(--dn-teal-active);box-shadow:inset 3px 0 0 var(--dn-teal-active);color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-diag-option__label{color:inherit}html[data-mf-visual=dark-neon] .mf-diag-option__marker{border-color:var(--dn-border-strong);color:var(--dn-teal-active);background:#ffffff0f}html[data-mf-visual=dark-neon] .mf-diag-option--on .mf-diag-option__marker{background:var(--dn-teal-soft);border-color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-diag-restart{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-diag-restart:hover{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-state,html[data-mf-visual=dark-neon] .mf-diag-boundary,html[data-mf-visual=dark-neon] .mf-diag-resume{background:var(--dn-surface-card);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .results-page,html[data-mf-visual=dark-neon] .results-shell{background:var(--dn-surface-canvas);color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .results-title,html[data-mf-visual=dark-neon] .results-section-title,html[data-mf-visual=dark-neon] .results-finding-title,html[data-mf-visual=dark-neon] .results-incomplete-title,html[data-mf-visual=dark-neon] .results-disclaimer-title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .results-lede,html[data-mf-visual=dark-neon] .results-finding-body,html[data-mf-visual=dark-neon] .results-disclaimer-body,html[data-mf-visual=dark-neon] .results-next-note,html[data-mf-visual=dark-neon] .results-empty-copy,html[data-mf-visual=dark-neon] .results-partial-note,html[data-mf-visual=dark-neon] .results-incomplete-body,html[data-mf-visual=dark-neon] .results-readiness-note{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .results-finding-window,html[data-mf-visual=dark-neon] .results-finding-window-note,html[data-mf-visual=dark-neon] .results-finding-review,html[data-mf-visual=dark-neon] .results-finding-category{color:var(--dn-text-muted)}html[data-mf-visual=dark-neon] .results-banner{background:var(--dn-gold-soft);border-color:#e0b45c80}html[data-mf-visual=dark-neon] .results-banner-text{color:#f3d78a}html[data-mf-visual=dark-neon] .results-banner-mark{background:var(--dn-gold-review)}html[data-mf-visual=dark-neon] .results-incomplete,html[data-mf-visual=dark-neon] .results-readiness,html[data-mf-visual=dark-neon] .results-stat,html[data-mf-visual=dark-neon] .results-column,html[data-mf-visual=dark-neon] .results-next-steps,html[data-mf-visual=dark-neon] .results-boundary-section,html[data-mf-visual=dark-neon] .results-empty,html[data-mf-visual=dark-neon] .results-disclaimer{background:var(--dn-surface-elevated);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .results-disclaimer.is-placeholder{border-style:dashed;border-color:var(--dn-border-strong)}html[data-mf-visual=dark-neon] .results-stat-value,html[data-mf-visual=dark-neon] .results-readiness-score{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .results-finding{border-color:var(--dn-border-subtle)}html[data-mf-visual=dark-neon] .results-coverage{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-discuss-intro__title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-discuss-intro__lead,html[data-mf-visual=dark-neon] .mf-discuss-expect__list li{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-discuss-form,html[data-mf-visual=dark-neon] .mf-discuss-confirm,html[data-mf-visual=dark-neon] .mf-discuss-empty{background:var(--dn-surface-elevated);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .mf-discuss-prototype{background:var(--dn-gold-soft);color:var(--dn-text-secondary);border-color:#e0b45c73}html[data-mf-visual=dark-neon] .mf-discuss-error-summary{background:var(--dn-red-soft);border-color:var(--dn-red-critical);color:#ffc9cc}html[data-mf-visual=dark-neon] .m1-workspace .panel,html[data-mf-visual=dark-neon] .m1-workspace .dws-edu,html[data-mf-visual=dark-neon] .m1-workspace .dws-action,html[data-mf-visual=dark-neon] .m1-center.panel,html[data-mf-visual=dark-neon] .m3-workspace .panel,html[data-mf-visual=dark-neon] .m3-workspace .dws-edu,html[data-mf-visual=dark-neon] .m3-workspace .dws-action,html[data-mf-visual=dark-neon] .m3-center.panel,html[data-mf-visual=dark-neon] .m4-workspace .panel,html[data-mf-visual=dark-neon] .m4-workspace .dws-edu,html[data-mf-visual=dark-neon] .m4-workspace .dws-action,html[data-mf-visual=dark-neon] .m4-center.panel,html[data-mf-visual=dark-neon] .m5-workspace .panel,html[data-mf-visual=dark-neon] .m5-workspace .dws-edu,html[data-mf-visual=dark-neon] .m5-workspace .dws-action,html[data-mf-visual=dark-neon] .m5-center.panel{background:var(--dn-surface-elevated);border-color:var(--dn-border-default);color:var(--dn-text-secondary);box-shadow:none}html[data-mf-visual=dark-neon] .m1-workspace h2,html[data-mf-visual=dark-neon] .m1-workspace h3,html[data-mf-visual=dark-neon] .m3-workspace h2,html[data-mf-visual=dark-neon] .m3-workspace h3,html[data-mf-visual=dark-neon] .m4-workspace h2,html[data-mf-visual=dark-neon] .m4-workspace h3,html[data-mf-visual=dark-neon] .m5-workspace h2,html[data-mf-visual=dark-neon] .m5-workspace h3,html[data-mf-visual=dark-neon] .m1-workspace .dws-panel-title,html[data-mf-visual=dark-neon] .m3-workspace .dws-panel-title,html[data-mf-visual=dark-neon] .m4-workspace .dws-panel-title,html[data-mf-visual=dark-neon] .m5-workspace .dws-panel-title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .m1-workspace .dws-panel-hint,html[data-mf-visual=dark-neon] .m3-workspace .dws-panel-hint,html[data-mf-visual=dark-neon] .m4-workspace .dws-panel-hint,html[data-mf-visual=dark-neon] .m5-workspace .dws-panel-hint,html[data-mf-visual=dark-neon] .m1-source-note,html[data-mf-visual=dark-neon] .m3-source-note,html[data-mf-visual=dark-neon] .m4-source-note,html[data-mf-visual=dark-neon] .m5-source-note,html[data-mf-visual=dark-neon] .m1-workspace details summary,html[data-mf-visual=dark-neon] .m3-workspace details summary,html[data-mf-visual=dark-neon] .m4-workspace details summary,html[data-mf-visual=dark-neon] .m5-workspace details summary{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .m1-workspace .dws-review,html[data-mf-visual=dark-neon] .m3-workspace .dws-review,html[data-mf-visual=dark-neon] .m4-workspace .dws-review,html[data-mf-visual=dark-neon] .m5-workspace .dws-review{background:var(--dn-gold-soft);border-color:#e0b45c73;box-shadow:inset 0 0 0 1px #e0b45c33}html[data-mf-visual=dark-neon] .m1-workspace .dws-review .dws-panel-title,html[data-mf-visual=dark-neon] .m3-workspace .dws-review .dws-panel-title,html[data-mf-visual=dark-neon] .m4-workspace .dws-review .dws-panel-title,html[data-mf-visual=dark-neon] .m5-workspace .dws-review .dws-panel-title{color:#f3d78a}html[data-mf-visual=dark-neon] .m1-question-card,html[data-mf-visual=dark-neon] .m3-role-card,html[data-mf-visual=dark-neon] .m4-control-row,html[data-mf-visual=dark-neon] .m5-finding-card,html[data-mf-visual=dark-neon] .m5-cap-row,html[data-mf-visual=dark-neon] .demo-mapping-table th,html[data-mf-visual=dark-neon] .demo-mapping-table td{border-color:var(--dn-border-default);color:var(--dn-text-secondary);background:#ffffff08}html[data-mf-visual=dark-neon] .m1-question-card__title,html[data-mf-visual=dark-neon] .m5-finding-card strong,html[data-mf-visual=dark-neon] .m5-cap-row strong,html[data-mf-visual=dark-neon] .demo-mapping-table th{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .m1-question-card__meta,html[data-mf-visual=dark-neon] .demo-mapping-table td{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .m1-center.panel,html[data-mf-visual=dark-neon] .m3-center.panel,html[data-mf-visual=dark-neon] .m4-center.panel,html[data-mf-visual=dark-neon] .m5-center.panel{box-shadow:0 0 0 1px #2dd4bf1a}html[data-mf-visual=dark-neon] .m5-filter-row .btn.is-active{background:var(--dn-surface-selected);border-color:var(--dn-teal-active);color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .spark i{background:#2dd4bf38}html[data-mf-visual=dark-neon] .spark i.now{background:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .InfoNotice,html[data-mf-visual=dark-neon] .info-notice,html[data-mf-visual=dark-neon] .mf-info-notice,html[data-mf-visual=dark-neon] .mf-demo-tools,html[data-mf-visual=dark-neon] .demo-guide,html[data-mf-visual=dark-neon] .mf-demo-guide,html[data-mf-visual=dark-neon] .demo-terms{background:var(--dn-surface-card);border-color:var(--dn-border-default);color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .demo-terms__trigger{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .demo-contextual-term{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .demo-contextual-term:hover{color:#5eead4}html[data-mf-visual=dark-neon] .demo-terms-backdrop{background:#0212108c}html[data-mf-visual=dark-neon] .demo-terms-panel{background:var(--dn-surface-elevated);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .demo-terms-panel__title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .demo-terms-panel--single .demo-terms-panel__title,html[data-mf-visual=dark-neon] .demo-terms-single__about{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .demo-terms-single__term{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .demo-terms-single__meaning{color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .demo-terms-single__view-all{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .demo-terms-single__view-all:hover{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .demo-terms__row.is-selected{background:var(--dn-teal-soft);box-shadow:inset 0 0 0 1px #2dd4bf8c}html[data-mf-visual=dark-neon] .demo-terms__row dd,html[data-mf-visual=dark-neon] .demo-term-links__label{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-demo-tour__dim{background:#020c0eb8}html[data-mf-visual=dark-neon] .mf-demo-tour__hole{box-shadow:0 0 0 9999px #020c0eb8}html[data-mf-visual=dark-neon] .mf-demo-tour__highlight{border-color:#2dd4bfe6;box-shadow:0 0 0 1px #2dd4bf38,0 0 20px #2dd4bf52}html[data-mf-visual=dark-neon] .mf-demo-tour__card{background:var(--dn-surface-elevated);border-color:var(--dn-border-default);color:var(--dn-text-primary);box-shadow:0 0 0 1px #2dd4bf14,0 18px 42px #00000073}html[data-mf-visual=dark-neon] .mf-demo-tour__progress{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-demo-tour__title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-demo-tour__body{color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .dws-edu,html[data-mf-visual=dark-neon] .dws-action,html[data-mf-visual=dark-neon] .dws-review{background:var(--dn-surface-elevated);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .dws-edu-title,html[data-mf-visual=dark-neon] .dws-action-title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .lbl,html[data-mf-visual=dark-neon] .sm,html[data-mf-visual=dark-neon] .cap{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .skip-link:focus{background:var(--dn-teal-active);color:var(--dn-text-on-accent)}@media (max-width:768px){html[data-mf-visual=dark-neon] .m5-finding-card.is-active,html[data-mf-visual=dark-neon] .m5-cap-row.is-active,html[data-mf-visual=dark-neon] .dws-step.is-active,html[data-mf-visual=dark-neon] .mf-diag-option--on{box-shadow:inset 3px 0 0 var(--dn-teal-active)}}@media (prefers-reduced-motion:reduce){html[data-mf-visual=dark-neon] .m5-finding-card.is-active,html[data-mf-visual=dark-neon] .m5-cap-row.is-active,html[data-mf-visual=dark-neon] .mf-diag-option--on{box-shadow:inset 3px 0 0 var(--dn-teal-active)}}html[data-mf-visual=dark-neon] .mf-notice,html[data-mf-visual=dark-neon] .mf-state{background:var(--dn-surface-elevated);border-color:var(--dn-border-default);box-shadow:none;color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .mf-notice--info{background:var(--dn-teal-soft);border-color:#2dd4bf59}html[data-mf-visual=dark-neon] .mf-state__title{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-state__body,html[data-mf-visual=dark-neon] .mf-state__body p{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-ghost-link{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-ghost-link:hover{color:#5eead4}html[data-mf-visual=dark-neon] .mf-icon-btn{background:var(--dn-surface-card);border-color:var(--dn-border-default);color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-icon-btn:hover:not(:disabled){background:var(--dn-teal-soft);border-color:#2dd4bf66}html[data-mf-visual=dark-neon] .dws-step-icon,html[data-mf-visual=dark-neon] .dws-instrument-id,html[data-mf-visual=dark-neon] .dws-gov-step .dws-instrument-id{background:var(--dn-teal-soft);color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .m4-control-row,html[data-mf-visual=dark-neon] .m4-workspace .demo-control-workspace,html[data-mf-visual=dark-neon] .m3-role-card,html[data-mf-visual=dark-neon] .m3-panel{background:var(--dn-surface-elevated);border-color:var(--dn-border-default);color:var(--dn-text-secondary)}html[data-mf-visual=dark-neon] .demo-mapping-table thead th{background:var(--dn-surface-card);color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .demo-mapping-table tbody tr:nth-child(2n) td{background:#ffffff05}html[data-mf-visual=dark-neon] .mf-dark-cta .btn:not(.ghost):hover{color:var(--dn-text-on-accent);background:#5eead4;border-color:#5eead4}html[data-mf-visual=dark-neon] .contact-form,html[data-mf-visual=dark-neon] .mf-discuss-expect{background:var(--dn-surface-elevated);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .m1-workspace .dws-action .btn:not(.ghost),html[data-mf-visual=dark-neon] .m3-workspace .dws-action .btn:not(.ghost),html[data-mf-visual=dark-neon] .m4-workspace .dws-action .btn:not(.ghost),html[data-mf-visual=dark-neon] .m5-workspace .dws-action .btn:not(.ghost){box-shadow:var(--dn-glow-active)}html[data-mf-visual=dark-neon] .dws-chip-complete,html[data-mf-visual=dark-neon] .demo-status-complete{background:var(--badge-complete-bg);border-color:var(--badge-complete-border);color:var(--badge-complete-text)}html[data-mf-visual=dark-neon] .demo-level-high{background:var(--badge-high-bg);border-color:var(--badge-high-border);color:var(--badge-high-text)}html[data-mf-visual=dark-neon] .demo-level-moderate{background:var(--badge-moderate-bg);border-color:var(--badge-moderate-border);color:var(--badge-moderate-text)}html[data-mf-visual=dark-neon] .demo-level-low{background:var(--badge-low-bg);border-color:var(--badge-low-border);color:var(--badge-low-text)}html[data-mf-visual=dark-neon] .mf-why-hero-visual,html[data-mf-visual=dark-neon] .mf-stat-card,html[data-mf-visual=dark-neon] .mf-module-flow__card,html[data-mf-visual=dark-neon] .mf-system-card,html[data-mf-visual=dark-neon] .mf-system-scenario,html[data-mf-visual=dark-neon] .mf-national-card,html[data-mf-visual=dark-neon] .mf-evidence-boundary__col,html[data-mf-visual=dark-neon] .mf-source-card,html[data-mf-visual=dark-neon] .mf-kpi-matrix{background:var(--dn-surface-elevated);border-color:var(--dn-border-default);box-shadow:none}:is(html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-why-hero-visual),html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-journey-preview),html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-scenario-preview)){padding-bottom:clamp(28px,4vw,48px);overflow:visible}:is(html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-why-hero-visual) .mf-page-hero__media,html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-journey-preview) .mf-page-hero__media){box-shadow:none;background:0 0;border:0 #0000;padding-block:12px;overflow:visible}html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-journey-preview) .mf-journey-preview__list.card{border:1px solid var(--dn-border-default);background:var(--dn-surface-elevated);box-shadow:0 0 0 1px #2dd4bf1a,0 0 22px #2dd4bf24}html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-scenario-preview) .mf-page-hero__media{box-shadow:none;background:0 0;border:0 #0000;padding-block:12px;overflow:visible}html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-scenario-preview) .mf-scenario-preview__list.card{border:1px solid var(--dn-border-default);background:var(--dn-surface-elevated);box-shadow:0 0 0 1px #2dd4bf1a,0 0 22px #2dd4bf24}html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-why-hero-visual) .mf-page-hero__copy{max-width:36rem}html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-why-hero-visual) .mf-page-hero__title{margin-bottom:10px;line-height:1.15}html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-why-hero-visual) .mf-page-hero__lead{max-width:34rem;margin-top:0;font-size:clamp(15px,1.6vw,17px);line-height:1.45}html[data-mf-visual=dark-neon] .mf-why-hero-visual{border:1px solid var(--dn-border-default);background:var(--dn-surface-elevated);will-change:transform;border-radius:18px;gap:12px;padding:14px;animation:7.5s ease-in-out -1.5s infinite mf-why-hero-float;transform:translateY(5px);box-shadow:0 0 0 1px #2dd4bf1a,0 0 22px #2dd4bf24}html[data-mf-visual=dark-neon] .mf-why-hero-visual__label{margin-bottom:8px}html[data-mf-visual=dark-neon] .mf-why-hero-visual__fragments,html[data-mf-visual=dark-neon] .mf-why-hero-visual__system{gap:6px}html[data-mf-visual=dark-neon] .mf-why-hero-visual__fragment,html[data-mf-visual=dark-neon] .mf-why-hero-visual__step{padding:8px 10px;font-size:12.5px}@keyframes mf-why-hero-float{0%{transform:translateY(5px)}50%{transform:translateY(-6px)}to{transform:translateY(5px)}}@keyframes mf-why-hero-float-mobile{0%{transform:translateY(3px)}50%{transform:translateY(-4px)}to{transform:translateY(3px)}}html[data-mf-visual=dark-neon] .mf-scale-block{gap:14px}html[data-mf-visual=dark-neon] .mf-scale-block__group-label{margin:0}html[data-mf-visual=dark-neon] .mf-scale-grid--primary{gap:14px}html[data-mf-visual=dark-neon] .mf-stat-card--primary{gap:6px;padding:20px 18px 16px}html[data-mf-visual=dark-neon] .mf-stat-card--primary .mf-stat-card__value{letter-spacing:-.04em}html[data-mf-visual=dark-neon] .mf-scale-disclosure{border:1px solid var(--dn-border-default);background:var(--dn-surface-card);border-radius:14px;margin-top:4px;padding:0}html[data-mf-visual=dark-neon] .mf-scale-disclosure__summary{cursor:pointer;min-height:44px;color:var(--dn-text-primary);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:650;line-height:1.35;list-style:none;display:flex}html[data-mf-visual=dark-neon] .mf-scale-disclosure__summary::-webkit-details-marker{display:none}html[data-mf-visual=dark-neon] .mf-scale-disclosure__summary:after{content:"";border-right:2px solid var(--dn-teal-active);border-bottom:2px solid var(--dn-teal-active);flex:none;width:.55em;height:.55em;transition:transform .16s;transform:rotate(45deg)}html[data-mf-visual=dark-neon] .mf-scale-disclosure[open]>.mf-scale-disclosure__summary:after{transform:rotate(225deg)translateY(2px)}html[data-mf-visual=dark-neon] .mf-scale-disclosure__summary:focus-visible{outline:2px solid var(--dn-teal-active);outline-offset:2px;border-radius:12px}html[data-mf-visual=dark-neon] .mf-scale-disclosure__body{gap:12px;padding:0 16px 16px;display:grid}html[data-mf-visual=dark-neon] .mf-scale-grid--secondary{gap:12px}@media (max-width:900px){html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-why-hero-visual) .mf-page-hero__copy{max-width:none}:is(html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-why-hero-visual) .mf-page-hero__media,html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-journey-preview) .mf-page-hero__media,html[data-mf-visual=dark-neon] .mf-page-hero:has(.mf-scenario-preview) .mf-page-hero__media){box-shadow:none;background:0 0;border:0;padding-block:10px}html[data-mf-visual=dark-neon] .mf-why-hero-visual{padding:12px;animation-name:mf-why-hero-float-mobile;transform:translateY(3px)}html[data-mf-visual=dark-neon] .mf-scale-grid--primary{gap:12px}}html[data-mf-visual=dark-neon] .mf-why-hero-visual__label,html[data-mf-visual=dark-neon] .mf-scale-block__group-label,html[data-mf-visual=dark-neon] .mf-stat-card__source-org,html[data-mf-visual=dark-neon] .mf-stat-card__source-context,html[data-mf-visual=dark-neon] .mf-home-why-note,html[data-mf-visual=dark-neon] .mf-module-flow__note,html[data-mf-visual=dark-neon] .mf-system-note,html[data-mf-visual=dark-neon] .mf-kpi-matrix__note,html[data-mf-visual=dark-neon] .mf-source-card__meta,html[data-mf-visual=dark-neon] .mf-source-card__context,html[data-mf-visual=dark-neon] .mf-source-card__internal,html[data-mf-visual=dark-neon] .mf-module-flow__meta dt,html[data-mf-visual=dark-neon] .mf-kpi-matrix__head{color:var(--dn-text-muted)}html[data-mf-visual=dark-neon] .mf-stat-card__value,html[data-mf-visual=dark-neon] .mf-stat-card__label,html[data-mf-visual=dark-neon] .mf-module-flow__title,html[data-mf-visual=dark-neon] .mf-system-card__title,html[data-mf-visual=dark-neon] .mf-system-scenario__title,html[data-mf-visual=dark-neon] .mf-national-card__title,html[data-mf-visual=dark-neon] .mf-evidence-boundary__title,html[data-mf-visual=dark-neon] .mf-source-card__title,html[data-mf-visual=dark-neon] .mf-kpi-matrix__metric{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-stat-card__explanation,html[data-mf-visual=dark-neon] .mf-module-flow__meta dd,html[data-mf-visual=dark-neon] .mf-system-card__body,html[data-mf-visual=dark-neon] .mf-system-scenario__fields dd,html[data-mf-visual=dark-neon] .mf-national-card__body,html[data-mf-visual=dark-neon] .mf-evidence-boundary__list,html[data-mf-visual=dark-neon] .mf-kpi-matrix__definition,html[data-mf-visual=dark-neon] .mf-product-boundary__body,html[data-mf-visual=dark-neon] .mf-why-hero-visual__fragment{color:var(--dn-text-supporting)}html[data-mf-visual=dark-neon] .mf-why-hero-visual__fragment{border-color:var(--dn-border-subtle)}html[data-mf-visual=dark-neon] .mf-why-hero-visual__step{background:var(--dn-teal-soft);color:var(--dn-teal-active);border-color:#2dd4bf59}html[data-mf-visual=dark-neon] .mf-why-hero-visual__line{background:linear-gradient(to bottom, transparent, #2dd4bf40, var(--dn-teal-active), #2dd4bf40, transparent)}html[data-mf-visual=dark-neon] .mf-module-flow__num,html[data-mf-visual=dark-neon] .mf-source-card__abbr{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-frag-compare{margin-top:0}html[data-mf-visual=dark-neon] .mf-frag-compare__rail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}html[data-mf-visual=dark-neon] .mf-frag-compare__side{border:1px solid var(--dn-border-default);background:var(--dn-surface-elevated);border-radius:16px;align-content:start;gap:12px;min-width:0;padding:16px 16px 14px;display:grid}html[data-mf-visual=dark-neon] .mf-frag-compare__side--before{border-style:dashed;border-color:var(--dn-border-subtle)}html[data-mf-visual=dark-neon] .mf-frag-compare__side--after{background:linear-gradient(180deg, var(--dn-teal-soft) 0%, var(--dn-surface-elevated) 42%);border-color:#2dd4bf66}html[data-mf-visual=dark-neon] .mf-frag-compare__kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--dn-text-muted);margin:0;font-size:11px;font-weight:750}html[data-mf-visual=dark-neon] .mf-frag-compare__side--after .mf-frag-compare__kicker{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-frag-compare__title{color:var(--dn-text-primary);margin:0;font-size:16px;font-weight:750;line-height:1.25}html[data-mf-visual=dark-neon] .mf-frag-compare__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}html[data-mf-visual=dark-neon] .mf-frag-compare__item{border:1px solid var(--dn-border-subtle);background:var(--dn-surface-card);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}html[data-mf-visual=dark-neon] .mf-frag-compare__side--after .mf-frag-compare__item{background:#08141859;border-color:#2dd4bf47}html[data-mf-visual=dark-neon] .mf-frag-compare__label{color:var(--dn-text-primary);overflow-wrap:break-word;font-size:13.5px;font-weight:700;line-height:1.3}html[data-mf-visual=dark-neon] .mf-frag-compare__detail{color:var(--dn-text-supporting);overflow-wrap:break-word;font-size:12.5px;line-height:1.4}html[data-mf-visual=dark-neon] .mf-frag-compare__bridge{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:44px;min-width:44px;display:flex}html[data-mf-visual=dark-neon] .mf-frag-compare__bridge-line{background:linear-gradient(to bottom, transparent, #2dd4bf59, var(--dn-teal-active), #2dd4bf59, transparent);border-radius:999px;flex:auto;width:2px;min-height:28px;display:block}html[data-mf-visual=dark-neon] .mf-frag-compare__bridge-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dn-teal-active);flex:none;font-size:11px;font-weight:750}html[data-mf-visual=dark-neon] .mf-module-flow{gap:18px}html[data-mf-visual=dark-neon] .mf-module-flow__rail{border:1px solid var(--dn-border-default);background:var(--dn-surface-card);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 6px;min-width:0;margin:0;padding:12px 14px;list-style:none;display:flex}html[data-mf-visual=dark-neon] .mf-module-flow__rail-item{align-items:center;gap:6px;min-width:0;display:inline-flex}html[data-mf-visual=dark-neon] .mf-module-flow__rail-step{background:var(--dn-teal-soft);min-width:2.5rem;color:var(--dn-teal-active);letter-spacing:.04em;border:1px solid #2dd4bf66;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}html[data-mf-visual=dark-neon] .mf-module-flow__rail-arrow{border-right:2px solid var(--dn-teal-active);border-bottom:2px solid var(--dn-teal-active);opacity:.85;width:14px;height:14px;display:inline-block;transform:rotate(-45deg)}html[data-mf-visual=dark-neon] .mf-module-flow__list{grid-template-columns:1fr;gap:0;display:grid}html[data-mf-visual=dark-neon] .mf-module-flow__item{gap:0;min-width:0;display:grid}html[data-mf-visual=dark-neon] .mf-module-flow__card{gap:8px;min-width:0;height:auto;padding:14px 14px 12px;display:grid}html[data-mf-visual=dark-neon] .mf-module-flow__card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}html[data-mf-visual=dark-neon] .mf-module-flow__num{margin-bottom:0;font-size:13px}html[data-mf-visual=dark-neon] .mf-module-flow__step-index{letter-spacing:.04em;color:var(--dn-text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}html[data-mf-visual=dark-neon] .mf-module-flow__title{overflow-wrap:break-word;min-height:0;margin:0;font-size:15px;line-height:1.3}html[data-mf-visual=dark-neon] .mf-module-flow__purpose,html[data-mf-visual=dark-neon] .mf-module-flow__instruments{min-width:0;color:var(--dn-text-supporting);overflow-wrap:break-word;gap:3px;margin:0;font-size:13px;line-height:1.4;display:grid}html[data-mf-visual=dark-neon] .mf-module-flow__meta-label{letter-spacing:.04em;text-transform:uppercase;color:var(--dn-text-muted);font-size:11px;font-weight:750}html[data-mf-visual=dark-neon] .mf-module-flow__connector{background:linear-gradient(to bottom, #2dd4bf26, var(--dn-teal-active), #2dd4bf26);border-radius:999px;width:2px;height:14px;margin:2px auto;display:block}@media (min-width:900px){html[data-mf-visual=dark-neon] .mf-module-flow__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html[data-mf-visual=dark-neon] .mf-module-flow__item{gap:0}html[data-mf-visual=dark-neon] .mf-module-flow__connector{display:none}html[data-mf-visual=dark-neon] .mf-module-flow__card{height:100%}}@media (min-width:1100px){html[data-mf-visual=dark-neon] .mf-module-flow__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html[data-mf-visual=dark-neon] .mf-module-flow__title{min-height:0;font-size:15px}}@media (max-width:900px){html[data-mf-visual=dark-neon] .mf-frag-compare__rail{grid-template-columns:1fr;gap:12px}html[data-mf-visual=dark-neon] .mf-frag-compare__bridge{flex-direction:row;gap:10px;width:auto;min-width:0;height:28px}html[data-mf-visual=dark-neon] .mf-frag-compare__bridge-line{background:linear-gradient(to right, transparent, #2dd4bf59, var(--dn-teal-active), #2dd4bf59, transparent);flex:auto;width:auto;height:2px;min-height:0}html[data-mf-visual=dark-neon] .mf-module-flow__rail{justify-content:flex-start;padding:10px 12px}html[data-mf-visual=dark-neon] .mf-module-flow__rail-arrow{width:12px;height:12px}}@media (max-width:430px){html[data-mf-visual=dark-neon] .mf-frag-compare__side{padding:14px 12px 12px}html[data-mf-visual=dark-neon] .mf-frag-compare__item{padding:9px 10px}html[data-mf-visual=dark-neon] .mf-module-flow__rail-step{min-width:2.25rem;padding:6px 8px}html[data-mf-visual=dark-neon] .mf-module-flow__card{padding:12px}}html[data-mf-visual=dark-neon] .mf-class-badge--fact{background:var(--dn-teal-soft);color:var(--dn-teal-active);border-color:#2dd4bf66}html[data-mf-visual=dark-neon] .mf-class-badge--projection,html[data-mf-visual=dark-neon] .mf-class-badge--future{background:var(--dn-gold-soft);color:#f3d78a;border-color:#e0b45c73}html[data-mf-visual=dark-neon] .mf-class-badge--muted{color:#94a3b8;background:#94a3b81f;border-color:#94a3b859}html[data-mf-visual=dark-neon] .mf-professionals-list,html[data-mf-visual=dark-neon] .mf-professionals-panel{background:var(--dn-surface-card);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .mf-professionals-list__items li,html[data-mf-visual=dark-neon] .mf-professionals-panel__list li,html[data-mf-visual=dark-neon] .mf-professionals-panel__clarify li,html[data-mf-visual=dark-neon] .mf-professionals-panel__subtitle,html[data-mf-visual=dark-neon] .mf-professionals-panel__status{color:var(--dn-text-primary)}html[data-mf-visual=dark-neon] .mf-professionals-list__boundary,html[data-mf-visual=dark-neon] .mf-professionals-panel__lead{color:var(--dn-text-muted)}html[data-mf-visual=dark-neon] .mf-professionals-list__items li:before,html[data-mf-visual=dark-neon] .mf-professionals-panel__list li:before,html[data-mf-visual=dark-neon] .mf-professionals-panel__clarify li:before{background:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-professionals-panel__clarify{border-top-color:var(--dn-border-subtle)}html[data-mf-visual=dark-neon] .mf-product-boundary,html[data-mf-visual=dark-neon] .mf-evidence-boundary__col--not{background:#dc505014;border-color:#dc505066}html[data-mf-visual=dark-neon] .mf-product-boundary__title,html[data-mf-visual=dark-neon] .mf-evidence-boundary__col--not .mf-evidence-boundary__title{color:#f0a0a0}html[data-mf-visual=dark-neon] .mf-kpi-matrix__head{background:var(--dn-surface-card);border-color:var(--dn-border-default)}html[data-mf-visual=dark-neon] .mf-kpi-matrix__row+.mf-kpi-matrix__row{border-color:var(--dn-border-subtle)}html[data-mf-visual=dark-neon] .mf-source-card__link{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-national-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}html[data-mf-visual=dark-neon] .mf-national-card{align-content:start;gap:8px;min-width:0;padding:14px 14px 12px;display:grid}html[data-mf-visual=dark-neon] .mf-national-card__title{overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.3}html[data-mf-visual=dark-neon] .mf-national-card__body{overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.4}html[data-mf-visual=dark-neon] .mf-national-card .mf-class-badge{white-space:normal;width:fit-content;max-width:100%;line-height:1.25}html[data-mf-visual=dark-neon] .mf-evidence-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}html[data-mf-visual=dark-neon] .mf-evidence-boundary__col{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}html[data-mf-visual=dark-neon] .mf-evidence-boundary__title{overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.3}html[data-mf-visual=dark-neon] .mf-evidence-boundary__group{gap:6px;min-width:0;display:grid}html[data-mf-visual=dark-neon] .mf-evidence-boundary__group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--dn-text-muted);margin:0;font-size:11px;font-weight:750}html[data-mf-visual=dark-neon] .mf-evidence-boundary__col--shows .mf-evidence-boundary__group:last-child .mf-evidence-boundary__group-label{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-evidence-boundary__list{gap:6px;margin:0;padding:0 0 0 1.05em;font-size:13px;line-height:1.4;display:grid}html[data-mf-visual=dark-neon] .mf-source-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}html[data-mf-visual=dark-neon] .mf-source-card{align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}html[data-mf-visual=dark-neon] .mf-source-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-mf-visual=dark-neon] .mf-source-card__abbr{letter-spacing:.04em;font-size:12px;font-weight:800}html[data-mf-visual=dark-neon] .mf-source-card__title{overflow-wrap:break-word;margin:0;font-size:14px;font-weight:750;line-height:1.3}html[data-mf-visual=dark-neon] .mf-source-card__org{color:var(--dn-text-supporting);overflow-wrap:break-word;margin:0;font-size:12.5px;line-height:1.35}html[data-mf-visual=dark-neon] .mf-source-card__meta,html[data-mf-visual=dark-neon] .mf-source-card__internal{color:var(--dn-text-muted);overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.35}html[data-mf-visual=dark-neon] .mf-source-card__link{overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}html[data-mf-visual=dark-neon] .mf-source-card .mf-class-badge{white-space:normal;max-width:100%;line-height:1.25}@media (min-width:1100px){html[data-mf-visual=dark-neon] .mf-national-grid,html[data-mf-visual=dark-neon] .mf-source-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){html[data-mf-visual=dark-neon] .mf-national-grid,html[data-mf-visual=dark-neon] .mf-evidence-boundary,html[data-mf-visual=dark-neon] .mf-source-cards{grid-template-columns:1fr}}@media (max-width:430px){html[data-mf-visual=dark-neon] .mf-national-card,html[data-mf-visual=dark-neon] .mf-evidence-boundary__col,html[data-mf-visual=dark-neon] .mf-source-card{padding:12px}}html[data-mf-visual=dark-neon] .mf-system-grid-wrap{gap:16px}html[data-mf-visual=dark-neon] .mf-system-instruments{border:1px solid var(--dn-border-default);background:var(--dn-surface-card);border-radius:14px;gap:10px;min-width:0;padding:14px 16px;display:grid}html[data-mf-visual=dark-neon] .mf-system-instruments__label{letter-spacing:.05em;text-transform:uppercase;color:var(--dn-text-muted);margin:0;font-size:11px;font-weight:750}html[data-mf-visual=dark-neon] .mf-system-instruments__rail{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}html[data-mf-visual=dark-neon] .mf-system-instruments__chip{background:var(--dn-teal-soft);min-width:2.75rem;color:var(--dn-teal-active);letter-spacing:.03em;font-variant-numeric:tabular-nums;border:1px solid #2dd4bf59;border-radius:999px;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}html[data-mf-visual=dark-neon] .mf-system-scenarios{gap:14px;min-width:0;display:grid}html[data-mf-visual=dark-neon] .mf-system-scenario{border:1px solid var(--dn-border-default);background:var(--dn-surface-elevated);border-radius:16px;grid-template-columns:1fr;align-items:start;gap:14px;min-width:0;padding:16px 14px;display:grid;overflow:visible}html[data-mf-visual=dark-neon] .mf-system-scenario__figure{gap:0;min-width:0;display:grid}html[data-mf-visual=dark-neon] .mf-system-scenario__media{background:var(--dn-surface-card);will-change:transform;border:1px solid #2dd4bf47;border-radius:12px;width:100%;min-width:0;margin:0;padding:0;line-height:0;overflow:hidden;transform:translateY(7px);box-shadow:0 0 0 1px #2dd4bf0f,0 0 22px #2dd4bf1f}html[data-mf-visual=dark-neon] .mf-system-scenario__viewport{width:100%;min-width:0;display:block}html[data-mf-visual=dark-neon] .mf-system-scenario__media--float-1{animation:6.2s ease-in-out infinite mf-why-scenario-float}html[data-mf-visual=dark-neon] .mf-system-scenario__media--float-2{animation:6.8s ease-in-out -2.1s infinite mf-why-scenario-float}html[data-mf-visual=dark-neon] .mf-system-scenario__media--float-3{animation:5.9s ease-in-out -3.4s infinite mf-why-scenario-float}html[data-mf-visual=dark-neon] .mf-system-scenario__image{width:100%;max-width:100%;height:auto;display:block}html[data-mf-visual=dark-neon] .mf-system-scenario__inspect{display:none}@keyframes mf-why-scenario-float{0%{transform:translateY(7px)}50%{transform:translateY(-9px)}to{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){html[data-mf-visual=dark-neon] .mf-why-hero-visual,html[data-mf-visual=dark-neon] .mf-system-scenario__media,html[data-mf-visual=dark-neon] .mf-system-scenario__media--float-1,html[data-mf-visual=dark-neon] .mf-system-scenario__media--float-2,html[data-mf-visual=dark-neon] .mf-system-scenario__media--float-3{will-change:auto;animation:none;transform:none}}@media (max-width:639px){html[data-mf-visual=dark-neon] .mf-system-scenario{gap:10px;padding:12px 0 14px}html[data-mf-visual=dark-neon] .mf-system-scenario__figure{gap:8px;width:auto;max-width:calc(100% - 12px);margin-inline:6px}html[data-mf-visual=dark-neon] .mf-system-scenario__media,html[data-mf-visual=dark-neon] .mf-system-scenario__media--float-1,html[data-mf-visual=dark-neon] .mf-system-scenario__media--float-2,html[data-mf-visual=dark-neon] .mf-system-scenario__media--float-3{will-change:auto;animation:none;transform:none}html[data-mf-visual=dark-neon] .mf-system-scenario__viewport{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;display:flex;overflow:auto hidden}html[data-mf-visual=dark-neon] .mf-system-scenario__viewport::-webkit-scrollbar{width:0;height:0;display:none}html[data-mf-visual=dark-neon] .mf-system-scenario__image{object-fit:unset;flex:none;width:750px;max-width:none;height:auto}html[data-mf-visual=dark-neon] .mf-system-scenario__inspect{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-inline:6px;display:flex}html[data-mf-visual=dark-neon] .mf-system-scenario__swipe-hint{color:var(--dn-text-muted);margin:0;font-size:12px;font-weight:550;line-height:1.35}html[data-mf-visual=dark-neon] .mf-system-scenario__expand{min-height:var(--mf-touch-min,44px);border:1px solid var(--dn-border-default);color:var(--dn-text-primary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}html[data-mf-visual=dark-neon] .mf-system-scenario__expand:hover{background:var(--dn-teal-soft);border-color:#2dd4bf73}html[data-mf-visual=dark-neon] .mf-system-scenario__expand:focus-visible{outline:2px solid var(--dn-teal-active);outline-offset:2px}html[data-mf-visual=dark-neon] .mf-system-scenario__body{padding-inline:12px}}.mf-scenario-image-viewer{z-index:300;isolation:isolate;color:#e8f0ee;width:100%;max-width:100%;height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);pointer-events:auto;background:#020f0e;flex-direction:column;display:flex;position:fixed;inset:0}.mf-scenario-image-viewer__chrome{background:#020f0ef5;border-bottom:1px solid #94a3b847;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mf-scenario-image-viewer__title{color:#e8f0ee;overflow-wrap:break-word;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.3}.mf-scenario-image-viewer__close.mf-icon-btn{color:#f8fafc;background:#ffffff14;border-color:#94a3b873;flex:none;width:44px;min-width:44px;height:44px;min-height:44px}.mf-scenario-image-viewer__close.mf-icon-btn:hover:not(:disabled){background:#2dd4bf2e;border-color:#2dd4bf8c}.mf-scenario-image-viewer__close.mf-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #2dd4bfe6}.mf-scenario-image-viewer__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;flex:1;min-height:0;padding:12px;overflow:auto}.mf-scenario-image-viewer__image{object-fit:unset;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:auto;min-width:900px;max-width:none;height:auto;margin:0;display:block}@media (min-width:768px){html[data-mf-visual=dark-neon] .mf-system-scenario__inspect{display:none!important}html[data-mf-visual=dark-neon] .mf-system-scenario__viewport{overflow:visible}html[data-mf-visual=dark-neon] .mf-system-scenario__image{width:100%;max-width:100%;height:auto}}html[data-mf-visual=dark-neon] .mf-system-scenario__body{gap:12px;min-width:0;display:grid}html[data-mf-visual=dark-neon] .mf-system-scenario__head{gap:8px;min-width:0;display:grid}html[data-mf-visual=dark-neon] .mf-system-scenario__badge{background:var(--dn-gold-soft);color:#f3d78a;letter-spacing:.02em;border:1px solid #e0b45c73;border-radius:8px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:750;line-height:1.25;display:inline-flex}html[data-mf-visual=dark-neon] .mf-system-scenario__title{overflow-wrap:break-word;margin:0;font-size:16px;font-weight:750;line-height:1.3}html[data-mf-visual=dark-neon] .mf-system-scenario__fields{gap:8px;min-width:0;margin:0;display:grid}html[data-mf-visual=dark-neon] .mf-system-scenario__field{border:1px solid var(--dn-border-subtle);background:var(--dn-surface-card);border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}html[data-mf-visual=dark-neon] .mf-system-scenario__field--control{background:#08141859;border-color:#2dd4bf4d}html[data-mf-visual=dark-neon] .mf-system-scenario__field dt{letter-spacing:.04em;text-transform:uppercase;color:var(--dn-text-muted);margin:0;font-size:11px;font-weight:750}html[data-mf-visual=dark-neon] .mf-system-scenario__field--control dt{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-system-scenario__field dd{overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.4}html[data-mf-visual=dark-neon] .mf-system-note{max-width:48rem;font-size:13px}html[data-mf-visual=dark-neon] .mf-scenario-compare{background:var(--dn-surface-card);border:1px solid #2dd4bf47;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}html[data-mf-visual=dark-neon] .mf-scenario-compare__intro{gap:6px;min-width:0;display:grid}html[data-mf-visual=dark-neon] .mf-scenario-compare__badge{background:var(--dn-gold-soft);letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--dn-gold);border:1px solid #e0b45c73;border-radius:999px;margin:0;padding:4px 8px;font-size:11px;font-weight:750}html[data-mf-visual=dark-neon] .mf-scenario-compare__title{color:var(--dn-text-primary);overflow-wrap:break-word;margin:0;font-size:16px;font-weight:750;line-height:1.3}html[data-mf-visual=dark-neon] .mf-scenario-compare__rail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}html[data-mf-visual=dark-neon] .mf-scenario-compare__side{border:1px solid var(--dn-border-default);background:var(--dn-surface-elevated);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}html[data-mf-visual=dark-neon] .mf-scenario-compare__side--before{border-style:dashed;border-color:var(--dn-border-subtle)}html[data-mf-visual=dark-neon] .mf-scenario-compare__side--after{background:linear-gradient(180deg, var(--dn-teal-soft) 0%, var(--dn-surface-elevated) 48%);border-color:#2dd4bf66}html[data-mf-visual=dark-neon] .mf-scenario-compare__side-title{letter-spacing:.03em;text-transform:uppercase;color:var(--dn-text-muted);overflow-wrap:break-word;margin:0;font-size:13px;font-weight:750;line-height:1.3}html[data-mf-visual=dark-neon] .mf-scenario-compare__side--after .mf-scenario-compare__side-title{color:var(--dn-teal-active)}html[data-mf-visual=dark-neon] .mf-scenario-compare__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}html[data-mf-visual=dark-neon] .mf-scenario-compare__item{border:1px solid var(--dn-border-subtle);background:var(--dn-surface-card);min-width:0;color:var(--dn-text-primary);overflow-wrap:break-word;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:650;line-height:1.35}html[data-mf-visual=dark-neon] .mf-scenario-compare__side--before .mf-scenario-compare__item{border-left:3px solid #f87171a6}html[data-mf-visual=dark-neon] .mf-scenario-compare__side--after .mf-scenario-compare__item{background:#08141859;border-color:#2dd4bf47 #2dd4bf47 #2dd4bf47 #2dd4bfb3;border-left-style:solid;border-left-width:3px}html[data-mf-visual=dark-neon] .mf-scenario-compare__bridge{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:40px;min-width:40px;display:flex}html[data-mf-visual=dark-neon] .mf-scenario-compare__bridge-line{background:linear-gradient(to bottom, transparent, #2dd4bf59, var(--dn-teal-active), #2dd4bf59, transparent);border-radius:999px;flex:auto;width:2px;min-height:24px;display:block}html[data-mf-visual=dark-neon] .mf-scenario-compare__bridge-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dn-teal-active);flex:none;font-size:11px;font-weight:750}html[data-mf-visual=dark-neon] .mf-kpi-matrix-wrap{gap:12px}html[data-mf-visual=dark-neon] .mf-kpi-banner{background:var(--dn-gold-soft);color:#f3d78a;border:1px solid #e0b45c66;border-radius:12px;margin:0;padding:10px 14px;font-size:13.5px;font-weight:650;line-height:1.4}html[data-mf-visual=dark-neon] .mf-kpi-matrix{border:1px solid var(--dn-border-default);background:var(--dn-surface-elevated);border-radius:14px;overflow:hidden}html[data-mf-visual=dark-neon] .mf-kpi-matrix__head,html[data-mf-visual=dark-neon] .mf-kpi-matrix__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid}html[data-mf-visual=dark-neon] .mf-kpi-matrix__head{background:var(--dn-surface-card);border-bottom:1px solid var(--dn-border-default);letter-spacing:.04em;text-transform:uppercase;color:var(--dn-text-muted);font-size:11px;font-weight:750}html[data-mf-visual=dark-neon] .mf-kpi-matrix__row+.mf-kpi-matrix__row{border-top:1px solid var(--dn-border-subtle)}html[data-mf-visual=dark-neon] .mf-kpi-matrix__metric{overflow-wrap:break-word;align-items:baseline;gap:6px;min-width:0;font-size:13.5px;font-weight:700;line-height:1.35;display:flex}html[data-mf-visual=dark-neon] .mf-kpi-matrix__index{color:var(--dn-text-muted);font-variant-numeric:tabular-nums;flex:none}html[data-mf-visual=dark-neon] .mf-kpi-matrix__status{justify-self:end}html[data-mf-visual=dark-neon] .mf-kpi-matrix__status .mf-class-badge{white-space:nowrap}html[data-mf-visual=dark-neon] .mf-kpi-disclosure{border:1px solid var(--dn-border-default);background:var(--dn-surface-card);border-radius:12px}html[data-mf-visual=dark-neon] .mf-kpi-disclosure__summary{cursor:pointer;min-height:44px;color:var(--dn-text-primary);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;font-weight:650;list-style:none;display:flex}html[data-mf-visual=dark-neon] .mf-kpi-disclosure__summary::-webkit-details-marker{display:none}html[data-mf-visual=dark-neon] .mf-kpi-disclosure__summary:after{content:"";border-right:2px solid var(--dn-teal-active);border-bottom:2px solid var(--dn-teal-active);flex:none;width:.55em;height:.55em;transition:transform .16s;transform:rotate(45deg)}html[data-mf-visual=dark-neon] .mf-kpi-disclosure[open]>.mf-kpi-disclosure__summary:after{transform:rotate(225deg)translateY(2px)}html[data-mf-visual=dark-neon] .mf-kpi-disclosure__summary:focus-visible{outline:2px solid var(--dn-teal-active);outline-offset:2px;border-radius:10px}html[data-mf-visual=dark-neon] .mf-kpi-disclosure__list{gap:10px;margin:0;padding:0 14px 14px;list-style:none;display:grid}html[data-mf-visual=dark-neon] .mf-kpi-disclosure__item{border:1px solid var(--dn-border-subtle);background:var(--dn-surface-elevated);border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}html[data-mf-visual=dark-neon] .mf-kpi-disclosure__name{color:var(--dn-text-primary);overflow-wrap:break-word;gap:6px;margin:0;font-size:13.5px;font-weight:700;line-height:1.35;display:flex}html[data-mf-visual=dark-neon] .mf-kpi-disclosure__index{color:var(--dn-text-muted);font-variant-numeric:tabular-nums;flex:none}html[data-mf-visual=dark-neon] .mf-kpi-disclosure__definition{color:var(--dn-text-supporting);overflow-wrap:break-word;gap:2px;margin:0;font-size:13px;line-height:1.4;display:grid}html[data-mf-visual=dark-neon] .mf-kpi-disclosure__def-label{letter-spacing:.04em;text-transform:uppercase;color:var(--dn-text-muted);font-size:11px;font-weight:750}@media (max-width:900px){html[data-mf-visual=dark-neon] .mf-system-scenario{gap:12px}html[data-mf-visual=dark-neon] .mf-scenario-compare__rail{grid-template-columns:1fr;gap:10px}html[data-mf-visual=dark-neon] .mf-scenario-compare__bridge{flex-direction:row;gap:10px;width:auto;min-width:0;height:28px}html[data-mf-visual=dark-neon] .mf-scenario-compare__bridge-line{background:linear-gradient(to right, transparent, #2dd4bf59, var(--dn-teal-active), #2dd4bf59, transparent);flex:auto;width:auto;height:2px;min-height:0}html[data-mf-visual=dark-neon] .mf-kpi-matrix__head,html[data-mf-visual=dark-neon] .mf-kpi-matrix__row{grid-template-columns:1fr;align-items:start;gap:8px}html[data-mf-visual=dark-neon] .mf-kpi-matrix__status{justify-self:start}html[data-mf-visual=dark-neon] .mf-kpi-matrix__status .mf-class-badge{white-space:normal}}@media (max-width:430px){html[data-mf-visual=dark-neon] .mf-system-instruments{padding:12px}html[data-mf-visual=dark-neon] .mf-system-instruments__chip{min-width:2.5rem;padding:6px 7px}html[data-mf-visual=dark-neon] .mf-system-scenario{padding:12px 0 14px}html[data-mf-visual=dark-neon] .mf-system-scenario__body{padding-inline:12px}html[data-mf-visual=dark-neon] .mf-scenario-compare{padding:12px}html[data-mf-visual=dark-neon] .mf-scenario-compare__side{padding:10px}html[data-mf-visual=dark-neon] .mf-scenario-compare__item{padding:8px 10px;font-size:12.5px}html[data-mf-visual=dark-neon] .mf-kpi-matrix__head,html[data-mf-visual=dark-neon] .mf-kpi-matrix__row{padding:10px 12px}html[data-mf-visual=dark-neon] .mf-kpi-banner{padding:10px 12px;font-size:13px}}@media (max-width:900px){html[data-mf-visual=dark-neon] .mf-why-hero-visual__line{background:linear-gradient(to right, transparent, #2dd4bf40, var(--dn-teal-active), #2dd4bf40, transparent)}}:root{--mf-bg:#f4f6f4;--mf-surface:#fff;--mf-surface-alt:#f8faf9;--mf-green-950:#082b26;--mf-green-900:#0b3d36;--mf-green-800:#0d473f;--mf-green-700:#0f5148;--mf-green-600:#1b6355;--mf-green-500:#2e7d6b;--mf-green-400:#57998a;--mf-green-300:#8fbfb2;--mf-green-200:#c4dcd4;--mf-mint-100:#e8f0ed;--mf-mint-50:#f1f6f4;--mf-gold-500:#f2c14e;--mf-gold-600:#e0a82e;--mf-gold-700:#c99a2e;--mf-gold-100:#fbf0d5;--mf-red-500:#e5484d;--mf-red-100:#fce8e9;--mf-orange-500:#e8762d;--mf-orange-100:#fcede2;--mf-success-500:#22a06b;--mf-success-100:#e3f4ec;--mf-border:#e5ebe8;--mf-border-strong:#cbd6d2;--mf-text-strong:#12332d;--mf-text-body:#3d4c48;--mf-text-muted:#6b7b76;--mf-text-on-dark:#fff;--mf-text-on-dark-muted:#bfd6cf;--mf-radius-card:18px;--mf-radius-inner:12px;--mf-radius-input:12px;--mf-radius-pill:999px;--mf-radius-min:8px;--mf-shadow-raised:0 2px 12px #0f3c320f;--mf-shadow-floating:0 8px 28px #0f3c321f;--mf-space-1:4px;--mf-space-2:8px;--mf-space-3:12px;--mf-space-4:16px;--mf-space-5:20px;--mf-space-6:24px;--mf-space-7:32px;--mf-space-8:48px;--mf-space-9:64px;--mf-space-10:80px;--mf-width-marketing:1140px;--mf-width-product:1360px;--mf-width-focused:720px;--mf-pad-x:32px;--mf-pad-x-tablet:24px;--mf-pad-x-mobile:18px;--mf-header-height:64px;--mf-ease:cubic-bezier(.2, .8, .2, 1);--mf-duration-fast:.15s;--mf-duration-med:.25s;--mf-duration-slow:.4s;--mf-focus-ring:2px solid var(--mf-green-500);--mf-touch-min:44px;--forest:var(--mf-green-900);--forest-2:var(--mf-green-700);--forest-3:var(--mf-green-950);--page:var(--mf-bg);--surface:var(--mf-surface);--surface-2:var(--mf-surface-alt);--line:var(--mf-border);--ink:var(--mf-text-strong);--ink2:var(--mf-text-muted);--ink3:#a2a6a2;--gold:var(--mf-gold-500);--gold-bg:var(--mf-gold-100);--up:var(--mf-success-500);--up-bg:var(--mf-success-100);--alert:var(--mf-red-500);--alert-bg:var(--mf-red-100);--ramp-1:var(--mf-mint-50);--ramp-2:var(--mf-green-200);--ramp-3:var(--mf-green-300);--ramp-4:var(--mf-green-500);--ramp-5:var(--mf-green-800);--badge-attention-bg:var(--mf-gold-100);--badge-attention-border:var(--mf-gold-500);--badge-attention-text:#8a5a00;--badge-review-bg:#fbe7b7;--badge-review-border:var(--mf-gold-600);--badge-review-text:#754b00;--badge-critical-bg:var(--mf-red-100);--badge-critical-border:#e29b97;--badge-critical-text:#b42318;--badge-complete-bg:var(--mf-success-100);--badge-complete-border:#a9d6b8;--badge-complete-text:#155b3a;--badge-progress-bg:var(--mf-mint-100);--badge-progress-border:var(--mf-border-strong);--badge-progress-text:var(--mf-green-700);--badge-neutral-bg:var(--mf-surface-alt);--badge-neutral-border:var(--mf-border);--badge-neutral-text:var(--mf-text-muted);--badge-recommended-bg:var(--mf-mint-50);--badge-recommended-border:var(--mf-green-300);--badge-recommended-text:var(--mf-green-800);--badge-high-bg:var(--mf-orange-100);--badge-high-border:var(--mf-orange-500);--badge-high-text:#9a3412;--badge-moderate-bg:var(--mf-gold-100);--badge-moderate-border:var(--mf-gold-500);--badge-moderate-text:#8a5a00;--badge-low-bg:var(--mf-surface-alt);--badge-low-border:var(--mf-border);--badge-low-text:var(--mf-text-muted);--btn-primary-bg:var(--mf-green-700);--btn-primary-bg-hover:var(--mf-green-600);--btn-primary-bg-active:var(--mf-green-900);--btn-primary-text:var(--mf-text-on-dark);--btn-primary-border:var(--mf-green-700);--btn-disabled-bg:#d5dad6;--btn-disabled-text:#5f6964;--btn-disabled-border:#c5ccc8}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background:var(--mf-bg);min-height:100dvh;color:var(--mf-text-body);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4,h5,h6{color:var(--mf-text-strong);text-wrap:balance}.mf-tabular{font-variant-numeric:tabular-nums}.mf-text-balance{text-wrap:balance}.skip-link{z-index:1000;border-radius:var(--mf-radius-inner);background:var(--mf-green-700);color:var(--mf-text-on-dark);padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{outline:var(--mf-focus-ring);outline-offset:2px;transform:translateY(0)}a{color:inherit;text-decoration:none}button{font:inherit}.wrap,.mf-marketing-container{max-width:var(--mf-width-marketing);padding:0 var(--mf-pad-x);margin:0 auto}.mf-product-container{max-width:var(--mf-width-product);padding:0 var(--mf-pad-x);margin:0 auto}@media (max-width:1024px){.wrap,.mf-marketing-container,.mf-product-container{padding:0 var(--mf-pad-x-tablet)}}@media (max-width:640px){.wrap,.mf-marketing-container,.mf-product-container{padding:0 var(--mf-pad-x-mobile)}}.site-nav{z-index:60;height:var(--mf-header-height);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--mf-border);background:#ffffffeb;position:sticky;top:0}.navin{max-width:min(100%,1320px);padding:0 var(--mf-pad-x);height:var(--mf-header-height);flex-wrap:nowrap;align-items:center;gap:14px;min-width:0;margin:0 auto;display:flex}.logo{flex:none;align-items:center;gap:9px;display:flex}.mark{background:var(--mf-green-700);border-radius:9px;flex:none;width:28px;height:28px;position:relative}.mark:after{content:"";background:var(--mf-green-300);border-radius:50%;width:8px;height:8px;position:absolute;inset:7px 7px auto auto}.wordmark{letter-spacing:-.02em;color:var(--mf-text-strong);font-size:15px;font-weight:700}.nlinks{flex-wrap:nowrap;flex:none;align-items:center;gap:4px;display:flex}.nlink{font:inherit;color:var(--mf-text-body);cursor:pointer;border-radius:var(--mf-radius-min);min-height:var(--mf-touch-min);transition:color var(--mf-duration-fast) var(--mf-ease), background var(--mf-duration-fast) var(--mf-ease);white-space:nowrap;background:0 0;border:0;align-items:center;padding:8px 9px;font-size:13px;font-weight:500;display:inline-flex}.nlink:hover{background:var(--mf-mint-50);color:var(--mf-green-700)}.nlink.on{background:var(--mf-mint-100);color:var(--mf-green-700);font-weight:700}.navsp{flex:auto;min-width:8px}.lang{background:var(--mf-mint-100);border-radius:var(--mf-radius-pill);white-space:nowrap;border:0;flex:none;padding:3px;display:flex}.lang a{font:inherit;cursor:pointer;min-height:32px;color:var(--mf-text-muted);border-radius:var(--mf-radius-pill);white-space:nowrap;transition:background var(--mf-duration-fast) var(--mf-ease), color var(--mf-duration-fast) var(--mf-ease);background:0 0;border:0;flex:none;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.lang a.on{background:var(--mf-green-700);color:var(--mf-text-on-dark)}.nav-menu-btn{width:var(--mf-touch-min);height:var(--mf-touch-min);min-width:var(--mf-touch-min);min-height:var(--mf-touch-min);border:1px solid var(--mf-border-strong);border-radius:var(--mf-radius-inner);background:var(--mf-surface);color:var(--mf-text-strong);cursor:pointer;transition:background var(--mf-duration-fast) var(--mf-ease), border-color var(--mf-duration-fast) var(--mf-ease);flex:none;justify-content:center;align-items:center;padding:0;display:none}.nav-menu-btn:hover{background:var(--mf-mint-50)}.nav-cta{white-space:nowrap;flex:none}@media (max-width:1366px){.navin{gap:10px}.nlinks{gap:2px}.nlink{padding:8px 7px;font-size:12.5px}}@media (max-width:1240px){.navin{padding:0 var(--mf-pad-x-tablet);gap:10px}.nlinks--desktop,.navsp{display:none}.lang{margin-left:auto}.nav-menu-btn{display:inline-flex}}@media (max-width:1320px){html[lang=es] .navin{padding:0 var(--mf-pad-x-tablet);gap:10px}html[lang=es] .nlinks--desktop,html[lang=es] .navsp{display:none}html[lang=es] .lang{margin-left:auto}html[lang=es] .nav-menu-btn{display:inline-flex}}@media (max-width:640px){.navin{padding:0 var(--mf-pad-x-mobile)}.wordmark{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:14px;overflow:hidden}}@media (max-width:430px){.site-nav .nav-cta{display:none}}.btn{font:inherit;border-radius:var(--mf-radius-pill);min-height:var(--mf-touch-min);cursor:pointer;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid #0000;border-color:var(--btn-primary-border);transition:background var(--mf-duration-fast) var(--mf-ease), color var(--mf-duration-fast) var(--mf-ease), border-color var(--mf-duration-fast) var(--mf-ease), box-shadow var(--mf-duration-fast) var(--mf-ease), transform var(--mf-duration-fast) var(--mf-ease);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.btn:not(.ghost):link,.btn:not(.ghost):visited,.btn:not(.ghost):hover,.btn:not(.ghost):active,.btn:not(.ghost):focus,.btn:not(.ghost):focus-visible,button.btn:not(.ghost),a.btn:not(.ghost),a.btn:not(.ghost):link,a.btn:not(.ghost):visited{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.btn:not(.ghost) *,a.btn:not(.ghost) *{color:inherit}.btn:hover:not(:disabled):not([aria-disabled=true]):not(.ghost),button.btn:hover:not(:disabled):not([aria-disabled=true]):not(.ghost),a.btn:hover:not(:disabled):not([aria-disabled=true]):not(.ghost){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text);border-color:var(--btn-primary-bg-hover)}.btn:active:not(:disabled):not([aria-disabled=true]):not(.ghost),button.btn:active:not(:disabled):not([aria-disabled=true]):not(.ghost),a.btn:active:not(:disabled):not([aria-disabled=true]):not(.ghost){background:var(--btn-primary-bg-active);color:var(--btn-primary-text);border-color:var(--btn-primary-bg-active)}.btn:focus-visible,.nlink:focus-visible,.lang a:focus-visible,.logo:focus-visible,.fl:focus-visible,.nav-menu-btn:focus-visible{outline:var(--mf-focus-ring);outline-offset:2px}.btn:not(.ghost):focus-visible{outline-color:var(--btn-primary-bg);outline-offset:2px}.btn.ghost:focus-visible{outline-color:var(--forest)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn:disabled:not(.ghost),.btn[aria-disabled=true]:not(.ghost){background:var(--btn-disabled-bg);color:var(--btn-disabled-text);border-color:var(--btn-disabled-border);opacity:1}.btn.ghost,.btn.ghost:link,.btn.ghost:visited,.btn.ghost:hover,.btn.ghost:active,.btn.ghost:focus,.btn.ghost:focus-visible{background:var(--mf-surface);color:var(--mf-text-strong);border:1px solid var(--mf-border-strong)}.btn.ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--mf-mint-50);color:var(--mf-text-strong)}.btn.ghost:disabled,.btn.ghost[aria-disabled=true]{color:var(--btn-disabled-text);border-color:var(--btn-disabled-border);opacity:.7}.btn.sm{min-height:40px;padding:10px 16px;font-size:13px}h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,5vw,44px);font-weight:500;line-height:1.04}h2{letter-spacing:-.03em;margin:0;font-size:clamp(20px,3vw,27px);font-weight:500;line-height:1.1}h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.lead{color:var(--ink2);max-width:56ch;margin:0;font-size:16px}.eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:600}.lbl{color:var(--ink2);font-size:11px;font-weight:500}.sm{color:var(--ink2);font-size:13px}.metric{letter-spacing:-.035em;font-size:clamp(26px,4vw,36px);font-weight:500;line-height:1}.cap{color:var(--ink2);margin-top:9px;font-size:11px}.card,.mf-card{background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);box-shadow:var(--mf-shadow-raised);padding:16px}.card.dark{background:var(--mf-green-700);color:var(--mf-text-on-dark);box-shadow:var(--mf-shadow-floating);border-color:#0000}.card.dark .lbl,.card.dark .sm{color:#ffffff9e}.card.dark h3{color:#fff}.ch{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.act{border:1px solid var(--line);width:24px;height:24px;color:var(--ink2);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.card.dark .act{color:#ffffffb3;border-color:#fff3}.grid{gap:12px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.hero-cols{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}@media (max-width:780px){.hero-cols{grid-template-columns:1fr}}.site-section{padding:46px 0}.site-section.tight-top{padding-top:0}.hair{border-top:1px solid var(--line)}.pill{background:var(--surface-2);color:var(--ink2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pill.up{background:var(--up-bg);color:var(--up);border-color:#0000}.pill.gold{background:var(--gold-bg);color:#8a6410;border-color:#0000}.hero-ring{--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;box-shadow:none;background:0 0;border:0;outline:none;flex:none;display:block;overflow:visible}.hero-ring-progress{stroke-dasharray:222 327;stroke-dashoffset:222px;animation:1s ease-out forwards hero-ring-draw}@keyframes hero-ring-draw{to{stroke-dashoffset:0}}.spark{align-items:flex-end;gap:2px;height:38px;display:flex}.spark i{background:var(--ramp-2);border-radius:1px;flex:1;display:block}.spark i.now{background:var(--forest)}.sbar{border-radius:999px;height:9px;margin-top:10px;display:flex;overflow:hidden}.sbar i{display:block}.heat{grid-template-columns:repeat(12,1fr);gap:3px;margin-top:10px;display:grid}.heat i,.heat-cell{aspect-ratio:1;transform-origin:50%;will-change:background-color, opacity, transform;border-radius:2px;display:block}.heat-live .heat-cell{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both}.heat-tone-1{background-color:var(--ramp-1);animation-name:heat-shift-1}.heat-tone-2{background-color:var(--ramp-2);animation-name:heat-shift-2}.heat-tone-3{background-color:var(--ramp-3);animation-name:heat-shift-3}.heat-tone-4{background-color:var(--ramp-4);animation-name:heat-shift-4}.heat-tone-5{background-color:var(--ramp-5);animation-name:heat-shift-5}.heat-live .heat-cell:nth-child(6n+1){animation-duration:5.6s;animation-delay:-.5s}.heat-live .heat-cell:nth-child(6n+2){animation-duration:6.8s;animation-delay:-1.8s}.heat-live .heat-cell:nth-child(6n+3){animation-duration:5.2s;animation-delay:-3.1s}.heat-live .heat-cell:nth-child(6n+4){animation-duration:7.4s;animation-delay:-1.1s}.heat-live .heat-cell:nth-child(6n+5){animation-duration:6.2s;animation-delay:-4s}.heat-live .heat-cell:nth-child(6n){animation-duration:7.8s;animation-delay:-2.4s}@keyframes heat-shift-1{0%{background-color:var(--ramp-1);opacity:.88;transform:scale(1)}to{background-color:var(--ramp-3);opacity:1;transform:scale(1.02)}}@keyframes heat-shift-2{0%{background-color:var(--ramp-2);opacity:.9;transform:scale(1)}to{background-color:var(--ramp-4);opacity:1;transform:scale(1.02)}}@keyframes heat-shift-3{0%{background-color:var(--ramp-2);opacity:.9;transform:scale(1)}to{background-color:var(--ramp-4);opacity:1;transform:scale(1.02)}}@keyframes heat-shift-4{0%{background-color:var(--ramp-3);opacity:.92;transform:scale(1)}to{background-color:var(--ramp-5);opacity:1;transform:scale(1.02)}}@keyframes heat-shift-5{0%{background-color:var(--ramp-4);opacity:.94;transform:scale(1)}to{background-color:var(--ramp-5);opacity:1;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.hero-ring-progress{stroke-dashoffset:0;animation:none}.heat-live .heat-cell{opacity:1;animation:none;transform:none}.heat-tone-1{background-color:var(--ramp-1)}.heat-tone-2{background-color:var(--ramp-2)}.heat-tone-3{background-color:var(--ramp-3)}.heat-tone-4{background-color:var(--ramp-4)}.heat-tone-5{background-color:var(--ramp-5)}}.legend{color:var(--ink2);align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.legend i{border-radius:2px;width:14px;height:8px;display:block}.tbl{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.tbl table{border-collapse:collapse;width:100%;font-size:13px}.tbl th{background:var(--surface-2);color:var(--ink2);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:11px;font-weight:600}.tbl td{border-top:1px solid var(--line);vertical-align:top;padding:10px}.tl{padding:4px 0}.tlrow{border-top:1px solid var(--line);grid-template-columns:74px 1fr;gap:16px;padding:16px 0;display:grid}.tlrow:first-child{border-top:0;padding-top:0}.tlrow .w{color:var(--ink2);padding-top:2px;font-size:11px;font-weight:600}.tlrow p{color:var(--ink2);margin-top:4px;font-size:13px}.tlrow ul{margin:8px 0 0 16px}.tlrow li{color:var(--ink2);margin:3px 0;font-size:12.5px}.site-footer{background:var(--mf-green-900);color:var(--mf-text-on-dark);margin-top:48px;padding:56px 0 44px}.site-footer .foot-grid{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:32px;display:grid}.site-footer .foot-brand .wordmark{color:var(--mf-text-on-dark);margin-bottom:12px}.site-footer .foot-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--mf-green-300);margin:0 0 14px;font-size:12px;font-weight:700}.site-footer .fl{font:inherit;color:var(--mf-text-on-dark);opacity:.9;cursor:pointer;min-height:var(--mf-touch-min);text-align:left;transition:opacity var(--mf-duration-fast) var(--mf-ease), color var(--mf-duration-fast) var(--mf-ease);background:0 0;border:0;align-items:center;padding:8px 0;font-size:14px;display:flex}.site-footer .fl:hover{opacity:1;color:var(--mf-gold-500)}.site-footer .ft{color:var(--mf-text-on-dark-muted);max-width:280px;margin:0;font-size:13px;line-height:1.55}.site-footer .demo-entry{opacity:.9}.site-footer .demo-entry:hover{opacity:1;color:var(--mf-gold-500)}@media (max-width:768px){.site-footer .foot-grid{grid-template-columns:1fr;gap:28px}}.how-intro{padding:36px 0 28px}.how-measure{max-width:36rem}.how-title{margin:10px 0 12px}.how-lead{max-width:36rem}.how-value{padding:28px 0 36px}.how-value-grid{grid-template-columns:1fr 1fr;gap:24px 32px;margin-bottom:28px;display:grid}.how-value-title{margin:0 0 10px;font-size:18px;font-weight:600}.how-value-list{color:var(--ink2);gap:6px;margin:0;padding-left:1.1rem;font-size:14px;line-height:1.45;display:grid}.how-scope{border-top:1px solid var(--line);padding-top:8px}.how-scope-sub{margin:16px 0 8px;font-size:15px;font-weight:600}@media (max-width:760px){.how-value-grid{grid-template-columns:1fr}}.how-sequence{padding:0 0 40px}.how-stack{gap:12px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.how-step{padding:16px 18px}.how-step-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.how-step-phase{text-transform:uppercase;letter-spacing:.06em;padding-top:4px}.how-step-num{letter-spacing:-.035em;color:var(--ink2);flex:none;font-size:clamp(26px,4vw,36px);font-weight:500;line-height:1}.how-step.dark .how-step-num{color:#ffffff59}.how-step.dark .how-step-phase{color:#ffffff9e}.how-step-title{letter-spacing:-.03em;margin:0;font-size:clamp(18px,2.5vw,22px);font-weight:500;line-height:1.15}.how-step.dark .how-step-title{color:#fff}.how-step-body{margin:8px 0 0}.how-step-list{background:var(--surface-2);border-radius:8px;gap:6px;margin:12px 0 0;padding:10px 12px;list-style:none;display:grid}.how-step.dark .how-step-list{background:#ffffff14}.how-step-list li{color:var(--ink2);padding-left:14px;font-size:12.5px;line-height:1.45;position:relative}.how-step.dark .how-step-list li{color:#ffffffb3}.how-step-list li:before{content:"";background:var(--ramp-4);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.how-step.dark .how-step-list li:before{background:var(--ramp-3)}.how-receive{padding:40px 0 46px}.how-receive-title{margin:10px 0 16px}.how-receive-grid{margin-top:0}.how-receive-card .ch{margin-bottom:8px}.how-receive-card .sm{margin:0}@media (max-width:430px){.wrap{padding-left:16px;padding-right:16px}.how-intro{padding:24px 0 16px}.how-title{overflow-wrap:break-word;margin:8px 0 10px;font-size:clamp(24px,7.2vw,30px);line-height:1.08}.how-lead{font-size:15px}.how-sequence{padding:0 0 28px}.how-stack{max-width:none}.how-step{min-width:0;padding:14px;overflow:hidden}.how-step-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;margin-bottom:8px;display:grid}.how-step-phase{overflow-wrap:break-word;min-width:0;padding-top:2px;padding-right:4px}.how-step-num{text-align:right;min-width:1.6em;padding-left:4px;font-size:24px;line-height:1}.how-step-title{overflow-wrap:break-word;padding-right:0;font-size:clamp(17px,5vw,20px)}.how-step-body{overflow-wrap:break-word}.how-step-list{gap:5px;min-width:0;padding:9px 10px}.how-step-list li{overflow-wrap:break-word;word-break:break-word}.how-receive{padding:28px 0 36px}.how-receive-card{min-width:0}.how-receive-card .ch{gap:8px}.how-receive-card h3{overflow-wrap:break-word;min-width:0}}.diag-restart{appearance:none;font:inherit;color:var(--ink2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:4px 0;font-size:13px;text-decoration:underline}.diag-restart:hover{color:var(--alert)}.diag-restart:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:2px}.results-page{min-width:0}.results-shell{padding:24px 0 48px}.results-wrap{max-width:920px}.results-flow{gap:14px;min-width:0;display:grid}.results-banner{border:1px solid var(--gold);background:var(--gold-bg);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.results-banner-mark{color:#8a6410;flex:none;font-size:12px;line-height:1.4}.results-banner-text{color:var(--ink);margin:0;font-size:13.5px;line-height:1.45}.results-header{min-width:0}.results-title{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(24px,4vw,34px);font-weight:500;line-height:1.15}.results-lede{color:var(--ink2);max-width:40rem;margin:8px 0 0;font-size:14.5px;line-height:1.5}.results-incomplete{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 14px}.results-incomplete-title{color:var(--ink);margin:0;font-size:14px;font-weight:600}.results-incomplete-body{color:var(--ink2);margin:4px 0 0;font-size:13.5px;line-height:1.45}.results-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.results-readiness{min-width:0}.results-readiness-score{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(40px,7vw,56px);font-weight:500;line-height:1}.results-readiness-note{max-width:22rem;margin:10px 0 0}.results-summary-side{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.results-stat-value{letter-spacing:-.03em;margin:8px 0 0;font-size:28px;font-weight:500;line-height:1}.results-stat-wide{grid-column:1/-1}.results-coverage{color:var(--ink);gap:4px;margin:8px 0 0;font-size:14px;display:grid}.results-split{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.results-column{min-width:0;padding:16px}.results-column-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.results-section-title{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500}.results-empty-copy{margin:0}.results-partial-note{margin:0 0 12px}.results-findings{gap:14px;margin:0;padding:0;list-style:none;display:grid}.results-finding{border-top:1px solid var(--line);min-width:0;padding-top:12px}.results-finding:first-child{border-top:0;padding-top:0}.results-finding-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.results-dot{background:var(--ink3);border-radius:50%;flex:none;width:8px;height:8px}.results-dot.critical{background:var(--alert)}.results-dot.high{background:#e07a3f}.results-dot.moderate{background:var(--gold)}.results-dot.low{background:var(--ink3)}.results-dot.opportunity{background:var(--ramp-4)}.results-finding-category{margin-left:auto}.results-finding-title{letter-spacing:-.02em;overflow-wrap:break-word;margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.3}.results-finding-body{color:var(--ink2);overflow-wrap:break-word;margin:6px 0 0;font-size:13.5px;line-height:1.5}.results-finding-window,.results-finding-window-note,.results-finding-review{margin-top:8px}.results-disclaimer{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:8px;margin:0 0 18px;padding:16px 18px;display:grid}.results-disclaimer.is-placeholder{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.results-disclaimer.is-placeholder{border-color:color-mix(in srgb, var(--forest) 28%, var(--line))}}.results-disclaimer-marker{color:var(--ink2);letter-spacing:.01em;margin:0;font-size:12px;font-weight:600}.results-disclaimer-title{margin:0;font-size:16px;font-weight:600}.results-disclaimer-body{color:var(--ink2);margin:0;font-size:14px;line-height:1.45}.m2-thematic-note,.m1-handoff-limit{margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.45}.m2-band-note,.m5-date-basis{color:var(--ink2);margin:0 0 12px}.dws-value-strip{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:14px;padding-top:12px;display:grid}.dws-value-strip ul{color:var(--ink2);gap:4px;margin:6px 0 0;padding-left:1.1rem;font-size:13px;line-height:1.4;display:grid}@media (max-width:760px){.dws-value-strip{grid-template-columns:1fr}}.results-actions{justify-items:start;gap:10px;display:grid}.results-empty{justify-items:start;gap:12px;padding:18px 16px;display:grid}@media (max-width:760px){.results-summary,.results-split{grid-template-columns:1fr}}@media (max-width:430px){.results-shell{padding:18px 0 36px}.results-summary-side{grid-template-columns:1fr}.results-stat-wide{grid-column:auto}.results-finding-category{width:100%;margin-left:0}}.results-next{padding:16px}.contact-page{min-width:0}.contact-shell{padding:24px 0 48px}.contact-wrap{max-width:560px}.contact-form,.contact-confirm{min-width:0;padding:18px 16px 16px}.contact-lede{color:var(--ink2);margin:10px 0 0;font-size:14.5px;line-height:1.5}.contact-prototype-note{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;margin:10px 0 16px;padding:10px 12px}.field{min-width:0;margin-bottom:12px}.field label{color:var(--ink2);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.field-optional{color:var(--ink2);font-weight:400}.field input,.field select,.field textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--forest);outline-offset:1px;border-color:#0000}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--alert)}.field-error{color:var(--alert);margin:5px 0 0;font-size:12.5px}.contact-form-actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}@media (max-width:430px){.contact-shell{padding:18px 0 36px}.contact-form-actions{width:100%}.contact-form-actions .btn{flex:auto}}.demo-page{min-width:0}.mf-demo-page-canvas{background:linear-gradient(180deg, var(--mf-mint-50) 0%, var(--mf-bg) 48%, var(--mf-mint-100) 100%)}@supports (color:color-mix(in lab, red, red)){.mf-demo-page-canvas{background:linear-gradient(180deg, color-mix(in srgb, var(--mf-mint-50) 55%, var(--mf-bg)) 0%, var(--mf-bg) 48%, color-mix(in srgb, var(--mf-mint-100) 40%, var(--mf-bg)) 100%)}}.mf-demo-page-canvas{padding:14px 0 40px;padding-bottom:max(40px, calc(24px + env(safe-area-inset-bottom,0px)));min-width:0}.mf-demo-page-container{min-width:0}.demo-shell{padding:0}.demo-wrap{width:100%;max-width:none;margin:0;padding:0}.demo-workspace{gap:14px;min-width:0;display:grid}.mf-demo-shell{min-width:0;color:var(--mf-text-body);gap:10px;font-size:15px;line-height:1.5;display:grid}.mf-demo-skip:focus{z-index:100;position:fixed}.mf-demo-product-header{border:1px solid var(--mf-border);background:var(--mf-surface);box-shadow:var(--mf-shadow-raised);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:10px 14px;display:flex}.mf-demo-product-header-brand{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.mf-demo-brand{color:var(--mf-text-strong);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mf-demo-brand:hover{color:var(--mf-green-700)}.mf-demo-brand-mark{background:linear-gradient(145deg, var(--mf-green-600), var(--mf-green-900));border-radius:5px;flex:none;width:18px;height:18px}.mf-demo-brand-text{white-space:nowrap}.mf-demo-product-label{border-radius:var(--mf-radius-pill);border:1px solid var(--mf-border-strong);background:var(--mf-mint-50);color:var(--mf-green-800);align-items:center;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.mf-demo-product-header-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mf-demo-return-link{font-size:13px}.mf-icon-btn.mf-demo-modules-trigger{display:none}.mf-demo-current-bar{border:1px solid var(--mf-border);background:var(--mf-mint-100);border-radius:12px;align-items:baseline;gap:8px;padding:8px 12px;display:none}@supports (color:color-mix(in lab, red, red)){.mf-demo-current-bar{background:color-mix(in srgb, var(--mf-mint-100) 55%, var(--mf-surface))}}.mf-demo-current-bar{font-size:13px}.mf-demo-current-label{color:var(--mf-text-muted);font-weight:500}.mf-demo-current-value{color:var(--mf-text-strong);font-weight:600}.mf-demo-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.mf-demo-rail{border:1px solid var(--mf-border);background:var(--mf-surface);max-height:calc(100dvh - 24px);box-shadow:var(--mf-shadow-raised);scrollbar-width:thin;border-radius:16px;padding:10px 8px;position:sticky;top:12px;overflow:auto}.mf-demo-rail-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mf-demo-rail-item{width:100%;color:var(--mf-text-body);text-align:left;cursor:pointer;transition:background var(--mf-duration-fast) var(--mf-ease), border-color var(--mf-duration-fast) var(--mf-ease);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px;padding:10px 10px 10px 8px;display:grid;position:relative}.mf-demo-rail-item:hover{background:var(--mf-mint-50);border-color:var(--mf-border)}.mf-demo-rail-item.is-active{background:var(--mf-mint-100)}@supports (color:color-mix(in lab, red, red)){.mf-demo-rail-item.is-active{background:color-mix(in srgb, var(--mf-mint-100) 70%, var(--mf-surface))}}.mf-demo-rail-item.is-active{border-color:var(--mf-green-300);color:var(--mf-text-strong)}.mf-demo-rail-item:focus-visible{outline:var(--mf-focus-ring);outline-offset:2px}.mf-demo-rail-id{background:var(--mf-surface-alt);min-height:28px;color:var(--mf-green-800);letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;padding:2px 4px;font-size:11px;font-weight:700;display:inline-flex}.mf-demo-rail-item.is-active .mf-demo-rail-id{background:var(--mf-green-700);color:var(--mf-text-on-dark)}.mf-demo-rail-copy{gap:4px;min-width:0;display:grid}.mf-demo-rail-name{color:inherit;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:13px;font-weight:600;line-height:1.35}.mf-demo-rail-active-bar{background:var(--mf-green-600);border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.mf-demo-main{border:1px solid var(--mf-border);background:var(--mf-surface);min-width:0;box-shadow:var(--mf-shadow-raised);border-radius:18px;gap:14px;padding:16px 18px 18px;display:grid}.mf-demo-workspace-header{border-bottom:1px solid var(--mf-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;padding-bottom:12px;display:grid}.mf-demo-workspace-header-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mf-demo-workspace-module-id{background:var(--mf-green-700);min-width:36px;color:var(--mf-text-on-dark);letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.mf-demo-illust-pill{border-radius:var(--mf-radius-pill);border:1px solid var(--mf-gold-500);background:var(--mf-gold-100);color:var(--badge-attention-text);align-items:center;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.mf-demo-workspace-title{color:var(--mf-text-strong);letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem);font-weight:700;line-height:1.25}.mf-demo-workspace-purpose{max-width:62ch;color:var(--mf-text-body);margin:8px 0 0;font-size:14px;line-height:1.45}.mf-demo-workspace-lead{max-width:62ch;color:var(--mf-green-800);margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.4}.mf-demo-workspace-company{color:var(--mf-text-muted);margin:10px 0 0;font-size:13px}.mf-demo-workspace-company-note{font-weight:400}.mf-demo-company-context{min-width:0;max-width:68ch;margin:10px 0 0}.mf-demo-company-context__identity{color:var(--mf-text-muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:13px;line-height:1.35;display:flex}.mf-demo-company-context__name{color:var(--mf-green-800);font-weight:600}.mf-demo-company-context__fictional{letter-spacing:.02em;text-transform:uppercase;color:var(--mf-text-muted);font-size:11px;font-weight:600}.mf-demo-company-context__line{color:var(--mf-text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.mf-demo-company-context__quality{max-width:62ch}.mf-demo-module-narrative{border:1px solid var(--mf-line);background:var(--mf-surface-2,var(--mf-surface));border-radius:10px;gap:6px;min-width:0;max-width:72ch;margin:12px 0 0;padding:10px 12px;display:grid}.mf-demo-module-narrative__item{gap:2px;min-width:0;margin:0;display:grid}.mf-demo-module-narrative__label{letter-spacing:.02em;text-transform:uppercase;color:var(--mf-text-muted);font-size:11px;font-weight:700}.mf-demo-module-narrative__body{color:var(--mf-green-800);overflow-wrap:break-word;font-size:13px;line-height:1.45}.mf-demo-rail-progress,.mf-demo-drawer-progress{letter-spacing:.02em;color:var(--mf-text-muted);margin:0 0 8px;padding:0 4px;font-size:11px;font-weight:600}.mf-demo-view-progress{color:var(--mf-text-muted);align-items:center;gap:4px;margin-top:2px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.mf-demo-view-progress-mark{font-size:9px;line-height:1}.mf-demo-view-progress--current{color:var(--mf-green-800)}.mf-demo-view-progress--viewed{color:var(--mf-text-body)}.mf-demo-view-progress--next{color:var(--mf-green-700)}.mf-demo-view-progress--later{color:var(--mf-text-muted);font-weight:500}.mf-demo-rail-item--later .mf-demo-rail-name,.mf-demo-drawer-item--later .mf-demo-drawer-name{opacity:.78}.mf-journey-bridge{grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin:12px 0 0}.mf-journey-bridge-list{border:1px solid var(--mf-line);background:var(--mf-mint-50);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:10px 12px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.mf-journey-bridge-list{background:color-mix(in srgb, var(--mf-mint-50) 55%, var(--mf-surface))}}.mf-journey-bridge-item{flex:12rem;min-width:0;max-width:100%}.mf-journey-bridge-text{color:var(--mf-text-muted);overflow-wrap:break-word;word-break:normal;font-size:12px;line-height:1.35;display:block}.mf-journey-bridge-item.is-current .mf-journey-bridge-text{color:var(--mf-text-strong);font-weight:700}.mf-journey-bridge-current-mark{vertical-align:middle;color:var(--mf-green-700);margin-right:.35em;font-size:8px;display:inline}.mf-journey-bridge-sep{color:var(--mf-text-muted);flex-shrink:0;font-size:12px;line-height:1}.mf-continuity-layer{grid-column:1/-1;gap:8px;width:100%;min-width:0;max-width:min(72ch,100%);margin:12px 0 0;display:grid}.mf-continuity-example{border-left:3px solid var(--mf-gold-500);background:var(--mf-gold-100);border-radius:0 8px 8px 0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.mf-continuity-example{background:color-mix(in srgb, var(--mf-gold-100) 45%, var(--mf-surface))}}.mf-continuity-example-label{letter-spacing:.02em;text-transform:uppercase;color:var(--badge-attention-text);margin:0;font-size:11px;font-weight:700}.mf-continuity-example-body{color:var(--mf-text-body);margin:4px 0 0;font-size:12px;line-height:1.4}.mf-what-to-notice{border:1px dashed var(--mf-green-300);background:var(--mf-mint-50);border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.mf-what-to-notice{background:color-mix(in srgb, var(--mf-mint-50) 70%, var(--mf-surface))}}.mf-what-to-notice-heading{color:var(--mf-green-800);margin:0;font-size:12px;font-weight:700}.mf-what-to-notice-body{color:var(--mf-text-body);margin:4px 0 0;font-size:13px;line-height:1.4}.mf-next-module-action{padding-bottom:max(8px, env(safe-area-inset-bottom,0px));grid-column:1/-1;justify-content:flex-end;width:100%;min-width:0;max-width:100%;margin:16px 0 8px;display:flex}.mf-next-module-action-btn{white-space:normal;text-align:center;min-width:44px;min-height:44px;padding-inline:16px;line-height:1.3}.mf-m6-journey-recap{border:1px solid var(--mf-line);background:var(--mf-surface);border-radius:12px;grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin:16px 0 8px;padding:12px 14px}.mf-m6-journey-recap-heading{color:var(--mf-text-strong);margin:0;font-size:14px;font-weight:700}.mf-m6-journey-recap-list{color:var(--mf-text-body);margin:8px 0 0;padding-left:1.15rem;font-size:13px;line-height:1.45}.mf-m6-journey-recap-list li+li{margin-top:4px}.mf-m6-journey-recap-boundary{color:var(--mf-text-muted);margin:10px 0 0;font-size:12px;line-height:1.4}@media (max-width:640px){.mf-journey-bridge-list{flex-flow:column;align-items:stretch;gap:2px;padding:10px 12px}.mf-journey-bridge-item{flex:none;width:100%}.mf-journey-bridge-sep{height:auto;padding:0 0 0 2px;font-size:0;line-height:0;display:block}.mf-journey-bridge-sep:before{content:"↓";color:var(--mf-text-muted);font-size:12px;line-height:1.2}.mf-next-module-action{justify-content:stretch}.mf-next-module-action-btn{width:100%}}@media (prefers-reduced-motion:reduce){.mf-demo-rail-item,.mf-next-module-action-btn{transition:none}}.mf-demo-result-explain{gap:8px;min-width:0;margin:12px 0 0;padding:0;display:grid}.mf-demo-result-explain__row{gap:2px;min-width:0;display:grid}.mf-demo-result-explain__row dt{letter-spacing:.02em;text-transform:uppercase;color:var(--mf-text-muted);margin:0;font-size:11px;font-weight:700}.mf-demo-result-explain__row dd{color:var(--mf-green-800);overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.45}.demo-guide__story{max-width:68ch;color:var(--mf-green-800);margin:0 0 8px}.mf-demo-workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mf-demo-tools{gap:10px;min-width:0;display:grid}.mf-demo-workspace-container{outline:none;gap:16px;min-width:0;display:grid}.mf-demo-boundary{border:1px solid var(--mf-border);background:var(--mf-surface-alt);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.mf-demo-boundary-text{color:var(--mf-text-muted);flex:240px;margin:0;font-size:12.5px;line-height:1.4}.mf-demo-boundary-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mf-demo-status{border-radius:var(--mf-radius-pill);border:1px solid var(--badge-neutral-border);background:var(--badge-neutral-bg);color:var(--badge-neutral-text);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.mf-demo-status--compact{white-space:normal;padding:2px 6px;font-size:10.5px}.mf-demo-status-dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.mf-demo-status--complete{border-color:var(--badge-complete-border);background:var(--badge-complete-bg);color:var(--badge-complete-text)}.mf-demo-status--progress{border-color:var(--badge-progress-border);background:var(--badge-progress-bg);color:var(--badge-progress-text)}.mf-demo-status--review{border-color:var(--badge-review-border);background:var(--badge-review-bg);color:var(--badge-review-text)}.mf-demo-status--neutral{border-color:var(--badge-neutral-border);background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.mf-demo-drawer-nav{padding:8px 12px 20px;overflow:auto}.mf-demo-drawer-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mf-demo-drawer-item{border:1px solid var(--mf-border);background:var(--mf-surface);width:100%;min-height:48px;color:var(--mf-text-body);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.mf-demo-drawer-item.is-active{border-color:var(--mf-green-300);background:var(--mf-mint-100)}@supports (color:color-mix(in lab, red, red)){.mf-demo-drawer-item.is-active{background:color-mix(in srgb, var(--mf-mint-100) 65%, var(--mf-surface))}}.mf-demo-drawer-item.is-active{box-shadow:inset 3px 0 0 var(--mf-green-600)}.mf-demo-drawer-item:focus-visible{outline:var(--mf-focus-ring);outline-offset:2px}.mf-demo-drawer-id{background:var(--mf-surface-alt);min-height:32px;color:var(--mf-green-800);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.mf-demo-drawer-item.is-active .mf-demo-drawer-id{background:var(--mf-green-700);color:var(--mf-text-on-dark)}.mf-demo-drawer-copy{gap:6px;min-width:0;display:grid}.mf-demo-drawer-name{color:var(--mf-text-strong);font-size:14px;font-weight:600;line-height:1.35}.dws-summary--embedded{padding-top:0}.dws-summary--embedded .dws-summary-intro{display:none}@media (max-width:1180px){.mf-demo-layout{grid-template-columns:188px minmax(0,1fr);gap:12px}.mf-demo-rail-name{font-size:12.5px}}@media (max-width:1024px){.mf-demo-layout{grid-template-columns:168px minmax(0,1fr)}.mf-demo-main{padding:14px 14px 16px}.mf-demo-workspace-header{grid-template-columns:1fr}}@media (max-width:900px){.mf-demo-layout{grid-template-columns:1fr}.mf-demo-rail{display:none}.mf-icon-btn.mf-demo-modules-trigger{display:inline-flex}.mf-demo-current-bar{display:flex}}@media (max-width:640px){.mf-demo-page-canvas{padding:12px 0 28px}.mf-demo-product-header{border-radius:14px;padding:10px 12px}.mf-demo-brand-text{font-size:14px}.mf-demo-product-label{font-size:11px}.mf-demo-main{border-radius:16px;gap:12px;padding:12px}.mf-demo-workspace-header{padding-top:4px;scroll-margin-top:8px}.mf-demo-workspace-title{scroll-margin-top:12px;font-size:1.2rem}.mf-journey-bridge{margin-top:10px}.mf-demo-boundary{padding:10px 12px}.mf-demo-boundary-actions{width:100%}}@media (prefers-reduced-motion:reduce){.mf-demo-rail-item{transition:none}}.demo-banner{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:24px 1fr;align-items:flex-start;gap:12px;padding:18px;display:grid;box-shadow:0 10px 28px #0d4b3b0f}.demo-banner-mark{color:#8a6410;flex:none;font-size:12px;line-height:1.4}.demo-banner-text{color:var(--ink2);margin:0;font-size:14px;line-height:1.45}.mf-demo-scenario-panel{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:14px;gap:8px;min-width:0;padding:10px 12px;display:grid}.mf-demo-scenario-summary{align-items:end;gap:8px 16px;min-width:0;display:grid}@media (min-width:720px){.mf-demo-scenario-summary{grid-template-columns:minmax(12rem,22rem) minmax(0,1fr);align-items:end}}.mf-demo-scenario-summary__primary{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-width:0;display:flex}.mf-demo-scenario-summary__status{margin:0;padding-bottom:2px}.mf-demo-scenario-summary__status-chip{border:1px solid var(--mf-border);background:var(--mf-surface);color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.mf-demo-scenario-summary__facts{gap:6px 14px;min-width:0;margin:0;display:grid}@media (min-width:640px){.mf-demo-scenario-summary__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.mf-demo-scenario-summary__fact{gap:2px;min-width:0;margin:0;display:grid}.mf-demo-scenario-summary__fact dt{letter-spacing:.01em;color:var(--ink2);text-transform:none;margin:0;font-size:11px;font-weight:600}.mf-demo-scenario-summary__fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.3}.mf-demo-scenario-control{flex:12rem;gap:4px;min-width:0;max-width:22rem;display:grid}.mf-demo-scenario-control__label{color:var(--ink2);margin:0;font-size:12px;font-weight:600}.mf-demo-scenario-control__select{border:1px solid var(--mf-border-strong);background:var(--mf-surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--mf-text-strong);font:inherit;box-shadow:inset 0 1px 0 var(--mf-surface);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.mf-demo-scenario-control__select{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mf-surface) 70%, transparent)}}.mf-demo-scenario-control__select{appearance:auto}.mf-demo-scenario-control__select:hover{border-color:var(--mf-green-700)}@supports (color:color-mix(in lab, red, red)){.mf-demo-scenario-control__select:hover{border-color:color-mix(in srgb, var(--mf-green-700) 35%, var(--mf-border-strong))}}.mf-demo-scenario-control__select:focus-visible{outline:var(--mf-focus-ring);outline-offset:2px}.mf-demo-scenario-notice.demo-banner,.demo-banner.mf-demo-scenario-notice{border:1px solid #c4a35a;border-radius:10px;grid-template-columns:14px 1fr;align-items:start;gap:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.mf-demo-scenario-notice.demo-banner,.demo-banner.mf-demo-scenario-notice{border:1px solid color-mix(in srgb, #c4a35a 40%, var(--mf-border))}}.mf-demo-scenario-notice.demo-banner,.demo-banner.mf-demo-scenario-notice{background:#c4a35a}@supports (color:color-mix(in lab, red, red)){.mf-demo-scenario-notice.demo-banner,.demo-banner.mf-demo-scenario-notice{background:color-mix(in srgb, #c4a35a 10%, var(--mf-surface))}}.mf-demo-scenario-notice.demo-banner,.demo-banner.mf-demo-scenario-notice{box-shadow:none;max-width:52rem}.mf-demo-scenario-notice .demo-banner-mark{color:#8a6410;margin-top:2px;font-size:9px;line-height:1.5}.mf-demo-scenario-notice .demo-banner-text{color:var(--ink2);font-size:12.5px;line-height:1.4}.mf-demo-scenario-notice .demo-banner-text strong{color:var(--ink);font-weight:600}@supports (color:color-mix(in lab, red, red)){.mf-demo-scenario-notice .demo-banner-text strong{color:color-mix(in srgb, var(--ink) 82%, var(--ink2))}}.mf-demo-scenario-details{min-width:0;color:var(--ink2);border-top:1px solid var(--mf-border);font-size:12px}@supports (color:color-mix(in lab, red, red)){.mf-demo-scenario-details{border-top:1px solid color-mix(in srgb, var(--mf-border) 80%, transparent)}}.mf-demo-scenario-details{padding-top:6px}.mf-demo-scenario-details__summary{cursor:pointer;color:var(--ink2);padding:2px 0;font-size:12px;font-weight:600;line-height:1.35;list-style-position:outside}.mf-demo-scenario-details__summary:focus-visible{outline:var(--mf-focus-ring);outline-offset:2px}.mf-demo-scenario-details__list{gap:4px;margin:6px 0 0;padding:0;display:grid}.mf-demo-scenario-details__row{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 12px;display:grid}.mf-demo-scenario-details__row dt{margin:0;font-weight:600}.mf-demo-scenario-details__row dd{overflow-wrap:anywhere;margin:0}@media (max-width:639px){.mf-demo-scenario-summary__primary{flex-direction:column;align-items:stretch}.mf-demo-scenario-control{flex:auto;width:100%;max-width:none}.mf-demo-scenario-summary__status{padding-bottom:0}.mf-demo-scenario-details__row{grid-template-columns:1fr}}@media (max-width:430px){.mf-demo-scenario-panel{gap:7px;padding:8px 10px}.mf-demo-scenario-notice.demo-banner,.demo-banner.mf-demo-scenario-notice{max-width:none}}.demo-header{min-width:0}.demo-title{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,42px);font-weight:500;line-height:1.08}.demo-lede{color:var(--ink2);max-width:760px;margin:12px 0 0;font-size:18px;line-height:1.5}.demo-section-title{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:500}.demo-subheading{letter-spacing:-.01em;color:var(--ink);margin:14px 0 6px;font-size:13px;font-weight:600}.demo-company{min-width:0;padding:16px}.demo-company-name{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.demo-company-note{margin-top:8px}.demo-module-nav{min-width:0}.demo-module-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-module-item{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;width:100%;min-width:0;font:inherit;color:inherit;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.demo-module-item:hover{border-color:var(--forest);background:var(--surface-2)}.demo-module-item.on{border-color:var(--forest);background:var(--ramp-1)}.demo-module-item:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.demo-module-item-name{overflow-wrap:break-word;font-size:13.5px;font-weight:500;line-height:1.35}.dws-chip,.demo-status,.demo-level{border:1px solid var(--badge-neutral-border);background:var(--badge-neutral-bg);width:fit-content;max-width:100%;color:var(--badge-neutral-text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.1;display:inline-flex}.dws-chip-not_started,.demo-status-not_started{border-color:var(--badge-neutral-border);background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.dws-chip-in_progress,.demo-status-in_progress{border-color:var(--badge-progress-border);background:var(--badge-progress-bg);color:var(--badge-progress-text)}.dws-chip-complete,.demo-status-complete{border-color:var(--badge-complete-border);background:var(--badge-complete-bg);color:var(--badge-complete-text)}.dws-chip-needs_attention{border-color:var(--badge-attention-border);background:var(--badge-attention-bg);color:var(--badge-attention-text)}.demo-status-needs_professional_review,.dws-chip-needs_professional_review{border-color:var(--badge-review-border);background:var(--badge-review-bg);color:var(--badge-review-text)}.dws-chip-recommended{border-color:var(--badge-recommended-border);background:var(--badge-recommended-bg);color:var(--badge-recommended-text)}.dws-chip-critical,.demo-level-critical{border-color:var(--badge-critical-border);background:var(--badge-critical-bg);color:var(--badge-critical-text)}.demo-level-high{border-color:var(--badge-high-border);background:var(--badge-high-bg);color:var(--badge-high-text)}.demo-level-moderate{border-color:var(--badge-moderate-border);background:var(--badge-moderate-bg);color:var(--badge-moderate-text)}.demo-level-low{border-color:var(--badge-low-border);background:var(--badge-low-bg);color:var(--badge-low-text)}.demo-overview,.demo-mapping,.demo-detail{min-width:0;padding:16px}.demo-next{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-mapping-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.demo-mapping-table{border-collapse:collapse;width:100%;font-size:13.5px}.demo-mapping-table th,.demo-mapping-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);min-width:0;padding:10px 8px}.demo-mapping-table thead th{color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:11px;font-weight:500}.demo-mapping-table tbody th{overflow-wrap:break-word;width:34%;font-weight:500}.demo-instrument-chips{gap:6px;margin:0;padding:0;list-style:none;display:grid}.demo-instrument-chips li{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.demo-criteria{color:var(--ink2);gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;display:grid}.demo-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.demo-module-detail-name{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.demo-status-field{max-width:320px;margin-top:14px;margin-bottom:0}.demo-actions{flex-wrap:wrap;gap:9px;display:flex}.demo-rules-note{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:8px 10px}.demo-illustrative-pill{background:var(--gold-bg);border-color:var(--gold);color:#8a6410}.demo-mono{font-variant-numeric:tabular-nums}.demo-risk-master-detail{min-width:0;padding:16px}.demo-risk-md-header{margin-bottom:12px}.demo-risk-split{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:start;gap:14px;min-width:0;display:grid}.demo-risk-master,.demo-risk-detail-pane{min-width:0}.demo-risk-pane-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);margin:0 0 8px;font-size:11px;font-weight:600}.demo-risk-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.demo-risk-list-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:6px;min-width:0;padding:10px 12px;display:grid}.demo-risk-list-item:hover{border-color:var(--forest);background:var(--surface-2)}.demo-risk-list-item.is-selected{border-color:var(--forest);background:var(--ramp-1);box-shadow:inset 3px 0 0 var(--forest)}.demo-risk-list-item:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.demo-risk-list-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 8px;display:flex}.demo-risk-list-title{overflow-wrap:break-word;flex:8rem;min-width:0;font-size:13.5px;font-weight:500;line-height:1.35}.demo-risk-list-meta{color:var(--ink2);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.demo-risk-list-cat{overflow-wrap:break-word}.demo-risk-detail-pane{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:12px 14px;scroll-margin-top:72px}.demo-risk-detail{min-width:0}.demo-control-workspace{min-width:0;padding:16px}.demo-risk-empty{border:1px dashed var(--line);background:var(--surface);border-radius:10px;margin:0;padding:12px 14px}.demo-risk-meta,.demo-escalation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0 0;display:grid}.demo-risk-meta>div,.demo-escalation-grid>div{min-width:0}.demo-risk-meta dt,.demo-escalation-grid dt{color:var(--ink2);margin:0 0 3px;font-size:11px;font-weight:500}.demo-risk-meta dd,.demo-escalation-grid dd{overflow-wrap:break-word;margin:0;font-size:13.5px;line-height:1.4}.demo-escalation{margin-top:8px;padding-top:4px}.demo-escalation-wide{grid-column:1/-1;margin:8px 0}.demo-escalation-chain-label{color:var(--ink2);margin:0 0 4px;font-size:11px;font-weight:500}.demo-conflict-note{border:1px solid var(--gold);background:var(--gold-bg);color:var(--ink);border-radius:8px;margin-top:10px;padding:8px 10px}.demo-escalation-chain{gap:4px;margin:0;padding-left:18px;display:grid}.demo-escalation-chain li{font-size:13.5px;line-height:1.4}.demo-score-readonly{margin-top:10px}.demo-linked-controls{gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-linked-controls li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.demo-risk-detail-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.demo-control-group{margin-top:16px}.demo-control-list{gap:12px;display:grid}.demo-control-card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:0;padding:14px}.demo-control-title{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:15px;font-weight:500}.demo-control-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px;display:grid}.demo-locked-note{color:var(--ink2)}@media (max-width:760px){.demo-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-risk-split,.demo-risk-meta,.demo-escalation-grid,.demo-control-fields{grid-template-columns:1fr}}@media (max-width:430px){.demo-shell{padding:28px 0 36px}.demo-module-list{grid-template-columns:1fr}.demo-module-item,.demo-company,.demo-overview,.demo-mapping,.demo-detail,.demo-risk-master-detail,.demo-control-workspace{padding:14px 12px}.demo-risk-detail-pane{padding:12px}.demo-mapping-table tbody th{width:auto}.demo-status-field{max-width:none}.demo-control-card{padding:12px}.demo-actions,.demo-risk-detail-actions{width:100%}.demo-actions .btn,.demo-risk-detail-actions .btn{flex:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dws{gap:20px;min-width:0;font-size:16px;line-height:1.5;display:grid}.dws-page-heading{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:28px;min-width:0;display:grid}.dws-page-heading .demo-banner{align-self:start;margin-top:0}.dws-page-heading-copy .eyebrow{margin:0 0 8px}.dws-company-line{margin:14px 0 0;font-size:15px}.dws-company-line .sm{color:var(--ink2)}.dws-body{gap:18px;min-width:0;display:grid}.dws-footer{min-width:0}.dws-demo-footer{border:1px solid var(--line);background:var(--surface-2);color:var(--ink2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:flex}.dws-demo-footer .btn{margin-left:auto}.dws-stepper{align-items:center;gap:12px;min-width:0;display:flex}.dws-stepper-arrow{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;align-self:center;font-size:22px;line-height:1}.dws-stepper-arrow:disabled{opacity:.4;cursor:not-allowed}.dws-stepper-arrow:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.dws-stepper-list{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dws-stepper-list>li{min-width:0;display:flex}.dws-step{text-align:left;width:100%;height:100%;min-height:168px;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.dws-step:hover{border-color:var(--forest);background:var(--surface-2)}.dws-step.is-active{border-color:var(--forest);background:linear-gradient(#faf9ee,#f7f4e8);box-shadow:0 0 0 2px #0d4b3b14}.dws-step:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.dws-step-icon{background:var(--forest);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.dws-step-icon{background:color-mix(in srgb, var(--forest) 12%, white)}}.dws-step-icon{color:var(--forest);flex:none;font-size:14px;font-weight:700}.dws-step.is-active .dws-step-icon,.dws-step-icon.is-complete{background:var(--forest);color:var(--surface)}.dws-step-copy{grid-template-rows:auto minmax(48px,auto) 1fr auto;gap:4px;min-width:0;height:100%;display:grid}.dws-step-id{color:var(--ink2);font-size:12px;font-weight:600;line-height:1.3}.dws-step-name{overflow-wrap:break-word;font-size:14px;font-weight:600;line-height:1.25}.dws-step-status{color:var(--ink2);overflow-wrap:break-word;margin-top:0;font-size:12px;line-height:1.35}.dws-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(0,1fr));gap:14px;min-width:0;padding:20px;display:grid;box-shadow:0 10px 28px #0d4b3b0f}.dws-summary-intro h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.dws-summary-intro p{color:var(--ink2);max-width:300px;margin:8px 0 0;font-size:15px}.dws-stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-content:start;gap:6px;min-width:0;min-height:128px;padding:16px;display:grid}.dws-stat-attention{border-color:var(--gold);background:var(--gold-bg)}.dws-stat-complete{border-color:var(--ramp-4)}@supports (color:color-mix(in lab, red, red)){.dws-stat-complete{border-color:color-mix(in srgb, var(--ramp-4) 40%, var(--line))}}.dws-stat-accent .dws-stat-value{font-size:18px;line-height:1.25}.dws-stat-top{align-items:center;gap:12px;display:flex}.dws-stat-copy{min-width:0}.dws-stat-label{margin:0;font-size:14px;font-weight:600}.dws-stat-icon{background:var(--forest);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.dws-stat-icon{background:color-mix(in srgb, var(--forest) 14%, white)}}.dws-stat-icon{color:var(--forest)}.dws-stat-attention .dws-stat-icon{color:#8c5a00;background:#fff1d5}.dws-stat-value{letter-spacing:-.03em;color:var(--forest);overflow-wrap:break-word;margin:0;font-size:32px;font-weight:700;line-height:1}.dws-stat-hint{color:var(--ink2);margin:0;font-size:13px;line-height:1.4}.dws-coverage-card{min-height:128px}.dws-coverage-top{margin-top:4px}.dws-coverage-card .dws-stat-value{font-size:30px}.dws-progress-track{background:#e7e9e5;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.dws-progress-track i{background:var(--forest);border-radius:999px;height:100%;display:block}.dws-module-status-line{margin:0}.panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;box-shadow:0 10px 28px #0d4b3b0f}.dws-panel-header{padding:18px 18px 0}.dws-panel-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.dws-panel-hint{color:var(--ink2);margin:6px 0 0;font-size:13px}.m4-workspace,.m2-workspace,.m3-workspace,.m5-workspace,.m1-workspace,.m6-workspace{gap:16px;min-width:0;display:grid}.m4-columns{grid-template-columns:240px minmax(0,1fr) 300px;align-items:start;gap:18px;min-width:0;display:grid}.m2-columns{grid-template-columns:minmax(220px,240px) minmax(0,1.45fr) minmax(260px,300px);align-items:start;gap:18px;min-width:0;display:grid}.m3-columns{grid-template-columns:240px minmax(0,1fr) 300px;align-items:start;gap:18px;min-width:0;display:grid}.m5-columns{grid-template-columns:minmax(180px,200px) minmax(0,1fr) minmax(240px,280px);align-items:start;gap:18px;min-width:0;display:grid}.m1-columns{grid-template-columns:240px minmax(0,1fr) 300px;align-items:start;gap:18px;min-width:0;display:grid}.m6-columns{grid-template-columns:minmax(200px,220px) minmax(0,1.45fr) minmax(260px,300px);align-items:start;gap:18px;min-width:0;display:grid}.transfer-step-list{gap:12px;min-width:0;margin:0;padding:16px;list-style:none;display:grid}.transfer-step-card{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;min-width:0;margin:0;padding:12px 14px;display:grid}.transfer-step-card:hover{border-color:var(--forest);background:var(--surface-2)}.transfer-step-card.is-active{border-color:var(--forest);box-shadow:inset 3px 0 0 var(--forest);background:#fbfdfb;padding-left:15px}.transfer-step-card:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.transfer-step-card__index{background:var(--forest);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.transfer-step-card__index{background:color-mix(in srgb, var(--forest) 12%, white)}}.transfer-step-card__index{color:var(--forest);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700;line-height:1}.transfer-step-card__content{flex-direction:column;gap:10px;min-width:0;display:flex}.transfer-step-card__title,.transfer-step-card__description{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0;margin:0;display:block}.transfer-step-card__title{font-size:14px;font-weight:600;line-height:1.35}.transfer-step-card__description{color:var(--ink2);font-size:13px;font-weight:400;line-height:1.45}.transfer-step-card__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.transfer-step-card__meta .dws-chip{white-space:normal;overflow-wrap:break-word;flex:0 auto;max-width:100%;line-height:1.3}.transfer-step-card__count{white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);min-height:24px;color:var(--ink2);border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.transfer-step-card__count-desktop{display:inline}.transfer-step-card__count-mobile{display:none}.m1-center{gap:20px;min-width:0;padding:24px;scroll-margin-top:72px;display:grid}.m1-center .dws-panel-header{padding:0}.m1-center .dws-panel-hint,.m1-center .dws-edu-card p,.m1-center .m1-profile-lede,.m1-center .m1-attention>p:not([class]){max-width:42rem}.m1-overview{gap:24px;min-width:0;display:grid}.m1-intro{border:1px solid var(--mf-border);border-radius:var(--mf-radius-inner);background:var(--mf-surface-alt);gap:16px;min-width:0;padding:16px;display:grid}.m1-intro__lead{gap:8px;min-width:0;display:grid}.m1-intro__lead h3{letter-spacing:-.01em;color:var(--mf-text-strong);margin:0;font-size:15px;font-weight:600}.m1-intro__body{max-width:42rem;color:var(--mf-text-body);margin:0;font-size:14px;line-height:1.45}.m1-intro__meta{gap:12px;min-width:0;display:grid}.m1-data-source-banner{flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:0;display:flex}.m1-data-source{margin:0}.m1-intro__meta .m1-illustrative-note{max-width:42rem;margin:0}.m1-progress-panel{gap:12px;min-width:0;margin:0;display:grid}.m1-progress-panel__head{gap:8px;min-width:0;display:grid}.m1-progress-panel h3,.m1-sections-panel h3{letter-spacing:-.01em;color:var(--mf-text-strong);margin:0;font-size:15px;font-weight:600}.m1-progress-panel__count{color:var(--mf-text-muted);margin:0;font-size:14px;line-height:1.4}.m1-progress-panel .dws-progress-track{margin-top:0}.m1-progress-summary{border-top:1px solid var(--mf-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;min-width:0;margin:0;padding:12px 0 0;list-style:none;display:grid}.m1-progress-summary>li{align-content:start;gap:4px;min-width:0;display:grid}.m1-progress-summary__label{color:var(--mf-text-muted);font-size:12px;font-weight:500;line-height:1.35}.m1-progress-summary__value{color:var(--mf-text-strong);overflow-wrap:break-word;font-size:15px;font-weight:600;line-height:1.35}.m1-progress-summary__span{grid-column:span 2}.m1-sections-panel{gap:12px;min-width:0;display:grid}.m1-flag-list,.m1-section-progress-list,.m1-question-list,.m1-handoff-rows,.m1-sidebar-missing,.m1-next-action-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.m1-sections-panel .m1-section-progress-list{gap:12px;margin:0}.m1-section-progress-btn{text-align:left;border:1px solid var(--mf-border);border-radius:var(--mf-radius-inner);background:var(--mf-surface);width:100%;color:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;min-width:0;padding:14px 16px;display:grid}.m1-section-progress-btn:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.m1-section-progress-main{gap:4px;min-width:0;display:grid}.m1-section-progress-title{color:var(--mf-text-strong);overflow-wrap:break-word;font-size:14px;font-weight:600;line-height:1.35}.m1-section-progress-count{color:var(--mf-text-muted);font-size:13px;line-height:1.35}.m1-section-progress-btn .dws-chip{flex:none;place-self:center end}.m1-overview__cta{margin:0}@media (max-width:1024px){.m1-center{padding:20px}.m1-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.m1-progress-summary{grid-template-columns:1fr}.m1-progress-summary__span{grid-column:auto}.m1-section-progress-btn{grid-template-columns:1fr;align-items:start}.m1-section-progress-btn .dws-chip{justify-self:start}}.m1-question-card{gap:10px;min-width:0;padding:14px 16px;display:grid}.m1-question-card__title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.m1-question-card__meta{color:var(--ink2);margin:4px 0 0;font-size:12px}.m1-source-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.35;display:inline-block}.m1-profile-lede{color:var(--ink2);margin:0 0 14px;font-size:14px;line-height:1.45}.m1-profile-rows{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.m1-profile-row{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.m1-profile-row__label{letter-spacing:.01em;color:var(--ink2);text-align:left;margin:0;font-size:12px;font-weight:600}.m1-profile-row__value{text-align:left;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.m1-profile-row__value.is-unanswered{color:var(--ink2);font-weight:500}.m1-profile-row__source{text-align:left;margin:2px 0 0}.m1-missing-callout{gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.m1-missing-callout__title{margin:0;font-size:15px;font-weight:600;line-height:1.35}.m1-missing-callout__body{color:var(--ink2);margin:0;font-size:14px;line-height:1.45}.m1-missing-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.m1-missing-list>li{color:var(--ink);overflow-wrap:anywhere;padding-left:1em;font-size:14px;line-height:1.45;position:relative}.m1-missing-list>li:before{content:"•";color:var(--ink2);position:absolute;left:0}.m1-sidebar-missing{margin-top:0}.m1-next-action-card{text-align:left;align-content:start;gap:8px;min-width:0;display:grid}.m1-next-action-card__eyebrow{color:var(--ink2);letter-spacing:.01em;margin:0;font-size:12px;font-weight:600}.m1-next-action-card__primary{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.m1-next-action-card__secondary{color:var(--ink2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.m1-question-dl,.m1-profile-dl{gap:8px;margin:0;display:grid}.m1-question-dl>div,.m1-profile-dl>div{gap:2px;min-width:0;display:grid}.m1-question-dl dt,.m1-profile-dl dt{color:var(--ink2);font-size:12px}.m1-question-dl dd,.m1-profile-dl dd{overflow-wrap:anywhere;margin:0}.m1-question-flags{flex-wrap:wrap;gap:6px;display:flex}.m1-question-findings ul{gap:8px;margin:6px 0 0;padding-left:18px;display:grid}.m1-question-findings p{color:var(--ink2);margin:4px 0 0;font-size:13px}.m1-attention-clarify,.m1-handoff-note,.m1-status-footnote,.m1-illustrative-note,.m1-empty{color:var(--ink2);font-size:13px}.m1-handoff-row{padding:12px 14px}.m1-handoff-row h5{margin:0 0 4px;font-size:15px}.diagnostic-step-nav,.dws-instruments{min-width:0}.dws-instrument-list{gap:12px;margin:0;padding:16px;list-style:none;display:grid}.dws-instrument-item{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.dws-instrument-item:hover{border-color:var(--forest);background:var(--surface-2)}.dws-instrument-item.is-active{border-color:var(--forest);box-shadow:inset 4px 0 0 var(--forest);background:#fbfdfb}.dws-instrument-item:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.dws-instrument-id{color:var(--ink2);grid-column:1;font-size:12px;font-weight:600}.dws-instrument-title{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;grid-column:1;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.dws-instrument-item>.dws-chip{grid-column:1;justify-self:start;max-width:100%}.dws-action .btn:not(.ghost),.dws-action .btn:not(.ghost):link,.dws-action .btn:not(.ghost):visited,.dws-action .btn:not(.ghost):hover,.dws-action .btn:not(.ghost):active,.dws-action .btn:not(.ghost):focus,.dws-action .btn:not(.ghost):focus-visible,.m4-workspace .btn:not(.ghost),.m4-workspace .btn:not(.ghost):link,.m4-workspace .btn:not(.ghost):visited,.m4-workspace .btn:not(.ghost):hover,.m4-workspace .btn:not(.ghost):active,.m4-workspace .btn:not(.ghost):focus,.m4-workspace .btn:not(.ghost):focus-visible,.demo-page .btn:not(.ghost),.demo-page .btn:not(.ghost):link,.demo-page .btn:not(.ghost):visited{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.dws-action .btn:hover:not(:disabled):not([aria-disabled=true]):not(.ghost),.m4-workspace .btn:hover:not(:disabled):not([aria-disabled=true]):not(.ghost),.demo-page .btn:hover:not(:disabled):not([aria-disabled=true]):not(.ghost){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text);border-color:var(--btn-primary-bg-hover)}.dws-action .btn:active:not(:disabled):not([aria-disabled=true]):not(.ghost),.m4-workspace .btn:active:not(:disabled):not([aria-disabled=true]):not(.ghost),.demo-page .btn:active:not(:disabled):not([aria-disabled=true]):not(.ghost){background:var(--btn-primary-bg-active);color:var(--btn-primary-text);border-color:var(--btn-primary-bg-active)}.m4-center,.m2-center{gap:16px;min-width:0;padding:20px;scroll-margin-top:72px;display:grid}.m2-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.m2-filter-chip{font:inherit;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;line-height:1.2}.m2-filter-chip.is-pressed,.m2-filter-chip[aria-pressed=true]{border-color:var(--forest);background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.m2-filter-chip.is-pressed,.m2-filter-chip[aria-pressed=true]{background:color-mix(in srgb, var(--forest) 12%, white)}}.m2-filter-chip.is-pressed,.m2-filter-chip[aria-pressed=true]{color:var(--forest);font-weight:600}.m2-filter-chip:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.dws-risk-step{grid-template-columns:minmax(0,1fr);align-items:start}.dws-risk-step .dws-instrument-id,.dws-risk-step .dws-instrument-title,.dws-risk-step-meta,.dws-risk-step-state,.dws-risk-step-professional{grid-column:1;justify-self:start;min-width:0;max-width:100%}.dws-risk-step-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dws-risk-step-state .dws-chip,.dws-risk-step-professional .dws-chip{white-space:normal;text-align:left;overflow-wrap:break-word;word-break:normal;width:max-content;max-width:100%;font-size:12.5px;line-height:1.3;display:inline-block}.dws-risk-step-professional .dws-chip-needs_professional_review{white-space:normal}.m2-detail-top{gap:8px;min-width:0;display:grid}.m2-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.m2-detail-title{letter-spacing:-.02em;overflow-wrap:break-word;min-width:0;margin:0;font-size:24px;font-weight:500;line-height:1.2}.m2-detail-title:focus{outline:none}.m2-detail-title:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.m2-detail-subtitle{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.m2-detail-lede{max-width:62ch;margin:10px 0 0;line-height:1.45}.m2-classification-block{border-top:1px solid var(--mf-border,var(--line));min-width:0;margin-top:4px;padding:12px 0 0;container-type:inline-size}.m2-classification-block .dws-edu-title{margin-bottom:10px}.m2-score-card,.m2-details-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px}.m2-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 10px;display:grid}.m2-score-grid>div{gap:4px;min-width:0;display:grid}.m2-score-label{color:var(--ink2);font-size:12px;font-weight:600}.m2-score-value{font-size:22px;font-weight:600}.m2-score-secondary{color:var(--ink2);max-width:62ch;margin:8px 0 0}.m2-lower-grid{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.m2-detail-list{grid-template-columns:repeat(2,minmax(12rem,1fr));gap:12px 20px;margin:0;display:grid}.m2-detail-list>div{min-width:0}.m2-detail-list dt{letter-spacing:.02em;text-transform:uppercase;color:var(--ink2);margin:0 0 2px;font-size:11px;font-weight:700}.m2-detail-list dd{overflow-wrap:break-word;word-break:normal;margin:0;font-size:14px;line-height:1.4}.m2-detail-list .demo-level{white-space:normal}@container (max-width:34rem){.m2-detail-list{grid-template-columns:minmax(0,1fr)}}.m2-proto-disclosure{margin:0 0 12px}.m2-proto-disclosure>summary{cursor:pointer;color:var(--ink2);font-size:13px;font-weight:600}.m2-proto-notice{margin-top:8px}.m2-proto-notice p{margin:0 0 8px;font-size:13px;line-height:1.45}.m2-proto-notice p:last-child{margin-bottom:0}.m2-linked-control-actions{margin-top:12px}.m2-center.panel .dws-action{box-shadow:none;background:0 0;border:0;padding:12px 0 0}.m2-center.panel .mf-demo-result-explain{padding-bottom:4px}.m2-ack-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dws-escalation-chain{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dws-escalation-chain>li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.dws-escalation-index{width:22px;height:22px;color:var(--forest);background:var(--ramp-1);border:1px solid var(--ramp-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.dws-escalation-role{color:var(--ink);overflow-wrap:break-word;margin:0;font-size:13.5px;font-weight:500;line-height:1.35}.m2-linked-control-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.m2-linked-control-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.m2-linked-control-title{overflow-wrap:break-word;margin:0;font-size:14px;font-weight:600;line-height:1.35}.m2-linked-control-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.m2-linked-control-status{color:var(--ink2);font-size:12.5px;font-weight:500;line-height:1.35}.m2-linked-control-meta{gap:4px;min-width:0;margin:0;display:grid}.m2-linked-control-meta>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:6px 10px;min-width:0;display:grid}.m2-linked-control-meta dt{color:var(--ink2);margin:0;font-size:12px;font-weight:600;line-height:1.35}.m2-linked-control-meta dd{color:var(--ink);overflow-wrap:break-word;margin:0;font-size:12.5px;line-height:1.35}.m2-workspace .btn:not(.ghost),.m2-workspace .btn:not(.ghost):link,.m2-workspace .btn:not(.ghost):visited,.m2-workspace .btn:not(.ghost):hover,.m2-workspace .btn:not(.ghost):active,.m2-workspace .btn:not(.ghost):focus,.m2-workspace .btn:not(.ghost):focus-visible{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.m2-workspace .btn:hover:not(:disabled):not([aria-disabled=true]):not(.ghost){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text);border-color:var(--btn-primary-bg-hover)}.m2-workspace .btn:active:not(:disabled):not([aria-disabled=true]):not(.ghost){background:var(--btn-primary-bg-active);color:var(--btn-primary-text);border-color:var(--btn-primary-bg-active)}.m3-center{gap:16px;min-width:0;padding:20px;scroll-margin-top:72px;display:grid}.m3-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.m3-detail-title{letter-spacing:-.02em;overflow-wrap:break-word;min-width:0;margin:0;font-size:24px;font-weight:500;line-height:1.2}.m3-detail-title:focus{outline:none}.m3-detail-title:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.m3-detail-subtitle{color:var(--ink2);margin:0;line-height:1.45}.m3-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.m3-illustrative-note{color:var(--ink2)}.demo-role-lens{border:1px solid var(--line);background:var(--surface-2,var(--surface));border-radius:12px;gap:8px;min-width:0;margin-bottom:14px;padding:12px 14px;display:grid}.demo-role-lens__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin:0;font-size:11px;font-weight:600}.demo-role-lens__tabs{flex-wrap:wrap;gap:8px;display:flex}.demo-role-lens__tab{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;white-space:normal;border-radius:10px;max-width:100%;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.3}.demo-role-lens__tab:focus-visible{outline:2px solid var(--gold,#e5b23c);outline-offset:2px}.demo-role-lens__tab.is-active,.demo-role-lens__tab[aria-selected=true]{border-color:var(--forest-2,#1e5140);background:var(--forest,#143a2e)}@supports (color:color-mix(in lab, red, red)){.demo-role-lens__tab.is-active,.demo-role-lens__tab[aria-selected=true]{background:color-mix(in srgb, var(--forest,#143a2e) 18%, transparent)}}.demo-role-lens__note{color:var(--ink2);margin:0}.demo-role-lens__context{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;min-width:0;margin:0;padding:10px 12px;display:grid}.demo-role-lens__context-role{color:var(--ink);margin:0;font-size:13px}.demo-role-lens__context-body{color:var(--ink2);margin:0;font-size:13px;line-height:1.45}.m6-role-ordered{gap:16px;min-width:0;display:grid}.m6-role-section{background:0 0;border:none;gap:12px;min-width:0;padding:0;display:grid}.m6-role-section.is-role-priority{border:1px solid var(--forest-2,#1e5140);background:var(--forest,#143a2e);border-left-width:4px;border-radius:12px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.m6-role-section.is-role-priority{background:color-mix(in srgb, var(--forest,#143a2e) 6%, var(--surface))}}.m6-role-section__header{gap:8px;min-width:0;display:grid}.m6-role-section__title{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.m6-role-priority-badge{gap:2px;min-width:0;margin:0;display:grid}.m6-role-priority-badge__label{border:1px solid var(--line);background:var(--surface);letter-spacing:.04em;text-transform:uppercase;width:fit-content;max-width:100%;color:var(--ink);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.m6-role-priority-badge__support{color:var(--ink2);margin:0}.m6-role-section__body{gap:12px;min-width:0;display:grid}.m6-role-autonomy{gap:8px;min-width:0;padding:14px 16px;display:grid}.m6-columns--transfer{grid-template-columns:minmax(200px,220px) minmax(0,1fr)}.demo-role-lens__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-gov-profile{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;min-width:0;margin-bottom:14px;padding:14px 16px;display:grid}.demo-gov-profile__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-gov-profile__title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.demo-gov-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.demo-gov-profile__cred{color:var(--ink2);font-weight:400}.demo-gov-profile__context{gap:6px;display:grid}.demo-gov-boundaries{gap:10px;min-width:0;margin-bottom:14px;display:grid}.demo-gov-boundaries__title{margin:0;font-size:15px;font-weight:600}.demo-gov-boundaries__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-gov-boundaries__group{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:12px 14px}.demo-gov-boundaries__list{color:var(--ink2);gap:6px;margin:0;padding-left:1.1rem;font-size:13px;line-height:1.45;display:grid}.demo-gov-boundaries__list--restricted{color:var(--ink)}.demo-gov-review-items{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:14px;padding:10px 12px}.demo-gov-review-items summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:flex}.demo-gov-review-items__list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.demo-gov-review-items__list li{gap:6px;min-width:0;display:grid}.demo-approval-chain{border:1px solid var(--line);background:var(--surface-2,var(--surface));border-radius:12px;margin:12px 0;padding:10px 12px}.demo-approval-chain__summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:flex}.demo-approval-chain__steps{gap:8px;margin:10px 0 0;padding-left:1.2rem;font-size:13px;line-height:1.45;display:grid}.demo-approval-chain__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600;display:block}.demo-trace-why,.demo-trace-overview,.demo-trace-chain{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:16px 0 20px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.demo-trace-why,.demo-trace-overview,.demo-trace-chain{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.demo-trace-why,.demo-trace-overview,.demo-trace-chain{min-width:0}.demo-trace-why>summary,.demo-trace-chain>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.demo-trace-why>summary:focus-visible,.demo-trace-chain>summary:focus-visible{outline:2px solid var(--gold,#e5b23c);outline-offset:2px}.demo-trace-why__summary-left{align-items:start;gap:4px;display:grid}.demo-trace-why__heading{margin:0}.demo-trace-why__module-status-chip{border:1px solid var(--badge-neutral-border);background:var(--badge-neutral-bg);color:var(--badge-neutral-text);border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.demo-trace-why__toggle-chip{color:var(--ink2);white-space:nowrap;font-size:13px;font-weight:600}.demo-trace-why__body{margin-top:10px}.demo-trace-why__group{margin:14px 0}.demo-trace-why__group-title{color:var(--ink2);margin:0 0 8px;font-size:14px;font-weight:650}.demo-trace-why__criterion-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.demo-trace-why__criterion{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;padding:12px;display:grid}.demo-trace-why__criterion-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-trace-why__criterion-title{overflow-wrap:break-word;flex:auto;min-width:0}.demo-trace-why__criterion-reasons{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.demo-trace-why__chip{border:1px solid var(--badge-neutral-border);background:var(--surface-2,var(--surface));color:var(--ink2);border-radius:999px;align-items:center;padding:5px 9px;font-size:12.5px;font-weight:600;line-height:1.1;display:inline-flex}.demo-trace-why__criterion-limitation{margin:0}.demo-trace-why__methodology-title{color:var(--ink2);margin:0 0 8px;font-size:14px;font-weight:650}.demo-trace-why__kv{gap:10px;display:grid}.demo-trace-why__kv dt{letter-spacing:.03em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px;font-size:11px;font-weight:600}.demo-trace-why__kv dd{margin:0;padding:0}.demo-trace-why__list-inline{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.demo-trace-why__flags-list{flex-wrap:wrap;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.demo-trace-flag-chip{border-color:var(--badge-neutral-border)}.demo-trace-why__boundary-note{margin:6px 0 0}.demo-trace-overview-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.demo-trace-overview-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.demo-trace-overview-value{color:var(--ink);font-size:1.15rem;font-weight:650}.demo-trace-synthetic-note{margin:12px 0 0}.demo-trace-qa{margin-top:14px}.demo-trace-qa>summary{cursor:pointer;min-height:44px;color:var(--ink2);outline:none;align-items:center;font-size:13px;font-weight:650;display:flex}.demo-trace-qa>summary:focus-visible{outline:2px solid var(--gold,#e5b23c);outline-offset:2px}.demo-trace-qa-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.demo-trace-qa-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;padding:12px;display:grid}.demo-trace-qa-item__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-trace-qa-reasons{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.demo-trace-provenance{margin-top:14px}.demo-trace-provenance__heading{color:var(--ink2);margin:0 0 8px;font-size:14px;font-weight:650}.demo-trace-chain__summary{width:100%}.demo-trace-chain__summary-left{gap:4px;display:grid}.demo-trace-chain__heading{margin:0}.demo-trace-chain__missing-note{margin:2px 0 0}.demo-trace-chain__steps{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.demo-trace-step{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;padding:12px;display:grid}.demo-trace-step__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-trace-step__entity{letter-spacing:.03em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.demo-trace-step__label strong{overflow-wrap:break-word;font-size:14px;font-weight:650;display:block}.demo-trace-step__state-label{color:var(--ink2);font-weight:600}.demo-trace-step__boundary{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.m5-cap-row.is-role-emphasis{box-shadow:inset 3px 0 0 var(--gold,#e5b23c)}.demo-metric-design,.demo-metric-scorecard,.demo-metric-overview,.demo-cap-progress{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:16px 0 20px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.demo-metric-design,.demo-metric-scorecard,.demo-metric-overview,.demo-cap-progress{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.demo-metric-design,.demo-metric-scorecard,.demo-metric-overview,.demo-cap-progress{min-width:0}.demo-metric-design>.sm,.demo-metric-scorecard>.sm,.demo-metric-overview>.sm,.demo-cap-progress>.sm{margin:6px 0 10px}.demo-metric-methodology,.demo-metric-formula-details{margin:10px 0 14px}.demo-metric-methodology>summary,.demo-metric-formula-details>summary{cursor:pointer;min-height:44px;color:var(--ink2);align-items:center;font-size:13px;font-weight:600;display:flex}.demo-metric-methodology>summary:focus-visible,.demo-metric-formula-details>summary:focus-visible{outline:2px solid var(--gold,#e5b23c);outline-offset:2px}.demo-metric-level-defs{color:var(--ink2);gap:6px;margin:8px 0 0;padding-left:1.1rem;font-size:13px;line-height:1.45;display:grid}.demo-metric-design-list,.demo-metric-scorecard-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.demo-metric-design-card,.demo-metric-score-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:12px}.demo-metric-design-card.is-role-emphasis,.demo-metric-score-card.is-role-emphasis{box-shadow:inset 3px 0 0 var(--gold,#e5b23c)}.demo-metric-design-card__head,.demo-metric-score-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.demo-metric-kv{gap:8px;margin:10px 0;display:grid}.demo-metric-kv dt{letter-spacing:.03em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.demo-metric-kv dd{color:var(--ink);word-break:break-word;margin:2px 0 0;font-size:13px;line-height:1.4}.demo-metric-kv--score{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.demo-metric-overview-grid,.demo-cap-progress-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.demo-metric-overview-grid li,.demo-cap-progress-item{border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.demo-cap-progress-value{color:var(--ink);font-size:1.15rem;font-weight:650}.demo-cap-progress-label,.demo-metric-overview-grid .sm{color:var(--ink2);line-height:1.35}@media (max-width:720px){.demo-metric-kv--score,.demo-metric-overview-grid,.demo-cap-progress-grid{grid-template-columns:1fr 1fr}}@media (max-width:430px){.demo-metric-kv--score,.demo-metric-overview-grid,.demo-cap-progress-grid{grid-template-columns:1fr}}@media (max-width:720px){.demo-gov-profile__grid,.demo-gov-boundaries__columns{grid-template-columns:1fr}}.m3-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.m3-field{min-width:0;color:var(--ink2);gap:6px;font-size:13px;font-weight:600;display:grid}.m3-field input,.m3-field select,.m3-field textarea,.m3-panel textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-weight:400}.m3-field textarea,.m3-panel textarea{resize:vertical}.m3-readonly{color:var(--ink);margin:0;font-weight:400;line-height:1.4}.m3-check{align-items:flex-start;gap:10px;min-width:0;font-size:14px;font-weight:400;line-height:1.4;display:flex}.m3-check input{flex:none;margin-top:3px}.m3-resp-list,.m3-comp-list,.m3-completion-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.m3-resp-card,.m3-comp-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.m3-resp-title,.m3-comp-title{overflow-wrap:break-word;margin:0;font-size:15px;font-weight:600;line-height:1.35}.m3-panel .dws-escalation-chain{margin-top:0}.m3-completion-list li{overflow-wrap:break-word;line-height:1.45}.dws-gov-step>.dws-chip{grid-column:1;justify-self:start;max-width:100%}.m3-workspace .btn:not(.ghost),.m3-workspace .btn:not(.ghost):link,.m3-workspace .btn:not(.ghost):visited,.m3-workspace .btn:not(.ghost):hover,.m3-workspace .btn:not(.ghost):active,.m3-workspace .btn:not(.ghost):focus,.m3-workspace .btn:not(.ghost):focus-visible{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.m3-workspace .btn:hover:not(:disabled):not([aria-disabled=true]):not(.ghost){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text);border-color:var(--btn-primary-bg-hover)}.m3-workspace .btn:active:not(:disabled):not([aria-disabled=true]):not(.ghost){background:var(--btn-primary-bg-active);color:var(--btn-primary-text);border-color:var(--btn-primary-bg-active)}.m5-center{gap:16px;min-width:0;padding:20px;scroll-margin-top:72px;display:grid;container:m5-center/inline-size}.m6-center{gap:16px;min-width:0;padding:20px;scroll-margin-top:72px;display:grid}.m5-detail-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.m5-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.m5-detail-title{letter-spacing:-.02em;overflow-wrap:break-word;min-width:0;margin:0;font-size:24px;font-weight:500;line-height:1.2}.m5-detail-subtitle{color:var(--ink2);margin:8px 0 0;line-height:1.45}.m5-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.m5-filter-row .btn.is-active{border-color:var(--forest);color:var(--forest);background:var(--ramp-1)}.m5-finding-list,.m5-cap-list,.m5-due-list,.m5-pro-list,.m5-alert-list,.m5-category-list,.m5-sidebar-list,.m5-completion-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.m5-finding-card,.m5-cap-row,.m5-due-item{text-align:left;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;width:100%;min-width:0;font:inherit;color:inherit;border-radius:12px;gap:8px;padding:12px;display:grid}.m5-finding-card.is-active,.m5-cap-row.is-active{border-color:var(--forest);box-shadow:inset 3px 0 0 var(--forest);background:#fbfdfb}.m5-center.panel .m5-panel{background:0 0;border-color:#0000;padding:0}.m5-center.panel .dws-action{box-shadow:none;background:0 0;border:0;padding:12px 0 0}.monitoring-step-list{gap:12px;min-width:0;margin:0;padding:16px;list-style:none;display:grid;overflow-x:visible}.monitoring-step-list>li{width:100%;min-width:0}.dws-instrument-item.dws-m5-step{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;padding:16px 18px;display:flex}.dws-instrument-item.dws-m5-step.is-active{padding:16px 18px}.dws-m5-step-text{flex:none;gap:8px;width:100%;min-width:0;display:grid}.dws-m5-step-title{min-width:0;color:var(--ink);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:13px;font-weight:600;line-height:1.35;display:block}.dws-m5-step-count{min-width:0;color:var(--ink2);font-variant-numeric:tabular-nums;overflow-wrap:break-word;word-break:normal;font-size:12.5px;font-weight:500;line-height:1.3;display:block}.dws-instrument-item.dws-m5-step>.dws-chip{white-space:normal;text-align:left;overflow-wrap:break-word;word-break:normal;flex:none;align-self:flex-start;max-width:100%;margin:0;line-height:1.25}.m6-eligibility-line{color:var(--ink2);margin:0 0 12px}.m6-state-label{color:var(--ink2);font-weight:600}.m6-checklist-group{border-top:1px solid var(--mf-border,var(--line));margin-top:14px;padding-top:10px}.m6-checklist-group:first-of-type{margin-top:8px}.m6-checklist-row{background:0 0;border:0;align-items:start;gap:10px;padding:8px 0}.m6-checklist-source{margin-top:4px}.m6-checklist-source>summary{cursor:pointer;color:var(--ink2);font-size:12px;font-weight:600}.m6-checklist-source .m6-source-note{margin-top:4px}.m6-center.panel .m6-panel{background:0 0;border-color:#0000;padding:0}.m6-center.panel .dws-action{box-shadow:none;background:0 0;border:0;padding:12px 0 0}.transfer-step-card{padding:10px 12px}.transfer-step-card__description{display:none}.m5-cap-row.is-overdue,.m5-due-list .is-overdue .m5-due-item{box-shadow:inset 3px 0 0 var(--alert)}.m5-cap-row.is-overdue .m5-cap-row-owner,.m5-due-list .is-overdue .m5-due-item .sm{color:var(--ink);font-weight:650}.m5-cap-row-owner.is-unassigned{color:var(--alert);font-weight:650}.m5-cap-row.is-overdue .demo-mono,.m5-due-list .is-overdue .demo-mono{color:var(--alert)}.m5-finding-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.m5-finding-title,.m5-cap-row-title{overflow-wrap:break-word;word-break:normal;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.35}.m5-finding-flags{flex-wrap:wrap;gap:6px;display:flex}.m5-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.m5-meta-grid>div{min-width:0}.m5-meta-grid dt{color:var(--ink2);margin:0;font-size:12px;font-weight:600}.m5-meta-grid dd{overflow-wrap:break-word;margin:2px 0 0;font-size:13px;line-height:1.35}.m5-cap-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;width:100%;min-width:0;display:grid}@container m5-center (max-width:560px){.m5-cap-layout{grid-template-columns:minmax(0,1fr)}}.m5-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.m5-field{min-width:0;color:var(--ink2);gap:6px;font-size:13px;font-weight:600;display:grid}.m5-field-wide{grid-column:1/-1}.m5-field input,.m5-field select,.m5-field textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-weight:400}.m5-check{grid-column:1/-1;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.m5-source-note{color:var(--ink2)}.m6-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.m6-source-note{color:var(--ink2)}.m6-checklist,.m6-competency-list,.m6-handoff-list,.m6-metric-list,.m6-condition-list,.m6-continuity-stats,.m6-sidebar-list{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.m6-checklist-row{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 12px;min-width:0;padding:12px 14px;display:grid}.m6-checklist-copy{min-width:0}.m6-checklist-copy strong,.m6-competency-card strong,.m6-handoff-card strong,.m6-metric-header .dws-edu-title{overflow-wrap:anywhere}.m6-competency-card,.m6-handoff-card,.m6-metric-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.m6-metric-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.m6-metric-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.m6-field{gap:6px;min-width:0;font-size:14px;display:grid}.m6-field-wide{grid-column:1/-1}.m6-field input,.m6-field textarea,.m6-field select{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:10px;padding:10px 12px}.m6-field input:disabled,.m6-field textarea:disabled,.m6-field select:disabled{opacity:.72;cursor:not-allowed}.m6-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.m6-autonomy-warning{border:1px solid var(--forest);border-radius:12px;margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.m6-autonomy-warning{border:1px solid color-mix(in srgb, var(--forest) 35%, var(--line))}}.m6-autonomy-warning{background:var(--ramp-1);color:var(--ink);line-height:1.45}.m6-condition-list>li{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.m6-continuity-stats>li{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:10px 12px}.m5-dash-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.m5-dash-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;min-width:0;padding:14px}.m5-dash-value{margin:0;font-size:22px;font-weight:600;line-height:1.2}.m5-dash-label{color:var(--ink2);margin:4px 0 0;font-size:13px;line-height:1.35}.m5-category-list li,.m5-sidebar-list li,.m5-pro-list li,.m5-alert-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.m5-alert-title{overflow-wrap:break-word;flex:12rem;min-width:0}.m5-completion-list li{overflow-wrap:break-word;line-height:1.45}.m5-due-groups{gap:12px;display:grid}.m5-linked-modules{gap:10px;min-width:0;display:grid}.m5-linked-card{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin:0;padding:14px 16px;display:grid}.m5-linked-card:hover{border-color:var(--forest);background:var(--ramp-1)}.m5-linked-card:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.m5-linked-card:active{border-color:var(--forest-2);background:var(--ramp-1)}@supports (color:color-mix(in lab, red, red)){.m5-linked-card:active{background:color-mix(in srgb, var(--ramp-1) 70%, var(--forest) 8%)}}@media (prefers-reduced-motion:no-preference){.m5-linked-card:active{transform:translateY(1px)}}.m5-linked-id{background:var(--ramp-1);min-width:36px;height:36px;color:var(--forest);border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.m5-linked-copy{gap:2px;min-width:0;display:grid}.m5-linked-title{overflow-wrap:break-word;font-size:14px;font-weight:600;line-height:1.3}.m5-linked-relation{color:var(--ink2);overflow-wrap:break-word;font-size:12.5px;line-height:1.35}.m5-linked-arrow{color:var(--forest);opacity:.75;font-size:18px;line-height:1}.m5-linked-card:hover .m5-linked-arrow{opacity:1}.m5-linked-dependency{border:1px dashed var(--line);background:var(--surface-2);cursor:default;border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.m5-linked-dependency-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ink2);margin:0;font-size:11px;font-weight:600;line-height:1.3}.m5-linked-dependency-title{color:var(--ink);overflow-wrap:break-word;margin:0;font-size:13px;font-weight:600;line-height:1.35}.m5-linked-dependency-body{color:var(--ink2);overflow-wrap:break-word;margin:0;font-size:12.5px;line-height:1.4}.m5-workspace .btn:not(.ghost),.m5-workspace .btn:not(.ghost):link,.m5-workspace .btn:not(.ghost):visited,.m5-workspace .btn:not(.ghost):hover,.m5-workspace .btn:not(.ghost):active,.m5-workspace .btn:not(.ghost):focus,.m5-workspace .btn:not(.ghost):focus-visible{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.m5-workspace .btn:hover:not(:disabled):not([aria-disabled=true]):not(.ghost){background:var(--btn-primary-bg-hover);color:var(--btn-primary-text);border-color:var(--btn-primary-bg-hover)}.m5-workspace .btn:active:not(:disabled):not([aria-disabled=true]):not(.ghost){background:var(--btn-primary-bg-active);color:var(--btn-primary-text);border-color:var(--btn-primary-bg-active)}.m4-detail-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.m4-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.m4-detail-title{letter-spacing:-.02em;flex:auto;min-width:0;margin:0;font-size:24px;font-weight:500;line-height:1.2}.m4-detail-subtitle{color:var(--ink2);max-width:48rem;margin:8px 0 0;font-size:15px}.dws-edu{grid-template-columns:1fr 1fr 1.05fr;gap:12px;display:grid}.dws-edu-card,.dws-status-card,.m4-details-card,.dws-action,.dws-review-block{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;min-width:0;padding:16px}.dws-edu-title{margin:0 0 10px;font-size:15px;font-weight:600}.dws-edu-card p,.dws-action p,.dws-review-lead{color:var(--ink2);margin:0;font-size:14px;line-height:1.45}.dws-status-layout{grid-template-columns:86px 1fr;align-items:center;gap:14px;display:grid}.dws-donut{border-radius:50%;width:86px;height:86px;position:relative}.dws-donut:after{content:"";background:var(--surface-2);border-radius:50%;position:absolute;inset:18px}.dws-status-legend{color:var(--ink2);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.dws-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dws-dot-met{background:var(--forest)}.dws-dot-remaining{background:#d9ddd8}.dws-status-foot{color:var(--ink2);margin:12px 0 0;font-size:13px}.m4-lower-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.m4-detail-list{grid-template-columns:1fr 1.1fr;gap:0;margin:0;display:grid}.m4-detail-list>div{display:contents}.m4-detail-list dt,.m4-detail-list dd{border-bottom:1px solid var(--line);margin:0;padding:9px 0;font-size:13px}.m4-detail-list dt{color:var(--ink2)}.m4-detail-list dd{overflow-wrap:break-word;font-weight:500}.dws-action{background:linear-gradient(#fff9eb,#fff4d9);border-color:#f1db9d;align-content:start;justify-items:start;gap:12px;display:grid}.dws-review{gap:12px;padding:16px;font-family:inherit;display:grid;position:sticky;top:72px}.dws-review-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dws-review-stack{gap:12px;display:grid}.dws-review-heading{margin:0 0 8px;font-size:15px;font-weight:600}.dws-review-block{background:var(--surface)}.dws-review-value{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35}.dws-risk-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dws-risk-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;min-width:0;padding:10px 12px;display:grid}.dws-risk-title{overflow-wrap:break-word;word-break:normal;grid-column:1;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.dws-risk-id{color:var(--ink2);overflow-wrap:anywhere;grid-column:1;font-size:12px}.dws-risk-item .demo-level{grid-area:1/2/span 2;place-self:center end}.dws-rules-disclosure{font-size:13px}.dws-rules-disclosure summary{cursor:pointer;color:var(--ink2);font-weight:500}.dws-rules-disclosure summary:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.dws-rules-disclosure[open] summary{margin-bottom:6px}.demo-control-workspace.is-embedded{background:0 0;border:0;padding:0}.demo-control-workspace.is-embedded .demo-control-list{gap:10px}.demo-record-accordion{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.demo-record-accordion.has-attention{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.demo-record-accordion.has-attention{border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}}.demo-record-toggle{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:14px;display:grid}.demo-record-toggle:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.demo-record-toggle-body{gap:6px;min-width:0;display:grid}.demo-record-title{font-size:15px;font-weight:600}.demo-record-meta-row{color:var(--ink2);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.demo-record-toggle-hint{color:var(--ink2);font-size:14px}.demo-record-panel{border-top:1px solid var(--line);background:var(--surface-2);gap:12px;padding:14px;display:grid}.demo-page .demo-subheading{margin:4px 0 0;font-size:15px}.demo-page .sm{font-size:14px}.dws-legacy{gap:16px;min-width:0;display:grid}.dws-legacy-nav{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1180px){.dws-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dws-summary-intro{grid-column:1/-1}.m4-columns{grid-template-columns:220px minmax(0,1fr)}.m2-columns{grid-template-columns:240px minmax(0,1fr)}.m3-columns{grid-template-columns:220px minmax(0,1fr)}.m5-columns{grid-template-columns:200px minmax(0,1fr)}.m1-columns,.m6-columns,.m6-columns--transfer{grid-template-columns:220px minmax(0,1fr)}.dws-sidebar{position:static}.dws-review{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:static}.dws-review-title-row{grid-column:1/-1}.dws-review-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}}@media (max-width:1024px){.m5-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.dws-review,.dws-review-stack{grid-template-columns:1fr}.dws-risk-item{grid-template-columns:1fr;gap:6px}.dws-risk-title,.dws-risk-id,.dws-risk-item .demo-level{grid-area:auto/1;place-self:start}.dws-risk-title{font-size:14px}}@media (max-width:900px){.demo-wrap{width:min(100% - 28px,1400px)}.demo-shell{padding-top:36px}.dws-page-heading{grid-template-columns:1fr}.dws-stepper-arrow{display:none}.dws-stepper-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:repeat(6,190px);padding-bottom:4px;overflow-x:auto}.dws-step{min-height:156px}.m4-columns,.m2-columns,.m3-columns,.m5-columns,.m1-columns,.m6-columns,.m6-columns--transfer,.m6-metric-fields{grid-template-columns:1fr}.m6-checklist-row{grid-template-columns:auto minmax(0,1fr)}.m6-checklist-row .dws-chip{grid-column:2}.transfer-step-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.transfer-step-list>li{flex:0 0 min(88%,300px);min-width:0}.transfer-step-card{height:100%;padding:14px}.transfer-step-card.is-active{padding-left:15px}.transfer-step-card__content{gap:12px}.transfer-step-card__count-desktop{display:none}.transfer-step-card__count-mobile{display:inline}.dws-instrument-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.dws-instrument-list>li{flex:0 0 min(85%,280px)}.monitoring-step-list{gap:8px;padding-bottom:0;display:grid;overflow-x:visible}.monitoring-step-list>li{width:100%;min-width:0}.demo-record-toggle{grid-template-columns:1fr}.demo-record-toggle .dws-chip{justify-self:start}.m4-detail-title-row,.m2-detail-title-row{align-items:flex-start}.m4-detail-title-row .dws-chip,.m2-detail-title-row .dws-chip{flex:none}.dws-edu{grid-template-columns:1fr 1fr}.dws-status-card{grid-column:1/-1}.m4-lower-grid,.m2-lower-grid,.dws-review-stack{grid-template-columns:1fr}}@media (max-width:640px){.demo-wrap{width:min(100% - 20px,1400px)}.demo-shell{padding-top:32px;padding-bottom:32px}.demo-title{font-size:32px}.demo-lede{font-size:16px}.dws-summary{grid-template-columns:1fr;padding:14px}.dws-edu,.m4-detail-list,.m2-detail-list,.m2-score-grid{grid-template-columns:1fr}.m4-detail-list>div{grid-template-columns:1fr;display:grid}.m4-center,.m2-center,.m3-center,.m5-center,.m6-center,.m1-center,.dws-review{padding:16px}.m4-detail-title,.m2-detail-title,.m3-detail-title,.m5-detail-title{font-size:22px}.m3-form-grid,.m5-form-grid,.m5-meta-grid,.m5-cap-layout,.m5-dash-cards{grid-template-columns:1fr}.dws-stepper-list{grid-template-columns:repeat(6,170px)}.dws-step{min-height:152px;padding:12px}.m5-linked-card{min-height:48px;padding:14px}.m5-linked-id{min-width:34px;height:34px}.dws-instrument-item{gap:8px;padding:12px}.dws-instrument-item:not(.dws-risk-step):not(.dws-m5-step)>.dws-chip{grid-column:1;justify-self:start}.dws-instrument-item.dws-m5-step,.dws-instrument-item.dws-m5-step.is-active{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.dws-instrument-item.dws-m5-step>.dws-chip{align-self:flex-start}.dws-risk-step-meta,.dws-risk-step-state,.dws-risk-step-professional{grid-column:1;justify-self:start;max-width:100%}.dws-chip,.demo-status{padding:5px 9px;font-size:12.5px}.demo-level,.dws-chip-critical,.demo-level-critical{white-space:nowrap;padding:5px 9px;font-size:12px}.dws-chip-needs_attention,.dws-chip-needs_professional_review{white-space:normal;text-align:left;max-width:100%}.dws-risk-step-professional .dws-chip{padding:5px 9px;font-size:12.5px}.dws-risk-item{width:100%}.dws-review{gap:12px;font-family:inherit}.dws-review .dws-panel-title{letter-spacing:-.02em;font-size:21px;line-height:1.25}.dws-review-stack{gap:12px}.dws-review-block{border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.dws-review-heading{margin:0;font-size:17px;font-weight:600;line-height:1.25}.dws-review-lead{font-size:15px;line-height:1.5}.dws-review-value{margin:0;font-size:16px;font-weight:600;line-height:1.3}.dws-review .sm,.dws-review-block .sm,.demo-page .dws-review .sm,.dws-review .demo-rules-note,.dws-review .demo-conflict-note{font-size:13.5px;line-height:1.4}.dws-review .dws-chip,.dws-review .demo-level,.dws-review .pill{font-size:12.5px;line-height:1.35}.dws-escalation-chain{gap:8px;margin-top:4px}.dws-escalation-chain>li{grid-template-columns:20px minmax(0,1fr);gap:8px}.dws-escalation-index{width:20px;height:20px;font-size:11px}.dws-escalation-role{font-size:14px;line-height:1.35}.m2-linked-control-list{gap:12px}.m2-linked-control-card{border-radius:12px;gap:8px;padding:16px}.m2-linked-control-title{font-size:16px;line-height:1.25}.m2-linked-control-status{font-size:13px;line-height:1.4}.m2-linked-control-meta{gap:6px}.m2-linked-control-meta>div{grid-template-columns:1fr;gap:2px}.m2-linked-control-meta dt{font-size:12px;line-height:1.35}.m2-linked-control-meta dd{font-size:13.5px;line-height:1.4}.dws-review .dws-risk-list{gap:8px}.dws-review .dws-risk-item{gap:4px 8px;padding:10px 12px}.dws-review .dws-risk-title{font-size:15px;line-height:1.35}.dws-review .dws-risk-id{font-size:12.5px;line-height:1.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.demo-guide{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;margin:12px 0 10px;padding:16px 18px;display:grid}.demo-guide__title{margin:0 0 6px;font-size:18px;font-weight:600}.demo-guide__boundary{color:var(--ink2);margin:0 0 10px}.demo-guide__steps{gap:6px;margin:0;padding-left:1.2rem;display:grid}.demo-guide__actions{flex-wrap:wrap;gap:8px;display:flex}.demo-guide-reopen{margin:8px 0}.mf-demo-tour{z-index:220;position:relative}.mf-demo-tour__dim{z-index:220;pointer-events:auto;background:#0212109e;position:fixed;inset:0}.mf-demo-tour__hole{z-index:220;pointer-events:none;border-radius:14px;position:fixed;box-shadow:0 0 0 9999px #0212109e}.mf-demo-tour__highlight{z-index:221;pointer-events:none;border:2px solid #2dd4bfd9;border-radius:14px;position:fixed;box-shadow:0 0 0 1px #2dd4bf33,0 0 18px #2dd4bf47}.mf-demo-tour__card{z-index:222;border:1px solid var(--line,#94a3b859);background:var(--surface,#0f1f1c);color:var(--ink,#e8f0ee);max-width:min(420px,100vw - 24px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top,0px)) - max(24px, env(safe-area-inset-bottom,0px)));box-sizing:border-box;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:16px 18px;display:grid;overflow:hidden;box-shadow:0 16px 40px #00000059}.mf-demo-tour__card.is-modal{width:min(420px, calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:min(420px, calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mf-demo-tour__card.is-explore-card{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));width:min(380px, calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:min(380px, calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));position:fixed;top:auto;left:auto;transform:none}.mf-demo-tour.is-explore .mf-demo-tour__card{box-shadow:0 12px 32px #00000047}@media (max-width:639px){.mf-demo-tour__card.is-explore-card{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));width:auto;max-width:none}.mf-demo-tour__card.is-modal{width:min(420px, calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}}.mf-demo-tour__progress{letter-spacing:.02em;color:var(--ink2,#e8f0eeb8);margin:0;font-size:12px;font-weight:600}.mf-demo-tour__title{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.3}.mf-demo-tour__body{color:var(--ink2,#e8f0eedb);overflow-wrap:anywhere;-webkit-overflow-scrolling:touch;min-height:0;margin:0;font-size:14px;line-height:1.45;overflow-y:auto}.mf-demo-tour__actions{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:4px;display:flex}.mf-demo-tour__action{min-width:44px;min-height:44px;padding-inline:14px}.mf-demo-tour__skip{margin-left:auto}@media (max-width:639px){.mf-demo-tour__card:not(.is-modal){max-width:none}.mf-demo-tour__actions{flex-direction:column}.mf-demo-tour__skip{width:100%;margin-left:0}.mf-demo-tour__action{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.mf-demo-tour__hole,.mf-demo-tour__highlight,.mf-demo-tour__card,.mf-demo-tour__dim{transition:none!important}}body.mf-demo-tour-open{overflow:hidden}.m6-transfer-explain{gap:10px;min-width:0;display:grid}.dws-summary-slot{gap:8px;margin:0 0 8px;display:grid}.demo-terms{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:8px 12px}.demo-terms__summary,.demo-terms__trigger{cursor:pointer;font:inherit;color:var(--ink2);text-align:left;background:0 0;border:0;width:100%;padding:0;font-size:13px;font-weight:600}.demo-terms__trigger:focus-visible{outline:var(--mf-focus-ring);outline-offset:2px}.demo-terms__list{gap:8px;margin:10px 0 4px;display:grid}.demo-terms__row{border-radius:8px;grid-template-columns:minmax(48px,auto) 1fr;gap:8px 12px;padding:6px 8px;display:grid}.demo-terms__row.is-selected{background:var(--mf-mint-100)}@supports (color:color-mix(in lab, red, red)){.demo-terms__row.is-selected{background:color-mix(in srgb, var(--mf-mint-100) 80%, transparent)}}.demo-terms__row.is-selected{box-shadow:inset 0 0 0 1px var(--mf-green-500)}.demo-terms__row:focus-visible{outline:var(--mf-focus-ring);outline-offset:2px}.demo-terms__row dt{font-size:12px;font-weight:600}.demo-terms__row dd{color:var(--ink2);margin:0;font-size:13px}.demo-contextual-term{font:inherit;color:var(--mf-green-700);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.demo-contextual-term.pill{align-items:center;padding:2px 8px;text-decoration:none;display:inline-flex}.demo-contextual-term:hover{color:var(--mf-green-500)}.demo-contextual-term:focus-visible{outline:var(--mf-focus-ring);outline-offset:2px}.demo-contextual-term:disabled{opacity:.55;cursor:not-allowed}.demo-term-links{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;font-size:12.5px;display:flex}.demo-term-links--compact{margin:0 0 10px}.demo-term-links__label{color:var(--mf-text-muted);font-weight:600}.demo-terms-layer{z-index:210;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));box-sizing:border-box;place-items:end center;display:grid;position:fixed;inset:0}.demo-terms-layer--single{align-content:end;place-items:end center}.demo-terms-backdrop{cursor:pointer;background:#082b266b;border:0;margin:0;padding:0;position:absolute;inset:0}.demo-terms-panel{z-index:1;background:var(--mf-surface);border:1px solid var(--mf-border);width:min(440px,100%);max-height:min(78vh,640px);box-shadow:var(--mf-shadow-floating);box-sizing:border-box;border-radius:16px 16px 12px 12px;max-width:100%;padding:14px 16px 18px;position:relative;overflow:auto}.demo-terms-panel--single{width:min(360px,100%);height:fit-content;max-height:min(70dvh, calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));flex-direction:column;padding:12px 14px 14px;display:flex;overflow:hidden}.demo-terms-panel__header{background:var(--mf-surface);z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex;position:sticky;top:0}.demo-terms-panel--single .demo-terms-panel__header{margin-bottom:8px;position:relative}.demo-terms-panel__title{color:var(--mf-text-strong);min-width:0;margin:0;font-size:16px;font-weight:700}.demo-terms-panel--single .demo-terms-panel__title{color:var(--mf-text-muted);letter-spacing:.01em;font-size:13px;font-weight:600}.demo-terms-panel__list{margin:0}.demo-terms-single{overscroll-behavior:contain;gap:10px;min-width:0;min-height:0;display:grid;overflow:auto}.demo-terms-single__term{color:var(--mf-text-strong);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.25}.demo-terms-single__about{color:var(--mf-text-muted);margin:0;font-size:12px;font-weight:600}.demo-terms-single__meaning{color:var(--mf-text-body);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.demo-terms-single__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;margin-top:2px;display:flex}.demo-terms-single__view-all{font:inherit;color:var(--mf-text-muted);text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.demo-terms-single__view-all:hover{color:var(--mf-green-700)}.demo-terms-single__view-all:focus-visible{outline:var(--mf-focus-ring);outline-offset:2px}@media (max-width:430px){.demo-terms-layer,.demo-terms-layer--single{padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}.demo-terms-panel--single{border-radius:14px 14px 12px 12px;width:100%}.demo-terms-single__actions{flex-direction:column;align-items:flex-start}}@media (min-width:900px){.demo-terms-layer{padding-right:max(24px, env(safe-area-inset-right,0px));place-items:center end}.demo-terms-layer--single{padding-right:max(12px, env(safe-area-inset-right,0px));place-items:center}.demo-terms-panel{border-radius:16px;max-height:min(84vh,720px)}.demo-terms-panel--single{max-height:min(60vh, calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}}.dws-edu-details{margin:0 0 6px}.dws-edu-summary{cursor:pointer;color:var(--ink2);font-size:13px;font-weight:600}.dws-edu-wrap .dws-edu{gap:10px;margin-top:8px}.dws-edu-wrap .dws-edu-card{padding:12px}.dws-edu-wrap .dws-edu-title{margin:0 0 6px;font-size:14px}.demo-m1-lead{max-width:42rem;margin:8px 0 0}.m6-scan-notice,.m6-autonomy-warning{background:var(--gold-bg);border:1px solid var(--line);color:var(--ink);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:600}.mf-notice.m6-scan-notice{font-weight:600}.mf-notice.m6-scan-notice .mf-state__body{margin:0;font-size:13px;line-height:1.4}.m6-autonomy-warning-secondary{color:var(--ink2);margin:0 0 12px}.dws-summary--embedded{background:var(--mf-surface-alt,var(--surface-2));box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:12px}.dws-summary--embedded .dws-stat,.dws-summary--embedded .m1-next-action-card{border-radius:12px;min-height:0;padding:12px}.dws-summary--embedded .dws-stat-value{font-size:1.5rem}.dws-summary--embedded .dws-stat-label,.dws-summary--embedded .dws-stat-hint{font-size:12px}.m6-workspace .dws-summary--embedded{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.m6-workspace .dws-stat--narrative,.m6-workspace .dws-summary-progress{grid-column:span 2;min-width:0}.m6-workspace .dws-summary-progress>.dws-stat{height:100%}.m6-workspace .dws-stat--narrative .dws-stat-top,.m6-workspace .dws-stat--narrative .dws-stat-copy{width:100%;min-width:0}.m6-workspace .dws-stat--narrative .dws-stat-value{letter-spacing:-.02em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:1.125rem;font-weight:700;line-height:1.3}.m6-workspace .dws-stat--narrative .dws-stat-label,.m6-workspace .dws-stat--narrative .dws-stat-hint{overflow-wrap:break-word;word-break:normal;line-height:1.35}@media (max-width:1280px){.m6-workspace .dws-summary--embedded{grid-template-columns:repeat(3,minmax(0,1fr))}.m6-workspace .dws-stat--narrative,.m6-workspace .dws-summary-progress{grid-column:span 2}}@media (max-width:1024px){.m6-workspace .dws-summary--embedded{grid-template-columns:repeat(2,minmax(0,1fr))}.m6-workspace .dws-stat--narrative,.m6-workspace .dws-summary-progress{grid-column:1/-1}}@media (max-width:640px){.m6-workspace .dws-summary--embedded{grid-template-columns:1fr}.m6-workspace .dws-stat--narrative,.m6-workspace .dws-summary-progress{grid-column:1/-1}}.m1-center.panel,.m2-center.panel,.m3-center.panel,.m4-center.panel,.m5-center.panel,.m6-center.panel{box-shadow:none}.m3-center.panel .m3-panel,.m5-center.panel .m5-panel,.m6-center.panel .m6-panel{background:var(--mf-surface-alt,var(--surface-2));border-color:#0000}.m2-thematic-note{border:1px solid var(--mf-border,var(--line));background:var(--mf-mint-50,var(--ramp-1));color:var(--ink2);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.m5-filter-row{flex-wrap:wrap;gap:8px;display:flex}.m5-cap-row{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"id title""id status""id owner""id due";align-items:start;gap:8px 12px}.m5-cap-row-id{grid-area:id}.m5-cap-row-title{overflow-wrap:break-word;word-break:normal;grid-area:title;min-width:0;font-weight:600;line-height:1.35}.m5-cap-row-owner{color:var(--ink2);grid-area:owner;min-width:0}.m5-cap-row-due{color:var(--ink2);grid-area:due;min-width:0}.m5-cap-row-status{flex-wrap:wrap;grid-area:status;justify-content:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.mf-mod-section-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;margin-bottom:10px;display:flex}.mf-mod-section-title{color:var(--mf-text-strong,var(--ink));margin:0;font-size:1.05rem;font-weight:650}.mf-mod-section-hint{color:var(--ink2);margin:4px 0 0;font-size:13px}.mf-mod-labeled-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;margin:0;display:grid}.mf-mod-labeled-label,.mf-mod-labeled-list dt{letter-spacing:.02em;text-transform:uppercase;color:var(--ink2);margin:0;font-size:11px;font-weight:600}.mf-mod-labeled-value,.mf-mod-labeled-list dd{color:var(--ink);margin:2px 0 0;font-size:14px}.mf-mod-source{color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:12px;display:flex}.mf-mod-source-label{font-weight:600}.mf-mod-pro-flag{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.mf-mod-pro-flag-label{color:var(--ink2);font-weight:600}.mf-mod-empty{border:1px dashed var(--mf-border,var(--line));background:var(--mf-surface-alt,var(--surface-2));border-radius:12px;padding:16px}.dws-sidebar{align-content:start;align-self:start;gap:14px;min-width:0;display:grid;position:sticky;top:72px}.dws-sidebar .dws-review{position:static}@media (max-height:900px){.dws-sidebar{position:static}}@media (max-width:900px){.m5-cap-row{grid-template-columns:1fr;grid-template-areas:"id""title""owner""due""status"}.m5-cap-row-status{justify-content:flex-start}.m5-due-item{grid-template-columns:1fr!important}}@media (max-width:640px){.dws-summary--embedded{grid-template-columns:1fr 1fr}.dws-summary--embedded .m1-next-action-card,.dws-summary--embedded .dws-coverage-card{grid-column:1/-1}.demo-level{white-space:normal}}.product-status-disclaimer{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;max-width:46rem;margin-top:12px;padding:10px 12px}.product-status-list{gap:8px;margin:12px 0 0;padding-left:1.15rem;display:grid}.product-status-map{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.m5-due-item{text-align:left;gap:4px;display:grid}.mf-drawer-root[hidden]{display:none!important}.mf-drawer-root{z-index:200;isolation:isolate;pointer-events:auto;width:100%;max-width:100%;height:100dvh;min-height:100svh;position:fixed;inset:0;overflow:hidden}.mf-drawer-backdrop{cursor:pointer;pointer-events:auto;background:#082b266b;border:0;margin:0;padding:0;position:absolute;inset:0}.mf-drawer-panel{background:var(--mf-surface);border-left:1px solid var(--mf-border);width:min(360px,100%);max-width:100%;height:100%;box-shadow:var(--mf-shadow-floating);padding:16px 18px 24px;padding-top:max(16px, env(safe-area-inset-top,0px));padding-right:max(18px, env(safe-area-inset-right,0px));padding-bottom:max(24px, env(safe-area-inset-bottom,0px));padding-left:max(18px, env(safe-area-inset-left,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden auto}.mf-drawer-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.mf-drawer-title{color:var(--mf-text-strong);margin:0;font-size:16px;font-weight:700}.mf-drawer-nav{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.mf-drawer-nav .nlink{width:100%;min-height:var(--mf-touch-min);pointer-events:auto;-webkit-tap-highlight-color:transparent;justify-content:flex-start;padding:12px 14px;font-size:15px}.mf-drawer-footer{flex-direction:column;flex-shrink:0;gap:14px;margin-top:auto;padding-top:20px;display:flex}.mf-drawer-footer .btn{width:100%}body.mf-drawer-open,body.mf-image-viewer-open{overflow:hidden}.mf-icon-btn{border:1px solid var(--mf-border-strong);border-radius:var(--mf-radius-inner);background:var(--mf-surface);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--mf-text-strong);cursor:pointer;transition:background var(--mf-duration-fast) var(--mf-ease), border-color var(--mf-duration-fast) var(--mf-ease), transform var(--mf-duration-fast) var(--mf-ease);justify-content:center;align-items:center;padding:0;display:inline-flex}.mf-icon-btn:hover:not(:disabled){background:var(--mf-mint-50)}.mf-icon-btn:active:not(:disabled){transform:scale(.98)}.mf-icon-btn:disabled{opacity:.55;cursor:not-allowed}.mf-ghost-link{color:var(--mf-green-700);text-underline-offset:3px;min-height:var(--mf-touch-min);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.mf-ghost-link:hover{color:var(--mf-green-600)}.mf-notice,.mf-state{border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);box-shadow:var(--mf-shadow-raised);padding:16px 18px}.mf-notice--info{border-color:var(--mf-green-300);background:var(--mf-mint-50)}.mf-state__title{color:var(--mf-text-strong);align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:700;display:flex}.mf-state__tone-icon{flex:none}.mf-state__body{color:var(--mf-text-body);margin:0;font-size:14px}.mf-state__action{margin-top:14px}.mf-state--error{border-color:var(--mf-red-500);background:var(--mf-red-100)}.mf-state--confirm{border-color:var(--mf-success-500);background:var(--mf-success-100)}.mf-state--loading{align-items:flex-start;gap:12px;display:flex}.mf-spinner{border:2px solid var(--mf-green-200);border-top-color:var(--mf-green-700);border-radius:50%;flex:none;width:20px;height:20px;animation:.7s linear infinite mf-spin}@media (prefers-reduced-motion:reduce){.mf-spinner{border-top-color:var(--mf-green-700);animation:none}.btn,.nlink,.lang a,.mf-icon-btn,.float{transition:none!important}}@keyframes mf-spin{to{transform:rotate(360deg)}}.mf-narrative-page{overflow-x:clip}.mf-band{padding:var(--mf-space-9) 0}.mf-band--mint{background:var(--mf-mint-50);border-top:1px solid var(--mf-border);border-bottom:1px solid var(--mf-border)}.mf-band--surface{background:var(--mf-surface-alt);border-top:1px solid var(--mf-border);border-bottom:1px solid var(--mf-border)}.mf-section-header{max-width:40rem;margin-bottom:var(--mf-space-7)}.mf-section-header--center{text-align:center;margin-inline:auto}.mf-page-hero .eyebrow{color:var(--mf-green-500);letter-spacing:.055em;text-wrap:balance;max-width:28rem;margin:0 0 14px;font-size:15px;font-weight:700;line-height:1.3}.mf-section-header .eyebrow{color:var(--mf-green-500);letter-spacing:.06em;margin:0 0 12px;font-size:12.5px;font-weight:700;line-height:1.4}@media (max-width:430px){.mf-page-hero .eyebrow{letter-spacing:.05em;max-width:100%;font-size:14px}.mf-section-header .eyebrow{letter-spacing:.05em;font-size:12px}}.mf-section-title{letter-spacing:-.01em;color:var(--mf-text-strong);text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.2}.mf-section-lead{color:var(--mf-text-body);max-width:44ch;margin:14px 0 0;font-size:15.5px;line-height:1.55}.mf-section-follow{margin:var(--mf-space-7) 0 0}.mf-page-hero{padding:var(--mf-space-8) 0 var(--mf-space-9)}.mf-page-hero__grid{gap:var(--mf-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.mf-page-hero__copy{min-width:0}.mf-page-hero__title{letter-spacing:-.015em;color:var(--mf-text-strong);text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,44px);font-weight:800;line-height:1.12}.mf-page-hero__lead{color:var(--mf-text-body);max-width:36rem;margin:16px 0 0;font-size:16px;line-height:1.55}.mf-page-hero__note{color:var(--mf-text-muted);margin:12px 0 0;font-size:12.5px}.mf-page-hero__media{min-width:0}.mf-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.mf-journey-preview{min-width:0}.mf-product-preview__label{letter-spacing:.06em;text-transform:uppercase;color:var(--mf-text-muted);margin:0;font-size:11.5px;font-weight:700}.mf-journey-preview .mf-product-preview__label{margin-bottom:10px}.mf-hero-narrative{min-width:0}.mf-hero-narrative__chrome{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.mf-hero-narrative__toggle{color:var(--mf-text-muted);border-radius:var(--mf-radius-pill);min-width:var(--mf-touch-min);min-height:var(--mf-touch-min);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.mf-hero-narrative__toggle:hover{color:var(--mf-text-body);background:#0f51480a}.mf-hero-narrative__toggle:focus-visible{outline:var(--mf-focus-ring);outline-offset:2px;color:var(--mf-text-strong)}.mf-hero-narrative__frame{background:linear-gradient(180deg, var(--mf-surface) 0%, var(--mf-mint-50) 100%);min-width:0;padding:14px 16px 16px}.mf-hero-narrative__frame .mf-product-preview__label{color:var(--mf-text-muted)}.mf-hero-narrative__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mf-hero-narrative__stage{border-radius:var(--mf-radius-inner);opacity:.48;transition-property:opacity,transform,background-color,box-shadow;transition-timing-function:var(--mf-ease);background:#ffffffb8;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid;transform:translateY(4px)}.mf-hero-narrative__stage.is-passed{opacity:.72;transform:none}.mf-hero-narrative__stage.is-active{opacity:1;background:var(--mf-surface);box-shadow:var(--mf-shadow-raised);transform:none}.mf-hero-narrative__frame.is-static .mf-hero-narrative__stage{opacity:1;transform:none}.mf-hero-narrative__index{border-radius:var(--mf-radius-pill);background:var(--mf-mint-100);width:40px;height:40px;color:var(--mf-green-700);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:800;display:grid}.mf-hero-narrative__stage.is-active .mf-hero-narrative__index{background:var(--mf-green-700);color:var(--mf-text-on-dark)}.mf-hero-narrative__copy{gap:4px;min-width:0;display:grid}.mf-hero-narrative__stage-label{color:var(--mf-text-strong);margin:0;font-size:13px;font-weight:700}.mf-hero-narrative__detail{color:var(--mf-text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.mf-hero-narrative__chip{color:var(--mf-green-700);background:var(--mf-mint-100);border-radius:var(--mf-radius-pill);justify-self:start;margin-top:2px;padding:3px 9px;font-size:11px;font-weight:700}.mf-hero-narrative__progress{justify-content:center;gap:6px;margin-top:14px;display:flex}.mf-hero-narrative__dot{background:var(--mf-border-strong);border-radius:50%;width:7px;height:7px}.mf-hero-narrative__dot.is-passed{background:var(--mf-green-300)}.mf-hero-narrative__dot.is-active{background:var(--mf-green-700);transform:scale(1.15)}.mf-band--visibility{background:var(--mf-green-950);color:var(--mf-text-on-dark)}.mf-band--visibility .eyebrow{color:var(--mf-green-300)}.mf-band--visibility .mf-section-title{color:var(--mf-text-on-dark)}.mf-band--visibility .mf-section-lead{color:var(--mf-text-on-dark-muted)}.mf-visibility-panel{gap:16px;display:grid}.mf-visibility-panel__surface{border-radius:var(--mf-radius-card);background:#ffffff0d;border:1px solid #ffffff14;padding:14px}.mf-status-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mf-status-matrix__cell{background:#ffffff0d;border:none;border-radius:10px;align-content:start;gap:4px;min-height:0;padding:10px 11px;display:grid}.mf-status-matrix__cell.is-emphasized{background:#ffffff1a;box-shadow:inset 0 0 0 1px #8fbfb28c}.mf-status-matrix__cell--not_started{box-shadow:inset 0 0 0 1px dashed #ffffff1f;background:#ffffff0a}.mf-status-matrix__cell--in_progress{background:#e8f0ed1f}.mf-status-matrix__cell--needs_attention{background:#fcede2c7}.mf-status-matrix__cell--professional_review{background:#fbf0d5d1}.mf-status-matrix__cell--complete{background:#e3f4ecd1}.mf-status-matrix__cell--needs_attention .mf-status-matrix__area,.mf-status-matrix__cell--professional_review .mf-status-matrix__area,.mf-status-matrix__cell--complete .mf-status-matrix__area{color:var(--mf-text-strong)}.mf-status-matrix__cell--needs_attention .mf-status-matrix__state,.mf-status-matrix__cell--professional_review .mf-status-matrix__state,.mf-status-matrix__cell--complete .mf-status-matrix__state{color:var(--mf-text-body)}.mf-status-matrix__area{color:var(--mf-text-on-dark);font-size:12.5px;font-weight:700;line-height:1.3}.mf-status-matrix__state{color:var(--mf-text-on-dark-muted);font-size:12px;font-weight:500;line-height:1.35}.mf-status-matrix__cell--not_started .mf-status-matrix__area,.mf-status-matrix__cell--in_progress .mf-status-matrix__area{color:var(--mf-text-on-dark)}.mf-status-matrix__legend{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:6px 12px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:flex}.mf-status-matrix__legend-item{color:#bfd6cfc7;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.mf-status-matrix__swatch{border:1px solid #fff3;border-radius:3px;flex:none;width:10px;height:10px}.mf-status-matrix__swatch--not_started{background:#f1f6f459;border-style:dashed}.mf-status-matrix__swatch--in_progress{background:var(--mf-mint-100)}.mf-status-matrix__swatch--needs_attention{background:var(--mf-orange-100)}.mf-status-matrix__swatch--professional_review{background:var(--mf-gold-100)}.mf-status-matrix__swatch--complete{background:var(--mf-success-100)}.mf-visibility-panel__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mf-visibility-panel__note{max-width:42rem;color:var(--mf-text-on-dark-muted);margin:0;font-size:12.5px;line-height:1.45}.mf-band--visibility .btn.ghost{color:var(--mf-text-on-dark);background:0 0;border-color:#ffffff47}.mf-band--visibility .btn.ghost:hover{color:var(--mf-text-on-dark);background:#ffffff14}.mf-journey-preview__list{gap:0;margin:0;padding:18px;list-style:none;display:grid}.mf-journey-preview__step{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0 22px;display:grid;position:relative}.mf-journey-preview__step:last-child{padding-bottom:0}.mf-journey-preview__num{border-radius:var(--mf-radius-pill);font-variant-numeric:tabular-nums;width:40px;height:40px;color:var(--mf-green-700);background:var(--mf-mint-100);border:1px solid var(--mf-border);place-items:center;font-size:13px;font-weight:800;display:grid}.mf-journey-preview__title{color:var(--mf-text-strong);font-size:15px;font-weight:700}.mf-journey-preview__connector{background:var(--mf-green-200);width:2px;position:absolute;top:50px;bottom:0;left:19px}.mf-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mf-problem-card{align-content:start;gap:10px;padding:22px;display:grid}.mf-problem-card__mark{background:var(--mf-gold-500);border-radius:50%;width:8px;height:8px;margin-top:2px}.mf-problem-card__title{color:var(--mf-text-strong);margin:0;font-size:16px;font-weight:700}.mf-problem-card__body{color:var(--mf-text-body);margin:0;font-size:14px;line-height:1.5}.mf-method-grid{gap:16px;display:grid}.mf-method-grid--home{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-method-grid--how{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-method-card{align-content:start;gap:8px;min-height:100%;padding:22px;display:grid}.mf-method-card__top{gap:8px;display:grid}.mf-method-card__num{font-variant-numeric:tabular-nums;color:var(--mf-green-300);font-size:13px;font-weight:800}.mf-method-card__title{color:var(--mf-text-strong);margin:0;font-size:16px;font-weight:700}.mf-method-card__outcome{color:var(--mf-text-strong);margin:0;font-size:14px;font-weight:600;line-height:1.4}.mf-method-card__body{color:var(--mf-text-body);margin:0;font-size:13px;line-height:1.5}.mf-method-card__outputs{color:var(--mf-text-body);gap:6px;margin:6px 0 0;padding:0 0 0 1.1em;font-size:13px;display:grid}.mf-method-card--dark .mf-method-card__num{color:var(--mf-green-300)}.mf-method-card--dark .mf-method-card__title,.mf-method-card--dark .mf-method-card__outcome{color:var(--mf-text-on-dark)}.mf-method-card--dark .mf-method-card__body,.mf-method-card--dark .mf-method-card__outputs{color:var(--mf-text-on-dark-muted)}.mf-diff{gap:var(--mf-space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;display:grid}.mf-diff__copy .mf-section-header{margin-bottom:var(--mf-space-5)}.mf-diff__boundary{color:var(--mf-text-muted);max-width:42ch;margin:0;font-size:13.5px;line-height:1.5}.mf-diff__list{background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);box-shadow:var(--mf-shadow-raised);margin:0;padding:0;list-style:none;overflow:hidden}.mf-diff__list li{border-bottom:1px solid var(--mf-border);color:var(--mf-text-strong);padding:13px 20px;font-size:14px;font-weight:600}.mf-diff__list li:last-child{border-bottom:none}.mf-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mf-before-after__panel{padding:22px}.mf-before-after__panel--emphasis{background:var(--mf-mint-50);border-color:var(--mf-green-200)}.mf-before-after__title{color:var(--mf-text-strong);align-items:center;gap:10px;margin:0 0 14px;font-size:16px;font-weight:700;display:flex}.mf-before-after__dot{border-radius:50%;flex:none;width:8px;height:8px}.mf-before-after__dot--muted{background:var(--mf-text-muted)}.mf-before-after__dot--success{background:var(--mf-success-500)}.mf-before-after__list{color:var(--mf-text-body);gap:10px;margin:0;padding:0 0 0 1.1em;font-size:14px;line-height:1.45;display:grid}.mf-status-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mf-status-strip__grid:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.mf-status-strip__card{min-height:100%;padding:18px}.mf-status-strip__card--gold{background:var(--mf-gold-100);border-color:#edd9a0}.mf-status-strip__card--muted{background:var(--mf-surface-alt)}.mf-status-strip__title{color:var(--mf-text-strong);margin:0 0 10px;font-size:14px;font-weight:700}.mf-status-strip__list{color:var(--mf-text-body);gap:6px;margin:0;padding:0 0 0 1.05em;font-size:13px;line-height:1.4;display:grid}.mf-status-strip__link{margin:var(--mf-space-6) 0 0}.mf-leave-with{gap:var(--mf-space-6);max-width:44rem;display:grid}.mf-leave-with__list{border:1px solid var(--mf-border);border-radius:var(--mf-radius-card);background:var(--mf-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.mf-leave-with__item{border-bottom:1px solid var(--mf-border);border-right:1px solid var(--mf-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 18px;display:grid}.mf-leave-with__item:nth-child(2n){border-right:none}.mf-leave-with__item:last-child{border-bottom:none;border-right:none;grid-column:1/-1}.mf-leave-with__num{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--mf-green-300);padding-top:1px;font-size:12px;font-weight:800;line-height:1.5}.mf-leave-with__label{color:var(--mf-text-strong);font-size:14.5px;font-weight:600;line-height:1.4}.mf-leave-with__boundary{max-width:42rem;color:var(--mf-text-muted);margin:0;font-size:13.5px;line-height:1.5}.mf-leave-with .mf-hero-actions{margin-top:0}.mf-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mf-outcome-card{padding:22px}.mf-outcome-card__title{color:var(--mf-text-strong);margin:0 0 8px;font-size:16px;font-weight:700}.mf-outcome-card__body{color:var(--mf-text-body);margin:0;font-size:14px;line-height:1.5}.mf-dark-cta-section{padding:0 0 var(--mf-space-9)}.mf-dark-cta{text-align:center;background:linear-gradient(135deg, var(--mf-green-700), var(--mf-green-800));border-color:#0000;padding:clamp(40px,6vw,64px) clamp(22px,4vw,32px)}.mf-dark-cta__title{color:var(--mf-text-on-dark);text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.2}.mf-dark-cta__body{max-width:36rem;color:var(--mf-text-on-dark-muted);margin:16px auto 0;font-size:14.5px;line-height:1.55}.mf-dark-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.mf-dark-cta .btn:not(.ghost){color:var(--mf-green-700);background:#fff;border-color:#fff}.mf-dark-cta .btn:not(.ghost):hover{background:var(--mf-mint-50);border-color:var(--mf-mint-50);color:var(--mf-green-800);box-shadow:var(--mf-shadow-floating)}.mf-dark-cta__secondary{color:var(--mf-text-on-dark);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.mf-dark-cta__secondary:hover{color:var(--mf-gold-500)}.mf-dark-cta__note{max-width:34rem;color:var(--mf-text-on-dark-muted);margin:18px auto 0;font-size:12.5px;line-height:1.45}.mf-page-hero__grid--solo{grid-template-columns:minmax(0,1fr);max-width:42rem}.mf-scenario-preview__heading{letter-spacing:-.01em;text-wrap:balance;max-width:100%;color:var(--mf-green-700);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(1rem,.92rem + .35vw,1.2rem);font-weight:700;line-height:1.3}.mf-scenario-preview__list{gap:10px;margin:10px 0 0;padding:18px 18px 14px;list-style:none;display:grid}.mf-scenario-preview__item{border-bottom:1px solid var(--mf-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.mf-scenario-preview__item:last-child{border-bottom:0;padding-bottom:2px}.mf-scenario-preview__num{letter-spacing:.04em;color:var(--mf-green-500);padding-top:1px;font-size:12px;font-weight:700;line-height:1.4}.mf-scenario-preview__text{color:var(--mf-text-strong);font-size:14.5px;font-weight:600;line-height:1.45}.mf-who-narrative-stack{gap:40px;display:grid}.mf-who-narrative{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:28px 36px;display:grid}.mf-who-narrative--flip .mf-who-narrative__visual{order:2}.mf-who-narrative--flip .mf-who-narrative__copy{order:1}.mf-who-scene-frame{background:linear-gradient(165deg, var(--mf-gold-100) 0%, var(--mf-mint-50) 48%, var(--mf-surface) 100%)}@supports (color:color-mix(in lab, red, red)){.mf-who-scene-frame{background:linear-gradient(165deg, color-mix(in srgb, var(--mf-gold-100) 55%, var(--mf-surface)) 0%, var(--mf-mint-50) 48%, var(--mf-surface) 100%)}}.mf-who-scene-frame{border:1px solid var(--mf-border);box-shadow:var(--mf-shadow-raised);border-radius:18px;padding:20px 18px 18px;overflow:hidden}.mf-who-scene{gap:14px;display:grid}.mf-who-chip{background:var(--mf-surface);border:1px solid var(--mf-border);min-height:36px;color:var(--mf-text-strong);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:650;line-height:1.25;display:inline-flex;box-shadow:0 2px 10px #0f3c320d}.mf-who-chip svg{color:var(--mf-green-700);flex:none}.mf-who-chip--emphasis{border-color:var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-who-chip--emphasis{border-color:color-mix(in srgb, var(--mf-gold-500) 45%, var(--mf-border))}}.mf-who-chip--emphasis{background:var(--mf-gold-100)}@supports (color:color-mix(in lab, red, red)){.mf-who-chip--emphasis{background:color-mix(in srgb, var(--mf-gold-100) 70%, var(--mf-surface))}}.mf-who-chip--emphasis svg{color:var(--mf-gold-700)}.mf-who-scene__sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mf-who-scene__connectors{height:18px;margin:0 18%;position:relative}.mf-who-connector{background:var(--mf-green-500);opacity:.55;transform-origin:top;width:2px;height:100%;position:absolute;top:0}.mf-who-connector--a{left:12%}.mf-who-connector--b{left:38%}.mf-who-connector--c{left:62%}.mf-who-connector--d{left:88%}.mf-who-scene__hub{background:var(--mf-mint-100);border-radius:14px;justify-content:center;justify-self:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mf-who-scene__hub{background:color-mix(in srgb, var(--mf-mint-100) 70%, var(--mf-surface))}}.mf-who-scene__hub{border:1px solid var(--mf-green-300)}@supports (color:color-mix(in lab, red, red)){.mf-who-scene__hub{border:1px solid color-mix(in srgb, var(--mf-green-300) 55%, var(--mf-border))}}.mf-who-scene__hub{color:var(--mf-text-strong);font-size:14px;font-weight:700;box-shadow:0 4px 16px #0f3c3212}.mf-who-scene__hub svg{color:var(--mf-green-700)}.mf-who-scene__hub--wide{width:100%}.mf-who-scene__flow{justify-items:stretch;gap:8px;padding-top:2px;display:grid}.mf-who-flow-arrow{background:var(--mf-green-500);width:20px;height:2px;margin-left:12px;display:block;position:relative}.mf-who-flow-arrow:after{content:"";border-right:2px solid var(--mf-green-500);border-bottom:2px solid var(--mf-green-500);width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(-45deg)}.mf-who-flow-steps{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.mf-who-flow-steps li{text-align:center;border:0;border-right:1px solid var(--mf-border);min-width:0;color:var(--mf-text-strong);background:0 0;border-radius:0;flex:1 1 0;padding:8px 6px;font-size:12px;font-weight:700;line-height:1.25}.mf-who-flow-steps li:last-child{border-right:0}.mf-who-scene__scatter{min-height:132px;position:relative}.mf-who-chip--scatter{position:absolute}.mf-who-chip--s1{top:4px;left:0}.mf-who-chip--s2{top:8px;right:0}.mf-who-chip--s3{top:58px;left:12%}.mf-who-chip--s4{top:52px;right:8%}.mf-who-chip--s5{bottom:0;left:34%}.mf-who-scene__bridge{background:linear-gradient(90deg, transparent, var(--mf-green-500) 18%, var(--mf-green-500) 82%, transparent);opacity:.65;height:2px;margin:2px 12% 0}.mf-who-scene__bridge--short{width:100%;margin:0}.mf-who-scene__queue{background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:14px;padding:12px 12px 10px;box-shadow:0 2px 12px #0f3c320d}.mf-who-scene__queue-label{color:var(--mf-green-700);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:750;display:inline-flex}.mf-who-scene__queue-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mf-who-scene__queue-list li{background:var(--mf-mint-50);border:1px solid var(--mf-border);color:var(--mf-text-strong);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.mf-who-tag{background:var(--mf-gold-100);border:1px solid var(--mf-gold-500);border-radius:999px;flex:none;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.mf-who-tag{border:1px solid color-mix(in srgb, var(--mf-gold-500) 40%, var(--mf-border))}}.mf-who-tag{color:var(--mf-gold-700);font-size:11.5px;font-weight:700;line-height:1.2}.mf-who-tag--mint{background:var(--mf-mint-100);border-color:var(--mf-green-300)}@supports (color:color-mix(in lab, red, red)){.mf-who-tag--mint{border-color:color-mix(in srgb, var(--mf-green-300) 50%, var(--mf-border))}}.mf-who-tag--mint{color:var(--mf-green-700)}.mf-who-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mf-who-progress li{background:var(--mf-surface);border:1px solid var(--mf-border);text-align:center;color:var(--mf-text-strong);border-radius:12px;justify-items:center;gap:6px;padding:10px 6px;font-size:12.5px;font-weight:700;line-height:1.25;display:grid}.mf-who-progress li svg{color:var(--mf-green-700)}.mf-who-progress__current{border-color:var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-who-progress__current{border-color:color-mix(in srgb, var(--mf-gold-500) 45%, var(--mf-border))}}.mf-who-progress__current{background:var(--mf-gold-100)}@supports (color:color-mix(in lab, red, red)){.mf-who-progress__current{background:color-mix(in srgb, var(--mf-gold-100) 65%, var(--mf-surface))}}.mf-who-progress__current svg{color:var(--mf-gold-700)}.mf-who-scene__converge{gap:10px;display:grid}.mf-who-scene__lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mf-who-scene__lanes .mf-who-chip{text-align:center;justify-content:center;min-height:40px}.mf-who-narrative__theme{letter-spacing:.04em;text-transform:uppercase;color:var(--mf-green-700);margin:0 0 16px;font-size:13px;font-weight:750}.mf-who-narrative__scenarios{gap:18px;display:grid}.mf-who-scenario{border-bottom:1px solid var(--mf-border);padding:0 0 16px}.mf-who-scenario:last-child{border-bottom:0;padding-bottom:0}.mf-who-scenario__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:8px;display:grid}.mf-who-scenario__num{letter-spacing:.04em;color:var(--mf-green-700);margin-top:2px;font-size:12.5px;font-weight:750;line-height:1.35}.mf-who-scenario__situation{color:var(--mf-text-strong);text-wrap:balance;margin:0;font-size:17px;font-weight:750;line-height:1.35}.mf-who-scenario__warning,.mf-who-scenario__help{color:var(--mf-text-body);margin:0 0 8px;font-size:14.5px;line-height:1.5}.mf-who-scenario__help{color:var(--mf-text-muted)}.mf-who-narrative__cta{margin:18px 0 0}@media (prefers-reduced-motion:no-preference){.mf-who-connector{animation:.56s ease-out both mf-who-connector-draw}.mf-who-connector--b{animation-delay:60ms}.mf-who-connector--c{animation-delay:.12s}.mf-who-connector--d{animation-delay:.18s}.mf-who-scene__bridge{animation:.5s ease-out both mf-who-bridge-fade}.mf-who-progress li,.mf-who-flow-steps li{animation:.48s ease-out both mf-who-step-in}.mf-who-progress li:nth-child(2),.mf-who-flow-steps li:nth-child(2){animation-delay:70ms}.mf-who-progress li:nth-child(3),.mf-who-flow-steps li:nth-child(3){animation-delay:.14s}.mf-who-progress li:nth-child(4),.mf-who-flow-steps li:nth-child(4){animation-delay:.21s}}@keyframes mf-who-connector-draw{0%{opacity:0;transform:scaleY(0)}to{opacity:.55;transform:scaleY(1)}}@keyframes mf-who-bridge-fade{0%{opacity:0;transform:scaleX(.7)}to{opacity:.65;transform:scaleX(1)}}@keyframes mf-who-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.mf-who-narrative,.mf-who-narrative--flip{grid-template-columns:1fr}.mf-who-narrative--flip .mf-who-narrative__visual,.mf-who-narrative--flip .mf-who-narrative__copy,.mf-who-narrative__visual,.mf-who-narrative__copy{order:initial}.mf-who-narrative__visual{order:0}.mf-who-narrative__copy{order:1}}@media (max-width:600px){.mf-who-narrative-stack{gap:28px}.mf-who-scene-frame{padding:16px 14px 14px}.mf-who-scene__sources,.mf-who-progress,.mf-who-scene__lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-who-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mf-who-flow-steps li{border-right:1px solid var(--mf-border);border-bottom:1px solid var(--mf-border)}.mf-who-flow-steps li:nth-child(2n){border-right:0}.mf-who-flow-steps li:nth-child(n+3){border-bottom:0}.mf-who-scene__scatter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.mf-who-chip--scatter{position:static}.mf-who-chip--s5{grid-column:1/-1;justify-self:start}.mf-who-scenario__situation{font-size:16px}.mf-who-flow-steps li,.mf-who-progress li{font-size:12.5px}}.mf-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mf-scenario-card{flex-direction:column;gap:14px;min-height:100%;padding:22px 22px 18px;display:flex}.mf-scenario-card__title{color:var(--mf-text-strong);text-wrap:balance;margin:0;font-size:17px;font-weight:750;line-height:1.35}.mf-scenario-card__block{gap:4px;display:grid}.mf-scenario-card__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--mf-green-500);margin:0;font-size:11.5px;font-weight:700}.mf-scenario-card__text{color:var(--mf-text-body);margin:0;font-size:14.5px;line-height:1.5}.mf-scenario-card__action{margin:auto 0 0;padding-top:4px}@media (max-width:430px){.mf-scenario-card{gap:10px;padding:16px 16px 14px}.mf-scenario-card__title{font-size:16px}.mf-scenario-card__block{gap:2px}.mf-scenario-card__action{padding-top:2px}}.mf-pattern-panel{padding:8px 8px 8px 18px}.mf-pattern-panel__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.mf-pattern-panel__item{border-bottom:1px solid var(--mf-border);color:var(--mf-text-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px 16px 18px 4px;font-size:15px;font-weight:600;line-height:1.45;display:grid}.mf-pattern-panel__item:nth-last-child(-n+2){border-bottom:0}.mf-pattern-panel__num{letter-spacing:.04em;color:var(--mf-gold-600,var(--mf-gold-500));padding-top:2px;font-size:12px;font-weight:700}.mf-connection-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mf-connection-strip__item{min-width:0;padding:18px 16px 16px}.mf-connection-strip__num{letter-spacing:.05em;color:var(--mf-green-500);margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.mf-connection-strip__title{color:var(--mf-text-strong);margin:0;font-size:15.5px;font-weight:750;line-height:1.3}.mf-connection-strip__body{color:var(--mf-text-body);margin:8px 0 0;font-size:13.5px;line-height:1.5}.mf-method-sequence__list{grid-template-columns:1fr;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mf-method-sequence__item{background:var(--mf-surface);border:1px solid var(--mf-border);box-shadow:var(--mf-shadow-sm,0 8px 24px #14382a0f);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:16px 16px 14px;display:grid;position:relative}.mf-method-sequence__num{letter-spacing:.04em;color:var(--mf-green-500);padding-top:2px;font-size:12px;font-weight:800;line-height:1.3;display:block}.mf-method-sequence__copy{min-width:0}.mf-method-sequence__title{color:var(--mf-text-strong);text-wrap:balance;margin:0;font-size:15px;font-weight:750;line-height:1.35}.mf-method-sequence__role{color:var(--mf-text-body);margin:6px 0 0;font-size:13px;line-height:1.45}.mf-method-sequence__connector{display:none}@media (min-width:640px){.mf-method-sequence__list{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-method-sequence__item{grid-template-columns:1fr;gap:0}.mf-method-sequence__num{margin-bottom:8px}}@media (min-width:900px){.mf-method-sequence__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1380px){.mf-method-sequence__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mf-method-sequence__item{padding:14px 12px 12px}.mf-method-sequence__title{min-height:2.7em;font-size:13.5px;line-height:1.35}.mf-method-sequence__role{font-size:12.5px}}.mf-module-list{gap:12px;display:grid}.mf-module-row{background:var(--mf-surface);border:1px solid var(--mf-border);box-shadow:var(--mf-shadow-sm,0 8px 24px #14382a0d);border-radius:18px;padding:18px 20px}.mf-module-row__head{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.mf-module-row__num{letter-spacing:.04em;color:var(--mf-green-500);font-size:12px;font-weight:800}.mf-module-row__title{color:var(--mf-text-strong);margin:0;font-size:17px;font-weight:750}.mf-module-row__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.mf-module-row__grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--mf-text-muted);margin:0;font-size:11.5px;font-weight:700}.mf-module-row__grid dd{color:var(--mf-text-body);margin:4px 0 0;font-size:14px;line-height:1.45}.mf-source-map__table{padding:0;overflow:hidden}.mf-source-map__head,.mf-source-map__row{grid-template-columns:7.5rem minmax(7.5rem,.85fr) minmax(0,1.5fr);align-items:start;gap:14px;padding:14px 18px;display:grid}.mf-source-map__head{background:var(--mf-mint-50);border-bottom:1px solid var(--mf-border);letter-spacing:.04em;text-transform:uppercase;color:var(--mf-text-muted);font-size:11.5px;font-weight:700}.mf-source-map__row{border-bottom:1px solid var(--mf-border);color:var(--mf-text-body);font-size:14px;line-height:1.45}.mf-source-map__row:last-child{border-bottom:0}.mf-source-map__module{color:var(--mf-text-strong);font-weight:750}.mf-source-map__instruments{color:var(--mf-green-700,var(--mf-green-500));font-weight:650}.mf-source-map__note{color:var(--mf-text-muted);max-width:52rem;margin:14px 0 0;font-size:13px;line-height:1.5}.mf-source-map__mobile-label{display:none}.mf-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mf-evidence-card{padding:20px 20px 18px}.mf-evidence-card--gold{border-color:var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-evidence-card--gold{border-color:color-mix(in srgb, var(--mf-gold-500) 35%, var(--mf-border))}}.mf-evidence-card--gold{background:var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-evidence-card--gold{background:color-mix(in srgb, var(--mf-gold-500) 6%, var(--mf-surface))}}.mf-evidence-card--muted{background:var(--mf-surface-alt)}.mf-evidence-card__title{color:var(--mf-text-strong);margin:0;font-size:16px;font-weight:750}.mf-evidence-card__body{color:var(--mf-text-body);margin:8px 0 0;font-size:14.5px;line-height:1.5}.mf-foundation-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:14px;display:grid}.mf-foundation-split__main,.mf-foundation-split__side{padding:22px 22px 20px}.mf-foundation-split__title{color:var(--mf-text-strong);margin:0;font-size:16.5px;font-weight:750}.mf-foundation-split__body{color:var(--mf-text-body);margin:10px 0 0;font-size:15px;line-height:1.55}.mf-foundation-split__list{color:var(--mf-text-body);gap:8px;margin:12px 0 0;padding:0 0 0 1.1rem;font-size:14.5px;line-height:1.45;display:grid}.mf-dev-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.mf-dev-evidence__item{background:var(--mf-surface);border:1px solid var(--mf-border);color:var(--mf-text-strong);border-radius:14px;padding:14px 16px 14px 36px;font-size:14.5px;font-weight:600;line-height:1.45;position:relative}.mf-dev-evidence__item:before{content:"";background:var(--mf-green-500);border-radius:50%;width:7px;height:7px;position:absolute;top:1.15em;left:16px}.mf-boundaries-body{max-width:46rem;color:var(--mf-text-body);margin:0;font-size:15.5px;line-height:1.55}@media (max-width:1024px){.mf-page-hero__grid,.mf-diff{gap:var(--mf-space-7);grid-template-columns:1fr}:is(.mf-method-grid--home,.mf-status-strip__grid,.mf-status-strip__grid:has(>:nth-child(4)),.mf-connection-strip){grid-template-columns:repeat(2,minmax(0,1fr))}.mf-foundation-split{grid-template-columns:1fr}}@media (max-width:768px){.mf-band{padding:var(--mf-space-8) 0}.mf-page-hero{padding:var(--mf-space-8) 0 var(--mf-space-9)}.mf-before-after,.mf-method-grid--how,.mf-outcome-grid,.mf-leave-with__list{grid-template-columns:1fr}.mf-leave-with__item{border-right:none}.mf-leave-with__item:last-child{grid-column:auto}.mf-status-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-hero-actions .btn{flex:auto;justify-content:center}.mf-scenario-grid,.mf-pattern-panel__list,.mf-evidence-grid,.mf-dev-evidence,.mf-module-row__grid{grid-template-columns:1fr}.mf-pattern-panel__item,.mf-pattern-panel__item:nth-last-child(-n+2){border-bottom:1px solid var(--mf-border)}.mf-pattern-panel__item:last-child{border-bottom:0}.mf-connection-strip{grid-template-columns:1fr}.mf-source-map__head{display:none}.mf-source-map__row{grid-template-columns:1fr;gap:10px;padding:16px 18px}.mf-source-map__mobile-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mf-text-muted);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.mf-source-map__module,.mf-source-map__instruments,.mf-source-map__meaning{font-size:14.5px;line-height:1.45;display:block}}@media (max-width:600px){:is(.mf-problem-grid,.mf-method-grid--home,.mf-status-strip__grid,.mf-status-strip__grid:has(>:nth-child(4)),.mf-status-matrix){grid-template-columns:1fr}.mf-status-matrix__cell{min-height:0}.mf-band{padding:44px 0}.mf-dark-cta-section{padding-bottom:44px}}@media (prefers-reduced-motion:reduce){.mf-product-preview__risk,.mf-method-card,.mf-problem-card,.mf-outcome-card,.mf-hero-narrative__stage,.mf-hero-narrative__dot{transition:none!important;transform:none!important}}.mf-status-overview__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mf-status-overview__item{min-width:0;padding:16px 16px 14px}.mf-status-overview__label{margin:0 0 8px}.mf-status-chip{letter-spacing:.03em;text-transform:uppercase;color:var(--mf-green-700,var(--mf-green-500));font-size:11.5px;font-weight:700;display:inline-block}.mf-status-overview__item--illustrative .mf-status-chip{color:#8a6410}.mf-status-overview__item--deferred .mf-status-chip,.mf-status-overview__item--review .mf-status-chip{color:var(--mf-text-muted)}.mf-status-overview__item--review{border-color:var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-status-overview__item--review{border-color:color-mix(in srgb, var(--mf-gold-500) 30%, var(--mf-border))}}.mf-status-overview__summary{color:var(--mf-text-body);margin:0;font-size:14px;font-weight:600;line-height:1.45}.mf-status-category{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.mf-status-category__item{background:var(--mf-surface);border:1px solid var(--mf-border);color:var(--mf-text-strong);border-radius:14px;padding:14px 16px 14px 36px;font-size:14.5px;font-weight:600;line-height:1.45;position:relative}.mf-status-category__item:before{content:"";background:var(--mf-green-500);border-radius:50%;width:7px;height:7px;position:absolute;top:1.15em;left:16px}.mf-status-category--gold .mf-status-category__item{border-color:var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-status-category--gold .mf-status-category__item{border-color:color-mix(in srgb, var(--mf-gold-500) 30%, var(--mf-border))}}.mf-status-category--gold .mf-status-category__item{background:var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-status-category--gold .mf-status-category__item{background:color-mix(in srgb, var(--mf-gold-500) 6%, var(--mf-surface))}}.mf-status-category--gold .mf-status-category__item:before{background:var(--mf-gold-500)}.mf-status-category--muted .mf-status-category__item{background:var(--mf-surface-alt)}.mf-status-category--muted .mf-status-category__item:before{background:var(--mf-text-muted)}.mf-limitations{margin:0;padding:8px 8px 8px 18px;list-style:none}.mf-limitations__item{border-bottom:1px solid var(--mf-border);color:var(--mf-text-strong);padding:14px 12px 14px 0;font-size:15px;font-weight:600;line-height:1.45}.mf-limitations__item:last-child{border-bottom:0}.mf-pending-review{padding:20px 22px 18px}.mf-pending-review__list{color:var(--mf-text-strong);gap:10px;margin:0;padding:0 0 0 1.15rem;font-size:15px;font-weight:600;line-height:1.45;display:grid}.mf-pending-review__note{color:var(--mf-text-muted);margin:14px 0 0;font-size:13.5px;line-height:1.5}.results-page{background:var(--mf-canvas,var(--bg))}.results-flow{gap:18px}.results-header{justify-items:start;gap:12px;display:grid}.results-header .eyebrow,.results-empty .eyebrow,.results-next-steps .eyebrow,.results-boundary-section .eyebrow{color:var(--mf-green-500);margin:0}.results-title{letter-spacing:-.015em;color:var(--mf-text-strong);text-wrap:balance;margin:0;font-size:clamp(26px,3.5vw,34px);font-weight:800;line-height:1.15}.results-lede{color:var(--mf-text-body);margin:0;font-size:15.5px;line-height:1.55}.results-banner{border-color:var(--mf-gold-500,var(--gold));border-radius:14px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.results-banner{border-color:color-mix(in srgb, var(--mf-gold-500,var(--gold)) 40%, var(--mf-border,var(--line)))}}.results-banner{background:var(--mf-gold-500,var(--gold))}@supports (color:color-mix(in lab, red, red)){.results-banner{background:color-mix(in srgb, var(--mf-gold-500,var(--gold)) 10%, var(--mf-surface,#fff))}}.results-banner-text{color:var(--mf-text-strong);font-size:14px}.results-incomplete{background:var(--mf-surface-alt);border-color:var(--mf-border);border-radius:14px;padding:16px 18px}.results-incomplete-title{font-weight:750}.results-readiness,.results-stat,.results-column{border-radius:18px}.results-section-title{color:var(--mf-text-strong);font-size:18px;font-weight:750}.results-next-steps{border:1px solid var(--mf-border);background:var(--mf-surface);box-shadow:var(--mf-shadow-sm,0 8px 24px #14382a0d);border-radius:18px;padding:20px 20px 18px}.results-next-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.results-next-note{color:var(--mf-text-muted);max-width:40rem;margin:14px 0 0;font-size:13.5px;line-height:1.5}.results-boundary-section{gap:10px;display:grid}.mf-boundary-notice{border:1px solid var(--mf-border);background:var(--mf-surface-alt);border-radius:18px;padding:18px 18px 16px}.mf-boundary-notice.is-placeholder{border-color:var(--mf-gold-500,var(--gold))}@supports (color:color-mix(in lab, red, red)){.mf-boundary-notice.is-placeholder{border-color:color-mix(in srgb, var(--mf-gold-500,var(--gold)) 35%, var(--mf-border))}}.mf-boundary-notice.is-placeholder{background:var(--mf-gold-500,var(--gold))}@supports (color:color-mix(in lab, red, red)){.mf-boundary-notice.is-placeholder{background:color-mix(in srgb, var(--mf-gold-500,var(--gold)) 8%, var(--mf-surface))}}.mf-boundary-notice__marker{letter-spacing:.04em;text-transform:uppercase;color:#8a6410;margin:0 0 8px;font-size:11.5px;font-weight:700}.mf-boundary-notice__title{color:var(--mf-text-strong);margin:0;font-size:16px;font-weight:750}.mf-boundary-notice__body{gap:8px;margin-top:10px;display:grid}.mf-boundary-notice__body p{color:var(--mf-text-body);margin:0;font-size:14px;line-height:1.5}.results-empty{border-radius:18px;padding:28px 24px}.results-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}@media (max-width:1180px){.mf-status-overview__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.mf-status-overview__list,.mf-status-category{grid-template-columns:1fr 1fr}}@media (max-width:600px){.mf-status-overview__list,.mf-status-category{grid-template-columns:1fr}.results-next-actions .btn{flex:auto;justify-content:center}}.mf-product-snapshot__list{background:var(--mf-surface);border:1px solid var(--mf-border);box-shadow:var(--mf-shadow-sm,0 8px 24px #14382a0d);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.mf-product-snapshot__item{border-right:1px solid var(--mf-border);min-width:0;padding:18px 16px 16px}.mf-product-snapshot__item:last-child{border-right:0}.mf-product-snapshot__item--functional{background:var(--mf-mint-50)}@supports (color:color-mix(in lab, red, red)){.mf-product-snapshot__item--functional{background:color-mix(in srgb, var(--mf-mint-50) 70%, var(--mf-surface))}}.mf-product-snapshot__item--illustrative{background:var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-product-snapshot__item--illustrative{background:color-mix(in srgb, var(--mf-gold-500) 7%, var(--mf-surface))}}.mf-product-snapshot__item--boundaries{background:var(--mf-surface-alt)}.mf-product-snapshot__label{letter-spacing:.03em;text-transform:uppercase;color:var(--mf-green-700,var(--mf-green-500));margin:0;font-size:12px;font-weight:750}.mf-product-snapshot__item--illustrative .mf-product-snapshot__label{color:#8a6410}.mf-product-snapshot__item--boundaries .mf-product-snapshot__label,.mf-product-snapshot__item--evidence .mf-product-snapshot__label{color:var(--mf-text-muted)}.mf-product-snapshot__summary{color:var(--mf-text-strong);margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.4}.mf-status-category--warm .mf-status-category__item{border-color:var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-status-category--warm .mf-status-category__item{border-color:color-mix(in srgb, var(--mf-gold-500) 28%, var(--mf-border))}}.mf-status-category--warm .mf-status-category__item{background:var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-status-category--warm .mf-status-category__item{background:color-mix(in srgb, var(--mf-gold-500) 6%, var(--mf-surface))}}.mf-status-category--warm .mf-status-category__item:before{background:var(--mf-gold-500)}.mf-status-category--cool .mf-status-category__item{background:var(--mf-surface-alt)}.mf-status-category--cool .mf-status-category__item:before{background:var(--mf-text-muted)}.mf-status-category--evidence .mf-status-category__item{background:var(--mf-surface)}.mf-status-panel{border:1px solid var(--mf-border);background:var(--mf-gold-500);border-radius:18px;padding:20px 22px 18px}@supports (color:color-mix(in lab, red, red)){.mf-status-panel{background:color-mix(in srgb, var(--mf-gold-500) 6%, var(--mf-surface))}}.mf-status-panel{box-shadow:var(--mf-shadow-sm,0 8px 24px #14382a0a)}.mf-status-panel--evidence{background:var(--mf-surface)}.mf-status-panel--warm{background:var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-status-panel--warm{background:color-mix(in srgb, var(--mf-gold-500) 7%, var(--mf-surface))}}.mf-status-panel--warm{border-color:var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-status-panel--warm{border-color:color-mix(in srgb, var(--mf-gold-500) 28%, var(--mf-border))}}.mf-status-panel__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}.mf-status-panel__list li{color:var(--mf-text-strong);padding:4px 0 4px 18px;font-size:14.5px;font-weight:600;line-height:1.45;position:relative}.mf-status-panel__list li:before{content:"";background:var(--mf-gold-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.mf-status-panel--evidence .mf-status-panel__list li:before{background:var(--mf-green-500)}.mf-status-stack{border-left:3px solid var(--mf-text-muted);max-width:40rem;margin:0;padding:4px 4px 4px 8px;list-style:none}@supports (color:color-mix(in lab, red, red)){.mf-status-stack{border-left:3px solid color-mix(in srgb, var(--mf-text-muted) 45%, var(--mf-border))}}.mf-status-stack{background:var(--mf-surface-alt);border-radius:0 14px 14px 0}.mf-status-stack--cool{background:var(--mf-surface-alt)}.mf-status-stack__item{border-bottom:1px solid var(--mf-border);color:var(--mf-text-strong);padding:11px 14px 11px 12px;font-size:14.5px;font-weight:600;line-height:1.4}.mf-status-stack__item:last-child{border-bottom:0}.mf-pending-note{color:var(--mf-text-body);border-color:var(--mf-gold-500);margin:18px 0 0;padding:14px 16px;font-size:13.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.mf-pending-note{border-color:color-mix(in srgb, var(--mf-gold-500) 35%, var(--mf-border))}}.mf-pending-note{background:var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-pending-note{background:color-mix(in srgb, var(--mf-gold-500) 8%, var(--mf-surface))}}.results-summary:has(.results-summary-side--solo){grid-template-columns:1fr}.results-summary-side--solo{grid-template-columns:repeat(2,minmax(0,1fr))}.results-summary-side--solo .results-stat-wide{grid-column:1/-1}.mf-boundary-notice{padding:14px 16px 12px}.mf-boundary-notice__marker{margin-bottom:6px}.mf-boundary-notice__title{font-size:15px}.mf-boundary-notice__body{gap:6px;margin-top:8px}.mf-boundary-notice__body p{font-size:13.5px;line-height:1.45}.results-banner{padding:10px 14px}.results-banner-text{font-size:13.5px}@media (max-width:1024px){.mf-product-snapshot__list{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-product-snapshot__item:nth-child(2){border-right:0}.mf-product-snapshot__item:first-child,.mf-product-snapshot__item:nth-child(2){border-bottom:1px solid var(--mf-border)}}@media (max-width:600px){.mf-product-snapshot__list{grid-template-columns:1fr}.mf-product-snapshot__item{border-right:0;border-bottom:1px solid var(--mf-border)}.mf-product-snapshot__item:last-child{border-bottom:0}.mf-status-panel__list{grid-template-columns:1fr;gap:8px}.results-summary-side--solo{grid-template-columns:1fr}}.mf-focused-page{min-width:0}.mf-focused-shell{background:linear-gradient(180deg, var(--mf-mint-50) 0%, var(--mf-page) 42%);padding:28px 0 56px}@supports (color:color-mix(in lab, red, red)){.mf-focused-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--mf-mint-50) 70%, var(--mf-page)) 0%, var(--mf-page) 42%)}}.mf-focused-wrap--diag{max-width:640px}.mf-focused-wrap--discuss{max-width:600px}.mf-diag-flow{gap:16px;min-width:0;display:grid}.mf-diag-intro__title{letter-spacing:-.03em;color:var(--mf-text-strong);text-wrap:balance;margin:0;font-size:clamp(22px,4vw,28px);font-weight:750;line-height:1.25}.mf-diag-intro__lead{color:var(--mf-text-body);max-width:38rem;margin:10px 0 0;font-size:15px;line-height:1.5}.mf-diag-boundary{margin:0}.mf-diag-boundary .mf-state__body{gap:6px;display:grid}.mf-diag-boundary .mf-state__body p{margin:0}.mf-diag-resume{border:1px solid var(--mf-gold-500);border-radius:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.mf-diag-resume{border:1px solid color-mix(in srgb, var(--mf-gold-500) 35%, var(--mf-border))}}.mf-diag-resume{background:var(--mf-gold-100)}@supports (color:color-mix(in lab, red, red)){.mf-diag-resume{background:color-mix(in srgb, var(--mf-gold-100) 70%, var(--mf-surface))}}.mf-diag-resume__title{color:var(--mf-text-strong);margin:0;font-size:14px;font-weight:750}.mf-diag-resume__body{color:var(--mf-text-body);margin:4px 0 0;font-size:13.5px;line-height:1.45}.mf-diag-progress{gap:6px;display:grid}.mf-diag-progress__meta{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.mf-diag-progress__step,.mf-diag-progress__pct{letter-spacing:.01em;color:var(--mf-text-muted);font-size:12px;font-weight:600}.mf-diag-progress__track{background:var(--mf-border);border-radius:999px;height:4px;overflow:hidden}.mf-diag-progress__track i{background:var(--mf-green-700);border-radius:999px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.mf-diag-progress__track i{transition:width .4s}}.mf-diag-question{min-width:0;box-shadow:var(--mf-shadow-raised);border-radius:18px;padding:20px 18px 18px}.mf-diag-question__meta{gap:6px;margin:0 0 12px;display:grid}.mf-diag-question__source,.mf-diag-question__hint{margin:0}.mf-diag-source-chip{background:var(--mf-mint-50);border:1px solid var(--mf-border);min-height:24px;color:var(--mf-green-700);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.mf-diag-question__hint{color:var(--mf-text-muted);font-size:13.5px;line-height:1.45}.mf-diag-question__title{letter-spacing:-.02em;color:var(--mf-text-strong);overflow-wrap:break-word;margin:0;font-size:clamp(18px,3.8vw,22px);font-weight:700;line-height:1.3}.mf-diag-options{gap:10px;margin-top:16px;display:grid}.mf-diag-option{text-align:left;background:var(--mf-surface);border:1.5px solid var(--mf-border);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:48px;padding:12px 14px;display:flex;position:relative}.mf-diag-option:hover{border-color:var(--mf-green-500)}@supports (color:color-mix(in lab, red, red)){.mf-diag-option:hover{border-color:color-mix(in srgb, var(--mf-green-500) 55%, var(--mf-border))}}.mf-diag-option:hover{background:var(--mf-mint-50)}.mf-diag-option--on{border-color:var(--mf-green-600);background:var(--mf-mint-100)}@supports (color:color-mix(in lab, red, red)){.mf-diag-option--on{background:color-mix(in srgb, var(--mf-mint-100) 65%, var(--mf-surface))}}.mf-diag-option--on{box-shadow:0 0 0 1px var(--mf-green-500)}@supports (color:color-mix(in lab, red, red)){.mf-diag-option--on{box-shadow:0 0 0 1px color-mix(in srgb, var(--mf-green-500) 25%, transparent)}}.mf-diag-option input{opacity:0;pointer-events:none;position:absolute}.mf-diag-option__marker{border:1.5px solid var(--mf-border);background:var(--mf-surface);width:20px;height:20px;color:var(--mf-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.mf-diag-option--on .mf-diag-option__marker{border-color:var(--mf-green-700);background:var(--mf-green-700);color:var(--mf-surface)}.mf-diag-option:focus-within{outline:2px solid var(--mf-green-500);outline-offset:2px}.mf-diag-option__label{color:var(--mf-text-strong);overflow-wrap:break-word;font-size:15px;font-weight:600;line-height:1.4}.mf-diag-nav{justify-items:start;gap:12px;display:grid}.mf-diag-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mf-diag-restart{appearance:none;font:inherit;color:var(--mf-text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:6px 0;font-size:13.5px;text-decoration:underline}.mf-diag-restart:hover{color:var(--mf-text-strong)}.mf-diag-restart:focus-visible{outline:2px solid var(--mf-green-500);outline-offset:3px;border-radius:2px}.mf-discuss-intro__title{letter-spacing:-.03em;color:var(--mf-text-strong);text-wrap:balance;margin:0;font-size:clamp(22px,4vw,28px);font-weight:750;line-height:1.25}.mf-discuss-intro__lead{color:var(--mf-text-body);margin:10px 0 0;font-size:15px;line-height:1.5}.mf-discuss-form,.mf-discuss-confirm,.mf-discuss-empty{box-shadow:var(--mf-shadow-raised);border-radius:18px;padding:22px 20px 18px}.mf-discuss-form{gap:14px;display:grid}.mf-discuss-expect__list{gap:4px;margin:0;padding-left:1.15rem;display:grid}.mf-discuss-expect__list li{color:var(--mf-text-body);font-size:13.5px;line-height:1.45}.mf-discuss-prototype{background:var(--mf-gold-100);border-radius:12px;margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.mf-discuss-prototype{background:color-mix(in srgb, var(--mf-gold-100) 65%, var(--mf-surface))}}.mf-discuss-prototype{border:1px solid var(--mf-gold-500)}@supports (color:color-mix(in lab, red, red)){.mf-discuss-prototype{border:1px solid color-mix(in srgb, var(--mf-gold-500) 30%, var(--mf-border))}}.mf-discuss-prototype{color:var(--mf-text-body);font-size:13.5px;line-height:1.45}.mf-discuss-error-summary{background:var(--alert-bg,#fbe9e7);border-radius:12px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.mf-discuss-error-summary{background:color-mix(in srgb, var(--alert-bg,#fbe9e7) 80%, var(--mf-surface))}}.mf-discuss-error-summary{border:1px solid var(--alert,#d24b43)}@supports (color:color-mix(in lab, red, red)){.mf-discuss-error-summary{border:1px solid color-mix(in srgb, var(--alert,#d24b43) 35%, var(--mf-border))}}.mf-discuss-error-summary{color:var(--alert,#d24b43);font-size:13.5px;font-weight:650;line-height:1.4}.mf-discuss-form .field{margin-bottom:0}.mf-discuss-form .field label{color:var(--mf-text-muted);margin-bottom:6px;font-size:12.5px;font-weight:650}.mf-discuss-form .field input,.mf-discuss-form .field select,.mf-discuss-form .field textarea{border-color:var(--mf-border);background:var(--mf-surface);min-height:44px;color:var(--mf-text-strong);border-radius:12px;padding:11px 12px;font-size:15px}.mf-discuss-form .field textarea{min-height:110px}.mf-discuss-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.mf-discuss-confirm-wrap,.mf-discuss-empty-wrap{gap:10px;display:grid}.mf-discuss-empty .mf-state__title{font-size:22px;font-weight:750}@media (max-width:430px){.mf-focused-shell{padding:20px 0 40px}.mf-diag-question{padding:16px 14px 14px}.mf-diag-option{min-height:48px;padding:12px}.mf-diag-controls,.mf-discuss-actions{width:100%}.mf-diag-controls .btn,.mf-discuss-actions .btn{flex:0 auto;justify-content:center}.mf-discuss-form,.mf-discuss-confirm,.mf-discuss-empty{padding:18px 14px 16px}}.mf-why-hero-visual{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;padding:18px;display:grid}.mf-why-hero-visual__label{letter-spacing:.04em;text-transform:uppercase;color:var(--mf-text-muted);margin:0 0 10px;font-size:11.5px;font-weight:700}.mf-why-hero-visual__fragments,.mf-why-hero-visual__system{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mf-why-hero-visual__fragment,.mf-why-hero-visual__step{border:1px dashed var(--mf-border-strong);color:var(--mf-text-body);background:0 0;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.35}.mf-why-hero-visual__fragment{gap:6px;min-width:0;display:grid}.mf-why-hero-visual__fragment-label{overflow-wrap:anywhere;display:block}.mf-why-hero-visual__case-link{width:fit-content;max-width:100%;color:var(--mf-green-700);text-underline-offset:2px;overflow-wrap:anywhere;align-items:center;font-size:12px;font-weight:600;line-height:1.3;text-decoration:underline;display:inline-flex}.mf-why-hero-visual__case-link:focus-visible{outline:var(--mf-focus-ring);outline-offset:2px}.mf-why-hero-visual__system{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-why-hero-visual__step{border-style:solid;border-color:var(--mf-green-200);background:var(--mf-mint-50);color:var(--mf-green-700);text-align:center;font-weight:750}.mf-why-hero-visual__bridge{justify-content:center;align-items:center;width:28px;display:flex}.mf-why-hero-visual__line{background:linear-gradient(to bottom, transparent, var(--mf-green-300), var(--mf-green-500), var(--mf-green-300), transparent);border-radius:999px;width:2px;height:72%;min-height:80px;display:block}.mf-scale-block{gap:16px;display:grid}.mf-scale-block__group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mf-text-muted);margin:8px 0 0;font-size:12px;font-weight:700}.mf-scale-grid{gap:12px;min-width:0;display:grid}.mf-scale-grid--primary,.mf-scale-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-home-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.mf-stat-card{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:18px;gap:8px;min-width:0;padding:18px 18px 16px;display:grid}.mf-stat-card--primary{padding:22px 20px 18px}.mf-stat-card__value{letter-spacing:-.03em;color:var(--mf-text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:800;line-height:1.05}.mf-stat-card--primary .mf-stat-card__value{font-size:clamp(2rem,4vw,2.75rem)}.mf-stat-card__label{color:var(--mf-text-strong);margin:0;font-size:15px;font-weight:700;line-height:1.35}.mf-stat-card__explanation{color:var(--mf-text-body);margin:0;font-size:13.5px;line-height:1.5}.mf-stat-card__meta{gap:8px;margin-top:4px;display:grid}.mf-stat-card__source{gap:2px;margin:0;display:grid}.mf-stat-card__source-org{color:var(--mf-text-muted);font-size:12px;font-weight:700}.mf-stat-card__source-context{color:var(--mf-text-muted);font-size:12px;line-height:1.4}.mf-home-why-note{color:var(--mf-text-muted);max-width:48rem;margin:14px 0 0;font-size:13.5px;line-height:1.5}.mf-class-badge{border:1px solid var(--mf-border);letter-spacing:.02em;width:fit-content;color:var(--mf-text-body);background:var(--mf-mint-50);border-radius:8px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.mf-class-badge--fact{color:#0f6f68;background:#148c821a;border-color:#148c8259}.mf-class-badge--projection,.mf-class-badge--future{color:#8a6a18;background:#e0b45c29;border-color:#b48c2866}.mf-class-badge--muted{border-color:var(--mf-border);background:var(--mf-surface-2,#fafaf8);color:var(--mf-text-muted,#6e7370)}.mf-professionals-list,.mf-professionals-panel{gap:14px;margin-top:8px;padding:20px 22px;display:grid}.mf-professionals-list__items,.mf-professionals-panel__list,.mf-professionals-panel__clarify{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mf-professionals-list__items li,.mf-professionals-panel__list li,.mf-professionals-panel__clarify li{color:var(--mf-text-body);overflow-wrap:anywhere;padding-left:16px;font-size:14px;line-height:1.55;position:relative}.mf-professionals-list__items li:before,.mf-professionals-panel__list li:before,.mf-professionals-panel__clarify li:before{content:"";background:var(--mf-forest,#143a2e);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.mf-professionals-list__boundary,.mf-professionals-panel__status,.mf-professionals-panel__lead{color:var(--mf-text-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.mf-professionals-panel__status{color:var(--mf-text-body);font-weight:600}.mf-professionals-panel__columns{gap:18px;display:grid}@media (min-width:720px){.mf-professionals-panel__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.mf-professionals-panel__subtitle{letter-spacing:-.01em;color:var(--mf-text-body);overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;font-weight:600}.mf-professionals-panel__clarify{border-top:1px solid var(--mf-border,#e8e8e4);padding-top:4px}.mf-professionals-links{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.mf-professionals-links .btn{align-items:center;min-height:44px;display:inline-flex}.mf-frag-compare{margin-top:4px}.mf-module-flow{gap:16px;display:grid}.mf-module-flow__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mf-module-flow__item{gap:10px;display:grid}.mf-module-flow__card{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:16px;padding:16px 18px}.mf-module-flow__num{letter-spacing:.04em;color:var(--mf-green-500);margin-bottom:6px;font-size:12px;font-weight:800;display:inline-block}.mf-module-flow__title{color:var(--mf-text-strong);margin:0 0 10px;font-size:16px;font-weight:750}.mf-module-flow__meta{gap:10px;margin:0;display:grid}.mf-module-flow__meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--mf-text-muted);margin:0;font-size:11.5px;font-weight:700}.mf-module-flow__meta dd{color:var(--mf-text-body);margin:4px 0 0;font-size:13.5px;line-height:1.45}.mf-module-flow__connector{display:none}.mf-module-flow__note{color:var(--mf-text-muted);margin:0;font-size:13.5px;line-height:1.5}.mf-product-boundary{background:#b43c3c0f;border:1px solid #b43c3c59;border-radius:14px;padding:16px 18px}.mf-product-boundary__title{color:#9a3030;margin:0 0 6px;font-size:14px;font-weight:750}.mf-product-boundary__body{color:var(--mf-text-body);margin:0;font-size:13.5px;line-height:1.5}.mf-system-grid-wrap{gap:14px;display:grid}.mf-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mf-system-card{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:16px;min-width:0;padding:16px 18px}.mf-system-card__title{color:var(--mf-text-strong);margin:0 0 8px;font-size:15px;font-weight:750}.mf-system-card__body{color:var(--mf-text-body);margin:0;font-size:13.5px;line-height:1.5}.mf-system-note{color:var(--mf-text-muted);max-width:52rem;margin:0;font-size:13.5px;line-height:1.5}.mf-kpi-matrix-wrap{gap:12px;display:grid}.mf-kpi-matrix{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:16px;overflow:hidden}.mf-kpi-matrix__head,.mf-kpi-matrix__row{grid-template-columns:minmax(8rem,.85fr) minmax(0,1.6fr) minmax(6.5rem,.55fr);align-items:start;gap:14px;padding:14px 18px;display:grid}.mf-kpi-matrix__head{background:var(--mf-mint-50);border-bottom:1px solid var(--mf-border);letter-spacing:.04em;text-transform:uppercase;color:var(--mf-text-muted);font-size:11.5px;font-weight:700}.mf-kpi-matrix__row+.mf-kpi-matrix__row{border-top:1px solid var(--mf-border)}.mf-kpi-matrix__metric{color:var(--mf-text-strong);font-size:14px;font-weight:700}.mf-kpi-matrix__definition{color:var(--mf-text-body);font-size:13.5px;line-height:1.45}.mf-kpi-matrix__mobile-label{display:none}.mf-kpi-matrix__note{color:var(--mf-text-muted);margin:0;font-size:13px;line-height:1.45}.mf-national-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mf-national-card{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:16px;min-width:0;padding:18px 18px 16px}.mf-national-card__title{color:var(--mf-text-strong);margin:0 0 8px;font-size:16px;font-weight:750}.mf-national-card__body{color:var(--mf-text-body);margin:0;font-size:14px;line-height:1.5}.mf-evidence-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mf-evidence-boundary__col{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:16px;min-width:0;padding:18px 18px 16px}.mf-evidence-boundary__col--not{background:#b43c3c0d;border-color:#b43c3c59}.mf-evidence-boundary__title{color:var(--mf-text-strong);margin:0 0 12px;font-size:15px;font-weight:750}.mf-evidence-boundary__col--not .mf-evidence-boundary__title{color:#9a3030}.mf-evidence-boundary__list{color:var(--mf-text-body);gap:8px;margin:0;padding:0 0 0 1.1em;font-size:13.5px;line-height:1.45;display:grid}.mf-source-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mf-source-card{border:1px solid var(--mf-border);background:var(--mf-surface);border-radius:16px;gap:8px;min-width:0;padding:18px;display:grid}.mf-source-card__org{color:var(--mf-text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.mf-source-card__abbr{color:var(--mf-green-600);letter-spacing:.03em;font-weight:800}.mf-source-card__title{color:var(--mf-text-strong);margin:0;font-size:15px;font-weight:750;line-height:1.35}.mf-source-card__meta,.mf-source-card__context,.mf-source-card__internal{color:var(--mf-text-muted);margin:0;font-size:13px;line-height:1.45}.mf-source-card__link{color:var(--mf-green-700);word-break:break-word;overflow-wrap:anywhere;font-size:13px;font-weight:600}.mf-source-card__link:hover{text-decoration:underline}@media (min-width:900px){.mf-module-flow__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.mf-module-flow__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mf-module-flow__card{height:100%;padding:14px 12px}.mf-module-flow__title{min-height:2.6em;font-size:13.5px}.mf-module-flow__meta dd{font-size:12.5px}}@media (max-width:900px){.mf-why-hero-visual{grid-template-columns:1fr}.mf-why-hero-visual__bridge{width:auto;height:28px}.mf-why-hero-visual__line{background:linear-gradient(to right, transparent, var(--mf-green-300), var(--mf-green-500), var(--mf-green-300), transparent);width:72%;height:2px;min-height:0}.mf-scale-grid--primary,.mf-scale-grid--secondary,.mf-home-evidence-grid,.mf-system-grid,.mf-national-grid,.mf-evidence-boundary,.mf-source-cards{grid-template-columns:1fr}}@media (max-width:720px){.mf-kpi-matrix__head{display:none}.mf-kpi-matrix__row{grid-template-columns:1fr;gap:8px}.mf-kpi-matrix__mobile-label{letter-spacing:.04em;text-transform:uppercase;color:var(--mf-text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}}@media (min-width:721px) and (max-width:900px){.mf-scale-grid--primary,.mf-home-evidence-grid{grid-template-columns:1fr}.mf-scale-grid--secondary,.mf-system-grid,.mf-national-grid,.mf-evidence-boundary,.mf-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mf-why-hero-visual__line,.mf-module-flow__connector{transition:none;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
