.ColorSwatch-module__dpdFDa__chip{flex:none;display:inline-block;box-shadow:inset 0 0 0 1px #00000024}.ColorSwatch-module__dpdFDa__rounded{border-radius:var(--radius-xs)}.ColorSwatch-module__dpdFDa__circle{border-radius:var(--radius-full)}.ColorSwatch-module__dpdFDa__placeholder{box-sizing:border-box;background:var(--surface-active);box-shadow:none;border:1px dashed var(--border-strong)}.ColorSwatch-module__dpdFDa__wrap{align-items:center;gap:8px;min-inline-size:0;max-inline-size:100%;display:inline-flex}.ColorSwatch-module__dpdFDa__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--fs-body);color:var(--text-primary);overflow:hidden}.ColorSwatch-module__dpdFDa__code{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}
.OutlineThumb-module__sypTjq__thumb{color:var(--text-secondary);flex:none;display:block}.OutlineThumb-module__sypTjq__thumbEmpty{flex:none;width:28px;height:28px}
.OptionMenu-module__C4janW__menu{z-index:var(--z-popover);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);max-height:288px;box-shadow:var(--shadow-md);padding:4px;overflow-y:auto}.OptionMenu-module__C4janW__status{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;display:flex}.OptionMenu-module__C4janW__spinner{animation:.7s linear infinite OptionMenu-module__C4janW__option-menu-spin}@keyframes OptionMenu-module__C4janW__option-menu-spin{to{transform:rotate(360deg)}}.OptionMenu-module__C4janW__empty{font-size:var(--fs-sm);color:var(--text-secondary);padding:10px 12px}.OptionMenu-module__C4janW__groupLabel{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-secondary);padding:6px 8px 2px}.OptionMenu-module__C4janW__option{min-height:var(--control-touch);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 8px;display:flex}@media (min-width:768px){.OptionMenu-module__C4janW__option{min-height:var(--control-md)}}.OptionMenu-module__C4janW__active{background:var(--surface-hover)}.OptionMenu-module__C4janW__disabled{opacity:.5;cursor:not-allowed}.OptionMenu-module__C4janW__optThumb{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.OptionMenu-module__C4janW__optThumbImg{object-fit:cover;width:100%;height:100%;display:block}.OptionMenu-module__C4janW__optThumbGlyph{color:var(--text-secondary)}.OptionMenu-module__C4janW__optLabel{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.OptionMenu-module__C4janW__optLabelSm{font-size:var(--fs-sm)}.OptionMenu-module__C4janW__optLabelMd{font-size:var(--fs-body)}.OptionMenu-module__C4janW__optCode{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}.OptionMenu-module__C4janW__optCheck{color:var(--accent);flex:none}.OptionMenu-module__C4janW__menuInline{height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;position:static}
.FlatView-module__30QDMW__flat{width:100%;height:100%;padding:var(--space-2);box-sizing:border-box;display:block}.FlatView-module__30QDMW__flatBlank{fill:color-mix(in srgb, var(--text-primary) 16%, var(--surface));stroke:var(--text-primary);stroke-width:1.4px;stroke-linejoin:round}.FlatView-module__30QDMW__flatVBand{fill:color-mix(in srgb, var(--status-accent-solid) 14%, transparent);stroke:none}.FlatView-module__30QDMW__flatCenterline{fill:none;stroke:color-mix(in srgb, var(--text-primary) 55%, var(--surface));stroke-width:1.6px;stroke-dasharray:6 4}.FlatView-module__30QDMW__flatCenterlineActive{fill:none;stroke:var(--status-accent-solid);stroke-width:3.4px;stroke-linecap:round}.FlatView-module__30QDMW__flatFence{fill:none;stroke:var(--status-warning-solid);stroke-width:2.6px;stroke-linecap:round}.FlatView-module__30QDMW__flatContact{fill:var(--status-warning-solid);stroke:var(--surface);stroke-width:1.2px}.FlatView-module__30QDMW__flatBadge{fill:var(--surface);stroke:color-mix(in srgb, var(--text-primary) 55%, var(--surface));stroke-width:1.2px}.FlatView-module__30QDMW__flatBadgeText{fill:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.FlatView-module__30QDMW__plate{--flat-ar:1;--flat-max-h:320px;width:min(100%, calc(var(--flat-max-h) * var(--flat-ar)));aspect-ratio:var(--flat-ar);touch-action:none;margin-inline:auto;position:relative}.FlatView-module__30QDMW__plate[data-zoomed=true]{overflow:hidden}.FlatView-module__30QDMW__zoomCluster{right:var(--space-2);bottom:var(--space-2);z-index:5;gap:var(--space-1);pointer-events:none;display:flex;position:absolute}.FlatView-module__30QDMW__zoomCluster>button{pointer-events:auto;min-inline-size:var(--control-sm);font-variant-numeric:tabular-nums}.FlatView-module__30QDMW__flatPlate{width:100%;height:100%;display:block}.FlatView-module__30QDMW__layer{pointer-events:none;position:absolute;inset:0}.FlatView-module__30QDMW__layer>button{pointer-events:auto}.FlatView-module__30QDMW__edge{--flat-rot:0deg;block-size:var(--control-sm);min-inline-size:var(--control-sm);border-radius:var(--radius-xs);transform:translate(-50%, -50%) rotate(var(--flat-rot));touch-action:manipulation;cursor:pointer;background:0 0;background-image:linear-gradient(to bottom, transparent calc(50% - 1.5px), var(--edge-ink) calc(50% - 1.5px), var(--edge-ink) calc(50% + 1.5px), transparent calc(50% + 1.5px));--edge-ink:transparent;border:0;padding:0;position:absolute}.FlatView-module__30QDMW__edge[data-rank=primary]{--edge-ink:color-mix(in srgb, var(--status-warning-solid) 85%, transparent);z-index:3}.FlatView-module__30QDMW__edge[data-rank=secondary]{--edge-ink:color-mix(in srgb, var(--status-warning-solid) 45%, transparent);z-index:2}.FlatView-module__30QDMW__edge[data-rank=none]{--edge-ink:transparent;z-index:1}.FlatView-module__30QDMW__edge:hover,.FlatView-module__30QDMW__edge:focus-visible{--edge-ink:var(--text-primary)}.FlatView-module__30QDMW__edge:focus-visible,.FlatView-module__30QDMW__badgeBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.FlatView-module__30QDMW__edge[aria-current=true]{--edge-ink:var(--status-warning-solid);z-index:4;border-block-start:2px dotted var(--status-warning-solid)}.FlatView-module__30QDMW__badgeBtn{inline-size:var(--control-sm);block-size:var(--control-sm);border:1px solid color-mix(in srgb, var(--text-primary) 55%, var(--surface));background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:var(--fw-semibold);touch-action:manipulation;cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.FlatView-module__30QDMW__badgeBtn[aria-current=true]{background:var(--status-accent-solid);border-color:var(--status-accent-solid);color:var(--surface)}.FlatView-module__30QDMW__badgeBtn[aria-pressed=false]{background:var(--surface-sunken);border-style:dashed}.FlatView-module__30QDMW__badgeBtn:hover{border-color:var(--text-primary);color:var(--text-primary)}.FlatView-module__30QDMW__marker{padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-caption);white-space:nowrap;pointer-events:none;z-index:6;position:absolute;transform:translate(-50%,-140%)}
.DxfPreview-module__W0lJHW__frame{block-size:100%;inline-size:100%;position:relative}.DxfPreview-module__W0lJHW__scene{block-size:100%;inline-size:100%;padding:var(--space-2);box-sizing:border-box;display:block}.DxfPreview-module__W0lJHW__blank{fill:color-mix(in srgb, var(--text-primary) 16%, var(--surface));stroke:var(--text-primary);stroke-width:1.4px;stroke-linejoin:round}.DxfPreview-module__W0lJHW__markRing{fill:color-mix(in srgb, var(--mark-hue) 28%, transparent);stroke:var(--mark-hue);stroke-width:2.2px;stroke-linejoin:round}.DxfPreview-module__W0lJHW__etch{fill:none;stroke:var(--status-accent-solid);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.DxfPreview-module__W0lJHW__etchGhost{fill:none;stroke:color-mix(in srgb, var(--status-accent-solid) 30%, transparent);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.DxfPreview-module__W0lJHW__etchExtent{fill:none;stroke:color-mix(in srgb, var(--status-accent-solid) 70%, transparent);stroke-width:1.2px;stroke-dasharray:5 3}.DxfPreview-module__W0lJHW__etchExtent[data-spills=true]{stroke:var(--status-warning-solid);stroke-width:1.6px}.DxfPreview-module__W0lJHW__watermark{z-index:2;max-inline-size:90%;padding:var(--space-1) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-medium);text-align:center;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.DxfPreview-module__W0lJHW__plate{--dxf-ar:1;--dxf-max-h:320px;--dxf-grip-floor:30px;--dxf-target-floor:26px;inline-size:min(100%, calc(var(--dxf-max-h) * var(--dxf-ar)));aspect-ratio:var(--dxf-ar);margin-inline:auto;position:relative}@media (pointer:coarse){.DxfPreview-module__W0lJHW__plate{--dxf-grip-floor:var(--control-touch);--dxf-target-floor:var(--control-touch)}}.DxfPreview-module__W0lJHW__zoomBar{z-index:2;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);align-items:stretch;gap:1px;display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);overflow:hidden}.DxfPreview-module__W0lJHW__zoomButton,.DxfPreview-module__W0lJHW__zoomReset{min-block-size:var(--control-sm);padding-inline:var(--space-2);background:var(--surface);color:var(--text-primary);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;border:0;line-height:1}.DxfPreview-module__W0lJHW__zoomButton{min-inline-size:var(--control-sm);font-size:var(--fs-md)}.DxfPreview-module__W0lJHW__zoomReset{border-inline:1px solid var(--border-subtle);min-inline-size:5ch}.DxfPreview-module__W0lJHW__zoomButton:hover:not(:disabled),.DxfPreview-module__W0lJHW__zoomReset:hover:not(:disabled){background:var(--surface-hover)}.DxfPreview-module__W0lJHW__zoomButton:focus-visible,.DxfPreview-module__W0lJHW__zoomReset:focus-visible{box-shadow:var(--shadow-focus);outline:none}.DxfPreview-module__W0lJHW__zoomButton:disabled,.DxfPreview-module__W0lJHW__zoomReset:disabled{color:var(--text-disabled);cursor:default}@media (pointer:coarse){.DxfPreview-module__W0lJHW__zoomButton,.DxfPreview-module__W0lJHW__zoomReset{min-block-size:var(--control-touch)}.DxfPreview-module__W0lJHW__zoomButton{min-inline-size:var(--control-touch)}}.DxfPreview-module__W0lJHW__plate[data-zoomed=true]{cursor:grab}.DxfPreview-module__W0lJHW__plate[data-zoomed=true]:active{cursor:grabbing}.DxfPreview-module__W0lJHW__armed{border-radius:var(--radius-md);box-shadow:0 0 0 2px var(--accent-border)}.DxfPreview-module__W0lJHW__scenePlate{block-size:100%;inline-size:100%;display:block}.DxfPreview-module__W0lJHW__layer{pointer-events:none;position:absolute;inset:0}.DxfPreview-module__W0lJHW__layer>button{pointer-events:auto}.DxfPreview-module__W0lJHW__grip{min-block-size:var(--dxf-grip-floor);min-inline-size:var(--dxf-grip-floor);border-radius:var(--radius-sm);color:var(--status-accent-solid);cursor:move;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.DxfPreview-module__W0lJHW__grip:hover,.DxfPreview-module__W0lJHW__grip:focus-visible{background:color-mix(in srgb, var(--status-accent-solid) 14%, transparent)}.DxfPreview-module__W0lJHW__grip:focus-visible,.DxfPreview-module__W0lJHW__targetHole:focus-visible,.DxfPreview-module__W0lJHW__targetOuter:focus-visible{box-shadow:var(--shadow-focus);outline:none}.DxfPreview-module__W0lJHW__gripDots{border-radius:var(--radius-xs);box-sizing:content-box;background:radial-gradient(currentColor 40%,#0000 42%) 4px 4px/6px 5px padding-box content-box;border:1px solid;block-size:18px;inline-size:14px;margin-inline-end:var(--space-1);position:absolute;inset-inline-end:100%}.DxfPreview-module__W0lJHW__targetHole,.DxfPreview-module__W0lJHW__targetOuter{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.DxfPreview-module__W0lJHW__targetHole{min-inline-size:var(--dxf-target-floor);min-block-size:var(--dxf-target-floor);border-radius:50%;transform:translate(-50%,-50%)}.DxfPreview-module__W0lJHW__targetOuter{inline-size:var(--dxf-target-floor);block-size:var(--dxf-target-floor);border-radius:var(--radius-xs);transform:translate(-50%,-50%)}.DxfPreview-module__W0lJHW__targetDot{border:2px solid var(--text-secondary);background:var(--surface);border-radius:50%;block-size:12px;inline-size:12px}.DxfPreview-module__W0lJHW__targetOuter .DxfPreview-module__W0lJHW__targetDot{border-radius:var(--radius-xs)}.DxfPreview-module__W0lJHW__targetHole[data-owner=free]:hover .DxfPreview-module__W0lJHW__targetDot,.DxfPreview-module__W0lJHW__targetOuter[data-owner=free]:hover .DxfPreview-module__W0lJHW__targetDot,.DxfPreview-module__W0lJHW__targetHole[data-owner=free]:focus-visible .DxfPreview-module__W0lJHW__targetDot,.DxfPreview-module__W0lJHW__targetOuter[data-owner=free]:focus-visible .DxfPreview-module__W0lJHW__targetDot{border-color:var(--mark-hue);background:var(--surface-hover)}.DxfPreview-module__W0lJHW__targetHole[data-owner=mine] .DxfPreview-module__W0lJHW__targetDot,.DxfPreview-module__W0lJHW__targetOuter[data-owner=mine] .DxfPreview-module__W0lJHW__targetDot{border-color:var(--mark-hue);background:var(--mark-hue)}.DxfPreview-module__W0lJHW__targetHole[data-owner=other] .DxfPreview-module__W0lJHW__targetDot,.DxfPreview-module__W0lJHW__targetOuter[data-owner=other] .DxfPreview-module__W0lJHW__targetDot{border-color:var(--mark-hue);background:var(--surface);border-style:double;border-width:4px}
.ToolSilhouette-module__4Cff6q__tool{width:100%;height:100%;padding:var(--space-2);box-sizing:border-box;display:block}.ToolSilhouette-module__4Cff6q__steel{fill:color-mix(in srgb, var(--text-primary) 16%, var(--surface));stroke:var(--text-primary);stroke-width:1.1px;stroke-linejoin:round}
.BrakeBedElevation-module__CSmBSa__stage{width:100%;aspect-ratio:var(--brake-stage-ratio,1100 / 250);background:var(--surface-sunken);border:var(--bw-hair) solid var(--border-subtle);border-radius:var(--radius-md);display:block}.BrakeBedElevation-module__CSmBSa__figure{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.BrakeBedElevation-module__CSmBSa__caption{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-copy);text-wrap:pretty;margin:0}.BrakeBedElevation-module__CSmBSa__warning{color:var(--status-warning-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-copy);text-wrap:pretty;margin:0;display:block}.BrakeBedElevation-module__CSmBSa__steel{fill:color-mix(in srgb, var(--text-primary) 16%, var(--surface));stroke:var(--text-primary);stroke-width:1.1px;stroke-linejoin:round}.BrakeBedElevation-module__CSmBSa__steelInferred{fill:color-mix(in srgb, var(--status-warning-solid) 12%, var(--surface));stroke:var(--status-warning-solid);stroke-width:1.1px;stroke-linejoin:round}.BrakeBedElevation-module__CSmBSa__steelUnknown{fill:none;stroke:var(--text-disabled);stroke-width:1.1px;stroke-dasharray:6 5;stroke-linejoin:round}.BrakeBedElevation-module__CSmBSa__machine{fill:color-mix(in srgb, var(--text-primary) 7%, var(--surface));stroke:var(--border);stroke-width:1px}.BrakeBedElevation-module__CSmBSa__part{fill:var(--status-warning-solid);stroke:none}.BrakeBedElevation-module__CSmBSa__finger{fill:color-mix(in srgb, var(--status-success-solid) 34%, var(--surface));stroke:var(--status-success-solid);stroke-width:1.1px;stroke-linejoin:round}.BrakeBedElevation-module__CSmBSa__fingerMuted{fill:var(--surface-hover);stroke:var(--border);stroke-width:1.1px;stroke-linejoin:round}.BrakeBedElevation-module__CSmBSa__leader{fill:none;stroke:var(--status-info-solid);stroke-width:1.2px}.BrakeBedElevation-module__CSmBSa__datum{fill:none;stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:4 4}.BrakeBedElevation-module__CSmBSa__cut{fill:none;stroke:var(--text-disabled);stroke-width:1px;stroke-dasharray:3 3}.BrakeBedElevation-module__CSmBSa__pos{fill:var(--status-info-solid);font-family:var(--font-mono);font-size:20px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.BrakeBedElevation-module__CSmBSa__sections{fill:var(--text-primary);font-family:var(--font-mono);font-size:16px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.BrakeBedElevation-module__CSmBSa__toolRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0;display:flex}.BrakeBedElevation-module__CSmBSa__toolRow>span:first-child{overflow-wrap:anywhere;min-width:0}.BrakeBedElevation-module__CSmBSa__flipWord{font-family:var(--font-sans);font-weight:var(--fw-bold);color:var(--status-warning-text);flex:none}.BrakeBedElevation-module__CSmBSa__axisRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-caption);color:var(--text-secondary);margin:0;display:flex}.BrakeBedElevation-module__CSmBSa__axisLabel{fill:var(--text-secondary);font-family:var(--font-sans);font-size:12px}.BrakeBedElevation-module__CSmBSa__seatLabel{fill:var(--text-primary);font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-semibold)}.BrakeBedElevation-module__CSmBSa__diffRow{align-items:center;gap:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--fs-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.BrakeBedElevation-module__CSmBSa__diffGroup{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.BrakeBedElevation-module__CSmBSa__diffGroupName{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.BrakeBedElevation-module__CSmBSa__diffArrow{color:var(--text-secondary)}.BrakeBedElevation-module__CSmBSa__sectionRemove{fill:color-mix(in srgb, var(--status-danger-solid) 22%, var(--surface));stroke:var(--status-danger-solid);stroke-width:1.1px;stroke-linejoin:round}.BrakeBedElevation-module__CSmBSa__sectionAdd{fill:color-mix(in srgb, var(--status-accent-solid) 20%, var(--surface));stroke:var(--status-accent-solid);stroke-width:1.1px;stroke-linejoin:round}.BrakeBedElevation-module__CSmBSa__diffStages{gap:var(--space-3);flex-direction:column;display:flex}.BrakeBedElevation-module__CSmBSa__stageLabel{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}