:root{--edsb-palette-bg: #0b0b0c;--edsb-palette-bg-deep: #0a0a0b;--edsb-palette-panel: #101010;--edsb-palette-panel-0: #111111;--edsb-palette-panel-menu: #121211;--edsb-palette-panel-1: #131313;--edsb-palette-panel-2: #141414;--edsb-palette-panel-3: #151514;--edsb-palette-panel-3b: #151515;--edsb-palette-panel-4: #161615;--edsb-palette-panel-5: #1c1c1a;--edsb-palette-panel-6: #1e1d1b;--edsb-palette-panel-rail: #0f0f0f;--edsb-palette-amber: #ff8c1a;--edsb-palette-amber-2: #ffa54d;--edsb-palette-amber-3: #ffb060;--edsb-palette-amber-dim: #c7893a;--edsb-palette-amber-deep: #8a6a3a;--edsb-palette-amber-a10: rgb(255 140 26 / .1);--edsb-palette-amber-a12: rgb(255 140 26 / .12);--edsb-palette-amber-a14: rgb(255 140 26 / .14);--edsb-palette-amber-a16: rgb(255 140 26 / .16);--edsb-palette-amber-a18: rgb(255 140 26 / .18);--edsb-palette-amber-a20: rgb(255 140 26 / .2);--edsb-palette-amber-a22: rgb(255 140 26 / .22);--edsb-palette-amber-a25: rgb(255 140 26 / .25);--edsb-palette-amber-a30: rgb(255 140 26 / .3);--edsb-palette-amber-a35: rgb(255 140 26 / .35);--edsb-palette-amber-a40: rgb(255 140 26 / .4);--edsb-palette-amber-a45: rgb(255 140 26 / .45);--edsb-palette-amber-a50: rgb(255 140 26 / .5);--edsb-palette-amber-a55: rgb(255 140 26 / .55);--edsb-palette-amber-a60: rgb(255 140 26 / .6);--edsb-palette-amber-a70: rgb(255 140 26 / .7);--edsb-palette-ink: #e8ded1;--edsb-palette-ink-2: #ddd3c6;--edsb-palette-ink-a18: rgb(232 222 209 / .18);--edsb-palette-ink-a30: rgb(232 222 209 / .3);--edsb-palette-ink-a32: rgb(232 222 209 / .32);--edsb-palette-ink-a36: rgb(232 222 209 / .36);--edsb-palette-ink-a38: rgb(232 222 209 / .38);--edsb-palette-ink-a42: rgb(232 222 209 / .42);--edsb-palette-ink-a45: rgb(232 222 209 / .45);--edsb-palette-ink-a48: rgb(232 222 209 / .48);--edsb-palette-ink-a50: rgb(232 222 209 / .5);--edsb-palette-ink-a55: rgb(232 222 209 / .55);--edsb-palette-ink-a62: rgb(232 222 209 / .62);--edsb-palette-ink-a66: rgb(232 222 209 / .66);--edsb-palette-ink-a70: rgb(232 222 209 / .7);--edsb-palette-ink-a75: rgb(232 222 209 / .75);--edsb-palette-ink-a80: rgb(232 222 209 / .8);--edsb-palette-hot: #ff6b3d;--edsb-palette-hot-2: #ff9b78;--edsb-palette-good: #8fd94a;--edsb-palette-good-2: #7fc46b;--edsb-palette-cool: #5fd0e0;--edsb-palette-merc: #fe3063;--edsb-palette-cool-a10: rgb(95 208 224 / .1);--edsb-palette-hot-a16: rgb(255 107 61 / .16);--edsb-palette-hot-a22: rgb(255 107 61 / .22);--edsb-palette-hot-a40: rgb(255 107 61 / .4);--edsb-palette-good-a08: rgb(143 217 74 / .08);--edsb-palette-hair: rgb(255 255 255 / .04);--edsb-palette-scrim: rgb(6 6 7 / .78);--edsb-palette-scrim-strong: rgb(6 6 7 / .8);--edsb-palette-shadow: rgb(0 0 0 / .6);--edsb-family-sans: "Barlow", "Segoe UI", "Helvetica Neue", arial, sans-serif;--edsb-family-condensed: "Barlow Condensed", "Barlow", "Roboto Condensed", "Arial Narrow", sans-serif;--edsb-family-mono: "JetBrains Mono", "SFMono-Regular", "Consolas", "Liberation Mono", monospace;--edsb-type-size-micro: .5625rem;--edsb-type-size-2xs: .625rem;--edsb-type-size-xs: .6875rem;--edsb-type-size-sm: .75rem;--edsb-type-size-md: .8125rem;--edsb-type-size-lg: .875rem;--edsb-type-size-xl: 1rem;--edsb-type-size-2xl: 1.125rem;--edsb-type-size-3xl: 1.375rem;--edsb-type-leading-flat: 1;--edsb-type-leading-tight: 1.05;--edsb-type-leading-snug: 1.3;--edsb-type-leading-normal: 1.4;--edsb-type-leading-body: 1.5;--edsb-type-leading-prose: 1.6;--edsb-type-weight-light: 300;--edsb-type-weight-regular: 400;--edsb-type-weight-medium: 500;--edsb-type-weight-semibold: 600;--edsb-type-weight-bold: 700;--edsb-type-tracking-none: 0em;--edsb-type-tracking-xs: .04em;--edsb-type-tracking-sm: .06em;--edsb-type-tracking-md: .07em;--edsb-type-tracking-lg: .09em;--edsb-type-tracking-xl: .1em;--edsb-type-tracking-2xl: .12em;--edsb-type-tracking-3xl: .14em;--edsb-type-tracking-4xl: .16em;--edsb-type-tracking-5xl: .18em;--edsb-type-tracking-6xl: .22em;--edsb-type-tracking-7xl: .26em;--edsb-space-none: 0;--edsb-space-hair: .0625rem;--edsb-space-3xs: .125rem;--edsb-space-2xs: .25rem;--edsb-space-xs: .375rem;--edsb-space-sm: .5rem;--edsb-space-md: .625rem;--edsb-space-lg: .75rem;--edsb-space-xl: .875rem;--edsb-space-2xl: 1rem;--edsb-space-3xl: 1.125rem;--edsb-space-4xl: 1.375rem;--edsb-space-5xl: 2.125rem;--edsb-radius-square: 0;--edsb-border-width-thin: 1px;--edsb-border-width-rule: 2px;--edsb-border-width-marker: 3px;--edsb-elevation-flat: none;--edsb-elevation-overlay: 0 1.5rem 3.75rem var(--edsb-palette-shadow);--edsb-elevation-underline: inset 0 calc(-1 * var(--edsb-border-width-rule)) 0 var(--edsb-palette-amber);--edsb-texture-plate: repeating-linear-gradient( 135deg, #161616 0 .375rem, var(--edsb-palette-panel-0) .375rem .75rem );--edsb-texture-overheat: repeating-linear-gradient( 135deg, var(--edsb-palette-hot) 0 .25rem, var(--edsb-palette-hot-a40) .25rem .5rem );--edsb-texture-selected: linear-gradient(90deg, var(--edsb-palette-amber-a16), transparent);--edsb-texture-family: linear-gradient( 90deg, var(--edsb-palette-panel-6), var(--edsb-palette-panel-2) );--edsb-filter-route-broker: brightness(0) invert(1) sepia(1) saturate(6) hue-rotate(350deg);--edsb-filter-artwork: grayscale(1) sepia(1) hue-rotate(-18deg) saturate(1.6) brightness(.95) contrast(1.05);--edsb-filter-schematic: grayscale(1) brightness(1.5) contrast(.5) sepia(1) hue-rotate(-18deg) saturate(1.6);--edsb-duration-instant: .01ms;--edsb-duration-fast: .12s;--edsb-duration-base: .2s;--edsb-duration-slow: .32s;--edsb-easing-standard: cubic-bezier(.2, 0, 0, 1);--edsb-easing-decelerate: cubic-bezier(0, 0, 0, 1);--edsb-easing-accelerate: cubic-bezier(.3, 0, 1, 1);--edsb-target-min: 2.75rem;--edsb-target-min-compact: 2.25rem;--edsb-target-min-floor: 1.5rem;--edsb-measure-content-max: 90rem;--edsb-measure-prose-max: 68ch;--edsb-measure-rail-min: 21.25rem;--edsb-measure-sheet-column: 22.625rem;--edsb-measure-ledger-rail: 24.5rem;--edsb-measure-status-rail: 19.125rem;--edsb-measure-bar-height: 4.625rem;--edsb-measure-tool-bar-height: 3.125rem;--edsb-measure-sticky-overhang: 2px;--edsb-measure-mount-box: 1.75rem;--edsb-measure-node-box: 1.375rem;--edsb-measure-plate-ratio: 720 / 292;--edsb-measure-anatomy-plate: 35.35rem;--edsb-measure-node-mark: clamp(.875rem, 3.06cqw, 1.375rem);--edsb-measure-band-name: 4.5rem;--edsb-measure-power-bar: .5625rem;--edsb-measure-mass-bar: 1.625rem;--edsb-measure-mass-swatch: .625rem;--edsb-measure-damage-bar: 1.375rem;--edsb-measure-range-track: 1.375rem;--edsb-measure-offence-bar: .6875rem;--edsb-measure-offence-label: 6.5rem;--edsb-measure-offence-value: 3.875rem;--edsb-measure-weapon-figure: 2.5rem;--edsb-measure-weapon-module: 9.6875rem;--edsb-measure-gunsight-plate: 14rem;--edsb-measure-shot-dot: .4375rem;--edsb-measure-convergence-block: 31.75rem;--edsb-measure-node-mark-text: clamp(.4375rem, 1.39cqw, .625rem);--edsb-measure-node-mark-icon: clamp(.5625rem, 1.8cqw, .8125rem);--edsb-measure-insignia-width: 1.625rem;--edsb-measure-insignia-height: 1.4375rem;--edsb-measure-material-list: 11.5rem;--edsb-measure-fitting-panel: 20.75rem;--edsb-measure-editor-panel: 10rem;--edsb-measure-key-figure: 3.25rem;--edsb-measure-icon: .9375rem;--edsb-measure-step-number: 1rem;--edsb-measure-candidate-row: 2.625rem;--edsb-measure-candidate-row-compact: 3.75rem;--edsb-measure-family-rail: 16.5rem;--edsb-measure-family-rail-max: 20rem;--edsb-measure-family-rail-share: 30%;--edsb-measure-family-gap: .875rem;--edsb-measure-manifest-pane: 24.125rem;--edsb-measure-candidate-code: 1.75rem;--edsb-measure-candidate-class: 3.5rem;--edsb-measure-candidate-cost: 6.5rem;--edsb-measure-engineering-column: 24.75rem;--edsb-measure-engineering-choices: 11.4375rem;--edsb-measure-engineering-details: 8rem;--edsb-measure-grade-cell: 1.75rem;--edsb-measure-grade-step: 2.375rem;--edsb-measure-defence-resist: 2.875rem;--edsb-measure-defence-value: 3.5rem;--edsb-measure-export-content: 23.5rem;--edsb-measure-export-content-wide: 21.375rem;--edsb-measure-menu-row: 2.875rem;--edsb-measure-menu-min: 12.25rem;--edsb-measure-menu-max: 20rem;--edsb-measure-menu-drop: 21rem;--edsb-measure-layer-sm: 33.75rem;--edsb-measure-layer-md: 38.75rem;--edsb-measure-layer-lg: 47.5rem;--edsb-measure-layer-xl: 53.75rem;--edsb-measure-layer-aside: 14.75rem}:root{--edsb-surface-root: var(--edsb-palette-bg);--edsb-surface-sunken: var(--edsb-palette-bg-deep);--edsb-surface-panel: var(--edsb-palette-panel);--edsb-surface-panel-raised: var(--edsb-palette-panel-2);--edsb-surface-inset: var(--edsb-palette-panel-3);--edsb-surface-menu: var(--edsb-palette-panel-menu);--edsb-surface-layer: var(--edsb-palette-panel);--edsb-surface-scrim: var(--edsb-palette-scrim);--edsb-surface-bar: var(--edsb-palette-panel-4);--edsb-surface-footer: var(--edsb-palette-panel-2);--edsb-surface-rail: var(--edsb-palette-panel-rail);--edsb-surface-row: var(--edsb-palette-panel);--edsb-surface-field: var(--edsb-palette-bg);--edsb-surface-control: var(--edsb-palette-panel-6);--edsb-surface-control-quiet: var(--edsb-palette-panel-3);--edsb-surface-accent-quiet: var(--edsb-palette-amber-a10);--edsb-surface-accent-selected: var(--edsb-palette-amber-a14);--edsb-surface-accent-solid: var(--edsb-palette-amber);--edsb-surface-accent-hatch: var(--edsb-palette-amber-a55);--edsb-surface-hatched: var(--edsb-palette-bg);--edsb-surface-accent-underbar: var(--edsb-palette-amber-a50);--edsb-surface-danger-quiet: var(--edsb-palette-hot-a16);--edsb-surface-danger-solid: var(--edsb-palette-hot);--edsb-surface-success-quiet: var(--edsb-palette-good-a08);--edsb-surface-bank-systems: var(--edsb-palette-cool);--edsb-surface-bank-engines: var(--edsb-palette-good-2);--edsb-surface-bank-weapons: var(--edsb-palette-amber);--edsb-surface-legend-strong: var(--edsb-palette-amber);--edsb-surface-legend-dim: var(--edsb-palette-amber-dim);--edsb-surface-legend-deep: var(--edsb-palette-amber-deep);--edsb-surface-shield: var(--edsb-palette-cool);--edsb-surface-overheat: var(--edsb-texture-overheat);--edsb-surface-info-quiet: var(--edsb-palette-cool-a10);--edsb-surface-info-solid: var(--edsb-palette-cool);--edsb-surface-row-selected: var(--edsb-texture-selected);--edsb-surface-family: var(--edsb-texture-family);--edsb-surface-plate: var(--edsb-texture-plate);--edsb-surface-damage-kinetic: var(--edsb-palette-amber);--edsb-surface-damage-thermal: var(--edsb-palette-hot);--edsb-surface-damage-explosive: var(--edsb-palette-good-2);--edsb-surface-damage-absolute: var(--edsb-palette-cool);--edsb-surface-damage-unclassified: var(--edsb-palette-amber-a40);--edsb-surface-mount-armed: var(--edsb-palette-amber);--edsb-surface-mount-empty: var(--edsb-palette-amber-deep);--edsb-surface-mount-selected: var(--edsb-palette-cool);--edsb-text-primary: var(--edsb-palette-ink);--edsb-text-secondary: var(--edsb-palette-ink-a80);--edsb-text-muted: var(--edsb-palette-ink-a70);--edsb-text-subtle: var(--edsb-palette-ink-a62);--edsb-text-faint: var(--edsb-palette-ink-a55);--edsb-text-accent: var(--edsb-palette-amber-2);--edsb-text-accent-strong: var(--edsb-palette-amber-3);--edsb-text-on-accent: var(--edsb-palette-bg-deep);--edsb-text-on-info: var(--edsb-palette-bg-deep);--edsb-text-merc: var(--edsb-palette-merc);--edsb-text-danger: var(--edsb-palette-hot);--edsb-text-danger-quiet: var(--edsb-palette-hot-2);--edsb-text-success: var(--edsb-palette-good);--edsb-text-info: var(--edsb-palette-cool);--edsb-text-disabled: var(--edsb-palette-ink-a55);--edsb-text-numeric: var(--edsb-palette-ink-2);--edsb-border-strong: var(--edsb-palette-ink-a45);--edsb-border-default: var(--edsb-palette-ink-a42);--edsb-border-accent: var(--edsb-palette-amber);--edsb-border-danger: var(--edsb-palette-hot);--edsb-border-success: var(--edsb-palette-good);--edsb-border-info: var(--edsb-palette-cool);--edsb-border-decorative: var(--edsb-palette-hair);--edsb-border-decorative-strong: var(--edsb-palette-ink-a18);--edsb-border-field: var(--edsb-palette-amber-a22);--edsb-border-control: var(--edsb-palette-amber-a40);--edsb-border-control-quiet: var(--edsb-palette-amber-a35);--edsb-border-region: var(--edsb-palette-amber-a18);--edsb-border-dialog: var(--edsb-palette-amber-a45);--edsb-border-quiet: var(--edsb-palette-ink-a18);--edsb-border-node-leader: var(--edsb-palette-amber-a70);--edsb-border-danger-quiet: var(--edsb-palette-hot-a40);--edsb-rule-grid: var(--edsb-palette-amber-a14);--edsb-rule-section: var(--edsb-palette-amber-a14);--edsb-rule-danger: var(--edsb-palette-hot-a22);--edsb-rule-panel: var(--edsb-palette-amber-a20);--edsb-rule-menu: var(--edsb-palette-amber-a16);--edsb-rule-command: var(--edsb-palette-amber);--edsb-marker-selected: var(--edsb-palette-amber);--edsb-focus-ring: var(--edsb-palette-amber-2);--edsb-focus-ring-width: var(--edsb-border-width-rule);--edsb-focus-ring-offset: var(--edsb-space-3xs);--edsb-font-body: var(--edsb-family-sans);--edsb-font-heading: var(--edsb-family-condensed);--edsb-font-metric: var(--edsb-family-mono);--edsb-text-size-micro: var(--edsb-type-size-micro);--edsb-text-size-caption: var(--edsb-type-size-2xs);--edsb-text-size-label: var(--edsb-type-size-2xs);--edsb-text-size-node-mark: var(--edsb-measure-node-mark-text);--edsb-text-size-compact: var(--edsb-type-size-xs);--edsb-text-size-body: var(--edsb-type-size-sm);--edsb-text-size-lead: var(--edsb-type-size-md);--edsb-text-size-metric: var(--edsb-type-size-lg);--edsb-text-size-heading-sm: var(--edsb-type-size-lg);--edsb-text-size-heading-md: var(--edsb-type-size-xl);--edsb-text-size-heading-lg: var(--edsb-type-size-2xl);--edsb-text-size-display: var(--edsb-type-size-3xl);--edsb-text-leading-flat: var(--edsb-type-leading-flat);--edsb-text-leading-heading: var(--edsb-type-leading-tight);--edsb-text-leading-control: var(--edsb-type-leading-snug);--edsb-text-leading-body: var(--edsb-type-leading-body);--edsb-text-leading-prose: var(--edsb-type-leading-prose);--edsb-text-weight-prose: var(--edsb-type-weight-light);--edsb-text-weight-body: var(--edsb-type-weight-regular);--edsb-text-weight-emphasis: var(--edsb-type-weight-medium);--edsb-text-weight-control: var(--edsb-type-weight-semibold);--edsb-text-weight-heading: var(--edsb-type-weight-bold);--edsb-text-tracking-body: var(--edsb-type-tracking-none);--edsb-text-tracking-prose-label: var(--edsb-type-tracking-xs);--edsb-text-tracking-meta: var(--edsb-type-tracking-sm);--edsb-text-tracking-name: var(--edsb-type-tracking-md);--edsb-text-tracking-title: var(--edsb-type-tracking-lg);--edsb-text-tracking-count: var(--edsb-type-tracking-xl);--edsb-text-tracking-code: var(--edsb-type-tracking-2xl);--edsb-text-tracking-label: var(--edsb-type-tracking-3xl);--edsb-text-tracking-heading: var(--edsb-type-tracking-4xl);--edsb-text-tracking-control: var(--edsb-type-tracking-5xl);--edsb-text-tracking-dialog: var(--edsb-type-tracking-6xl);--edsb-text-tracking-product: var(--edsb-type-tracking-7xl);--edsb-space-rule: var(--edsb-space-hair);--edsb-space-inline-tight: var(--edsb-space-xs);--edsb-space-inline: var(--edsb-space-md);--edsb-space-inline-loose: var(--edsb-space-xl);--edsb-space-stack-tight: var(--edsb-space-2xs);--edsb-space-stack: var(--edsb-space-lg);--edsb-space-stack-loose: var(--edsb-space-2xl);--edsb-space-control-inline: var(--edsb-space-lg);--edsb-space-control-block: var(--edsb-space-md);--edsb-space-control-block-dense: var(--edsb-space-xs);--edsb-space-row: var(--edsb-space-lg);--edsb-space-panel: var(--edsb-space-3xl);--edsb-space-region: var(--edsb-space-4xl);--edsb-space-section: var(--edsb-space-5xl);--edsb-space-sheet-inset: var(--edsb-space-4xl);--edsb-shape-control: var(--edsb-radius-square);--edsb-shape-panel: var(--edsb-radius-square);--edsb-shape-layer: var(--edsb-radius-square);--edsb-shape-badge: var(--edsb-radius-square);--edsb-border-width-hairline: var(--edsb-border-width-thin);--edsb-border-width-thick: var(--edsb-border-width-rule);--edsb-elevation-panel: var(--edsb-elevation-flat);--edsb-elevation-menu: var(--edsb-elevation-overlay);--edsb-elevation-dialog: var(--edsb-elevation-overlay);--edsb-elevation-current: var(--edsb-elevation-underline);--edsb-motion-duration-state: var(--edsb-duration-fast);--edsb-motion-duration-layer: var(--edsb-duration-base);--edsb-motion-easing: var(--edsb-easing-standard);--edsb-motion-easing-enter: var(--edsb-easing-decelerate);--edsb-motion-easing-exit: var(--edsb-easing-accelerate);--edsb-target-size: var(--edsb-target-min);--edsb-target-size-dense: var(--edsb-target-min-compact);--edsb-target-size-floor: var(--edsb-target-min-floor);--edsb-artwork-filter: var(--edsb-filter-artwork);--edsb-schematic-filter: var(--edsb-filter-schematic);--edsb-layout-content-max: var(--edsb-measure-content-max);--edsb-layout-prose-max: var(--edsb-measure-prose-max);--edsb-layout-rail-min: var(--edsb-measure-rail-min);--edsb-layout-sheet-column: var(--edsb-measure-sheet-column);--edsb-layout-ledger-rail: var(--edsb-measure-ledger-rail);--edsb-layout-status-rail: var(--edsb-measure-status-rail);--edsb-layout-bar-height: calc( var(--edsb-measure-bar-height) + var(--edsb-measure-tool-bar-height) );--edsb-layout-bar-floor: var(--edsb-measure-bar-height);--edsb-layout-tool-bar-floor: var(--edsb-measure-tool-bar-height);--edsb-layout-sticky-overhang: var(--edsb-measure-sticky-overhang);--edsb-layout-manifest-offset: calc( var(--edsb-layout-bar-height) + var(--edsb-target-size) + 2 * var(--edsb-space-panel) + 2 * var(--edsb-border-width-hairline) );--edsb-layout-candidate-columns: minmax(0, 2.6fr) var(--edsb-measure-candidate-class) var(--edsb-measure-candidate-cost);--edsb-layout-record-columns: minmax(0, 1fr) minmax(0, 9.5rem) minmax(0, 5.5rem);--edsb-layout-family-rail: min( var(--edsb-measure-family-rail-share), var(--edsb-measure-family-rail) );--edsb-layout-family-rail-max: min( var(--edsb-measure-family-rail-max), var(--edsb-measure-family-rail-share) );--edsb-layout-family-gap: var(--edsb-measure-family-gap);--edsb-layout-manifest-pane: var(--edsb-measure-manifest-pane);--edsb-layout-candidate-row: var(--edsb-measure-candidate-row);--edsb-layout-candidate-row-compact: var(--edsb-measure-candidate-row-compact);--edsb-layout-candidate-code: var(--edsb-measure-candidate-code);--edsb-layout-grade-cell: var(--edsb-measure-grade-cell);--edsb-layout-engineering-choices: var(--edsb-measure-engineering-choices);--edsb-layout-engineering-details: var(--edsb-measure-engineering-details);--edsb-layout-engineering-column: var(--edsb-measure-engineering-column);--edsb-layout-export-content: var(--edsb-measure-export-content);--edsb-layout-export-content-wide: var(--edsb-measure-export-content-wide);--edsb-layout-grade-step: var(--edsb-measure-grade-step);--edsb-layout-defence-resist: var(--edsb-measure-defence-resist);--edsb-layout-defence-value: var(--edsb-measure-defence-value);--edsb-layout-mount-box: var(--edsb-measure-mount-box);--edsb-layout-node-box: var(--edsb-measure-node-box);--edsb-layout-plate-ratio: var(--edsb-measure-plate-ratio);--edsb-layout-anatomy-plate: var(--edsb-measure-anatomy-plate);--edsb-layout-node-mark: var(--edsb-measure-node-mark);--edsb-layout-band-name: var(--edsb-measure-band-name);--edsb-layout-power-bar: var(--edsb-measure-power-bar);--edsb-layout-mass-bar: var(--edsb-measure-mass-bar);--edsb-layout-mass-swatch: var(--edsb-measure-mass-swatch);--edsb-layout-damage-bar: var(--edsb-measure-damage-bar);--edsb-layout-range-track: var(--edsb-measure-range-track);--edsb-layout-offence-bar: var(--edsb-measure-offence-bar);--edsb-layout-offence-label: var(--edsb-measure-offence-label);--edsb-layout-offence-value: var(--edsb-measure-offence-value);--edsb-layout-weapon-figure: var(--edsb-measure-weapon-figure);--edsb-layout-weapon-module: var(--edsb-measure-weapon-module);--edsb-layout-gunsight-plate: var(--edsb-measure-gunsight-plate);--edsb-layout-convergence-block: var(--edsb-measure-convergence-block);--edsb-layout-shot-dot: var(--edsb-measure-shot-dot);--edsb-layout-node-mark-icon: var(--edsb-measure-node-mark-icon);--edsb-layout-insignia-width: var(--edsb-measure-insignia-width);--edsb-layout-insignia-height: var(--edsb-measure-insignia-height);--edsb-layout-material-list: var(--edsb-measure-material-list);--edsb-layout-fitting-panel: var(--edsb-measure-fitting-panel);--edsb-layout-editor-panel: var(--edsb-measure-editor-panel);--edsb-layout-key-figure: var(--edsb-measure-key-figure);--edsb-layout-icon-size: var(--edsb-measure-icon);--edsb-layout-step-number: var(--edsb-measure-step-number);--edsb-layout-menu-row: var(--edsb-measure-menu-row);--edsb-layout-menu-min: var(--edsb-measure-menu-min);--edsb-layout-menu-max: var(--edsb-measure-menu-max);--edsb-layout-menu-drop: var(--edsb-measure-menu-drop);--edsb-layout-layer-max: var(--edsb-measure-layer-md);--edsb-layout-layer-narrow: var(--edsb-measure-layer-sm);--edsb-layout-layer-wide: var(--edsb-measure-layer-lg);--edsb-layout-layer-widest: var(--edsb-measure-layer-xl);--edsb-layout-layer-aside: var(--edsb-measure-layer-aside)}edsb-app-frame{--edsb-layout-manifest-offset: calc( var(--edsb-layout-bar-height) + var(--edsb-target-size) + 2 * var(--edsb-space-panel) + 2 * var(--edsb-border-width-hairline) )}edsb-app-frame.frame--released{--edsb-layout-bar-height: 0px}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/barlow/barlow-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/barlow/barlow-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/barlow/barlow-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/barlow/barlow-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/barlow/barlow-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/barlow/barlow-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/barlow/barlow-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/barlow/barlow-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/barlow-condensed/barlow-condensed-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/barlow-condensed/barlow-condensed-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/barlow-condensed/barlow-condensed-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/barlow-condensed/barlow-condensed-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/barlow-condensed/barlow-condensed-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/barlow-condensed/barlow-condensed-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jetbrains-mono/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jetbrains-mono/jetbrains-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jetbrains-mono/jetbrains-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jetbrains-mono/jetbrains-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/jetbrains-mono/jetbrains-mono-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/jetbrains-mono/jetbrains-mono-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html{block-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--edsb-border-strong) transparent}html:has(dialog[open]){overflow:hidden}body{min-block-size:100%;margin:0;background-color:var(--edsb-surface-root);color:var(--edsb-text-primary);font-family:var(--edsb-font-body);font-size:var(--edsb-text-size-body);font-weight:var(--edsb-text-weight-body);line-height:var(--edsb-text-leading-body);letter-spacing:var(--edsb-text-tracking-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--edsb-font-heading);font-weight:var(--edsb-text-weight-heading);line-height:var(--edsb-text-leading-heading);letter-spacing:var(--edsb-text-tracking-heading);text-transform:uppercase;overflow-wrap:break-word}p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding-inline-start:0}button,input,select,textarea{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}code,kbd,samp,pre{font-family:var(--edsb-font-metric);font-variant-numeric:tabular-nums}img,svg,video,canvas{max-inline-size:100%;block-size:auto}:focus-visible{outline:var(--edsb-focus-ring-width) solid var(--edsb-focus-ring);outline-offset:var(--edsb-focus-ring-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--edsb-duration-instant)!important;animation-iteration-count:1!important;transition-duration:var(--edsb-duration-instant)!important;scroll-behavior:auto!important}}.outfitting__centre{container-type:inline-size;container-name:bench}.outfitting__bench{display:flex;flex-direction:column;gap:var(--edsb-space-stack);min-inline-size:0;min-block-size:0}.outfitting__bench-fitting{display:contents}@container bench (min-width: 67.875rem){.outfitting__bench:has(.replacement__toolbar){display:grid;grid-template-columns:minmax(0,1fr) var(--edsb-layout-engineering-column);align-items:stretch;column-gap:var(--edsb-space-xl)}.outfitting__bench-fitting{display:flex;flex-direction:column;gap:var(--edsb-space-stack);min-inline-size:0;min-block-size:0}}.edsb-step{position:relative;display:flex;align-items:center;gap:var(--edsb-space-sm);margin:0;padding:var(--edsb-space-sm) var(--edsb-space-row);background-color:var(--edsb-surface-panel-raised);border:var(--edsb-border-width-hairline) solid var(--edsb-border-region);border-inline-start:var(--edsb-border-width-marker) solid var(--edsb-marker-selected)}.edsb-step__number{flex:none;display:flex;align-items:center;justify-content:center;inline-size:var(--edsb-layout-step-number);block-size:var(--edsb-layout-step-number);background-color:var(--edsb-surface-accent-solid);font-family:var(--edsb-font-metric);font-size:var(--edsb-text-size-micro);font-weight:var(--edsb-text-weight-heading);line-height:1;color:var(--edsb-text-on-accent)}.engineering__step .edsb-step__number{display:none}@container engineering (min-width: 39.875rem){.engineering__step .edsb-step__number{display:flex}}@container bench (min-width: 67.875rem){.engineering__step .edsb-step__number{display:flex}}.outfitting__bench:not(:has(.candidates__manifest)) .engineering__step .edsb-step__number{display:none}.edsb-step__name{font-family:var(--edsb-font-metric);font-size:var(--edsb-text-size-micro);font-weight:var(--edsb-text-weight-emphasis);line-height:var(--edsb-text-leading-control);letter-spacing:var(--edsb-text-tracking-heading);text-transform:uppercase;color:var(--edsb-text-accent);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edsb-step__chevron{position:absolute;inset-inline-end:calc(var(--edsb-space-lg) * -1);inset-block-start:50%;transform:translateY(-50%);z-index:1;font-family:var(--edsb-font-metric);font-size:var(--edsb-text-size-caption);line-height:1;color:var(--edsb-text-accent)}@container bench (min-width: 67.875rem){.outfitting__bench:has(.replacement__toolbar)>edsb-engineering-editor{margin-block-start:calc(var(--edsb-target-size) + var(--edsb-space-stack))}}@container bench (min-width: 67.875rem){@media(min-height:66.375rem){.outfitting--bench:not(.outfitting--dashboard) .outfitting__centre .outfitting__bench .candidates__rail,.outfitting--bench:not(.outfitting--dashboard) .outfitting__centre .outfitting__bench .candidates__pane{max-block-size:none}.outfitting--bench:not(.outfitting--dashboard) .outfitting__bench .engineering:not(.engineering--layer) .engineering__result{min-block-size:0}.outfitting--bench:not(.outfitting--dashboard) .outfitting__bench .engineering:not(.engineering--layer) .engineering__result .engineering__card-body{position:relative;flex:1;min-block-size:var(--edsb-layout-engineering-details);overflow-y:auto;overscroll-behavior-block:contain}}}
