.mofiSq_editor{overflow-wrap:anywhere;flex-direction:column;gap:16px;display:flex}@media (max-width:639.98px){.mofiSq_editor{gap:0;height:100dvh}}.mofiSq_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}@media (max-width:639.98px){.mofiSq_head{background:var(--c-graphite);color:var(--c-white);flex-wrap:nowrap;gap:10px;padding:8px 12px;position:relative}}.mofiSq_appLogo,.mofiSq_appStatus{display:none}@media (max-width:639.98px){.mofiSq_appLogo{letter-spacing:.06em;color:inherit;flex:none;font-size:17px;font-weight:800;text-decoration:none;display:block}.mofiSq_appLogo:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}.mofiSq_appStatus{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--c-steel-300);align-items:center;gap:6px;font-size:11px;display:inline-flex}.mofiSq_appStatus .mofiSq_dot{background:var(--c-success)}}.mofiSq_headText{display:contents}@media (max-width:639.98px){.mofiSq_headText{border-left:1px solid var(--c-steel-700);flex-direction:column;flex:1;gap:2px;min-width:0;padding-left:10px;display:flex}}.mofiSq_title{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.1}@media (max-width:639.98px){.mofiSq_title{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}}.mofiSq_share{align-items:center;gap:12px;min-width:0;max-width:100%;margin-left:auto;display:flex}@media (max-width:639.98px){.mofiSq_share{flex:none}.mofiSq_share button{min-height:36px;color:var(--c-white);border-color:var(--c-steel-500);background:0 0;padding:0 10px;font-size:13px}}.mofiSq_headActions{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}@media (max-width:639.98px){.mofiSq_headActions{flex:none;gap:8px}}.mofiSq_headPdf{display:contents}@media (max-width:639.98px){.mofiSq_headPdf{display:none}}.mofiSq_specPdf{flex-direction:column-reverse;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.mofiSq_specPdfStatus{color:var(--c-error);font-size:13px}.mofiSq_specPdfStatus:empty{display:none}.mofiSq_shareStatus{color:var(--c-steel-500);font-size:13px}.mofiSq_shareStatus:empty{display:none}@media (max-width:639.98px){.mofiSq_shareStatus{z-index:30;background:var(--c-graphite);color:var(--c-white);border-radius:var(--radius);padding:6px 10px;position:absolute;top:calc(100% + 4px);right:12px}}.mofiSq_notice{background:var(--c-white);border-bottom:1px solid var(--c-steel-200);font-size:13px}.mofiSq_notice summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:0 12px;list-style:none;display:flex}.mofiSq_notice summary:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_notice summary::-webkit-details-marker{display:none}.mofiSq_notice[data-tone=warning] summary{color:var(--c-warn-ic)}.mofiSq_noticeBody{color:var(--c-steel-700);flex-direction:column;align-items:flex-start;gap:8px;padding:0 12px 12px 36px;display:flex}.mofiSq_noticeBody p{margin:0}.mofiSq_toolbar{background:var(--c-white);border:1px solid var(--c-steel-200);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;position:relative}@media (max-width:639.98px){.mofiSq_toolbar{border-width:0 0 1px;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}}.mofiSq_tool{min-width:0;max-width:100%;min-height:40px;color:var(--c-graphite);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.mofiSq_tool:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_tool:hover:not(:disabled){border-color:var(--c-steel-200)}.mofiSq_tool:disabled{color:var(--c-steel-400);cursor:default}@media (max-width:639.98px){.mofiSq_tool{border-color:var(--c-steel-200);flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:52px;padding:4px;font-size:12px}}.mofiSq_divider{background:var(--c-steel-200);width:1px;height:28px}@media (max-width:639.98px){.mofiSq_divider,.mofiSq_undo{display:none}}.mofiSq_more{display:none}@media (max-width:639.98px){.mofiSq_more{display:block}}.mofiSq_moreMenu{z-index:25;background:var(--c-white);border:1px solid var(--c-graphite);border-radius:var(--radius);min-width:220px;box-shadow:0 20px 40px -16px var(--c-shadow-35);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);right:8px}.mofiSq_moreMenu button{text-align:left;width:100%;min-height:44px;color:var(--c-graphite);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:15px}.mofiSq_moreMenu button:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_moreMenu button:disabled{color:var(--c-steel-400);cursor:default}.mofiSq_moreMenu button[aria-pressed=true]:after{content:" ✓"}.mofiSq_moreMenu button:hover:not(:disabled){background:var(--c-steel-100)}.mofiSq_status{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:normal;max-width:100%;color:var(--c-success);align-items:center;gap:8px;margin-left:auto;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.mofiSq_status[data-status=saving]{color:var(--c-warn-ic)}.mofiSq_status[data-status=idle]{color:var(--c-steel-500)}.mofiSq_status[data-status=too_long],.mofiSq_status[data-status=error],.mofiSq_status[data-status=off]{color:var(--c-error)}@media (max-width:639.98px){.mofiSq_toolbar>.mofiSq_status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mofiSq_appStatus[data-status=saving] .mofiSq_dot{background:var(--c-warn-ic)}.mofiSq_appStatus[data-status=idle] .mofiSq_dot{background:var(--c-steel-400)}.mofiSq_appStatus[data-status=too_long] .mofiSq_dot,.mofiSq_appStatus[data-status=error] .mofiSq_dot,.mofiSq_appStatus[data-status=off] .mofiSq_dot{background:var(--c-error)}.mofiSq_dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.mofiSq_body{grid-template:"scene inspector""dock inspector"".inspector"1fr/minmax(0,1fr) minmax(300px,400px);align-items:start;gap:16px;display:grid}@media (max-width:1023.98px){.mofiSq_body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"scene""inspector""dock";align-items:stretch;gap:0}}@media (max-width:639.98px){.mofiSq_body{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex}}.mofiSq_dock{grid-area:dock;min-width:0}@media (max-width:1023.98px){.mofiSq_dock{z-index:15;position:sticky;bottom:0}}@media (max-width:639.98px){.mofiSq_dock{flex:none;position:static}.mofiSq_checkButton{display:none!important}}.mofiSq_scene{flex-direction:column;grid-area:scene;gap:8px;min-width:0;display:flex;position:relative}@media (max-width:1023.98px){.mofiSq_scene{margin-bottom:8px}}@media (max-width:639.98px){.mofiSq_scene{flex:1;min-height:0;margin:0}}.mofiSq_canvas{background:var(--c-scene-room);border:1px solid var(--c-steel-200);border-radius:var(--radius);height:clamp(360px,62vh,680px);position:relative;overflow:hidden}@supports (height:100svh){@media (max-width:1023.98px){.mofiSq_canvas{height:clamp(360px,100svh - var(--scene-reserve,calc(100svh - 62vh)),680px)}}}@media (max-width:639.98px){.mofiSq_canvas{border:0;border-radius:0;flex:1;height:auto;min-height:140px}}.mofiSq_summary{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--c-steel-700);flex-direction:column;gap:2px;font-size:13px;line-height:1.5;display:flex}.mofiSq_summary p{margin:0}@media (max-width:1023.98px){.mofiSq_summary{order:-1}}@media (max-width:639.98px){.mofiSq_summary{display:none}}.mofiSq_layer{touch-action:none;position:absolute;inset:0}.mofiSq_sceneLoading{height:100%;color:var(--c-steel-500);place-items:center;margin:0;display:grid}.mofiSq_overlay{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:12px 12px auto}.mofiSq_overlay button{pointer-events:auto}.mofiSq_caption{background:var(--c-steel-700);min-width:0;max-width:100%;min-height:26px;color:var(--c-white);font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;border-radius:2px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.mofiSq_cameraTools{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}@media (max-width:639.98px){.mofiSq_cameraTools{display:none}}.mofiSq_overlayButton{background:var(--c-white);min-width:0;max-width:100%;min-height:36px;color:var(--c-graphite);border:1px solid var(--c-steel-200);border-radius:var(--radius);font:inherit;cursor:pointer;padding:0 12px;font-size:13px;font-weight:500}.mofiSq_overlayButton:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_overlayButton:hover{border-color:var(--c-steel-400)}.mofiSq_dimsToggle{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.mofiSq_check{border:1.5px solid var(--c-graphite);border-radius:var(--radius);width:14px;height:14px}[aria-pressed=true]>.mofiSq_check{background:var(--c-graphite)}.mofiSq_hint{color:var(--c-steel-500);margin:0;font-size:13px;line-height:1.4}@media (max-width:639.98px){.mofiSq_hint{display:none}}.mofiSq_group{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.mofiSq_group>legend{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--c-steel-500);margin-bottom:10px;padding:0;font-size:12px;font-weight:500;line-height:1}.mofiSq_inspector{background:var(--c-white);border:1px solid var(--c-steel-200);border-radius:var(--radius);flex-direction:column;grid-area:inspector;gap:20px;min-width:0;padding:20px;display:flex}@media (max-width:1023.98px){.mofiSq_inspector{box-shadow:0 -8px 24px -16px var(--c-shadow-35);border-radius:12px 12px 0 0;padding-top:0}.mofiSq_editor[data-sheet=open] .mofiSq_inspector{overscroll-behavior:contain;max-height:55dvh;overflow-y:auto}.mofiSq_editor[data-sheet=peek] .mofiSq_inspector{gap:0;padding-bottom:0}.mofiSq_editor[data-sheet=peek] .mofiSq_inspector>:not(.mofiSq_sheetHandle,.mofiSq_tabs){display:none}}@media (max-width:639.98px){.mofiSq_inspector{border-width:1px 0 0;flex:none;gap:16px;padding-inline:16px}.mofiSq_editor[data-sheet=open] .mofiSq_inspector{max-height:62%}}.mofiSq_sheetHandle{display:none}@media (max-width:1023.98px){.mofiSq_sheetHandle{background:var(--c-white);cursor:pointer;touch-action:none;border:0;flex:none;place-items:center;height:20px;margin:0 -20px;display:grid}.mofiSq_sheetHandle:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}}@media (max-width:639.98px){.mofiSq_sheetHandle{margin:0 -16px}}.mofiSq_sheetGrip{background:var(--c-steel-300);border-radius:2px;width:40px;height:4px}.mofiSq_tabs{border-bottom:1px solid var(--c-steel-200);grid-template-columns:repeat(2,minmax(0,1fr));margin:-20px -20px 0;display:grid}@media (max-width:1023.98px){.mofiSq_tabs{z-index:2;background:var(--c-white);margin:0 -20px;position:sticky;top:0}}@media (max-width:639.98px){.mofiSq_tabs{margin:0 -16px}}.mofiSq_tab{min-width:0;min-height:48px;font:inherit;color:var(--c-steel-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.mofiSq_tab:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_tab[aria-selected=true]{color:var(--c-graphite);border-bottom-color:var(--c-signal);font-weight:600}.mofiSq_tab:hover:not([aria-selected=true]){color:var(--c-graphite)}.mofiSq_totalActions{min-width:0;max-width:100%}.mofiSq_totalActions button{max-width:100%}.mofiSq_totalActions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@keyframes mofiSq_sheet-late{0%{content-visibility:hidden}to{content-visibility:hidden}}.mofiSq_fillPanel{flex-direction:column;gap:20px;display:flex}@media (max-width:1023.98px){.mofiSq_fillPanel>*{content-visibility:auto;contain-intrinsic-size:auto 240px;overflow-clip-margin:4px}.mofiSq_editor[data-sheet=open] .mofiSq_fillPanel>:nth-child(n+3){animation:.1s mofiSq_sheet-late}.mofiSq_editor[data-sheet=open] .mofiSq_fillPanel>:nth-child(n+4){animation-duration:.2s}}.mofiSq_fillPanel[hidden]{display:none}.mofiSq_colors{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.mofiSq_colors legend{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--c-steel-500);margin-bottom:8px;padding:0;font-size:12px;font-weight:500;line-height:1}.mofiSq_colorTrack{border:1px solid var(--c-steel-300);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:3px;display:grid}.mofiSq_color{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;font-size:14px;font-weight:500;display:inline-flex}.mofiSq_color:has(input:checked){background:var(--c-graphite);color:var(--c-white)}.mofiSq_color:has(input:focus-visible){outline:2px dashed var(--c-signal);outline-offset:2px}.mofiSq_swatch{border:1px solid var(--c-steel-300);border-radius:50%;flex-shrink:0;width:20px;height:20px}.mofiSq_swatch[data-color=white]{background:var(--c-swatch-white)}.mofiSq_swatch[data-color=black]{background:var(--c-swatch-black)}.mofiSq_select{min-width:0;color:var(--c-steel-700);flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.mofiSq_select select{text-overflow:ellipsis;border:1px solid var(--c-steel-300);border-radius:var(--radius);background:var(--c-white);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--c-graphite);font:inherit;padding:0 10px;font-size:15px;overflow:hidden}.mofiSq_select select:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_system{border-top:1px solid var(--c-steel-100);flex-direction:column;gap:12px;padding-top:12px;display:flex}.mofiSq_systemTitle{margin:0;font-size:14px;font-weight:600}.mofiSq_note{color:var(--c-steel-500);margin:0;font-size:13px;line-height:1.5}.mofiSq_error{color:var(--c-error);margin:0;font-size:14px;line-height:1.4}.mofiSq_choice{border:0;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;display:flex}.mofiSq_choice legend{float:left;color:var(--c-steel-700);margin-right:12px;padding:0;font-size:14px;font-weight:500}.mofiSq_choiceButton{background:var(--c-white);min-width:44px;min-height:44px;color:var(--c-graphite);border:1px solid var(--c-steel-300);font:inherit;cursor:pointer;font-size:15px;font-weight:600}.mofiSq_choiceButton:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_choiceButton+.mofiSq_choiceButton{margin-left:-1px}.mofiSq_choiceButton:first-of-type{border-radius:var(--radius) 0 0 var(--radius)}.mofiSq_choiceButton:last-of-type{border-radius:0 var(--radius) var(--radius) 0}.mofiSq_choiceButton[aria-pressed=true]{background:var(--c-graphite);border-color:var(--c-graphite);color:var(--c-white);position:relative}.mofiSq_inspectorCard{flex-direction:column;gap:16px;display:flex}.mofiSq_inspectorHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mofiSq_inspectorTitle{margin:0;font-size:20px;font-weight:600;line-height:1.2}.mofiSq_inspectorSub{color:var(--c-steel-500);margin:4px 0 0;font-size:13px;line-height:1.4}.mofiSq_openingFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mofiSq_inspectorBlock{flex-direction:column;gap:8px;display:flex}.mofiSq_inspectorLabel{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;color:var(--c-steel-500);margin:0;font-size:12px;font-weight:500;line-height:1}.mofiSq_segment{border:1px solid var(--c-steel-300);border-radius:var(--radius);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;min-width:0;margin:0;padding:3px;display:grid}.mofiSq_segmentButton{background:var(--c-white);min-height:38px;color:var(--c-graphite);border-radius:var(--radius);font:inherit;cursor:pointer;border:0;padding:0 8px;font-size:14px;font-weight:600}.mofiSq_segmentButton:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_segmentButton[aria-pressed=true]{background:var(--c-graphite);color:var(--c-white)}.mofiSq_segmentButton:hover:not([aria-pressed=true]){background:var(--c-steel-100)}.mofiSq_removeButton{background:var(--c-white);min-height:44px;color:var(--c-error);border:1px solid var(--c-error);border-radius:var(--radius);font:inherit;cursor:pointer;padding:0 16px;font-size:15px;font-weight:600}.mofiSq_removeButton:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_removeButton:hover{background:var(--c-err-bg)}.mofiSq_actions{flex-wrap:wrap;gap:8px;display:flex}.mofiSq_list{border:1px solid var(--c-steel-200);border-radius:var(--radius);flex-direction:column;display:flex}.mofiSq_list:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_listHead{background:var(--c-paper);border-bottom:1px solid var(--c-steel-200);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.mofiSq_listHead+.mofiSq_note{padding:10px 12px}.mofiSq_listEmpty{color:var(--c-steel-500);margin:0;padding:12px;font-size:13px;line-height:1.5}.mofiSq_itemRow{border-top:1px solid var(--c-steel-100)}.mofiSq_itemRow:nth-child(2){border-top:0}.mofiSq_itemRow[data-selected]{background:var(--c-signal-soft)}.mofiSq_itemRow[data-issue]{background:var(--c-err-bg)}.mofiSq_itemLine{align-items:center;gap:4px;padding:6px 4px 6px 0;display:flex}.mofiSq_itemMain{min-width:0;min-height:44px;color:var(--c-graphite);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 4px 0 10px;display:flex}.mofiSq_itemMain:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_itemMain:hover .mofiSq_itemName{text-underline-offset:3px;text-decoration:underline}.mofiSq_thumb{border-radius:var(--radius);--c-scene-now:var(--c-scene-dark);flex:none;width:40px;height:40px;position:relative;overflow:hidden}:is(.mofiSq_thumb[data-tone=dark],.mofiSq_thumb[data-tone-white=dark]:has(input[value=white]:checked),.mofiSq_thumb[data-tone-black=dark]:has(input[value=black]:checked),.mofiSq_thumb[data-tone-chrome=dark]:has(input[value=chrome]:checked)){--c-scene-now:var(--c-scene-dark)}:is(.mofiSq_thumb[data-tone=light],.mofiSq_thumb[data-tone-white=light]:has(input[value=white]:checked),.mofiSq_thumb[data-tone-black=light]:has(input[value=black]:checked),.mofiSq_thumb[data-tone-chrome=light]:has(input[value=chrome]:checked)){--c-scene-now:var(--c-scene-light)}:is(.mofiSq_thumb[data-tone=white],.mofiSq_thumb[data-tone-white=white]:has(input[value=white]:checked),.mofiSq_thumb[data-tone-black=white]:has(input[value=black]:checked),.mofiSq_thumb[data-tone-chrome=white]:has(input[value=chrome]:checked)){--c-scene-now:var(--c-white)}:is(.mofiSq_thumb[data-tone=photo],.mofiSq_thumb[data-tone-white=photo]:has(input[value=white]:checked),.mofiSq_thumb[data-tone-black=photo]:has(input[value=black]:checked),.mofiSq_thumb[data-tone-chrome=photo]:has(input[value=chrome]:checked)){--c-scene-now:var(--c-scene-dark)}.mofiSq_thumb .mofiSq_photo{opacity:0}.mofiSq_thumb .mofiSq_photo:not([data-color]),.mofiSq_thumb[data-initial=white] .mofiSq_photo[data-color=white],.mofiSq_thumb[data-initial=black] .mofiSq_photo[data-color=black],.mofiSq_thumb[data-initial=chrome] .mofiSq_photo[data-color=chrome]{opacity:1}@supports selector(:has(*)){.mofiSq_thumb:not([data-single]) .mofiSq_photo[data-color]{opacity:0}:is(.mofiSq_thumb:has(input[value=white]:checked) .mofiSq_photo[data-color=white],.mofiSq_thumb:has(input[value=black]:checked) .mofiSq_photo[data-color=black],.mofiSq_thumb:has(input[value=chrome]:checked) .mofiSq_photo[data-color=chrome]){opacity:1}}.mofiSq_thumb{background:var(--c-scene-now)}.mofiSq_itemText{flex-direction:column;gap:2px;min-width:0;display:flex}.mofiSq_itemName{font-size:14px;font-weight:500;line-height:1.25}.mofiSq_itemSub{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--c-steel-500);font-size:12px;line-height:1.3}.mofiSq_itemIssue,.mofiSq_itemHint{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.3}.mofiSq_itemIssue{color:var(--c-error)}.mofiSq_itemHint{color:var(--c-steel-500)}.mofiSq_itemY{min-width:44px;font-family:var(--font-mono);text-align:right;color:var(--c-steel-700);flex:none;font-size:13px;font-weight:600}.mofiSq_itemRemove{width:36px;height:36px;color:var(--c-steel-700);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.mofiSq_itemRemove:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_itemRemove:hover{background:var(--c-paper);color:var(--c-graphite)}.mofiSq_rodRow{border-left:2px solid var(--c-steel-200);align-items:center;gap:10px;margin:0 4px 8px 30px;padding-left:10px;display:flex}.mofiSq_mono{font-family:var(--font-mono)}.mofiSq_tiles{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.mofiSq_tiles legend{color:var(--c-steel-700);margin-bottom:8px;padding:0;font-size:14px;font-weight:500}.mofiSq_addStrip{background:var(--c-white);border:1px solid var(--c-steel-200);border-radius:0 0 var(--radius) var(--radius);border-top:0;gap:8px;margin-top:-9px;padding:10px 12px;display:grid}@media (max-width:639.98px){.mofiSq_addStrip{border:0;border-top:1px solid var(--c-steel-200);border-radius:0;gap:4px;margin-top:0;padding:6px 0 4px}.mofiSq_editor[data-sheet=open] .mofiSq_addStrip{display:none}}.mofiSq_canvas:has(+.mofiSq_addStrip){border-bottom-right-radius:0;border-bottom-left-radius:0}.mofiSq_addHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;display:flex}@media (max-width:639.98px){.mofiSq_addHead{padding:0 12px}}.mofiSq_addTitle{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--c-steel-500);font-size:12px;font-weight:500;line-height:1}.mofiSq_addHow{color:var(--c-steel-500);font-size:12px}.mofiSq_addHow>span{display:none}.mofiSq_addHow>[data-how=drag]{display:inline}@media (pointer:coarse){.mofiSq_addHow>[data-how=drag]{display:none}.mofiSq_addHow>[data-how=hold]{display:inline}}.mofiSq_addStrip[data-dragging] .mofiSq_addHow{color:var(--c-graphite);font-weight:500}.mofiSq_addStrip[data-dragging] .mofiSq_addHow>[data-how]{display:none}.mofiSq_addStrip[data-dragging] .mofiSq_addHow>[data-how=drop]{display:inline}@media (pointer:coarse){.mofiSq_addStrip[data-dragging] .mofiSq_addHow>[data-how=drop]{display:none}.mofiSq_addStrip[data-dragging] .mofiSq_addHow>[data-how=drop-touch]{display:inline}}.mofiSq_addRow{scrollbar-width:thin;grid-auto-columns:minmax(136px,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.mofiSq_addRow[data-preset]{grid-template-columns:minmax(176px,1fr)}@media (max-width:639.98px){.mofiSq_addRow{grid-auto-columns:72px;padding:0 12px}.mofiSq_addRow[data-preset]{grid-template-columns:72px}}.mofiSq_addTile{background:var(--c-white);color:var(--c-graphite);border:1px solid var(--c-steel-200);border-radius:var(--radius);font:inherit;text-align:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:2px 8px;padding:4px 8px 4px 4px;display:grid}.mofiSq_addTile:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_addTile:hover:not(:disabled){border-color:var(--c-graphite)}.mofiSq_addTile:disabled{color:var(--c-steel-400);cursor:default}.mofiSq_addTile:disabled .mofiSq_addPhoto{opacity:.45}.mofiSq_addTile:disabled .mofiSq_addPlus{display:none}.mofiSq_addTile[data-preset]{grid-template-columns:32px minmax(0,1fr)}.mofiSq_addTile[data-dragged]{opacity:.4;cursor:grabbing;border-style:dashed}@media (max-width:639.98px){.mofiSq_addTile,.mofiSq_addTile[data-preset]{grid-template-columns:1fr}.mofiSq_addTile{text-align:center;grid-template-rows:auto;justify-items:center;row-gap:1px;padding:3px 2px}}.mofiSq_addPhoto{border-radius:calc(var(--radius) - 1px);--c-scene-now:var(--c-scene-dark);grid-row:span 3;align-self:center;width:44px;height:44px;position:relative;overflow:hidden}:is(.mofiSq_addPhoto[data-tone=dark],.mofiSq_addPhoto[data-tone-white=dark]:has(input[value=white]:checked),.mofiSq_addPhoto[data-tone-black=dark]:has(input[value=black]:checked),.mofiSq_addPhoto[data-tone-chrome=dark]:has(input[value=chrome]:checked)){--c-scene-now:var(--c-scene-dark)}:is(.mofiSq_addPhoto[data-tone=light],.mofiSq_addPhoto[data-tone-white=light]:has(input[value=white]:checked),.mofiSq_addPhoto[data-tone-black=light]:has(input[value=black]:checked),.mofiSq_addPhoto[data-tone-chrome=light]:has(input[value=chrome]:checked)){--c-scene-now:var(--c-scene-light)}:is(.mofiSq_addPhoto[data-tone=white],.mofiSq_addPhoto[data-tone-white=white]:has(input[value=white]:checked),.mofiSq_addPhoto[data-tone-black=white]:has(input[value=black]:checked),.mofiSq_addPhoto[data-tone-chrome=white]:has(input[value=chrome]:checked)){--c-scene-now:var(--c-white)}:is(.mofiSq_addPhoto[data-tone=photo],.mofiSq_addPhoto[data-tone-white=photo]:has(input[value=white]:checked),.mofiSq_addPhoto[data-tone-black=photo]:has(input[value=black]:checked),.mofiSq_addPhoto[data-tone-chrome=photo]:has(input[value=chrome]:checked)){--c-scene-now:var(--c-scene-dark)}.mofiSq_addPhoto .mofiSq_photo{opacity:0}.mofiSq_addPhoto .mofiSq_photo:not([data-color]),.mofiSq_addPhoto[data-initial=white] .mofiSq_photo[data-color=white],.mofiSq_addPhoto[data-initial=black] .mofiSq_photo[data-color=black],.mofiSq_addPhoto[data-initial=chrome] .mofiSq_photo[data-color=chrome]{opacity:1}@supports selector(:has(*)){.mofiSq_addPhoto:not([data-single]) .mofiSq_photo[data-color]{opacity:0}:is(.mofiSq_addPhoto:has(input[value=white]:checked) .mofiSq_photo[data-color=white],.mofiSq_addPhoto:has(input[value=black]:checked) .mofiSq_photo[data-color=black],.mofiSq_addPhoto:has(input[value=chrome]:checked) .mofiSq_photo[data-color=chrome]){opacity:1}}.mofiSq_addPhoto{background:var(--c-scene-now)}@media (max-width:639.98px){.mofiSq_addPhoto{grid-row:auto;width:40px;height:40px}}.mofiSq_addPhoto img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.mofiSq_addIcon{grid-row:span 3;align-self:center;place-items:center;width:32px;height:40px;display:grid}@media (max-width:639.98px){.mofiSq_addIcon{grid-row:auto;width:40px;height:30px}}.mofiSq_addVariant{color:var(--c-steel-500);font-size:11px;line-height:14px}@media (max-width:639.98px){.mofiSq_addVariant{display:none}}.mofiSq_addPlus{background:var(--c-signal);width:16px;height:16px;color:var(--c-white);border-radius:2px;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.mofiSq_addName{align-self:end;font-size:13px;font-weight:500;line-height:1.2}@media (max-width:639.98px){.mofiSq_addName{align-self:auto;font-size:11px}}.mofiSq_addPrice{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;align-self:start;font-size:13px;font-weight:600}@media (max-width:639.98px){.mofiSq_addPrice{font-size:11px}}.mofiSq_addSub{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--c-steel-500);font-size:11px;line-height:1.2}@media (max-width:639.98px){.mofiSq_addSub{display:none}.mofiSq_addError{padding:0 12px}}.mofiSq_addNote{font-size:12px}@media (max-width:639.98px){.mofiSq_addNote{display:none}}.mofiSq_tile{background:var(--c-white);min-height:44px;color:var(--c-graphite);border:1px solid var(--c-steel-300);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;padding:8px 10px;font-size:14px;font-weight:500}.mofiSq_tile:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_tile:hover:not(:disabled){border-color:var(--c-graphite)}.mofiSq_tile:disabled{color:var(--c-steel-400);cursor:default}.mofiSq_toggle{background:var(--c-white);min-height:44px;color:var(--c-graphite);border:1px solid var(--c-graphite);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;padding:0 12px;font-size:14px;font-weight:600}.mofiSq_toggle:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_toggle:before{content:"";vertical-align:-2px;border:1.5px solid var(--c-graphite);border-radius:2px;width:14px;height:14px;margin-right:10px;display:inline-block}.mofiSq_toggle[aria-pressed=true]:before{background:var(--c-graphite);box-shadow:inset 0 0 0 2px var(--c-white)}.mofiSq_spec{font-size:14px}.mofiSq_spec summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.mofiSq_spec summary:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.mofiSq_spec ul{margin:0 0 8px;padding:0;list-style:none}.mofiSq_spec li{border-top:1px solid var(--c-steel-100);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.mofiSq_spec li[data-group=fasteners]{color:var(--c-steel-500)}.mofiSq_inspectorHead>div{min-width:0}.mofiSq_inspectorTitle,.mofiSq_inspectorSub,.mofiSq_inspectorLabel,.mofiSq_segmentButton,.mofiSq_removeButton,.mofiSq_toggle{overflow-wrap:anywhere;white-space:normal;min-width:0}.mofiSq_itemSub,.mofiSq_itemName{overflow-wrap:anywhere;min-width:0}.mofiSq_managerCopy{flex-direction:column;gap:8px;display:flex}.mofiSq_managerCopy p{margin:0}.mofiSq_managerCopyLink{color:var(--c-steel-500);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.mofiSq_managerCopyUrl{border:1px solid var(--c-steel-300);background:var(--c-white);min-width:0;height:40px;color:var(--c-graphite);font:inherit;font-family:var(--font-mono),ui-monospace,monospace;border-radius:2px;flex:280px;padding:0 12px}.mofiSq_managerCopyError{color:var(--c-error);font-size:13px}.mofiSq_managerCopyError:empty{display:none}.mofiSq_embedBar{border:1px solid var(--c-steel-200);background:var(--c-white);color:var(--c-steel-500);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:12px;padding:12px 16px;font-size:13px;display:flex}@media (max-width:639.98px){.mofiSq_embedBar{border-width:1px 0 0;border-radius:0;flex:none;gap:4px 12px;margin-top:0;padding:8px 12px;font-size:12px}}.mofiSq_poweredBy{font:500 12px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--c-graphite);flex:none;align-items:center;gap:8px;display:flex}.mofiSq_poweredBy b{font:700 14px/1 var(--font-sans),system-ui,sans-serif;letter-spacing:.08em}.mofiSq_partnerLogo{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;max-width:160px;display:block;overflow:hidden}@media (max-width:639.98px){.mofiSq_partnerLogo{flex:0 56px;max-width:56px;font-size:13px}}.mofiSq_partnerLogo img{object-fit:contain;max-width:100%;max-height:32px;display:block}
.uc2mGq_presets{flex-direction:column;gap:8px;display:flex}.uc2mGq_head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.uc2mGq_title{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;color:var(--c-steel-500);margin:0;font-size:12px;font-weight:500;line-height:1}.uc2mGq_clear{color:var(--c-steel-700);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.uc2mGq_clear:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.uc2mGq_clear:disabled{color:var(--c-steel-400);cursor:default;text-decoration:none}.uc2mGq_tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.uc2mGq_tile{background:var(--c-white);min-width:0;color:var(--c-graphite);border:1px solid var(--c-steel-200);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;display:flex}.uc2mGq_tile:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.uc2mGq_tile:hover:not([aria-pressed=true]){border-color:var(--c-steel-300)}.uc2mGq_tile[aria-pressed=true]{background:var(--c-signal-soft);border-color:var(--c-signal);box-shadow:0 0 0 1px var(--c-signal)}.uc2mGq_bars{align-items:flex-end;gap:2px;height:22px;display:flex}.uc2mGq_bar{background:var(--c-steel-700);border-radius:1px;width:6px}.uc2mGq_bar[data-h="10"]{height:10px}.uc2mGq_bar[data-h="14"]{height:14px}.uc2mGq_bar[data-h="18"]{height:18px}.uc2mGq_bar[data-h="22"]{height:22px}.uc2mGq_label{-webkit-hyphens:manual;hyphens:manual;font-size:13px;font-weight:600;line-height:1.2}.uc2mGq_note{color:var(--c-steel-500);font-size:11px;line-height:1.3}.uc2mGq_price{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:600}.uc2mGq_more{white-space:normal;color:var(--c-steel-500);font-family:inherit;font-size:11px;font-weight:400}.uc2mGq_title,.uc2mGq_clear,.uc2mGq_label,.uc2mGq_note,.uc2mGq_more{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.uc2mGq_price{max-width:100%}
