.jtKV8q_shell{z-index:1;height:calc(var(--layout-viewport-height,100vh));position:fixed;inset:0;overflow:hidden}.jtKV8q_ground{height:100%}.jtKV8q_ground .ds-chat-widget__rails{--ds-chat-artifact-rest-width:calc(var(--ds-chat-artifact-room,520px) + 320px - var(--ds-chat-width))}.jtKV8q_model{height:100%;min-height:360px;position:relative;overflow:hidden;container:raceway-model/inline-size}.jtKV8q_viewer{position:absolute;inset:0}.jtKV8q_canvas{cursor:grab;width:100%;height:100%;display:block}.jtKV8q_canvas:active{cursor:grabbing}.jtKV8q_cube{width:88px;height:88px;position:absolute;inset-block-end:calc(var(--padding-400) + var(--control-height-default) + var(--padding-300));inset-inline-start:var(--padding-300)}.jtKV8q_generating{transform:translate(calc(-50% * var(--ds-inline-sign,1)), -50%);align-items:center;gap:var(--gap-200);width:min(320px,70%);padding:var(--padding-300) var(--padding-400);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-600);background-color:var(--color-bg-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%}.jtKV8q_generatingText{font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);color:var(--color-text-primary)}.jtKV8q_generatingBar{width:100%}.jtKV8q_overlayTop{inset-block-start:var(--padding-300);inset-inline:var(--padding-300);justify-content:space-between;align-items:flex-start;gap:var(--gap-200);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.jtKV8q_overlayTop>*{pointer-events:auto}.jtKV8q_legend{gap:var(--gap-100);flex-wrap:wrap;display:flex}.jtKV8q_legend [aria-pressed=false] .jtKV8q_swatch{background-color:#0000}.jtKV8q_legendCount{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.jtKV8q_swatch{border-radius:var(--radius-pill);border:var(--border-050) solid currentColor;flex-shrink:0;width:10px;height:10px;display:block}.jtKV8q_swatchMechanical{color:var(--color-chart-series-1);background-color:var(--color-chart-series-1)}.jtKV8q_swatchPlumbing{color:var(--color-chart-series-2);background-color:var(--color-chart-series-2)}.jtKV8q_swatchFire{color:var(--color-chart-series-3);background-color:var(--color-chart-series-3)}.jtKV8q_swatchElectrical{color:var(--color-chart-series-4);background-color:var(--color-chart-series-4)}.jtKV8q_picked{transform:translateX(calc(-50% * var(--ds-inline-sign,1)));max-width:calc(100% - 2 * var(--padding-300));padding:var(--padding-150) var(--padding-400);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-600);background-color:var(--color-bg-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset-block-end:calc(var(--padding-400) + var(--control-height-default) + var(--padding-300));inset-inline-start:50%}.jtKV8q_pickedType{font-family:var(--font-caption-family);font-size:var(--font-caption-size);color:var(--color-text-tertiary)}.jtKV8q_pickedName{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);color:var(--color-text-primary);overflow:hidden}.jtKV8q_toolbar{transform:translateX(calc(-50% * var(--ds-inline-sign,1)));max-width:calc(100% - 2 * var(--padding-300));position:absolute;inset-block-end:var(--padding-400);inset-inline-start:50%}.jtKV8q_zoomValue{text-align:center;min-width:4ch;font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.jtKV8q_board{gap:var(--gap-400);flex-direction:column;display:flex}.jtKV8q_modelTile{gap:var(--gap-200);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid;container:raceway-board/inline-size}@container raceway-board (max-width:560px){.jtKV8q_modelTile{grid-template-columns:minmax(0,1fr)}}.jtKV8q_quickLinks{gap:var(--gap-200);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.jtKV8q_heroLink,.jtKV8q_quickLink{gap:var(--gap-100);width:100%;height:100%;padding:var(--padding-200);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-400);background-color:var(--color-bg-page-primary);color:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard);flex-direction:column;display:flex}.jtKV8q_heroLink:hover,.jtKV8q_quickLink:hover{border-color:var(--color-action-primary-bg)}.jtKV8q_heroLink:focus-visible,.jtKV8q_quickLink:focus-visible{outline:var(--border-050) solid var(--color-action-primary-bg);outline-offset:var(--border-050)}.jtKV8q_heroLink .jtKV8q_preview{aspect-ratio:16/11}.jtKV8q_quickLink .jtKV8q_preview{flex:1;min-height:64px}.jtKV8q_quickLink .jtKV8q_linkCaption{flex-direction:column;gap:0}.jtKV8q_quickLink .jtKV8q_linkMeta{flex-shrink:1}.jtKV8q_linkCaption{justify-content:space-between;align-items:baseline;gap:var(--gap-200);min-width:0;display:flex}.jtKV8q_linkLabel{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);color:var(--color-text-primary);overflow:hidden}.jtKV8q_linkMeta{font-family:var(--font-caption-family);font-size:var(--font-caption-size);color:var(--color-text-tertiary);flex-shrink:0}.jtKV8q_preview{width:100%;display:block;overflow:hidden}.jtKV8q_preview path,.jtKV8q_preview circle{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.jtKV8q_previewShell{fill:none;stroke:var(--color-text-tertiary);stroke-width:.5px;opacity:.55}.jtKV8q_previewRuns{fill:none;stroke:currentColor;stroke-width:1.25px}.jtKV8q_previewEquipment{fill:currentColor;fill-opacity:.6;stroke:currentColor;stroke-width:.75px}.jtKV8q_previewMechanical{color:var(--color-chart-series-1)}.jtKV8q_previewPlumbing{color:var(--color-chart-series-2)}.jtKV8q_previewFire{color:var(--color-chart-series-3)}.jtKV8q_previewElectrical{color:var(--color-chart-series-4)}.jtKV8q_previewClash{fill:var(--color-status-warning-icon)}.jtKV8q_previewClashRing{fill:none;stroke:var(--color-status-warning-icon);stroke-width:1.5px}.jtKV8q_receipt{align-items:center;gap:var(--gap-200);padding:var(--padding-200) var(--padding-400);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-600);background-color:var(--color-chat-card-bg);font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);color:var(--color-text-secondary);--icon-size:var(--icon-size-500);display:flex}.jtKV8q_zoomGroup{display:contents}@container raceway-model (max-width:560px){.jtKV8q_zoomGroup{display:none}}
.ds-toolbar{align-items:center;gap:var(--gap-100);padding:var(--padding-150);background-color:var(--color-bg-container-primary);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-pill);display:inline-flex}.ds-toolbar--vertical{flex-direction:column}.ds-toolbar--floating{background-color:var(--color-bg-glass);--ds-toolbar-frost:24px;-webkit-backdrop-filter:blur(var(--ds-toolbar-frost));backdrop-filter:blur(var(--ds-toolbar-frost));box-shadow:var(--shadow-floating)}.ds-toolbar__separator{width:var(--border-025);margin-block:var(--gap-050);margin-inline:var(--gap-050);background-color:var(--color-divider);flex-shrink:0;align-self:stretch}.ds-toolbar--vertical .ds-toolbar__separator{width:auto;height:var(--border-025);margin-block:var(--gap-050);margin-inline:var(--gap-050)}
