{"params":{"colorway":{"type":"choice","default":"astro-orange","label":"Colorway","describe":"curated kit-coherent scheme. astro-orange is the default NASA-punk bench (orange rim on gunmetal, near-black board); dust-tan warms everything into regolith browns with a tan deck; ice-station drops the orange for cold slate blue on pale grey steel; rust-field is the weathered outpost version, dark brown frame under a grey deck.","affects":"colors","options":["astro-orange","dust-tan","ice-station","rust-field"]},"deck":{"type":"color","default":"#dcdee0","label":"Worktop deck","describe":"albedo of the pale melamine work surface inside the rim \u2014 the brightest and largest single plane on the asset. Darkening it makes the bench read as a dirty field unit.","affects":"colors"},"accent":{"type":"color","default":"#b2684b","label":"Astro orange accent","describe":"albedo of the rim strip wrapping the worktop, the tool board frame and every tool handle. The one warm colour and the thing that names the part at thumbnail size.","affects":"colors"},"gunmetal":{"type":"color","default":"#3d3f47","label":"Gunmetal structure","describe":"albedo of the whole understructure: trestle legs, floor runners, the long stretcher rail, the under-deck apron, the board slats and the screen bezel.","affects":"colors"},"board":{"type":"color","default":"#1d1e26","label":"Tool board panel","describe":"albedo of the dark backing panel behind the slats \u2014 the deepest value on the asset, so the slats and the hanging steel tools read against it. Never lighten it past the gunmetal or the slots vanish.","affects":"colors"},"steel":{"type":"color","default":"#989ea7","label":"Tool steel","describe":"albedo of every bare tool head and shaft: spanner bodies, hammer head, screwdriver shafts, pry bar. Light enough to pop off the dark board.","affects":"colors"},"bin":{"type":"color","default":"#975b44","label":"Parts bins","describe":"albedo of the three tapered parts bins and the tool cup on the deck. A darker rust than the rim accent so the bins separate from the strip they stand next to.","affects":"colors"},"screen":{"type":"color","default":"#434e67","label":"Instrument screen","describe":"albedo of the sunken display glass in the board. Dark slate by day; it is the zone that burns cyan after dark (see the night declaration), so keep it cool and dark.","affects":"colors"},"clutter":{"type":"range","default":2,"label":"Clutter","describe":"how stocked the bench is, as whole steps. 0 is a bare deck and an empty board (slats and screen only) for a freshly deployed outpost; 1 hangs a few tools and stands the cup on the deck; 2 is the default working bench (about two thirds of the board filled, bins and a loose spanner on the deck); 3 fills every slat position.","affects":"geometry","min":0,"max":3},"length":{"type":"range","default":2,"label":"Bench length","describe":"rebuilds the bench along X in metres: the deck, rim, board and stretcher get longer while every member keeps its section, tool positions multiply at a constant 0.30 m pitch across the board, and from 2.25 m a third trestle is built at mid-span. 1.6 m is a compact two-man bench, 2.4 m a full workshop run.","affects":"geometry","min":1.6,"max":2.4},"boardTall":{"type":"range","default":0.6,"label":"Board height","describe":"height of the tool board above the deck in metres. Slats are added at a constant 0.085 m pitch rather than stretched, so 0.42 is a low 3-slat splashback and 0.80 a 7-slat wall that dominates the silhouette.","affects":"geometry","min":0.42,"max":0.8},"legSplay":{"type":"range","default":1,"label":"Leg splay","describe":"how far the trestle feet kick out from the top rail, in BOTH axes at once. 0.55 pulls the runners in to 0.16 m either side of the rail and tucks each foot 0.20 m inboard along the bench, a narrow tiptoe stance; 1.0 is the refs' A-frame with a slight inward lean; 1.25 throws the runners out to 0.36 m and stands the legs plumb under the worktop corners for a wide, planted bench that overhangs its own depth.","affects":"geometry","min":0.55,"max":1.25}},"presets":{"dust-tan":{"deck":"#c1a078","accent":"#ac7c64","gunmetal":"#5b4337","board":"#3e2f2b","steel":"#989ea7","bin":"#73594d","screen":"#434e67"},"ice-station":{"deck":"#dcdee0","accent":"#434e67","gunmetal":"#5f6570","board":"#3d3f47","steel":"#878c94","bin":"#737785","screen":"#1d1e26"},"rust-field":{"deck":"#989ea7","accent":"#975b44","gunmetal":"#3e2f2b","board":"#1d1e26","steel":"#dcdee0","bin":"#856f5d","screen":"#434e67"}},"night":{"screen":{"color":"#4ec6d2","intensity":0.7,"describe":"cyan instrument readout let into the tool board","albedo":"#434e67","findable":true}},"rev":1792408799,"materials":{"deck":{"kind":"plastic","finish":"satin"},"accent":{"kind":"plastic","finish":"satin"},"gunmetal":{"kind":"metal","finish":"satin"},"board":{"kind":"plastic","finish":"matte"},"steel":{"kind":"metal","finish":"satin"},"bin":{"kind":"plastic","finish":"satin"},"screen":{"kind":"glass","finish":"clear"}},"materials_note":"what each colour zone is made of: `kind` and `finish` name a procedural PBR material in https://polyfork.dev/materials.mjs (dressByAlbedo finds a zone by its albedo in COLOR_0). A zone not listed has not been classified.","night_note":"match `albedo` in COLOR_0 exactly, make those vertices emissive at `color` and `intensity`, and drop your scene lights. findable false means that colour is no longer in this asset's geometry: skip the zone rather than guessing.","preview_v":1792468189,"mod_v":1792408799}