[class*=slide--mdt]{--mdt-mono:ui-monospace,"SFMono-Regular","Menlo","Consolas",monospace;--mdt-measure-heading:24ch;--mdt-measure-lead:58ch;--mdt-measure-detail:68ch;--mdt-measure-block:1040px;--mdt-cost:var(--status-alert);--mdt-accent-text:color-mix(in srgb,var(--accent)82%,#000);--mdt-lab-ease:cubic-bezier(.65,0,.35,1);--mdt-lab-ease-in:cubic-bezier(.7,0,.84,0)}[data-theme=dark] [class*=slide--mdt]{--mdt-accent-text:color-mix(in srgb,var(--accent)82%,#fff)}.mdt-stack{align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;width:100%;display:flex}.mdt-intro{align-items:center;gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.mdt-heading,.mdt-cost__title,.mdt-req__title,.mdt-tree__head,.mdt-resolve__title,.mdt-flow__name,.mdt-platform__name{margin:0}.mdt-heading{max-width:var(--mdt-measure-heading);font-family:var(--font-headline),sans-serif;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--text-highlighted)}.mdt-heading--display{max-width:18ch;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.1rem)}.mdt-lead{max-width:var(--mdt-measure-lead);font-size:var(--fs-lead);line-height:var(--lh-normal);color:var(--text-default);text-wrap:pretty;margin:0}.mdt-lead strong{color:var(--text-highlighted);font-weight:600}.mdt-pill{padding:1px var(--space-2xs);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-highlighted);white-space:nowrap;font-weight:600;display:inline}.mdt-detail{max-width:var(--mdt-measure-detail);font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-muted);text-wrap:pretty;margin:0}.mdt-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mdt-platform,.mdt-cost__item,.mdt-req,.mdt-flow__body,.mdt-capacity__item,.mdt-category{border:var(--stroke-light)solid var(--border-fg-inactive);border-radius:var(--radius-sm);background:var(--surface-fg-inactive);min-width:0}.mdt-platforms{gap:var(--space-md);width:100%;max-width:var(--mdt-measure-block);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mdt-platform{align-items:center;gap:var(--space-xs);padding:var(--space-lg)var(--space-md);flex-direction:column;display:flex}.mdt-platform__icon{width:26px;height:26px;color:var(--accent);display:flex}.mdt-platform__icon svg{width:100%;height:100%}.mdt-platform__name{font-family:var(--font-headline),sans-serif;font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--text-highlighted)}.mdt-platform__chips{justify-content:center;gap:var(--space-2xs);width:100%;padding:var(--space-sm)0 0;border-top:var(--stroke-light)solid var(--border-fg-inactive);flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.mdt-chip{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs)var(--space-xs);border:var(--stroke-light)solid var(--border-fg-inactive);border-radius:var(--radius-md);background:var(--surface-muted-inactive);color:var(--text-default);font-size:var(--fs-eyebrow);line-height:var(--lh-snug);white-space:nowrap;display:inline-flex}.mdt-chip--scale{color:var(--text-muted)}.mdt-chip__dot{background:var(--dot);border-radius:50%;flex-shrink:0;width:9px;height:9px}.mdt-chip__icon{width:12px;height:12px;color:var(--accent);flex-shrink:0;display:flex}.mdt-chip--scale .mdt-chip__icon{color:var(--text-muted)}.mdt-chip__icon svg{width:100%;height:100%}.mdt-cost{gap:var(--space-md);width:100%;max-width:var(--mdt-measure-block);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mdt-cost__item{align-items:center;gap:var(--space-2xs);padding:var(--space-lg)var(--space-md);flex-direction:column;display:flex}.mdt-cost__icon{width:24px;height:24px;color:var(--text-muted);display:flex}.mdt-cost__icon svg{width:100%;height:100%}.mdt-cost__multiplier{margin-top:var(--space-2xs);font-family:var(--font-headline),sans-serif;font-size:var(--fs-h2);color:var(--mdt-cost);line-height:1}.mdt-cost__title{font-size:var(--fs-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-highlighted);font-weight:600}.mdt-cost__detail{font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-muted);margin:0}.mdt-callout{align-items:baseline;gap:var(--space-2xs);max-width:var(--mdt-measure-detail);padding:var(--space-xs)var(--space-lg);border-radius:var(--radius-md);background:var(--status-alert-soft);text-align:left;flex-wrap:wrap;display:flex}.mdt-callout__figure{font-family:var(--font-headline),sans-serif;font-size:var(--fs-h3);color:var(--mdt-cost);line-height:1.2}.mdt-callout__desc{font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--mdt-cost)}.mdt-callout__desc em{font-style:normal;font-weight:700}.mdt-reqs{gap:var(--space-md);width:100%;max-width:var(--mdt-measure-block);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mdt-req{align-items:flex-start;gap:var(--space-2xs);padding:var(--space-lg);text-align:left;flex-direction:column;display:flex}.mdt-req__head{justify-content:space-between;align-items:center;gap:var(--space-2xs);width:100%;display:flex}.mdt-req__icon{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;margin-left:auto;display:flex}.mdt-req__icon svg{width:100%;height:100%}.mdt-req__title{font-family:var(--font-headline),sans-serif;font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--text-highlighted)}.mdt-req__num{color:var(--mdt-accent-text)}.mdt-req__detail{font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-muted);margin:0}.mdt-tree{align-items:center;gap:var(--space-md);width:100%;max-width:var(--mdt-measure-block);flex-direction:column;display:flex}.mdt-tree__stages,.mdt-tree__resolves{justify-content:center;align-items:stretch;width:100%;margin:0;padding:0;list-style:none;display:flex}.mdt-tree__stage,.mdt-resolve{flex:1;align-items:stretch;min-width:0;display:flex}.mdt-tree__stage-body,.mdt-resolve__body{flex-direction:column;flex:1;min-width:0;display:flex}.mdt-tree__stage-body{gap:var(--space-2xs)}.mdt-tree__arrow{padding:0 var(--space-sm);color:var(--border-muted-inactive);align-items:center;display:flex}.mdt-tree__head{font-family:var(--mdt-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--mdt-accent-text)}.mdt-tree__sub{min-height:2.8em;margin:0 0 var(--space-2xs);font-size:var(--fs-eyebrow);line-height:var(--lh-snug);color:var(--text-muted)}.mdt-tree__nodes{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mdt-node{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border:var(--stroke-light)solid var(--border-fg-inactive);border-radius:var(--radius-sm);background:var(--surface-fg-inactive);text-align:left;display:flex}.mdt-node__label{min-width:0;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-default);flex-direction:column;display:flex}.mdt-node__tag{font-family:var(--mdt-mono);color:var(--text-muted);font-size:.6875rem}.mdt-node__ramp,.mdt-node__dots{flex-shrink:0;gap:2px;display:flex}.mdt-node__ramp i{border-radius:2px;width:8px;height:16px}.mdt-node__dots i{border-radius:50%;width:10px;height:10px}.mdt-node__values{font-family:var(--mdt-mono);color:var(--text-muted);flex-shrink:0;font-size:.6875rem}.mdt-tree__converge{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin:0}.mdt-resolve__body{gap:var(--space-3xs);padding:var(--space-md);border:var(--stroke-light)solid var(--border-highlighted-inactive);border-radius:var(--radius-sm);background:var(--accent-soft);text-align:left}.mdt-resolve__title{font-family:var(--font-headline),sans-serif;font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text-highlighted)}.mdt-resolve__detail{font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-muted);margin:0}.mdt-lab{align-items:center;gap:var(--space-xl);width:100%;max-width:var(--mdt-measure-block);text-align:center;flex-direction:column;display:flex}.deck__slide:has(.slide--mdt-lab){align-items:flex-start}.mdt-lab__controls{align-items:center;gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.mdt-lab__row{align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}.mdt-lab__row-label{font-family:var(--font-headline),sans-serif;font-size:var(--fs-small);color:var(--text-muted);font-weight:600}.mdt-lab__chips{justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.mdt-lab__select{width:100%;padding:var(--space-xs)var(--space-sm);border:var(--stroke-light)solid var(--border-fg-inactive);border-radius:var(--radius-md);background:var(--surface-fg-inactive);color:var(--text-default);font-family:inherit;font-size:var(--fs-small);line-height:var(--lh-snug);display:none}.mdt-lab__chip{align-items:center;gap:var(--space-2xs);padding:var(--space-xs)var(--space-sm);border:var(--stroke-light)solid var(--border-fg-inactive);border-radius:var(--radius-md);background:var(--surface-fg-inactive);color:var(--text-default);font-family:inherit;font-size:var(--fs-small);line-height:var(--lh-snug);cursor:pointer;transition:border-color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (hover:hover){.mdt-lab__chip:hover{border-color:var(--border-highlighted-active)}}.mdt-lab__chip.is-active{border-color:var(--border-highlighted-active);background:var(--accent-soft);color:var(--text-highlighted);font-weight:600;transition:border-color .2s cubic-bezier(.7,0,.84,0),background-color .2s cubic-bezier(.7,0,.84,0),color .2s cubic-bezier(.7,0,.84,0)}.mdt-lab__chip:focus-visible{outline:var(--stroke-medium)solid var(--accent);outline-offset:var(--space-3xs)}.mdt-lab__chip.is-pulsing{animation:mdt-lab-chip-pulse .45s var(--mdt-lab-ease)}@keyframes mdt-lab-chip-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)45%,transparent)}to{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent)0%,transparent)}}.mdt-lab__chip-dot{background:var(--dot);width:10px;height:10px;box-shadow:0 0 0 1px var(--surface-fg-inactive),0 0 0 2px var(--border-fg-inactive);border-radius:50%;flex-shrink:0}.mdt-lab__output{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.mdt-lab__stage{color:var(--mt-text-secondary);font-family:var(--mdt-zain),system-ui,sans-serif;max-width:100%;overflow-x:auto}.mdt-lab__stage *,.mdt-lab__stage :before,.mdt-lab__stage :after{box-sizing:border-box}.mdt-ui-form{align-items:flex-start;gap:var(--mt-content-gap-lg);width:fit-content;padding:var(--mt-content-pad-y)var(--mt-content-pad-x);border-radius:var(--mt-content-radius);background:var(--mt-content-fill);text-align:left;flex-direction:column;display:flex}.mdt-ui-form__chips,.mdt-ui-form__actions{gap:var(--space-xs);flex-wrap:wrap;width:100%;display:flex}.mdt-ui-form__row{align-items:stretch;gap:var(--space-xs);width:100%;display:flex}.mdt-ui-form__row>*{flex:1;min-width:0}.mdt-ui-upload{border:var(--mt-action-border)solid var(--mt-action-outline-soft);border-radius:var(--mt-action-radius);background:var(--mt-action-fill-soft);width:100%;color:var(--mt-text-secondary);align-items:stretch;display:flex}.mdt-ui-upload__icon{padding:var(--mt-action-pad-y);justify-content:center;align-items:center;display:flex}.mdt-ui-upload__label{justify-content:center;align-items:center;gap:var(--mt-action-gap);min-width:140px;padding:var(--mt-action-pad-y)var(--mt-action-pad-x);font-size:var(--mt-size-body-3);line-height:var(--mt-lh-body-3);white-space:nowrap;flex:1;display:flex}.mdt-ui-control.has-container{width:100%;padding:var(--mt-control-container-pad-y)var(--mt-control-container-pad-x);border-color:var(--mt-control-container-outline);border-radius:var(--mt-info-radius);background:var(--mt-control-container-fill)}.mdt-ui-control.has-container.is-on{border-color:var(--mt-control-active-outline);background:var(--mt-control-container-fill-active)}.mdt-ui__icon{color:var(--mt-icon-secondary);flex-shrink:0;display:inline-flex}.mdt-ui__icon svg{width:100%;height:100%;display:block}.mdt-ui__icon--xs{width:var(--mt-icon-xs);height:var(--mt-icon-xs)}.mdt-ui__icon--sm{width:var(--mt-icon-sm);height:var(--mt-icon-sm)}.mdt-ui__divider{background:var(--mt-divider);flex-shrink:0;align-self:stretch;width:1px}.mdt-ui-btn{align-items:center;gap:var(--mt-action-gap);padding:var(--mt-action-pad-y)var(--mt-action-pad-x);border-radius:var(--mt-action-radius);font-size:var(--mt-size-body-2);line-height:var(--mt-lh-body-2);white-space:nowrap;display:inline-flex}.mdt-ui-btn--solid{background:var(--mt-action-fill-primary);color:var(--mt-text-primary-inverse)}.mdt-ui-btn--solid .mdt-ui__icon{color:var(--mt-icon-primary-inverse)}.mdt-ui-btn--soft{border:var(--mt-action-border)solid var(--mt-action-outline-soft);background:var(--mt-action-fill-soft);color:var(--mt-text-secondary)}.mdt-ui-btn,.mdt-ui-field--tap,.mdt-ui-control--tap{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.mdt-ui-btn--solid:hover{background:var(--mt-action-fill-primary-hover)}.mdt-ui-btn--soft:hover{border-color:var(--mt-action-outline-soft-hover)}.mdt-ui-field--tap:hover{border-color:var(--mt-input-outline-hover)}.mdt-ui-field--tap:focus-within:hover,input.mdt-ui-field--tap:focus:hover{border-color:var(--mt-input-outline-active-pressed)}}input.mdt-ui-field--tap:focus{border-color:var(--mt-input-outline-active);outline:none}.mdt-ui-btn--solid:active{background:var(--mt-action-fill-primary-pressed)}.mdt-ui-btn--soft:active{border-color:var(--mt-action-outline-soft-pressed)}.mdt-ui-field--tap:active{border-color:var(--mt-input-outline-active-pressed)}.mdt-ui-field--tap:focus-within{border-color:var(--mt-input-outline-active)}.mdt-ui-field{align-items:center;gap:var(--mt-input-gap);width:100%;padding:var(--mt-input-pad-y)var(--mt-input-pad-x);border:1px solid var(--mt-input-outline);border-radius:var(--mt-input-radius);background:var(--mt-input-fill);text-align:start;display:flex}.mdt-ui-field--stacked{justify-content:space-between}.mdt-ui-field__placeholder{min-width:0;color:var(--mt-text-secondary);font:inherit;font-size:var(--mt-size-body-3);line-height:var(--mt-lh-body-3);background:0 0;border:none;outline:none;flex:1;padding:0}.mdt-ui-field__placeholder::placeholder{color:var(--mt-text-subtext)}.mdt-ui-field__text{flex-direction:column;flex:1;min-width:0;display:flex}.mdt-ui-field__label{color:var(--mt-text-subtext);font-size:var(--mt-size-body-4);line-height:var(--mt-lh-body-4)}.mdt-ui-field__value{width:100%;color:var(--mt-text-secondary);font:inherit;font-size:var(--mt-size-body-3);line-height:var(--mt-lh-body-3);background:0 0;border:none;outline:none;padding:0}.mdt-ui-field__value::placeholder,.mdt-ui-field__ghost{color:var(--mt-text-subtext)}.mdt-ui-field__actions{align-items:center;gap:var(--mt-input-gap);flex-shrink:0;display:flex}.mdt-ui-control{align-items:center;gap:var(--mt-control-gap);padding-block:var(--mt-control-pad-y);border:1px solid #0000;display:inline-flex}.mdt-ui-control__label{color:var(--mt-text-secondary);font-size:var(--mt-size-body-2);line-height:var(--mt-lh-body-2);white-space:nowrap}.mdt-ui-control.is-on .mdt-ui-control__label{color:var(--mt-text-primary)}.mdt-ui-check{border:1px solid var(--mt-control-inactive-outline);border-radius:var(--mt-control-multi-radius);width:24px;height:24px;color:var(--mt-icon-primary-inverse);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mdt-ui-check.is-checked{border-color:var(--mt-control-active-fill);background:var(--mt-control-active-fill)}.mdt-ui-check svg{width:68%;height:68%;display:block}.mdt-ui-radio{border:1px solid var(--mt-control-inactive-outline);border-radius:var(--mt-control-round-radius);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.mdt-ui-radio.is-on{border-color:var(--mt-control-active-fill);background:var(--mt-control-active-fill)}.mdt-ui-radio__dot{background:var(--mt-control-fill);opacity:0;border-radius:50%;width:8px;height:8px}.mdt-ui-radio.is-on .mdt-ui-radio__dot{opacity:1}.mdt-ui-toggle{border-radius:var(--mt-control-round-radius);background:var(--mt-control-inactive-fill);flex-shrink:0;justify-content:flex-start;align-items:center;width:36px;height:20px;padding:2px;display:flex}.mdt-ui-toggle.is-on{background:var(--mt-control-active-fill)}.mdt-ui-toggle__knob{background:var(--mt-control-fill);border-radius:50%;width:16px;height:16px;transform:translate(0)}.mdt-ui-toggle.is-on .mdt-ui-toggle__knob{transform:translate(16px)}.mdt-ui-chip{align-items:center;gap:var(--mt-listing-gap);padding:var(--mt-control-pad-y)var(--mt-control-pad-x);border:1px solid var(--mt-control-inactive-outline);border-radius:var(--mt-control-round-radius);background:var(--mt-control-fill);color:var(--mt-text-secondary);display:inline-flex}.mdt-ui-chip.is-selected{border-color:var(--mt-control-active-outline);background:var(--mt-control-active-fill);color:var(--mt-text-primary-inverse)}.mdt-ui-chip.is-selected .mdt-ui__icon{color:var(--mt-icon-primary-inverse)}.mdt-ui-chip__label{font-size:var(--mt-size-body-3);line-height:var(--mt-lh-body-3)}.mdt-lab__stage,.mdt-lab__stage :where(.mdt-ui-btn,.mdt-ui-field,.mdt-ui-upload,.mdt-ui-chip,.mdt-ui-check,.mdt-ui-radio,.mdt-ui-radio__dot,.mdt-ui-toggle,.mdt-ui-toggle__knob,.mdt-ui-control,.mdt-ui-form,.mdt-ui__icon,.mdt-ui-field__label,.mdt-ui-field__value,.mdt-ui-upload__label,.mdt-ui-control__label,.mdt-ui-chip__label){transition:padding .34s var(--mdt-lab-ease),gap .34s var(--mdt-lab-ease),width .34s var(--mdt-lab-ease),height .34s var(--mdt-lab-ease),border-radius .34s var(--mdt-lab-ease),font-size .34s var(--mdt-lab-ease),transform .34s var(--mdt-lab-ease),background-color .34s var(--mdt-lab-ease),border-color .34s var(--mdt-lab-ease),color .34s var(--mdt-lab-ease),stroke .34s var(--mdt-lab-ease),opacity .22s var(--mdt-lab-ease)}.mdt-lab__readout{justify-content:center;align-items:baseline;gap:var(--space-3xs);flex-direction:row;margin:0;display:flex}.mdt-lab__readout-sep{font-size:var(--fs-small);color:var(--text-muted)}.mdt-lab__readout-item{height:calc(var(--fs-small)*var(--lh-snug));vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.mdt-lab__readout-text{font-family:var(--font-headline),sans-serif;font-size:var(--fs-small);font-weight:600;line-height:var(--lh-snug);color:var(--text-highlighted);white-space:nowrap;display:block}.mdt-lab__readout-text--exit{position:absolute;inset:0}.mdt-lab__readout-text--enter.mdt-lab__readout-text--forward{animation:mdt-readout-enter-up .32s var(--ease-out)}.mdt-lab__readout-text--exit.mdt-lab__readout-text--forward{animation:mdt-readout-exit-up .32s var(--ease-out)}.mdt-lab__readout-text--enter.mdt-lab__readout-text--backward{animation:mdt-readout-enter-down .32s var(--ease-out)}.mdt-lab__readout-text--exit.mdt-lab__readout-text--backward{animation:mdt-readout-exit-down .32s var(--ease-out)}@keyframes mdt-readout-enter-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mdt-readout-exit-up{to{opacity:0;transform:translateY(-100%)}}@keyframes mdt-readout-enter-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes mdt-readout-exit-down{to{opacity:0;transform:translateY(100%)}}.mdt-table__scroll{width:100%;max-width:var(--mdt-measure-block);border:var(--stroke-light)solid var(--border-fg-inactive);border-radius:var(--radius-sm);background:var(--surface-muted-inactive);overflow-x:auto}.mdt-table__scroll:has(.mdt-table--scale){scrollbar-width:none;box-sizing:border-box;width:fit-content;max-width:100%;overflow-y:hidden}.mdt-table__scroll:has(.mdt-table--scale)::-webkit-scrollbar{display:none}.mdt-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);text-align:left}.mdt-table th{padding:var(--space-xs)var(--space-sm);border-bottom:var(--stroke-light)solid var(--border-fg-inactive);font-family:var(--mdt-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mdt-accent-text);white-space:nowrap;font-size:.6875rem;font-weight:600}.mdt-table td{padding:var(--space-xs)var(--space-sm);border-bottom:var(--stroke-light)solid var(--border-fg-inactive);color:var(--text-default);vertical-align:middle}.mdt-table tr:last-child td{border-bottom:none}.mdt-table td.is-empty{color:var(--text-muted)}.mdt-notes{gap:var(--space-sm);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mdt-notes li{padding-left:var(--space-md);font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--text-muted);position:relative}.mdt-notes li:before{content:"";left:0;top:calc(var(--lh-normal)*.5em);width:8px;height:var(--stroke-medium);background:var(--accent);border-radius:1px;position:absolute}.mdt-notes strong{color:var(--text-highlighted);font-weight:600}.mdt-categories{align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;width:100%;max-width:min(100%,1440px);display:flex}.mdt-category{gap:var(--space-xs);padding:var(--space-md);text-align:start;flex-direction:column;flex:340px;display:flex}.mdt-category__label{font-size:var(--fs-small);color:var(--text-highlighted);font-weight:600}.mdt-category__body{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(7rem,46%);align-items:center;display:grid;position:relative}.mdt-category__items{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.mdt-category__item{cursor:default;align-items:center;min-width:0;display:flex}.mdt-category__item>*{pointer-events:none}.mdt-category .mdt-ui-upload__label{min-width:0}.mdt-category .mdt-ui-field__ghost{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mdt-category__tokens{align-items:flex-start;gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mdt-category__lines{pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.mdt-category__lines path{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:.25;transition:opacity .2s var(--ease-out)}.mdt-category__lines path.is-lit{opacity:1}.mdt-category__token{font-family:var(--mdt-mono);padding:var(--space-3xs)var(--space-xs);border-radius:var(--radius-md);border:var(--stroke-light)solid var(--accent);color:var(--text-highlighted);background:var(--accent-soft);cursor:default;overflow-wrap:normal;font-size:.6875rem;line-height:1.35}.mdt-category__item,.mdt-category__tokens li{transition:opacity .2s var(--ease-out)}.mdt-category__item.is-dim,.mdt-category__tokens li.is-dim{opacity:.2}.mdt-flow{width:100%;max-width:var(--mdt-measure-block);justify-content:center;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.mdt-flow__step{flex:1;align-items:stretch;min-width:0;display:flex}.mdt-flow__body{align-items:center;gap:var(--space-2xs);min-width:0;padding:var(--space-md)var(--space-sm);flex-direction:column;flex:1;display:flex}.mdt-flow__arrow{padding:0 var(--space-xs);color:var(--border-muted-inactive);align-items:center;display:flex}.mdt-flow__badge{border-radius:var(--radius-sm);border:var(--stroke-light)solid var(--border-highlighted-inactive);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;display:flex}.mdt-flow__badge svg{width:24px;height:24px}.mdt-flow__name{margin-top:var(--space-3xs);font-family:var(--font-headline),sans-serif;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-snug);color:var(--text-highlighted)}.mdt-flow__detail{font-size:var(--fs-eyebrow);line-height:var(--lh-snug);color:var(--text-muted);margin:0}.mdt-flow__divider{width:100%;margin-top:var(--space-3xs);border-top:var(--stroke-light)solid var(--border-fg-inactive)}.mdt-flow__output{max-width:100%;font-family:var(--font-body),sans-serif;font-size:var(--fs-eyebrow);line-height:var(--lh-snug);color:var(--text-default);text-align:center;white-space:pre-line;word-break:break-word;margin:0}.mdt-capacity{align-items:center;gap:var(--space-md);width:100%;max-width:var(--mdt-measure-block);flex-direction:column;display:flex}.mdt-capacity__items{flex-wrap:wrap;justify-content:center;align-items:stretch;width:100%;margin:0;padding:0;list-style:none;display:flex}.mdt-capacity__step{align-items:stretch;min-width:0;display:flex}.mdt-capacity__arrow{padding:0 var(--space-md);color:var(--border-muted-inactive);font-size:var(--fs-h3);align-items:center;display:flex}.mdt-capacity__item{align-items:center;gap:var(--space-sm);width:max-content;min-width:0;max-width:100%;padding:var(--space-lg)var(--space-xl);flex-direction:column;display:flex}.mdt-capacity__item--cost{--mdt-cell:var(--mdt-cost);background:color-mix(in srgb,var(--mdt-cost)14%,var(--surface-fg-inactive));border-color:color-mix(in srgb,var(--mdt-cost)32%,var(--border-fg-inactive))}.mdt-capacity__item--win{--mdt-cell:var(--accent);background:color-mix(in srgb,var(--accent)14%,var(--surface-fg-inactive));border-color:color-mix(in srgb,var(--accent)32%,var(--border-fg-inactive))}.mdt-capacity__head{justify-content:center;align-items:baseline;gap:var(--space-xs);display:flex}.mdt-capacity__title{font-size:var(--fs-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-highlighted);font-weight:600}.mdt-capacity__figure{font-family:var(--font-headline),sans-serif;color:var(--mdt-cell);font-size:clamp(2.2rem,1.5rem + 2.4vw,3.2rem);line-height:1}.mdt-capacity__grid{aspect-ratio:3;grid-template-columns:repeat(10,1fr);gap:3px;width:min(210px,100%);display:grid}.mdt-capacity__grid i{background:color-mix(in srgb,var(--mdt-cell)30%,var(--surface-fg-inactive));opacity:0;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);transition-delay:var(--delay);border-radius:2px;transform:scale(.6)}.mdt-capacity__grid i.is-filled{background:var(--mdt-cell)}.mdt-capacity.is-visible .mdt-capacity__grid i{opacity:1;transform:none}.mdt-capacity__label{max-width:30ch;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-muted);text-wrap:pretty}.mdt-table--scale th{font-family:var(--font-headline),sans-serif;font-size:var(--fs-small);letter-spacing:normal;text-transform:none}.mdt-table--scale th[scope=row]{padding:var(--space-xs)var(--space-sm);border-bottom:var(--stroke-light)solid var(--border-fg-inactive);font-family:inherit;font-size:var(--fs-small);letter-spacing:normal;text-transform:none;text-align:left;color:var(--text-default);white-space:nowrap;font-weight:400}.mdt-table--scale th.is-new,.mdt-table--scale td.is-new,.mdt-table--scale tr.is-new td,.mdt-table--scale tr.is-new th[scope=row],.mdt-scale__group td{background:color-mix(in srgb,var(--accent)55%,var(--surface-fg-inactive));color:var(--text-default)}.mdt-table--scale td.is-new,.mdt-table--scale th.is-new,.mdt-table--scale tr.is-new td,.mdt-table--scale tr.is-new th[scope=row]{border-bottom:2px dashed var(--border-fg-inactive)}.mdt-table--scale tbody tr:last-child th[scope=row],.mdt-table--scale tbody tr:last-child td{border-bottom:none}.mdt-scale__pill{align-items:baseline;gap:var(--space-2xs);max-width:var(--mdt-measure-detail);padding:var(--space-xs)var(--space-lg);border-radius:var(--radius-md);background:var(--accent-soft);text-align:left;text-wrap:pretty;flex-wrap:wrap;margin:0;display:flex}.mdt-scale__pill-desc{font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--mdt-accent-text)}.mdt-scale__pill-figure{font-family:var(--font-headline),sans-serif;font-size:var(--fs-h3);color:var(--mdt-accent-text);font-weight:700;line-height:1.2}.mdt-scale__badge{margin-left:var(--space-2xs);padding:1px var(--space-2xs);border-radius:var(--radius-md);background:var(--surface-fg-inactive);color:var(--mdt-accent-text);font-family:var(--font-headline),sans-serif;letter-spacing:normal;text-transform:none;vertical-align:middle;align-items:center;font-size:.5rem;font-weight:600;display:inline-flex}.mdt-table--scale th.is-new .mdt-scale__badge{background:var(--surface-fg-inactive);box-shadow:0 0 0 1px var(--border-highlighted-inactive)}.mdt-scale__group td{padding:var(--space-2xs)var(--space-sm);border-bottom:2px dashed var(--border-fg-inactive);font-family:var(--font-headline),sans-serif;font-size:var(--fs-small);letter-spacing:normal;text-transform:none;font-weight:600}.mdt-table--scale .mdt-scale__group td,.mdt-table--scale tbody tr.is-new td,.mdt-table--scale tbody tr.is-new th[scope=row]{opacity:0;transition:opacity .36s var(--ease-out),transform .36s var(--ease-out);transition-delay:calc(.16s + (var(--reveal-i,0) + 1)*90ms);transform:translateY(-10px)}.mdt-table__scroll.is-visible .mdt-table--scale .mdt-scale__group td,.mdt-table__scroll.is-visible .mdt-table--scale tbody tr.is-new td,.mdt-table__scroll.is-visible .mdt-table--scale tbody tr.is-new th[scope=row]{opacity:1;transform:none}.mdt-table--scale thead th.is-new,.mdt-table--scale tbody td.is-new{transition:padding-left .42s var(--ease-out),padding-right .42s var(--ease-out);padding-left:0;padding-right:0;transition-delay:.94s}.mdt-table__scroll.is-visible .mdt-table--scale thead th.is-new,.mdt-table__scroll.is-visible .mdt-table--scale tbody td.is-new{padding-left:var(--space-sm);padding-right:var(--space-sm)}.mdt-table--scale thead th.is-new .mdt-scale__cell,.mdt-table--scale tbody td.is-new .mdt-scale__cell{white-space:nowrap;vertical-align:middle;opacity:0;max-width:0;transition:max-width .42s var(--ease-out).94s,opacity .32s var(--ease-out)calc(.94s + (var(--reveal-row,-1) + 1)*35ms),transform .32s var(--ease-out)calc(.94s + (var(--reveal-row,-1) + 1)*35ms);display:inline-block;overflow:hidden;transform:translate(16px)}.mdt-table__scroll.is-visible .mdt-table--scale thead th.is-new .mdt-scale__cell,.mdt-table__scroll.is-visible .mdt-table--scale tbody td.is-new .mdt-scale__cell{opacity:1;max-width:220px;transform:none}.mdt-table--scale tbody tr.is-new td.is-new{transition:opacity .36s var(--ease-out)calc(.16s + (var(--reveal-i,0) + 1)*90ms),transform .36s var(--ease-out)calc(.16s + (var(--reveal-i,0) + 1)*90ms),padding-left .42s var(--ease-out).94s,padding-right .42s var(--ease-out).94s}.deck--reduced-motion .mdt-lab__chip.is-pulsing,.deck--reduced-motion .mdt-lab__readout-text--enter,.deck--reduced-motion .mdt-lab__readout-text--exit{animation:none}.deck--reduced-motion .mdt-capacity__grid i,.deck--reduced-motion .mdt-lab__chip,.deck--reduced-motion .mdt-lab__chip.is-active,.deck--reduced-motion .mdt-lab__stage,.deck--reduced-motion .mdt-lab__stage :where(.mdt-ui-btn,.mdt-ui-field,.mdt-ui-upload,.mdt-ui-chip,.mdt-ui-check,.mdt-ui-radio,.mdt-ui-radio__dot,.mdt-ui-toggle,.mdt-ui-toggle__knob,.mdt-ui-control,.mdt-ui-form,.mdt-ui__icon,.mdt-ui-field__label,.mdt-ui-field__value,.mdt-ui-upload__label,.mdt-ui-control__label,.mdt-ui-chip__label),.deck--reduced-motion .mdt-table--scale .mdt-scale__group td,.deck--reduced-motion .mdt-table--scale tbody tr.is-new td,.deck--reduced-motion .mdt-table--scale tbody tr.is-new th[scope=row],.deck--reduced-motion .mdt-table--scale thead th.is-new,.deck--reduced-motion .mdt-table--scale tbody td.is-new,.deck--reduced-motion .mdt-table--scale .mdt-scale__cell,.deck--reduced-motion .mdt-category__item,.deck--reduced-motion .mdt-category__tokens li,.deck--reduced-motion .mdt-category__lines path{transition:none}@media (max-width:1028px){.mdt-stack{gap:var(--space-sm)}.mdt-intro{gap:var(--space-2xs)}.mdt-heading{font-size:var(--fs-h3)}.mdt-heading--display{font-size:var(--fs-h2)}.mdt-lead{font-size:var(--fs-body)}.mdt-platforms,.mdt-cost,.mdt-reqs{gap:var(--space-xs);grid-template-columns:1fr}.mdt-lab{gap:var(--space-sm)}.mdt-category{padding:var(--space-sm)var(--space-md);flex-basis:100%}.mdt-category__body{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.mdt-category__lines{display:none}.mdt-category__tokens{gap:var(--space-2xs);flex-flow:wrap}.mdt-tree__stages,.mdt-tree__resolves,.mdt-flow{flex-wrap:wrap}.mdt-platform,.mdt-cost__item{align-items:center;gap:var(--space-2xs)var(--space-sm);padding:var(--space-sm)var(--space-md);text-align:left;grid-template-columns:auto 1fr;display:grid}.mdt-req{padding:var(--space-sm)var(--space-md)}.mdt-platform__chips,.mdt-cost__detail{grid-column:1/-1}.mdt-platform__chips{padding-top:var(--space-xs);justify-content:flex-start}.mdt-cost__multiplier{font-size:var(--fs-h3);text-align:right;margin-top:0}.mdt-cost__item{grid-template-columns:auto 1fr auto}.mdt-cost__title{justify-self:start}.mdt-callout{padding:var(--space-xs)var(--space-md)}.mdt-tree__stage,.mdt-resolve,.mdt-flow__step,.mdt-capacity__step{flex-direction:column;flex-basis:100%;align-items:stretch}.mdt-tree__arrow,.mdt-flow__arrow,.mdt-capacity__arrow{padding:var(--space-3xs)0;justify-content:center;font-size:0}.mdt-tree__arrow:before,.mdt-flow__arrow:before,.mdt-capacity__arrow:before{content:"↓";font-size:var(--fs-body);line-height:1}.mdt-tree{gap:var(--space-sm)}.mdt-tree__sub{min-height:0;margin-bottom:0}.mdt-tree__nodes{gap:var(--space-3xs)}.mdt-node{padding:var(--space-3xs)var(--space-xs)}.mdt-node__label{align-items:baseline;gap:var(--space-2xs);flex-direction:row}.mdt-resolve__body{padding:var(--space-xs)var(--space-sm)}.mdt-flow__body{align-items:center;gap:var(--space-sm);padding:var(--space-xs)var(--space-sm);text-align:left;flex-flow:wrap}.mdt-flow__badge{width:32px;height:32px}.mdt-flow__badge svg{width:18px;height:18px}.mdt-flow__detail,.mdt-flow__output{flex-basis:100%;font-size:.75rem}.mdt-flow__divider{flex-basis:100%;margin-top:0}.mdt-flow__output{text-align:left}.mdt-lab__controls,.mdt-lab__output{gap:var(--space-sm)}.mdt-lab__row{gap:var(--space-3xs)}.mdt-lab__chips{display:none}.mdt-lab__select{display:block}.mdt-capacity__items{gap:var(--space-md)}.mdt-capacity__step{align-items:center}.mdt-capacity__grid{gap:2px;width:min(130px,100%)}.mdt-capacity__label{font-size:var(--fs-eyebrow)}.mdt-ui-form{gap:var(--space-sm)}}@media (max-width:1028px) and (max-height:860px){.mdt-stack,.mdt-tree,.mdt-lab,.mdt-lab__controls,.mdt-lab__output{gap:var(--space-xs)}.mdt-platform,.mdt-cost__item,.mdt-req,.mdt-capacity__item{padding:var(--space-xs)var(--space-sm)}.mdt-capacity__grid{width:min(104px,100%)}.mdt-lab__chip{padding:var(--space-3xs)var(--space-xs)}.mdt-ui-form{gap:var(--space-xs)}.mdt-table--scale th[scope=row],.mdt-table--scale td{padding:var(--space-2xs)var(--space-xs)}.slide--mdt-scale .mdt-intro{gap:var(--space-3xs)}}@media (max-width:620px){.slide--mdt-lab .mdt-detail{font-size:.75rem}.mdt-node,.mdt-resolve__body{padding:var(--space-3xs)var(--space-xs)}.mdt-tree__stage-body{align-items:baseline;gap:0 var(--space-xs);flex-flow:wrap}.mdt-tree__nodes{margin-top:var(--space-3xs);flex-basis:100%}.mdt-tree__arrow,.mdt-flow__arrow{padding:0}.mdt-flow__body{padding:var(--space-3xs)var(--space-xs);gap:var(--space-xs)}.mdt-table--scale th[scope=row],.mdt-table--scale td{padding:var(--space-3xs)var(--space-xs)}}@media (min-width:1029px) and (max-height:800px){.mdt-stack{gap:var(--space-md)}.mdt-tree__sub{min-height:0}.mdt-node,.mdt-resolve__body{padding:var(--space-3xs)var(--space-sm)}.mdt-flow__body{padding:var(--space-sm)var(--space-xs)}.mdt-table--scale th[scope=row],.mdt-table--scale td{padding:var(--space-3xs)var(--space-sm)}.slide--mdt-scale .mdt-intro{gap:var(--space-3xs)}}@media (max-width:1028px) and (max-height:740px){.mdt-lead{font-size:var(--fs-small)}.mdt-heading--display{font-size:var(--fs-h3)}.mdt-platform__chips{padding-top:var(--space-2xs)}.mdt-tree__head,.mdt-tree__converge,.mdt-tree__sub{font-size:.75rem}.mdt-tree__nodes{margin-top:0}.mdt-resolve__title{font-size:var(--fs-small)}.mdt-detail,.mdt-capacity__label,.mdt-resolve__detail,.mdt-flow__detail,.mdt-flow__output{font-size:.75rem}.mdt-tree__arrow:before,.mdt-flow__arrow:before{font-size:var(--fs-small)}.mdt-ui-form{gap:var(--space-2xs)}.mdt-lab,.mdt-lab__output{gap:var(--space-3xs)}.mdt-lab__readout{gap:0}.slide--mdt-lab .mdt-stack{gap:var(--space-3xs)}.mdt-table--scale th[scope=row],.mdt-table--scale td{padding:var(--space-3xs)var(--space-xs)}.slide--mdt-scale .mdt-stack{gap:var(--space-xs)}}
