.kales-cad-stage{--cad-bg:#07151e;--cad-grid:#152938;--cad-ink:#f8fafc;--cad-muted:#9fb0bc;--cad-trailer:#f2ad27;--cad-trailer-shade:#d99413;--cad-trailer-edge:#9a6500;--ok:#34d399;--warn:#fbbf24;--permit:#c4b5fd;--danger:#f87171;--info:#9fb0bc;background:var(--cad-bg)}.kales-cad-stage svg{width:100%;height:auto;display:block}.kales-cad-stage .st-ok{--st:var(--ok)}.kales-cad-stage .st-info{--st:var(--info)}.kales-cad-stage .st-warn{--st:var(--warn)}.kales-cad-stage .st-permit{--st:var(--permit)}.kales-cad-stage .st-fail{--st:var(--danger)}.kales-cad-stage .cad-bg{fill:var(--cad-bg)}.kales-cad-stage .cad-grid{fill:none;stroke:var(--cad-grid);stroke-width:.8px}.kales-cad-stage .cad-ground{stroke:#5b707c;stroke-width:2px}.kales-cad-stage .cad-title{fill:var(--cad-ink);font:700 13px var(--font-active), "IBM Plex Sans", Arial, sans-serif;letter-spacing:.03em}.kales-cad-stage .cad-small{fill:var(--cad-muted);font:12px var(--font-active), "IBM Plex Sans", Arial, sans-serif}.kales-cad-stage .cad-small.cg{fill:#f2ad27;font-weight:600}.kales-cad-stage .cad-small[class*=st-]{fill:color-mix(in srgb, var(--st) 78%, white)}.kales-cad-stage .cad-trailer{fill:var(--cad-trailer);stroke:var(--cad-trailer-edge);stroke-width:1.2px;stroke-linejoin:round}.kales-cad-stage .cad-dolly-steel{fill:#c98a12;stroke:var(--cad-trailer-edge);stroke-width:1.2px;stroke-linejoin:round}.kales-cad-stage .cad-trailer-shade{fill:var(--cad-trailer-shade);stroke:var(--cad-trailer-edge);stroke-width:1px}.kales-cad-stage .cad-deckline{stroke:#ffe3a3;stroke-width:1.2px;opacity:.8}.kales-cad-stage .cad-lash{fill:none;stroke:var(--cad-trailer-edge);stroke-width:1.2px}.kales-cad-stage .cad-kingpin{fill:#1a242b}.kales-cad-stage .cad-leg{fill:#6d8591;stroke:#9fb0b9;stroke-width:.8px}.kales-cad-stage .cad-leg-inner{fill:#c3cdd2}.kales-cad-stage .cad-joint-line{stroke:var(--cad-trailer-edge);stroke-width:1px}.kales-cad-stage .cad-post{fill:var(--cad-trailer-shade);stroke:var(--cad-trailer-edge);stroke-width:1px}.kales-cad-stage .cad-cab{fill:#334651;stroke:#7a909c;stroke-width:1.4px;stroke-linejoin:round}.kales-cad-stage .cad-glass{fill:#9fc4d652;stroke:#9fc4d6;stroke-width:1px}.kales-cad-stage .cad-door{fill:none;stroke:#7a909c;stroke-width:1px}.kales-cad-stage .cad-grille{stroke:#9aaab3;stroke-width:1.4px}.kales-cad-stage .cad-bumper{fill:#4b5f6a;stroke:#7a909c;stroke-width:1px}.kales-cad-stage .cad-chassis{fill:#263640;stroke:#4b5f6a;stroke-width:1px}.kales-cad-stage .cad-tank{fill:#8a9aa3;stroke:#c3cdd2;stroke-width:1px}.kales-cad-stage .cad-exhaust{fill:#9aa6ad}.kales-cad-stage .cad-saddle{fill:#1a242b;stroke:#57656d;stroke-width:1px}.kales-cad-stage .cad-tyre{fill:#161d22;stroke:#34424a;stroke-width:1.5px}.kales-cad-stage .cad-rim{fill:#b9c3c8;stroke:#7d8a91;stroke-width:1px}.kales-cad-stage .cad-hub{fill:#57656d}.kales-cad-stage .cad-alert{fill:none;stroke:var(--st);stroke-width:2px;stroke-dasharray:4 3}.kales-cad-stage .cad-neck{stroke:var(--cad-trailer-edge);stroke-width:1.2px;stroke-linejoin:round}.kales-cad-stage .cad-gusset{fill:#b97c0c;opacity:.55}.kales-cad-stage .cad-flange{stroke:#8a5c05;stroke-width:2px;opacity:.75}.kales-cad-stage .cad-stiffener{stroke:#a87008;stroke-width:1px;opacity:.7}.kales-cad-stage .cad-perf{stroke:#fff3d1;stroke-width:2px;stroke-dasharray:2 4;opacity:.8}.kales-cad-stage .cad-truss-hole{fill:var(--cad-bg);stroke:var(--cad-trailer-edge);stroke-width:1px}.kales-cad-stage .cad-marker{fill:#ffb020;stroke:#7a4d00;stroke-width:.6px}.kales-cad-stage .cad-lamp-red{fill:#ef4444;stroke:#7f1d1d;stroke-width:.6px}.kales-cad-stage .cad-headlamp{fill:#f8fafc;stroke:#94a3b8;stroke-width:.6px}.kales-cad-stage .cad-mirror{fill:#25343d;stroke:#7a909c;stroke-width:1px}.kales-cad-stage .cad-deflector{fill:#2b3a43;stroke:#7a909c;stroke-width:1px;stroke-linejoin:round}.kales-cad-stage .cad-tank-strap{stroke:#5b6b74;stroke-width:2px}.kales-cad-stage .cad-box{fill:#46555e;stroke:#9fb0b9;stroke-width:1px}.kales-cad-stage .cad-pin{fill:#1a242b;stroke:#c9d1d6;stroke-width:1px}.kales-cad-stage .cad-joint-gap{stroke:#1a242b;stroke-width:2px}.kales-cad-stage .cad-ram{stroke:#7d8a91;stroke-linecap:round}.kales-cad-stage .cad-ram-rod{stroke:#e6ebee;stroke-linecap:round}.kales-cad-stage .cad-ramp-stowed{stroke:#c98a12;stroke-linecap:round}.kales-cad-stage .cad-rung{fill:#8a5c05}.kales-cad-stage .cad-hanger{fill:#3a474f;stroke:#6d7d86;stroke-width:.8px}.kales-cad-stage .cad-spring{fill:none;stroke:#55646d;stroke-width:4px;stroke-linecap:round}.kales-cad-stage .cad-airbag{fill:#2b363d;stroke:#6d7d86;stroke-width:.8px}.kales-cad-stage .cad-tyre-wall{fill:none;stroke:#2e3a42;stroke-width:1.5px}.kales-cad-stage .cad-rim-hole{fill:#55636b}.kales-cad-stage .cad-car{stroke:#e8eef1;stroke-width:1px;stroke-linejoin:round}.kales-cad-stage .cad-car-a{fill:#9fb3bd}.kales-cad-stage .cad-car-b{fill:#c5ced3}.kales-cad-stage .cad-car-c{fill:#7f97a3}.kales-cad-stage .cad-car-glass{fill:#0f1e2d99;stroke:#dbe6eb;stroke-width:.8px;stroke-linejoin:round}.kales-cad-stage .cad-car-line{stroke:#0f1e2d59;stroke-width:1px}.kales-cad-stage .cad-cargo{fill:#5d6d77;stroke:#a9b8c0;stroke-width:1.3px}.kales-cad-stage .cad-cargo-rib{stroke:#7c8d97;stroke-width:1px}.kales-cad-stage .excav-track{fill:#1f262b;stroke:#4a575f;stroke-width:1.2px}.kales-cad-stage .excav-shoes{fill:none;stroke:#6b7a83;stroke-width:2px;stroke-dasharray:3 4}.kales-cad-stage .excav-track-frame{fill:#3a464e}.kales-cad-stage .excav-wheel{fill:#4b5961;stroke:#8a98a0;stroke-width:1px}.kales-cad-stage .excav-hub{fill:#22292e}.kales-cad-stage .excav-roller{fill:#57656d;stroke:#22292e;stroke-width:1px}.kales-cad-stage .excav-ring{fill:#2b363d}.kales-cad-stage .excav-house{fill:#8e9ca4;stroke:#c6d0d5;stroke-width:1.2px}.kales-cad-stage .excav-hood{fill:#7a8991;stroke:#c6d0d5;stroke-width:1px}.kales-cad-stage .excav-exhaust{fill:#3a464e}.kales-cad-stage .excav-counterweight{fill:#6c7a82;stroke:#c6d0d5;stroke-width:1.2px}.kales-cad-stage .excav-cab{fill:#9fadb5;stroke:#d4dde1;stroke-width:1.2px;stroke-linejoin:round}.kales-cad-stage .excav-glass{fill:#38bdf84d;stroke:#bfe6f7;stroke-width:1px}.kales-cad-stage .excav-door{fill:none;stroke:#6c7a82;stroke-width:1px}.kales-cad-stage .excav-boom{fill:none;stroke:#6c7b84;stroke-linecap:round;stroke-linejoin:round}.kales-cad-stage .excav-boom-web{fill:none;stroke:#93a1a9;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.kales-cad-stage .excav-cylinder{fill:none;stroke:#dfe5e8;stroke-linecap:round}.kales-cad-stage .excav-bucket{fill:#4b5961;stroke:#c6d0d5;stroke-width:1.2px;stroke-linejoin:round}.kales-cad-stage .excav-pin{fill:#22292e;stroke:#c6d0d5;stroke-width:1px}.kales-cad-stage .cad-cargo-label{fill:#fff;font:700 13px var(--font-active), "IBM Plex Sans", Arial, sans-serif;paint-order:stroke;stroke:#00000073;stroke-width:3px}.kales-cad-stage .cad-body{fill:#f2ad2714;stroke:var(--cad-trailer);stroke-width:2.5px;stroke-linejoin:round}.kales-cad-stage .cad-toprail{stroke:var(--cad-trailer);stroke-width:4px;stroke-linecap:round}.kales-cad-stage .cad-rib{stroke:var(--cad-trailer-shade);stroke-width:1.4px}.kales-cad-stage .cad-bulk{fill:#8a6a3c;fill-opacity:.85}.kales-cad-stage .cad-cylinder{fill:#c9d1d6;stroke:#7d8a91;stroke-width:1px}.kales-cad-stage .cad-hinge{fill:#1a242b;stroke:#8a9aa3}.kales-cad-stage .cad-dim line{stroke:#9fb0b9;stroke-width:1px}.kales-cad-stage .cad-dim text{fill:#cbd5dc;font:12px var(--font-active), "IBM Plex Sans", Arial, sans-serif;paint-order:stroke;stroke:var(--cad-bg);stroke-width:4px}.kales-cad-stage .cad-dim.strong text{fill:var(--cad-ink);font-weight:700}.kales-cad-stage .cad-arrow{fill:#9fb0b9}.kales-cad-stage .cad-ext{stroke:#9fb0b9;stroke-width:.8px;stroke-dasharray:2 3;opacity:.6}.kales-cad-stage .cad-load-name{fill:var(--cad-muted);font:12px var(--font-active), "IBM Plex Sans", Arial, sans-serif}.kales-cad-stage .cad-load{font:700 13px var(--font-active), "IBM Plex Sans", Arial, sans-serif;fill:var(--cad-ink)}.kales-cad-stage .cad-load[class*=st-]{fill:color-mix(in srgb, var(--st) 65%, white)}.kales-cad-stage .cad-load.st-ok,.kales-cad-stage .cad-load.st-info{fill:var(--cad-ink)}.kales-cad-stage .cad-ramp{stroke:var(--cad-trailer);stroke-width:3px;stroke-dasharray:7 5;stroke-linecap:round;opacity:.8}.kales-cad-stage .cad-cg{stroke:#fbbf24;stroke-width:1.2px;stroke-dasharray:4 3}.kales-cad-stage .cad-cg-dot{fill:var(--cad-bg);stroke:#fbbf24;stroke-width:2px}.kales-cad-stage .cad-limit{stroke:var(--st);stroke-width:1.2px;stroke-dasharray:8 5}.kales-cad-stage .cad-tank-shell{stroke:#94a3b8;stroke-width:1.5px}.kales-cad-stage .cad-liquid{fill:#38bdf847;stroke:#38bdf8a6;stroke-width:.9px}.kales-cad-stage .cad-bulkhead{stroke:#38bdf8;stroke-width:1.3px;stroke-dasharray:4 3}.kales-cad-stage .cad-rail{stroke:#cbd5e1;stroke-width:1.4px;stroke-linecap:round}.kales-cad-stage .cad-dome{fill:#334155;stroke:#cbd5e1;stroke-width:1.1px}.kales-cad-stage .cad-guard{fill:#475569;stroke:#94a3b8;stroke-width:.9px}.kales-cad-stage .cad-api-box{fill:#0f172a;stroke:#f2ad27;stroke-width:1.2px}.kales-cad-stage .cad-engine-box{fill:#1e293b;stroke:#94a3b8;stroke-width:1.2px}.kales-cad-stage .cad-pipe{stroke:#cbd5e1;stroke-width:3px;stroke-linecap:round}.kales-cad-stage .cad-valve{fill:#f2ad27;stroke:#9a6500;stroke-width:1px}.kales-cad-stage .cad-seam{stroke:#cbd5e1;stroke-width:.8px;opacity:.35}.kales-cad-stage .cad-ridge{fill:none;stroke:#e2e8f0;stroke-width:1px;stroke-dasharray:5 3;stroke-linejoin:round;opacity:.5}.kales-cad-stage .cad-shine{stroke:#f8fafc;stroke-width:2px;stroke-linecap:round;opacity:.22}.kales-cad-stage .cad-strut{stroke:#c98a12;stroke-width:3.2px;stroke-linecap:round}.kales-cad-stage .cad-cradle{fill:#3a474f;stroke:#6d7d86;stroke-width:.9px;stroke-linejoin:round}.kales-cad-stage .cad-airline{fill:none;stroke:#94a3b8;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kales-cad-stage .cad-discharge{fill:#cbd5e1;stroke:#64748b;stroke-width:.9px}.kales-cad-stage .cad-fin{stroke:#64748b;stroke-width:.8px}.kales-cad-stage .cad-belt{stroke:#0f172a;stroke-width:1.6px}.kales-cad-stage .cad-container{stroke:#7dd3fc;stroke-width:1.4px}.kales-cad-stage .cad-container-rib{stroke:#0c4a6e8c;stroke-width:1.2px}.kales-cad-stage .cad-corner{fill:#0c4a6e;stroke:#7dd3fc;stroke-width:1px}.kales-cad-stage .cad-wall{stroke:#9a6500;stroke-width:1.3px}.kales-cad-stage .cad-fence-rail{stroke:#f2ad27;stroke-width:2.2px;stroke-linecap:round}.kales-cad-stage .cad-dryvan{stroke:#94a3b8;stroke-width:1.4px}.kales-cad-stage .cad-van-rib{stroke:#33415559;stroke-width:1px}
