@layer properties,theme,base;@layer components{._root_1wwo2_4{gap:var(--pui-space-3);width:100%;height:100%;min-height:0;padding:var(--pui-space-3);flex-direction:column;display:flex;container-type:inline-size}._root_1wwo2_4[data-narrow]{height:auto}._head_1wwo2_17{align-items:center;gap:var(--pui-space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}._root_1wwo2_4[data-narrow] ._head_1wwo2_17{grid-template-columns:minmax(0,1fr) auto}._root_1wwo2_4[data-narrow] ._tools_1wwo2_26{grid-area:2/1/auto/-1;justify-self:start}._titles_1wwo2_31{gap:var(--pui-space-0-5);flex-direction:column;min-width:0;display:flex}._title_1wwo2_31{color:var(--pui-ink);font-family:var(--pui-font-heading);font-size:var(--pui-text-xl);font-weight:var(--pui-weight-title,var(--pui-weight-medium));letter-spacing:-.01em;margin:0}._meta_1wwo2_45{color:var(--pui-ink-3);font-size:var(--pui-text-xs);font-variant-numeric:tabular-nums}._sectionHead_1wwo2_50{justify-content:space-between;align-items:center;gap:var(--pui-space-2);display:flex}._sectionTitle_1wwo2_56{align-items:center;gap:var(--pui-space-1-5);color:var(--pui-ink);font-size:var(--pui-text-sm);font-weight:var(--pui-weight-semibold);margin:0;display:flex}._count_1wwo2_65{color:var(--pui-ink-3);font-weight:var(--pui-weight-regular);font-variant-numeric:tabular-nums}._quiet_1wwo2_70{color:var(--pui-ink-3);font-size:var(--pui-text-xs);margin:0}._quietInline_1wwo2_75{color:var(--pui-ink-3)}._srOnly_1wwo2_78{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._icon_1wwo2_86{width:var(--pui-icon-sm);height:var(--pui-icon-sm);vertical-align:-.2em;flex:none;display:inline}._body3_1wwo2_93{gap:var(--pui-space-3);flex:1;grid-template-columns:15.5rem minmax(0,1fr) 17.5rem;min-height:0;display:grid}._root_1wwo2_4[data-narrow] ._body3_1wwo2_93{flex:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}._root_1wwo2_4[data-narrow] ._stage_1wwo2_106{order:-1;min-height:26rem}._root_1wwo2_4[data-narrow] ._history_1wwo2_110{order:2;max-height:26rem}._history_1wwo2_110,._side_1wwo2_115{gap:var(--pui-space-3);min-width:0;min-height:0;padding:var(--pui-space-3);border-radius:var(--pui-radius-card);flex-direction:column;display:flex}._side_1wwo2_115{gap:var(--pui-space-4);overflow:auto}._notice_1wwo2_128{padding:var(--pui-space-1-5) var(--pui-space-2);border-radius:var(--pui-radius-control);background:var(--pui-blue-tint);color:var(--pui-ink);font-size:var(--pui-text-xs);margin:0}._notice_1wwo2_128[data-tone=warning]{background:var(--pui-orange-tint)}._notice_1wwo2_128[data-tone=danger]{background:var(--pui-red-tint)}._steps_1wwo2_144{min-height:0;margin:0 calc(var(--pui-space-1) * -1);flex-direction:column;flex:1;padding:0;list-style:none;display:flex;overflow:auto}._step_1wwo2_144{border-radius:var(--pui-radius-control);flex-direction:column;display:flex;position:relative}._step_1wwo2_144:before{content:"";background:var(--pui-line-soft);width:1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--pui-space-1) + 1.5rem + var(--pui-space-1-5) + var(--pui-icon-sm) / 2)}._step_1wwo2_144:first-child:before{inset-block-start:50%}._step_1wwo2_144:last-child:before{inset-block-end:50%}._stepButton_1wwo2_175{align-items:center;gap:var(--pui-space-1-5);min-height:2.25rem;padding:var(--pui-space-1) var(--pui-space-1);border-radius:var(--pui-radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--pui-motion-out) var(--pui-ease-default);background:0 0;border:0;grid-template-columns:1.5rem auto minmax(0,1fr) auto;display:grid;position:relative}._stepButton_1wwo2_175:hover{background:var(--pui-hover)}._stepButton_1wwo2_175:focus-visible{outline:var(--pui-focus-width) var(--pui-focus-style) var(--pui-focus-ring);outline-offset:-2px}._step_1wwo2_144[data-chosen] ._stepButton_1wwo2_175{background:var(--pui-accent-tint)}._stepIndex_1wwo2_202{color:var(--pui-ink-3);font-family:var(--pui-font-numeric);font-size:var(--pui-text-2xs);font-variant-numeric:tabular-nums;text-align:end}._stepIcon_1wwo2_209{box-sizing:content-box;width:var(--pui-icon-sm);height:var(--pui-icon-sm);border-radius:var(--pui-radius-chip);background:var(--pui-surface-2);box-shadow:inset 0 0 0 1px var(--pui-line);color:var(--pui-ink-2);padding:3px;position:relative}._step_1wwo2_144[data-kind=sketch] ._stepIcon_1wwo2_209,._step_1wwo2_144[data-kind=project] ._stepIcon_1wwo2_209{color:var(--pui-info)}._step_1wwo2_144[data-kind=merged] ._stepIcon_1wwo2_209,._step_1wwo2_144[data-chosen] ._stepIcon_1wwo2_209{background:var(--pui-accent-tint);box-shadow:inset 0 0 0 1px var(--pui-accent);color:var(--pui-accent-ink,var(--pui-ink))}._stepText_1wwo2_230{flex-direction:column;min-width:0;line-height:1.25;display:flex}._stepLabel_1wwo2_236{color:var(--pui-ink);font-size:var(--pui-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._stepKind_1wwo2_243{color:var(--pui-ink-3);font-size:var(--pui-text-2xs)}._stepDetail_1wwo2_247{max-width:6.5rem;color:var(--pui-ink-2);font-family:var(--pui-font-numeric);font-size:var(--pui-text-2xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._step_1wwo2_144[data-before-boundary] ._stepButton_1wwo2_175{opacity:.7}._link_1wwo2_260,._boundary_1wwo2_261{align-items:center;gap:var(--pui-space-1);padding:0 0 var(--pui-space-1) calc(1.5rem + var(--pui-space-1) * 2 + var(--pui-icon-sm) + 6px + var(--pui-space-1-5));color:var(--pui-info);font-size:var(--pui-text-2xs);display:inline-flex}._link_1wwo2_260[data-independent]{color:var(--pui-ink-3)}._boundary_1wwo2_261{color:var(--pui-warning)}._historyFoot_1wwo2_276{gap:var(--pui-space-1);padding-top:var(--pui-space-2);border-top:1px solid var(--pui-line-soft);display:flex}._mergeButton_1wwo2_282{flex:1}._pop_1wwo2_285{gap:var(--pui-space-2-5,.625rem);flex-direction:column;width:21rem;display:flex}._popTitle_1wwo2_291{color:var(--pui-ink);font-size:var(--pui-text-sm);font-weight:var(--pui-weight-semibold);margin:0}._impact_1wwo2_297{padding:var(--pui-space-2);border-radius:var(--pui-radius-control);background:var(--pui-blue-tint);color:var(--pui-ink);font-size:var(--pui-text-sm);margin:0}._popFoot_1wwo2_305{justify-content:flex-end;gap:var(--pui-space-2);display:flex}._stage_1wwo2_106{border-radius:var(--pui-radius-card);background:var(--pui-inset,var(--pui-surface));min-width:0;min-height:18rem;box-shadow:inset 0 0 0 1px var(--pui-line-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}._root_1wwo2_4[data-workspace=visualize] ._stage_1wwo2_106{background:radial-gradient(120% 90% at 50% 25%, color-mix(in oklab, var(--pui-ink) 9%, var(--pui-surface)), var(--pui-surface) 60%, var(--pui-inset,var(--pui-surface)))}._stageTop_1wwo2_331{inset:var(--pui-space-2) var(--pui-space-2) auto;z-index:1;justify-content:space-between;align-items:center;gap:var(--pui-space-2);pointer-events:none;display:flex;position:absolute}._chip_1wwo2_341{padding:2px var(--pui-space-2);border-radius:var(--pui-radius-chip);background:color-mix(in oklab, var(--pui-surface) 80%, transparent);box-shadow:inset 0 0 0 1px var(--pui-line-soft);color:var(--pui-ink-2);font-family:var(--pui-font-numeric);font-size:var(--pui-text-2xs)}._stageStatus_1wwo2_350{align-items:center;gap:var(--pui-space-1-5);min-width:0;padding:2px var(--pui-space-2);border-radius:var(--pui-radius-chip);background:color-mix(in oklab, var(--pui-surface) 80%, transparent);color:var(--pui-ink);font-size:var(--pui-text-xs);white-space:nowrap;display:inline-flex}._statusSwatch_1wwo2_362{background:var(--a,var(--pui-ink-3));width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pui-ink) 20%, transparent);border-radius:50%}._rendering_1wwo2_369{color:var(--pui-info)}._scene_1wwo2_372{flex:1;width:100%;min-height:0}._gridLine_1wwo2_377{fill:none;stroke:var(--pui-line-soft);stroke-width:.7px}._root_1wwo2_4[data-workspace=visualize] ._gridFill_1wwo2_382{opacity:0}._shadow_1wwo2_385 polygon{fill:#000;opacity:.32}._root_1wwo2_4[data-workspace=visualize] ._shadow_1wwo2_385 polygon{opacity:.45}._body_1wwo2_93{--a:color-mix(in oklab, var(--pui-ink) 45%, var(--pui-surface));--edge:color-mix(in oklab, var(--a) 45%, black);cursor:pointer;transition:opacity var(--pui-motion-out) var(--pui-ease-default)}._body_1wwo2_93 polygon,._body_1wwo2_93 path{stroke:var(--edge);stroke-width:.7px;stroke-linejoin:round}._root_1wwo2_4[data-workspace=visualize] ._body_1wwo2_93 polygon,._root_1wwo2_4[data-workspace=visualize] ._body_1wwo2_93 path{stroke:color-mix(in oklab, var(--a) 80%, black);stroke-width:.4px}._faceTop_1wwo2_410{fill:color-mix(in oklab, var(--a) 78%, white)}._faceRight_1wwo2_413{fill:color-mix(in oklab, var(--a) 88%, black)}._faceLeft_1wwo2_416{fill:color-mix(in oklab, var(--a) 62%, black)}._stopDark_1wwo2_419{stop-color:color-mix(in oklab, var(--a) 58%, black)}._stopLight_1wwo2_422{stop-color:color-mix(in oklab, var(--a) 82%, white)}._stopMid_1wwo2_425{stop-color:color-mix(in oklab, var(--a) 90%, black)}._body_1wwo2_93:hover:not([data-ghost]){--edge:var(--pui-ink-2)}._body_1wwo2_93[data-selected]{--edge:var(--pui-accent)}._body_1wwo2_93[data-selected] polygon,._body_1wwo2_93[data-selected] path{stroke-width:1.8px}._root_1wwo2_4[data-workspace=visualize] ._body_1wwo2_93[data-selected] polygon,._root_1wwo2_4[data-workspace=visualize] ._body_1wwo2_93[data-selected] path{stroke:var(--pui-accent);stroke-width:1.4px}._body_1wwo2_93[data-ghost]{--edge:var(--pui-accent);opacity:.5;pointer-events:none}._body_1wwo2_93[data-ghost] polygon,._body_1wwo2_93[data-ghost] path{stroke-width:1.2px;stroke-dasharray:3 2.5}._body_1wwo2_93[data-rendering]{opacity:.55}._dimension_1wwo2_456 line{stroke:var(--pui-accent);stroke-width:1px;stroke-dasharray:2 2}._dimension_1wwo2_456 circle{fill:var(--pui-accent)}._dimensionLabel_1wwo2_464{align-items:center;gap:var(--pui-space-1);padding:2px var(--pui-space-2);border-radius:var(--pui-radius-chip);background:var(--pui-accent-tint);color:var(--pui-ink);font-family:var(--pui-font-numeric);font-size:var(--pui-text-2xs);font-variant-numeric:tabular-nums;display:inline-flex;position:absolute;inset-block-start:calc(var(--pui-space-2) + 1.75rem);inset-inline-start:var(--pui-space-2)}._triad_1wwo2_480{pointer-events:none;width:3.5rem;height:3.5rem;position:absolute;inset-block-end:var(--pui-space-2);inset-inline-start:var(--pui-space-2)}._stage_1wwo2_106:has(._toolPanel_1wwo2_488) ._triad_1wwo2_480{inset-block-start:calc(var(--pui-space-2) + 4rem);inset-block-end:auto}._triad_1wwo2_480 line{stroke-width:1.6px;stroke-linecap:round}._triad_1wwo2_480 text{font-family:var(--pui-font-numeric);text-anchor:middle;font-size:8px}._triad_1wwo2_480 [data-axis=x]{stroke:var(--pui-red);fill:var(--pui-red)}._triad_1wwo2_480 [data-axis=y]{stroke:var(--pui-green);fill:var(--pui-green)}._triad_1wwo2_480 [data-axis=z]{stroke:var(--pui-blue);fill:var(--pui-blue)}._triad_1wwo2_480 text{stroke:none}._toolPanel_1wwo2_488{z-index:1;gap:var(--pui-space-2);margin:0 var(--pui-space-2) var(--pui-space-2);padding:var(--pui-space-2) var(--pui-space-2-5,.625rem);border-radius:var(--pui-radius-card);flex-direction:column;display:flex;position:relative}._toolRow_1wwo2_528{align-items:center;gap:var(--pui-space-2);flex-wrap:wrap;display:flex}._axes_1wwo2_534{gap:var(--pui-space-1-5);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:15rem;display:grid}._axis_1wwo2_541{min-width:0}._target_1wwo2_544{flex:1;min-width:10rem}._toolSource_1wwo2_548{align-items:center;gap:var(--pui-space-1-5);color:var(--pui-ink);font-size:var(--pui-text-sm);font-weight:var(--pui-weight-medium);display:inline-flex}._toolSays_1wwo2_556{min-width:8rem;color:var(--pui-ink-2);font-size:var(--pui-text-xs);font-variant-numeric:tabular-nums;flex:1;margin:0}._toolSays_1wwo2_556[data-tone=danger]{color:var(--pui-danger)}._toolSays_1wwo2_556[data-tone=success]{color:var(--pui-success)}._inspector_1wwo2_572{gap:var(--pui-space-3);padding-bottom:var(--pui-space-3);border-bottom:1px solid var(--pui-line-soft);flex-direction:column;display:flex}._inspectorHead_1wwo2_579{align-items:center;gap:var(--pui-space-2-5,.625rem);display:flex}._inspectorTitles_1wwo2_584{flex-direction:column;gap:2px;min-width:0;display:flex}._inspectorName_1wwo2_590{color:var(--pui-ink);font-family:var(--pui-font-heading);font-size:var(--pui-text-lg);font-weight:var(--pui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._facts_1wwo2_599{gap:var(--pui-space-1-5) var(--pui-space-3);font-size:var(--pui-text-xs);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}._facts_1wwo2_599 dt{color:var(--pui-ink-3)}._facts_1wwo2_599 dd{color:var(--pui-ink);font-family:var(--pui-font-numeric);font-variant-numeric:tabular-nums;text-align:end;margin:0}._sphere_1wwo2_617,._sphereLarge_1wwo2_618{--s:var(--a,color-mix(in oklab, var(--pui-ink) 45%, var(--pui-surface)));background:radial-gradient(circle at 34% 30%, color-mix(in oklab, var(--s) 45%, white) 0, var(--s) 42%, color-mix(in oklab, var(--s) 45%, black) 100%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pui-ink) 10%, transparent), 0 2px 6px oklab(0% none none/.35);border-radius:50%;flex:none}._sphereLarge_1wwo2_618{width:2.5rem;height:2.5rem}._sphere_1wwo2_617{width:2rem;height:2rem}._sphere_1wwo2_617[data-loading]{background-color:var(--pui-unmeasured);background-image:var(--pui-unmeasured-hatch)}._bodies_1wwo2_644,._materials_1wwo2_645{gap:var(--pui-space-2);flex-direction:column;display:flex}._bodyList_1wwo2_650{margin:0 calc(var(--pui-space-1) * -1);flex-direction:column;padding:0;list-style:none;display:flex}._bodyRow_1wwo2_657{border-radius:var(--pui-radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._bodyRow_1wwo2_657:hover{background:var(--pui-hover)}._bodyRow_1wwo2_657[data-selected]{background:var(--pui-accent-tint)}._bodyRow_1wwo2_657[data-hidden] ._bodyName_1wwo2_669{color:var(--pui-ink-3)}._bodyRow_1wwo2_657[data-hidden] ._swatch_1wwo2_672{opacity:.4}._bodyName_1wwo2_669{align-items:center;gap:var(--pui-space-2);min-height:1.875rem;padding:0 var(--pui-space-1-5);border-radius:var(--pui-radius-control);color:var(--pui-ink);font:inherit;font-size:var(--pui-text-sm);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}._bodyName_1wwo2_669:focus-visible,._eye_1wwo2_692:focus-visible,._material_1wwo2_645:focus-visible{outline:var(--pui-focus-width) var(--pui-focus-style) var(--pui-focus-ring);outline-offset:-2px}._bodyLabel_1wwo2_697{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._bodyMass_1wwo2_702{color:var(--pui-ink-3);font-family:var(--pui-font-numeric);font-size:var(--pui-text-2xs);font-variant-numeric:tabular-nums}._swatch_1wwo2_672{--s:var(--a,color-mix(in oklab, var(--pui-ink) 45%, var(--pui-surface)));background:radial-gradient(circle at 34% 30%, color-mix(in oklab, var(--s) 55%, white), var(--s) 50%, color-mix(in oklab, var(--s) 55%, black));border-radius:50%;width:.75rem;height:.75rem}._eye_1wwo2_692{border-radius:var(--pui-radius-control);width:1.875rem;height:1.875rem;color:var(--pui-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}._eye_1wwo2_692:hover{color:var(--pui-ink)}._eye_1wwo2_692 svg{width:var(--pui-icon-sm);height:var(--pui-icon-sm)}._category_1wwo2_738{width:9.5rem}._scope_1wwo2_741{align-self:stretch}._materialGrid_1wwo2_744{gap:var(--pui-space-1);margin:0 calc(var(--pui-space-1) * -1);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}._material_1wwo2_645{align-items:center;gap:var(--pui-space-2);width:100%;padding:var(--pui-space-1-5);border-radius:var(--pui-radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}._material_1wwo2_645:hover:not(:disabled){background:var(--pui-hover)}._material_1wwo2_645:disabled{cursor:default}._material_1wwo2_645[aria-pressed=true]{background:var(--pui-accent-tint);box-shadow:inset 0 0 0 1px var(--pui-accent)}._materialText_1wwo2_776{flex-direction:column;min-width:0;display:flex}._materialName_1wwo2_781{color:var(--pui-ink);font-size:var(--pui-text-xs);font-weight:var(--pui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._materialText_1wwo2_776 ._quiet_1wwo2_70{font-size:var(--pui-text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@layer utilities;
