.BuilderHelp_root__aOUP6{position:relative;display:inline-flex;align-items:center}.BuilderHelp_trigger__vekor{min-width:24px;padding:0 6px!important;min-height:27px!important;color:#aaa!important}.BuilderHelp_bubble__HkxT_{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:150;width:min(310px,70vw);padding:12px;border:1px solid #ffffff25;border-radius:12px;background:#171717;box-shadow:0 14px 40px #0009;color:#bdbdbd;font:500 11px/1.6 Inter,system-ui,sans-serif;text-align:left;animation:BuilderHelp_helpIn__iqkIw .18s ease-out;box-sizing:border-box}@keyframes BuilderHelp_helpIn__iqkIw{0%{opacity:0;margin-top:-4px}to{opacity:1;margin-top:0}}@media(prefers-reduced-motion:reduce){.BuilderHelp_bubble__HkxT_{animation:none}}.RepairStatus_status__qM7C1,.RepairStatus_step___pyPl{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;border:1px solid #ffffff20;border-radius:8px;background:#ffffff07;color:#929292;font:600 10px Inter,ui-sans-serif,system-ui,sans-serif;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.RepairStatus_step___pyPl{height:29px;padding:0 9px;white-space:nowrap}.RepairStatus_step___pyPl[data-active]{background:#ffffff18;border-color:#ffffff66;color:#f5f5f5;box-shadow:0 0 0 1px #ffffff09,0 0 14px #ffffff16,inset 0 1px 0 #ffffff0d}.RepairStatus_step___pyPl:has(.RepairStatus_check__KWskV){color:#dedede}.RepairStatus_check__KWskV{width:17px;height:17px;flex:0 0 17px;display:inline-grid;place-items:center;border:1px solid #4ade8040;border-radius:5px;color:#86efac;background:#22c55e18;animation:RepairStatus_checkIn__eXD_w .2s ease-out both}.RepairStatus_check__KWskV svg{width:13px;height:13px}.RepairStatus_statuses__GTm03{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px}.RepairStatus_status__qM7C1{min-height:33px;padding:6px 10px;color:#dedede;animation:RepairStatus_checkIn__eXD_w .22s ease-out both}.RepairStatus_status__qM7C1 b{margin-left:3px;font-weight:650}.RepairStatus_notice__0j1p8{color:#aaa;font-size:10px;line-height:1.5}@keyframes RepairStatus_checkIn__eXD_w{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.RepairStatus_status__qM7C1,.RepairStatus_step___pyPl{transition:none}.RepairStatus_check__KWskV,.RepairStatus_status__qM7C1{animation:none}}.RepairStatus_statuses__GTm03.RepairStatus_inline__ji7xW{margin-top:0}.TrimControls_workspace__YV0x9{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:73;width:min(820px,calc(100vw - 288px));box-sizing:border-box;padding:11px 12px;border-radius:15px;background:hsla(0,0%,4%,.955);border:1px solid #ffffff1a;box-shadow:0 22px 70px #0007;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#f3f3f3;font-family:Inter,ui-sans-serif,system-ui,sans-serif;animation:TrimControls_workspaceIn__lm8et .24s ease-out}.TrimControls_workspace__YV0x9 h2{margin:0;font-size:13px;font-weight:700}.TrimControls_steps__PbU12{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:7px;flex-wrap:wrap}.TrimControls_connector__jjvkl{width:12px;height:1px;background:#ffffff12}.TrimControls_content__4SSSI{border-top:1px solid #ffffff11;margin-top:9px;padding-top:10px}.TrimControls_task__ll6CT{display:grid;align-items:center;min-height:36px}.TrimControls_picker__3kMH_,.TrimControls_preparation__I4nYY{grid-area:1/1;transition:opacity .2s ease,transform .24s ease}.TrimControls_picker__3kMH_{width:min(540px,100%);margin:auto}.TrimControls_task__ll6CT[data-busy] .TrimControls_picker__3kMH_{opacity:0;transform:translateY(-5px);pointer-events:none}.TrimControls_preparation__I4nYY{display:grid;grid-template-columns:11px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff06;font-size:10px;opacity:0;transform:translateY(5px);pointer-events:none}.TrimControls_task__ll6CT[data-busy] .TrimControls_preparation__I4nYY{opacity:1;transform:translateY(0)}.TrimControls_progress__GNAYy{grid-column:1/-1;height:2px;background:#ffffff12;border-radius:10px;overflow:hidden}.TrimControls_progress__GNAYy i{display:block;width:35%;height:100%;background:#f2f2f2;animation:TrimControls_progress__GNAYy 1.2s ease-in-out infinite}.TrimControls_stage__xm1_s{animation:TrimControls_stageIn__eXQaq .24s ease-out;text-align:center}.TrimControls_notice__Roi5K,.TrimControls_stage__xm1_s p{margin:0;color:#a1a1a1;font-size:10px;line-height:1.6}.TrimControls_editActions__Ru1pq{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:10px}.TrimControls_editActions__Ru1pq button,.TrimControls_side__soxVg>button{height:31px;padding:0 10px;border-radius:8px;border:1px solid #ffffff17;background:#ffffff09;color:#c8c8c8;font:650 10px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .16s}.TrimControls_editActions__Ru1pq button:hover:not(:disabled),.TrimControls_side__soxVg>button:hover:not(:disabled){background:#ffffff18;border-color:#ffffff35;color:#fff;transform:translateY(-1px)}.TrimControls_editActions__Ru1pq button:active:not(:disabled),.TrimControls_side__soxVg>button:active:not(:disabled){transform:scale(.975)}.TrimControls_side__soxVg button:focus-visible,.TrimControls_workspace__YV0x9 button:focus-visible{outline:2px solid #eee;outline-offset:3px}.TrimControls_editActions__Ru1pq button:disabled,.TrimControls_side__soxVg>button:disabled{opacity:.45;cursor:wait}.TrimControls_success__NrcS5{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;border:1px solid #ffffff17;background:#ffffff06;font-size:10px;font-weight:650}.TrimControls_notice__Roi5K{padding:7px 9px;border:1px solid #ffffff12;border-radius:9px;margin-top:9px;text-align:center}.TrimControls_side__soxVg{position:absolute;top:10px;left:calc(50% + 420px);z-index:74;display:grid;grid-gap:6px;gap:6px;width:158px;box-sizing:border-box;padding:8px;border-radius:13px;border:1px solid #ffffff1a;background:hsla(0,0%,4%,.955);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:TrimControls_stageIn__eXQaq .24s ease-out}.TrimControls_side__soxVg>button{height:34px}.TrimControls_side__soxVg button{width:100%;min-width:0}@keyframes TrimControls_workspaceIn__lm8et{0%{opacity:0;transform:translate(-50%,-4px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes TrimControls_stageIn__eXQaq{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes TrimControls_progress__GNAYy{0%{transform:translateX(-100%)}to{transform:translateX(390%)}}@media(max-width:1150px){.TrimControls_side__soxVg{top:auto;bottom:10px;left:auto;right:10px}}@media(max-width:680px){.TrimControls_workspace__YV0x9{top:72px;width:calc(100vw - 20px)}.TrimControls_steps__PbU12{gap:3px}.TrimControls_connector__jjvkl{width:5px}}@media(prefers-reduced-motion:reduce){.TrimControls_progress__GNAYy i,.TrimControls_side__soxVg,.TrimControls_stage__xm1_s,.TrimControls_workspace__YV0x9{animation:none}.TrimControls_editActions__Ru1pq button,.TrimControls_picker__3kMH_,.TrimControls_preparation__I4nYY,.TrimControls_side__soxVg>button{transition:none}}.ModelBuilderWorkspace_scope__cyc21{position:absolute;inset:0;pointer-events:none;z-index:76;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#eee}.ModelBuilderWorkspace_scope__cyc21 aside,.ModelBuilderWorkspace_scope__cyc21 section,.ModelBuilderWorkspace_scope__cyc21>*{pointer-events:auto}.ModelBuilderWorkspace_workspace__G5UHM{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:86;width:min(820px,calc(100vw - 288px));box-sizing:border-box;padding:11px 12px;border-radius:15px;background:hsla(0,0%,4%,.955);border:1px solid #ffffff1a;box-shadow:0 22px 70px #0007;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:ModelBuilderWorkspace_panelIn__4Mwhi .24s ease-out}.ModelBuilderWorkspace_workspace__G5UHM h2{font-size:13px;font-weight:700;margin:0}.ModelBuilderWorkspace_steps__5fY9R{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:8px}.ModelBuilderWorkspace_divider__sYgEG{width:12px;height:1px;background:#ffffff12}.ModelBuilderWorkspace_stage__QZDEF{padding-top:10px;margin-top:9px;border-top:1px solid #ffffff11;animation:ModelBuilderWorkspace_stageIn__TIUu9 .24s ease-out}.ModelBuilderWorkspace_stage__QZDEF>div:not(.artheticEdgeEdit){flex-wrap:wrap;row-gap:12px!important}.ModelBuilderWorkspace_stage__QZDEF>div>div{min-width:0}.ModelBuilderWorkspace_stage__QZDEF>div>div:last-child{flex-wrap:wrap}.ModelBuilderWorkspace_pickers__9ep23{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 auto 12px;max-width:620px}.ModelBuilderWorkspace_picker__MRpFT{display:grid;grid-gap:7px;gap:7px;min-width:0}.ModelBuilderWorkspace_picker__MRpFT>span{font-size:10px;font-weight:600;color:#a1a1a1}.ModelBuilderWorkspace_scope__cyc21 button:not([role=option]):not(.artheticCadPrimary):not(.artheticCadRepairPrimary){font-family:inherit!important;font-size:10px!important;min-height:29px;border:1px solid #ffffff1f!important;background:#ffffff07!important;color:#bdbdbd!important;border-radius:8px!important;transition:background .18s,border-color .18s,color .18s,box-shadow .22s,transform .16s}.ModelBuilderWorkspace_scope__cyc21 button:not([role=option]):not(.artheticCadPrimary):not(.artheticCadRepairPrimary):hover:not(:disabled){background:#ffffff16!important;border-color:#ffffff40!important;color:#fff!important;transform:translateY(-1px)}.ModelBuilderWorkspace_scope__cyc21 button[aria-pressed=true]:not(.artheticCadPrimary):not(.artheticCadRepairPrimary){background:#ffffff18!important;border-color:#ffffff66!important;color:#f5f5f5!important;box-shadow:0 0 14px #ffffff14}.ModelBuilderWorkspace_scope__cyc21 button:disabled{opacity:.4;cursor:default!important}.ModelBuilderWorkspace_scope__cyc21 button:focus-visible,.ModelBuilderWorkspace_scope__cyc21 input:focus-visible,.ModelBuilderWorkspace_scope__cyc21 select:focus-visible{outline:2px solid #ededed;outline-offset:3px}.ModelBuilderWorkspace_scope__cyc21 input[type=checkbox],.ModelBuilderWorkspace_scope__cyc21 input[type=range]{accent-color:#eee!important}.ModelBuilderWorkspace_scope__cyc21 .artheticCadPrimary,.ModelBuilderWorkspace_scope__cyc21 .artheticCadRepairPrimary{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 8px 22px #2563eb40,inset 0 1px 0 #ffffff29!important;font:650 11px Inter,ui-sans-serif,system-ui,sans-serif!important;padding:10px 16px!important;height:auto!important;min-height:34px;animation:ModelBuilderWorkspace_stageIn__TIUu9 .24s ease-out}.ModelBuilderWorkspace_scope__cyc21 .artheticCadPrimary:disabled,.ModelBuilderWorkspace_scope__cyc21 .artheticCadRepairPrimary:disabled{opacity:.45}.ModelBuilderWorkspace_utility__XCFIH{position:absolute;top:10px;left:calc(50% + 420px);z-index:90;width:158px;display:grid;grid-gap:6px;gap:6px;padding:8px;box-sizing:border-box;background:hsla(0,0%,4%,.955);border:1px solid #ffffff1a;border-radius:13px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:ModelBuilderWorkspace_stageIn__TIUu9 .24s ease-out}.ModelBuilderWorkspace_utility__XCFIH button{width:100%;min-height:34px;height:auto!important;padding:8px!important;font-size:10px!important;line-height:1.4;white-space:normal!important}.ModelBuilderWorkspace_editPanel__sWZGK{border-color:#ffffff1a!important;background:hsla(0,0%,4%,.955)!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 22px 70px #0007;font-family:inherit!important;border-radius:15px!important;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}.ModelBuilderWorkspace_editPanel__sWZGK input[type=range]{max-width:100%;width:100%}.ModelBuilderWorkspace_editPanel__sWZGK label{display:grid!important;grid-gap:5px!important;gap:5px!important;width:100%;font-size:10px!important}.ModelBuilderWorkspace_editPanel__sWZGK button{font-size:10px!important;min-height:31px;padding:7px 10px!important}.ModelBuilderWorkspace_editPanel__sWZGK .cadEditHint{font-size:10px;line-height:1.6;color:#929292}.ModelBuilderWorkspace_scope__cyc21 .artheticCadOrthoViews{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}.ModelBuilderWorkspace_repairPanel__xbVzM button[aria-pressed=true]{background:#ffffff18!important;border-color:#ffffff66!important;color:#f5f5f5!important;box-shadow:0 0 14px #ffffff14}.ModelBuilderWorkspace_upload__5cPCI{border-color:#ffffff25!important;background:#ffffff06!important}.ModelBuilderWorkspace_upload__5cPCI[data-loaded]{border-color:#ffffff66!important;background:#ffffff0c!important}.ModelBuilderWorkspace_upload__5cPCI:hover{border-color:#ffffff50!important;transform:translateY(-1px)}.ModelBuilderWorkspace_returnButton__rYbdN{position:absolute;top:200px;right:18px;z-index:80;padding:10px 12px;border:1px solid #ffffff1f;border-radius:9px;cursor:pointer;font-size:10px}@keyframes ModelBuilderWorkspace_panelIn__4Mwhi{0%{opacity:0;transform:translate(-50%,-4px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ModelBuilderWorkspace_stageIn__TIUu9{0%{opacity:0}to{opacity:1}}@media(max-width:1150px){.ModelBuilderWorkspace_utility__XCFIH{top:auto;bottom:10px;left:auto;right:10px}}@media(max-width:900px){.ModelBuilderWorkspace_repairPanel__xbVzM{top:245px!important;max-height:calc(100vh - 265px)!important}}@media(max-width:680px){.ModelBuilderWorkspace_workspace__G5UHM{top:72px;width:calc(100vw - 20px)}.ModelBuilderWorkspace_steps__5fY9R{gap:3px}.ModelBuilderWorkspace_divider__sYgEG{width:5px}.ModelBuilderWorkspace_pickers__9ep23{grid-template-columns:1fr}.ModelBuilderWorkspace_stage__QZDEF>div{max-width:100%}.ModelBuilderWorkspace_editPanel__sWZGK{top:260px!important;max-height:calc(100vh - 280px)!important}.ModelBuilderWorkspace_utility__XCFIH{width:140px}.ModelBuilderWorkspace_scope__cyc21 .artheticCadOrthoViews{display:none!important}}@media(prefers-reduced-motion:reduce){.ModelBuilderWorkspace_scope__cyc21 .artheticCadPrimary,.ModelBuilderWorkspace_scope__cyc21 .artheticCadRepairPrimary,.ModelBuilderWorkspace_stage__QZDEF,.ModelBuilderWorkspace_utility__XCFIH,.ModelBuilderWorkspace_workspace__G5UHM{animation:none}.ModelBuilderWorkspace_scope__cyc21 button{transition:none!important}}.ModelBuilderWorkspace_scope__cyc21 .artheticCadOrthoViews{width:min(250px,22vw)!important}@media(max-width:1100px){.ModelBuilderWorkspace_scope__cyc21 .artheticCadOrthoViews{width:205px!important}.ModelBuilderWorkspace_scope__cyc21 .artheticCadOrthoView{height:112px!important}}@media(max-width:820px){.ModelBuilderWorkspace_scope__cyc21 .artheticCadOrthoViews{display:none!important}}.ModelBuilderWorkspace_stage__QZDEF>div>.artheticCadPrimary{margin-left:auto!important}.ModelBuilderWorkspace_stageActions__nAuTD{width:100%;justify-content:flex-end;flex-wrap:wrap}.ModelBuilderWorkspace_editPanel__sWZGK:not(.ModelBuilderWorkspace_repairPanel__xbVzM){top:calc(var(--cad-panel-top,130px) - var(--cad-header-top,10px))!important;max-height:calc(100vh - var(--cad-panel-top,130px) - 20px)!important}.ModelBuilderWorkspace_repairPanel__xbVzM,.ModelBuilderWorkspace_scope__cyc21 .artheticCadOrthoViews{top:var(--cad-panel-top,210px)!important;max-height:calc(100vh - var(--cad-panel-top,210px) - 20px)!important}.ModelBuilderWorkspace_editTools___F9o1{font-size:10px;color:#ccc;line-height:1.6}.ModelBuilderWorkspace_editTools___F9o1>div:first-child{display:none}.ModelBuilderWorkspace_editTools___F9o1 .cadEditHint{font-size:10px;line-height:1.5;color:#929292;max-width:720px;margin:0 auto 10px;text-align:center}.ModelBuilderWorkspace_editTools___F9o1>div{justify-content:center}.ModelBuilderWorkspace_editTools___F9o1>button{display:block;margin:8px auto}.ModelBuilderWorkspace_editTools___F9o1 label{display:flex;align-items:center;gap:8px;font-size:10px}.ModelBuilderWorkspace_editTools___F9o1 input[type=range]{width:min(240px,40vw)}.ModelBuilderWorkspace_editTools___F9o1>div:last-child>.artheticCadPrimary:last-of-type{margin-left:auto}.ModelBuilderWorkspace_repairTools__M2qAr{margin:10px 0;color:#bbb;font-size:10px}.ModelBuilderWorkspace_repairTools__M2qAr button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px}.ModelBuilderWorkspace_preparation__Vw6wj{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ModelBuilderWorkspace_preparation__Vw6wj progress{width:100%;height:3px;accent-color:#fff}.ModelBuilderWorkspace_editToolRow__AJYEb{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ModelBuilderWorkspace_toolHelp__JElmH{display:inline-flex;align-items:center;gap:3px}.ModelBuilderWorkspace_editTools___F9o1 .ModelBuilderWorkspace_editToolRow__AJYEb>button{margin:0}.ModelBuilderWorkspace_editTools___F9o1 .ModelBuilderWorkspace_editToolRow__AJYEb button{padding:5px 9px}.ModelBuilderWorkspace_brushPresence__OU_9r{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .2s ease;pointer-events:none}.ModelBuilderWorkspace_brushPresence__OU_9r[data-active]{grid-template-rows:1fr;opacity:1;pointer-events:auto}.ModelBuilderWorkspace_brushRow__LBzzf{overflow:hidden;min-height:0;display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.ModelBuilderWorkspace_brushPresence__OU_9r[data-active] .ModelBuilderWorkspace_brushRow__LBzzf{padding-top:8px}@media(prefers-reduced-motion:reduce){.ModelBuilderWorkspace_brushPresence__OU_9r{transition:none}}.ModelBuilderWorkspace_trimInstruction__zkNeJ{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.ModelBuilderWorkspace_preparationPercent__m6Ony{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TrimGuide_video__T4kPF{display:block;width:176px;height:132px;flex:0 0 176px;object-fit:contain;border-radius:8px;mix-blend-mode:screen;pointer-events:none;animation:TrimGuide_videoIn__PVtLY .24s ease-out}@keyframes TrimGuide_videoIn__PVtLY{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.TrimGuide_video__T4kPF{width:112px;height:84px;flex-basis:112px}}@media(prefers-reduced-motion:reduce){.TrimGuide_video__T4kPF{animation:none}}.ViewerToolsPanel_panel__7fT_w{position:absolute;top:10px;right:10px;z-index:30;width:58px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);display:flex;flex-direction:column;box-sizing:border-box;color:#ededed;background:hsla(0,0%,5%,.88);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,.25);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;transition:width .28s cubic-bezier(.2,.75,.25,1),height .28s cubic-bezier(.2,.75,.25,1),max-height .28s ease;overflow:hidden}.ViewerToolsPanel_expanded__Bxs3i{width:300px}.ViewerToolsPanel_header__wE_p2{position:relative;flex:0 0 50px;border-bottom:1px solid hsla(0,0%,100%,.07)}.ViewerToolsPanel_heading___2g4q{position:absolute;left:16px;top:17px;font-size:12px;font-weight:650;opacity:0;transition:opacity .15s;pointer-events:none}.ViewerToolsPanel_expanded__Bxs3i .ViewerToolsPanel_heading___2g4q{opacity:1}.ViewerToolsPanel_expandButton__t_VVk{position:absolute;top:6px;right:6px;width:44px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#bdbdbd;cursor:pointer}.ViewerToolsPanel_list__1AxYR{flex:1 1;padding:6px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;scrollbar-color:#3a3a3a transparent}.ViewerToolsPanel_tool__rOozQ{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:44px;min-height:44px;margin:0;box-sizing:border-box;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#dedede;text-align:left;cursor:pointer;font:inherit;transition:height .28s cubic-bezier(.2,.75,.25,1),background .15s,color .15s,border-color .15s}.ViewerToolsPanel_item__30vCX{position:relative;margin-bottom:4px;overflow:hidden}.ViewerToolsPanel_item__30vCX:last-child{margin-bottom:0}.ViewerToolsPanel_expanded__Bxs3i .ViewerToolsPanel_tool__rOozQ{height:64px}.ViewerToolsPanel_icon__DDSZc{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center}.ViewerToolsPanel_icon__DDSZc svg{display:block}.ViewerToolsPanel_copy__9tacV{position:absolute;left:54px;width:218px;opacity:0;visibility:hidden;transform:translateX(6px);pointer-events:none;transition:opacity .16s,transform .25s,visibility .16s}.ViewerToolsPanel_expanded__Bxs3i .ViewerToolsPanel_copy__9tacV{opacity:1;visibility:visible;transform:none}.ViewerToolsPanel_withControls__LKBML{top:10px}.ViewerToolsPanel_controls__qfmoa{position:absolute;left:54px;top:31px;right:14px;height:26px;transition:opacity .18s,visibility .18s}.ViewerToolsPanel_controlsInner__Nq01q{height:100%;display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.4;color:#aaa}.ViewerToolsPanel_controlsInner__Nq01q input{display:block;flex:1 1;min-width:0;width:100%;margin:0;accent-color:#f3f3f3;cursor:pointer}.ViewerToolsPanel_controlsInner__Nq01q button{border:1px solid #ffffff20;border-radius:6px;background:#ffffff08;color:#ededed;padding:3px 8px;font:inherit;cursor:pointer}.ViewerToolsPanel_controlsInner__Nq01q button:hover{background:#ffffff14}.ViewerToolsPanel_controlsInner__Nq01q button:focus-visible{outline:2px solid #eee}.ViewerToolsPanel_name__5GMir{display:block;font-size:12px;line-height:1.35;font-weight:650}.ViewerToolsPanel_description__PtqdW{display:block;margin-top:4px;color:#939393;font-size:10.5px;line-height:1.5}.ViewerToolsPanel_expandButton__t_VVk:hover,.ViewerToolsPanel_tool__rOozQ:hover{background:hsla(0,0%,100%,.065);color:#fff}.ViewerToolsPanel_expandButton__t_VVk:focus-visible,.ViewerToolsPanel_tool__rOozQ:focus-visible{outline:2px solid #eee;outline-offset:-2px}.ViewerToolsPanel_tool__rOozQ[aria-disabled=true]{opacity:.38;cursor:not-allowed}.ViewerToolsPanel_active__j10L9{background:hsla(0,0%,100%,.075);color:#f3f3f3;border-color:hsla(0,0%,100%,.24)}.ViewerToolsPanel_activeDot__Y1YqP{position:absolute;width:4px;height:4px;right:4px;top:5px;border-radius:50%;background:#fff}.ViewerToolsPanel_tooltip__LzF_Y{position:fixed;z-index:100;transform:translateY(-50%);padding:8px 11px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:#1a1a1a;color:#f3f3f3;font-size:12px;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:0 5px 18px #0005}@media (prefers-reduced-motion:reduce){.ViewerToolsPanel_controls__qfmoa,.ViewerToolsPanel_copy__9tacV,.ViewerToolsPanel_heading___2g4q,.ViewerToolsPanel_panel__7fT_w,.ViewerToolsPanel_tool__rOozQ{transition:none}}.ViewerToolsPanel_list__1AxYR::-webkit-scrollbar{display:none}.ViewerToolsPanel_expanded__Bxs3i .ViewerToolsPanel_list__1AxYR{scrollbar-width:thin}.ViewerToolsPanel_expanded__Bxs3i .ViewerToolsPanel_list__1AxYR::-webkit-scrollbar{display:block;width:5px}.ViewerToolsPanel_expanded__Bxs3i .ViewerToolsPanel_list__1AxYR::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:5px}.ViewerToolsPanel_description__PtqdW{opacity:1;visibility:visible;transition:opacity .18s ease,visibility .18s ease}.ViewerToolsPanel_descriptionHidden__sZ5Fl{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.ViewerToolsPanel_description__PtqdW{transition:none}}.LightingControls_card__acIFy{position:absolute;top:10px;z-index:45;width:266px;max-width:calc(100vw - 100px);max-height:calc(100dvh - 20px);overflow:auto;box-sizing:border-box;padding:16px;border:1px solid #ffffff1c;border-radius:14px;color:#dedede;background:hsla(0,0%,5%,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px #0007;font:12px Inter,ui-sans-serif,system-ui,sans-serif;animation:LightingControls_enter__j8LqJ .22s ease-out;transition:right .28s cubic-bezier(.2,.75,.25,1),max-width .28s cubic-bezier(.2,.75,.25,1)}.LightingControls_card__acIFy header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.LightingControls_card__acIFy strong{font-size:13px}.LightingControls_card__acIFy button{font:inherit;color:inherit;background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px;padding:6px 8px;cursor:pointer;transition:background .2s,border-color .2s}.LightingControls_card__acIFy button:hover{background:#ffffff12}.LightingControls_card__acIFy button:focus-visible,.LightingControls_dial__kBADk:focus-visible{outline:2px solid #eee;outline-offset:2px}.LightingControls_card__acIFy button[aria-pressed=true]{background:#ffffff14;border-color:#ffffff40}.LightingControls_presets__EM9Ur{display:flex;gap:5px;margin-bottom:16px}.LightingControls_presets__EM9Ur button{flex:1 1;padding:7px 4px;font-size:10px}.LightingControls_row__2_AYg{display:block;margin:14px 0}.LightingControls_row__2_AYg>span{display:flex;justify-content:space-between;font-size:11px;color:#aeaeae}.LightingControls_row__2_AYg b{font-weight:500;color:#dedede}.LightingControls_row__2_AYg input{width:100%;margin:9px 0 0;accent-color:#eee;cursor:pointer}.LightingControls_direction__2QFqX{display:flex;align-items:center;gap:15px}.LightingControls_direction__2QFqX>div:last-child{display:grid;grid-gap:7px;gap:7px;font-size:11px;color:#aeaeae}.LightingControls_direction__2QFqX small{font-size:10px;color:#818181}.LightingControls_dial__kBADk{width:100px;height:100px;touch-action:none;cursor:-webkit-grab;cursor:grab;flex-shrink:0}.LightingControls_dial__kBADk:active{cursor:-webkit-grabbing;cursor:grabbing}.LightingControls_dial__kBADk svg{width:100%;height:100%}.LightingControls_reset__PmezE{width:100%;margin-top:4px}@keyframes LightingControls_enter__j8LqJ{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@media(max-width:600px){.LightingControls_card__acIFy{right:78px!important;top:65px}}@media(prefers-reduced-motion:reduce){.LightingControls_card__acIFy{animation:none;transition:none}.LightingControls_card__acIFy button{transition:none}}.LightingControls_card__acIFy[data-exiting=true]{animation:LightingControls_leave__rPa97 .22s ease-in both;pointer-events:none}@keyframes LightingControls_leave__rPa97{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(8px)}}@media(prefers-reduced-motion:reduce){.LightingControls_card__acIFy[data-exiting=true]{animation:none}}.ComparisonControls_card__3Tax7{z-index:45;scrollbar-width:thin;scrollbar-color:#444 transparent}.ComparisonControls_card__3Tax7 header{margin-bottom:8px}.ComparisonControls_field__meVAj{margin:14px 0;min-width:0}.ComparisonControls_field__meVAj>span{display:block;margin-bottom:7px;color:#aeaeae;font-size:11px}.ComparisonControls_card__3Tax7 button{transition:background .2s ease,border-color .2s ease,color .2s ease}.ComparisonControls_card__3Tax7 button:disabled{opacity:.38;cursor:not-allowed}.ComparisonControls_card__3Tax7 button:disabled:hover{background:#ffffff06}.ComparisonControls_card__3Tax7 button.ComparisonControls_close__6QGAr{width:30px;height:30px;flex-shrink:0;padding:0;display:grid;place-items:center;border-radius:9px;border:1px solid #ffffff1a;background:#ffffff0a;color:#a1a1aa;font-size:20px;box-shadow:none;transition:background .18s,color .18s}.ComparisonControls_card__3Tax7 button.ComparisonControls_close__6QGAr:hover{background:#ffffff1f;color:#fff}.ComparisonControls_tolerance__H8IPw{margin:18px 0}.ComparisonControls_card__3Tax7 [role=option][aria-selected=true] span:first-child{background:#ededed!important}.ComparisonControls_result__Q_g48{margin-top:16px;padding-top:14px;border-top:1px solid #ffffff12}.ComparisonControls_resultHeader__87uNm{display:flex;justify-content:space-between;font-size:11px;font-weight:650;margin-bottom:14px}.ComparisonControls_visibility__BuVir{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;cursor:pointer}.ComparisonControls_result__Q_g48 dl{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin:16px 0 0;font-size:10px;color:#929292}.ComparisonControls_result__Q_g48 dd,.ComparisonControls_result__Q_g48 dt{margin:0}.ComparisonControls_result__Q_g48 dd{color:#dedede;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:600px){.ComparisonControls_card__3Tax7.ComparisonControls_mobile__vZz5z{right:10px!important;left:10px;top:auto;bottom:10px;width:auto;max-width:none;max-height:calc(100dvh - 20px);z-index:460}}@media(prefers-reduced-motion:reduce){.ComparisonControls_card__3Tax7 button,.ComparisonControls_visibility__BuVir input,.ComparisonControls_visibility__BuVir input:after{transition:none}}.ComparisonControls_models__QHq9d{position:relative;padding-right:36px}.ComparisonControls_card__3Tax7 button.ComparisonControls_swap__dUyb8{position:absolute;right:0;top:50%;margin-top:-15px;width:30px;height:30px;padding:0;display:grid;place-items:center}.ComparisonControls_swap__dUyb8 svg{transition:transform .36s cubic-bezier(.2,.75,.25,1)}.ComparisonControls_models__QHq9d[data-swapping] .ComparisonControls_swap__dUyb8 svg{transform:rotate(180deg)}.ComparisonControls_models__QHq9d[data-swapping] .ComparisonControls_field__meVAj:first-child{animation:ComparisonControls_swapUp__NDicT .36s cubic-bezier(.2,.75,.25,1)}.ComparisonControls_models__QHq9d[data-swapping] .ComparisonControls_field__meVAj:nth-child(2){animation:ComparisonControls_swapDown__Gvz1X .36s cubic-bezier(.2,.75,.25,1)}.ComparisonControls_card__3Tax7 button.ComparisonControls_eye__cf_Ng{width:32px;height:24px;padding:0;display:grid;place-items:center;border-radius:7px}.ComparisonControls_eye__cf_Ng img{display:block;pointer-events:none}@keyframes ComparisonControls_swapUp__NDicT{0%{transform:translateY(70px);opacity:.25}to{transform:translateY(0);opacity:1}}@keyframes ComparisonControls_swapDown__Gvz1X{0%{transform:translateY(-70px);opacity:.25}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ComparisonControls_models__QHq9d[data-swapping] .ComparisonControls_field__meVAj{animation:none}.ComparisonControls_swap__dUyb8 svg{transition:none}}.ComparisonControls_card__3Tax7 button.ComparisonControls_calculate__Omr_2{position:relative;overflow:hidden;width:100%;margin-top:2px;padding:12px 26px;border:0;border-radius:12px;font-size:12px;font-weight:650;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s ease,background .16s ease,border-color .16s ease,box-shadow .18s ease,color .16s ease}.ComparisonControls_card__3Tax7 button.ComparisonControls_calculate__Omr_2:not(:disabled){box-shadow:0 8px 22px rgba(37,99,235,.25),inset 0 1px 0 hsla(0,0%,100%,.16)}.ComparisonControls_card__3Tax7 button.ComparisonControls_calculate__Omr_2:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb);filter:brightness(1.1);transform:translateY(-1px)}.ComparisonControls_card__3Tax7 button.ComparisonControls_calculate__Omr_2:active:not(:disabled){transform:translateY(0) scale(.975)}.ComparisonControls_card__3Tax7 button.ComparisonControls_calculate__Omr_2:after{content:"";position:absolute;top:-70%;left:-70%;width:42%;height:240%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);transform:rotate(18deg);transition:left .48s ease;pointer-events:none}.ComparisonControls_card__3Tax7 button.ComparisonControls_calculate__Omr_2:hover:not(:disabled):after{left:135%}.ComparisonControls_card__3Tax7 button.ComparisonControls_calculate__Omr_2:focus-visible{outline:2px solid #ededed;outline-offset:3px}.ComparisonControls_card__3Tax7 button.ComparisonControls_calculate__Omr_2:disabled{background:hsla(0,0%,100%,.05);border:1px solid #3f3f46;color:#9ca3af;opacity:1}@media(prefers-reduced-motion:reduce){.ComparisonControls_card__3Tax7 button.ComparisonControls_calculate__Omr_2,.ComparisonControls_card__3Tax7 button.ComparisonControls_calculate__Omr_2:after{transition:none}.ComparisonControls_card__3Tax7 button.ComparisonControls_calculate__Omr_2:active:not(:disabled),.ComparisonControls_card__3Tax7 button.ComparisonControls_calculate__Omr_2:hover:not(:disabled){transform:none}}.ComparisonControls_hint__U6RYQ{font-size:10px;color:#818181;line-height:1.5;margin:12px 0 0}.ComparisonControls_calculation__MVWlB{position:relative}.ComparisonControls_calculation__MVWlB[data-unavailable]{cursor:not-allowed}.ComparisonControls_calculation__MVWlB[data-unavailable] button{pointer-events:none}.ComparisonControls_disabledHint__3_PCP{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:3;padding:9px 11px;border:1px solid #ffffff24;border-radius:9px;background:#202020;color:#e6e6e6;font-size:10px;line-height:1.5;box-shadow:0 6px 20px #0007;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.ComparisonControls_calculation__MVWlB:focus-within .ComparisonControls_disabledHint__3_PCP,.ComparisonControls_calculation__MVWlB:hover .ComparisonControls_disabledHint__3_PCP{opacity:1;visibility:visible;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ComparisonControls_disabledHint__3_PCP{transition:none}}