.three-d-workbench{--three-d-accent:#526f66}.three-d-field-check{display:grid;place-items:center;flex:none;color:var(--commerce-accent,var(--three-d-accent))}@keyframes threeDViewAdd{0%,to{transform:translateY(0) scale(1)}38%{transform:translateY(-5px) scale(1.12)}}@keyframes threeDViewsFan{0%,to{transform:translateX(0) rotate(0)}38%{transform:translateX(-7px) rotate(-12deg)}70%{transform:translateX(2px) rotate(3deg)}}@keyframes threeDProjectInspect{0%,to{transform:perspective(80px) rotateY(0) scale(1)}38%{transform:perspective(80px) rotateY(-36deg) rotateX(8deg) scale(1.1)}}@media(prefers-reduced-motion:no-preference){.three-d-workbench .three-d-upload:not(:has(input:disabled)):is(:hover,:focus-within,:active)>svg>*{animation:none;transform-box:fill-box;transform-origin:center}.three-d-workbench .three-d-upload:not(:has(input:disabled)):is(:hover,:focus-within,:active)>.lucide-image-plus>:nth-child(-n+2){animation:threeDViewAdd .52s cubic-bezier(.16,1,.3,1)}.three-d-workbench .three-d-upload:not(:has(input:disabled)):is(:hover,:focus-within,:active)>.lucide-images>:first-child{animation:threeDViewsFan .58s cubic-bezier(.16,1,.3,1)}.three-d-workbench .design-project-select:is(:hover,:focus-within)>svg{transform-box:fill-box;transform-origin:center;animation:threeDProjectInspect .62s cubic-bezier(.16,1,.3,1)}.three-d-workbench .design-project-select:is(:hover,:focus-within)>.lucide-ruler{animation:workbenchIconMeasure .56s ease-out}.three-d-workbench .design-project-select:is(:hover,:focus-within)>.lucide-camera{animation:none}.three-d-workbench .design-project-select:is(:hover,:focus-within)>.lucide-camera>circle{transform-box:fill-box;transform-origin:center;animation:workbenchIconFocus .56s ease-out}.three-d-workbench .design-project-select:is(:hover,:focus-within)>.lucide-warehouse{animation:workbenchIconRoof .56s ease-out}.three-d-workbench .design-project-select:is(:hover,:focus-within)>.lucide-armchair{animation:workbenchIconLayers .56s ease-out}.three-d-workbench .design-project-select:is(:hover,:focus-within)>.lucide-mouse-pointer2{animation:workbenchIconReply .56s ease-out}}@media(prefers-reduced-motion:reduce){.three-d-workbench :is(.design-field-icon svg,.design-field-icon svg>*,.three-d-upload>svg,.three-d-upload>svg>*,.design-project-select>svg){animation:none!important;transition:none!important}}.three-d-workbench .design-project-select{width:230px}.three-d-workbench .design-project-select select{width:100%;min-width:0}.three-d-header-badge{display:flex;align-items:center;gap:6px;color:#64746e;font-size:12px}.three-d-intake{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px;width:var(--workbench-content-width);margin:0 auto;flex:1 1;min-height:0}.three-d-sources{padding:8px 0 12px;min-width:0}.three-d-sources h2{display:flex;align-items:center;justify-content:space-between;font-size:16px;margin:0 0 12px}.three-d-sources h2 small{color:var(--muted);font-size:11px;font-weight:400}.three-d-upload-lane+.three-d-upload-lane{margin-top:10px}.three-d-upload-lane>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.three-d-upload-lane>header strong{font-size:13px;font-weight:600}.three-d-upload-lane>header small{color:var(--muted);font-size:11px;white-space:nowrap}.three-d-upload-lane .three-d-upload{min-height:42px}.three-d-sources .three-d-upload-lane p{margin:6px 0 0;font-size:11px;line-height:1.5}.three-d-upload:has(input:focus-visible){outline:2px solid var(--three-d-accent);outline-offset:3px}.three-d-upload:has(input:disabled){opacity:.6}.three-d-upload input:disabled{cursor:default}.three-d-direction-label{text-align:center;color:var(--muted)}.three-d-assets:empty{display:none}.three-d-upload{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:var(--story-crystal);box-shadow:var(--story-raised);color:var(--ink);font-size:14px}.three-d-upload>svg{width:18px;height:18px;flex-shrink:0}@media(max-width:900px){.three-d-upload-lane .three-d-upload{min-height:44px}}.three-d-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.three-d-sources p{margin:12px 0;font-size:11px;line-height:1.6;color:var(--muted)}.three-d-assets{display:grid;grid-gap:6px;gap:6px;margin:10px 0;padding:0;list-style:none}.three-d-assets li{display:grid;grid-template-columns:28px minmax(0,1fr) 58px 28px;align-items:center;grid-gap:6px;gap:6px;font-size:10px}.three-d-assets img{width:28px;height:28px;border-radius:5px;object-fit:cover}.three-d-assets span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.three-d-assets select{height:28px;border:1px solid #dadddf;border-radius:5px;background:#fff;color:var(--ink);font-size:10px}.three-d-assets button{display:grid;place-items:center;border:0;background:none;color:var(--muted)}.three-d-workbench .three-d-authorization{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #dadddf;font-size:11px;line-height:1.6}.three-d-authorization input{flex:none;margin-top:3px}.three-d-panel{display:flex;flex-direction:column;align-self:start;min-width:0;min-height:0;height:-moz-fit-content;height:fit-content;margin-top:-53px;padding:20px 26px 16px;background:var(--story-paper);border-radius:8px;box-shadow:var(--story-elevation)}.three-d-panel .design-section-heading{padding-bottom:12px}.three-d-panel .design-section-heading h2{font-size:20px}.three-d-panel .design-section-heading p{margin-top:3px}.three-d-panel .design-primary-field{height:clamp(150px,22dvh,190px);flex-shrink:0}.three-d-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px}.three-d-profile{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.three-d-profile>span{font-size:12px;color:var(--ink)}.three-d-profile>div{display:flex;min-width:0;border-radius:8px;background:var(--story-track);box-shadow:var(--story-inset)}.three-d-profile button{flex:1 1;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px}.three-d-profile button[aria-pressed=true]{background:var(--story-crystal);box-shadow:var(--story-selection-relief);color:var(--ink);font-weight:600}.three-d-boundary{margin-top:12px;color:var(--muted);font-size:11px;line-height:1.6}.three-d-review-note{color:var(--muted);font-size:12px}.three-d-workbench>.story-stage-page{flex:1 1;min-height:0}.three-d-workbench{height:auto;min-height:100dvh}.three-d-intake{padding-bottom:16px}.three-d-assets button{width:28px;height:28px;padding:0;border-radius:5px}.three-d-workbench :is(.design-field-button,.three-d-assets button,.three-d-assets select):focus-visible{outline:2px solid var(--three-d-accent);outline-offset:3px}.three-d-assets button,.three-d-detail-fields .design-field-icon,.three-d-upload{transition:box-shadow .22s ease,background-color .22s ease,transform .16s ease}@media(hover:hover){.three-d-upload:not(:has(input:disabled)):hover{background:#fff;box-shadow:var(--story-elevation)}.three-d-assets button:hover{background:#f5e5e5;color:#923d3d}.three-d-detail-fields .design-field-button:hover .design-field-icon{box-shadow:var(--story-selection-relief)}}.three-d-upload:not(:has(input:disabled)):active{transform:scale(.98);box-shadow:var(--story-inset)}.three-d-assets button:active{background:#ebdcdc;color:#923d3d}.three-d-upload:has(input:disabled){cursor:not-allowed;box-shadow:var(--story-inset)}@media(prefers-reduced-motion:reduce){.three-d-assets button,.three-d-detail-fields .design-field-button>svg,.three-d-detail-fields .design-field-icon,.three-d-upload{transition:none}.three-d-upload:active{transform:none}}@media(max-width:900px){.three-d-assets li{grid-template-columns:36px minmax(0,1fr) 64px 44px}.three-d-assets img{width:36px;height:36px}.three-d-assets button{width:44px;height:44px}.three-d-assets select{height:44px}}@media(max-width:420px){.three-d-workbench .design-header .three-d-header-badge{display:none}.three-d-panel .design-section-heading{flex-wrap:wrap;gap:8px}}@media(max-width:900px){.three-d-intake{grid-template-columns:1fr;width:90%;flex:none;gap:22px}.three-d-workbench .design-project-select{width:100%}.three-d-panel{order:1;margin-top:0;padding:20px}.three-d-sources{order:2;padding:0}.three-d-detail-fields{grid-template-columns:1fr}.three-d-detail-fields>:last-child{grid-column:auto}.three-d-profile>div{flex-wrap:wrap}.three-d-profile button{flex:1 1 45%}.three-d-workbench>.story-stage-page{flex:none}.three-d-workbench .design-footer{min-height:92px}}.three-d-embedded{width:100%;min-width:0}.three-d-embedded .three-d-workbench{--workbench-content-width:100%;height:auto;min-height:0;padding:0;background:transparent}.three-d-embedded .three-d-intake{width:100%;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto auto;gap:12px 22px;flex:1 0 auto}.three-d-embedded .three-d-sources{grid-column:1;grid-row:1;margin:0 -14px 0 0;padding:0 22px 0 0;max-height:calc(100dvh - 250px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin}.three-d-embedded .three-d-panel{grid-column:2;grid-row:1;margin:0;padding:16px;box-shadow:var(--story-elevation)}.three-d-embedded .three-d-panel .design-section-heading h2{font-size:16px}.three-d-embedded .three-d-panel .design-primary-field{height:clamp(220px,30dvh,360px)}.three-d-embedded .three-d-detail-fields{column-gap:16px}.three-d-embedded .three-d-workbench>.design-footer{grid-column:1/-1;min-height:56px;padding-block:8px}.three-d-embedded .design-footer .story-workflow-steps{width:max-content;max-width:100%;flex-wrap:nowrap}.three-d-embedded .three-d-workbench>.story-stage-page{grid-column:1/-1}@media(min-width:901px){.three-d-embedded .three-d-workbench{min-height:calc(100dvh - 100px)}.three-d-embedded .three-d-intake{grid-template-rows:minmax(min-content,1fr);flex:1 0 auto}.three-d-embedded .three-d-panel{align-self:stretch;height:auto}.three-d-embedded .three-d-panel .design-primary-field{flex:1 0 auto}.three-d-embedded .three-d-workbench>.design-footer{margin-top:auto}}@media(max-width:900px){.three-d-embedded .three-d-intake{grid-template-columns:1fr;gap:20px}.three-d-embedded .three-d-panel{grid-column:1;grid-row:1;order:0}.three-d-embedded .three-d-sources{grid-column:1;grid-row:2;order:1;margin:0;padding:0;max-height:none;overflow:visible}.three-d-embedded .three-d-intake .three-d-panel .design-primary-field{height:150px}.three-d-embedded .three-d-workbench>.design-footer{display:flex;flex-wrap:wrap}.three-d-embedded .design-footer .story-workflow-steps{width:100%}.three-d-embedded .three-d-workbench>.design-footer .design-footer-actions{width:100%;justify-content:flex-end}}@media(max-width:760px){.three-d-embedded .three-d-assets{max-height:none;overflow:visible}}.three-d-center-preview_preview__Xf1Ye{min-width:0;padding-bottom:20px;color:var(--commerce-text,#edf2f6)}.three-d-center-preview_header__4sN_N{margin-bottom:28px}.three-d-center-preview_header__4sN_N h2{margin:0;font-size:30px;line-height:1.35;font-weight:600}.three-d-center-preview_layout__rUO6W{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:clamp(28px,3vw,48px);gap:clamp(28px,3vw,48px);align-items:stretch}.three-d-center-preview_textPanel__jOZjz{display:flex;flex-direction:column;min-width:0}.three-d-center-preview_intro__HxEGS{max-width:48ch;margin:0 0 24px;color:var(--commerce-muted,#b2bdc7);font-size:14px;line-height:1.8}.three-d-center-preview_projectList__S3cL5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_project__yDIOK{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:72px;padding:16px 4px;border:0;border-bottom:1px solid #b2bdc726;border-radius:0;background:transparent;color:var(--commerce-muted,#b2bdc7);font:inherit;font-size:14px;line-height:1.6;text-align:left;cursor:pointer;transition:color .18s,background-color .18s}.three-d-center-preview_project__yDIOK span{min-width:0;overflow-wrap:anywhere}.three-d-center-preview_project__yDIOK svg{flex:none;transition:transform .24s cubic-bezier(.16,1,.3,1)}.three-d-center-preview_project__yDIOK:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:#b5deef;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1,.3,1)}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_project__yDIOK[data-active=true]{color:#edf2f6;font-weight:600}.three-d-center-preview_project__yDIOK:focus-visible:after,.three-d-center-preview_project__yDIOK[data-active=true]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_project__yDIOK:hover{background:#b2bdc708;color:#edf2f6}.three-d-center-preview_project__yDIOK:hover:after{transform:scaleX(1)}.three-d-center-preview_project__yDIOK:hover svg{transform:translateX(3px)}}.three-d-center-preview_details__gMTog{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:16px 12px;gap:16px 12px;margin:auto 0 24px;padding-top:24px}.three-d-center-preview_projectDescription__PMP1x{min-width:0;animation:three-d-center-preview_projectReveal__oZBB1 .3s cubic-bezier(.16,1,.3,1)}.three-d-center-preview_details__gMTog h3{margin:0 0 8px;font-size:23px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.three-d-center-preview_details__gMTog p{margin:0;color:var(--commerce-muted,#b2bdc7);font-size:13px;line-height:1.7}.three-d-center-preview_outputs__xugiU{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:16px 0 0;padding:0}.three-d-center-preview_outputs__xugiU li{display:flex;align-items:center;gap:8px;color:#cbd9e0;font-size:12px;line-height:1.6}.three-d-center-preview_outputs__xugiU svg{align-self:center;flex:none;color:#a9c7bd}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_start__QM8xQ{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;margin:0 0 2px;padding:10px 16px;border:1px solid #64767e;border-radius:8px;background:#27343b;color:#edf2f6;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .18s,transform .18s}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_start__QM8xQ:hover{background:#35464f}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_start__QM8xQ:active{transform:translateY(1px)}.three-d-center-preview_stage__zzTyG{position:relative;height:clamp(590px,72vh,680px);min-width:0;overflow:hidden;background:transparent;display:flex;flex-direction:column}.three-d-center-preview_viewTabs__WCmNx{display:flex;justify-content:center;gap:16px;flex:none}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_viewTabs__WCmNx button{min-height:44px;padding:8px 2px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#a9b7b1;font:inherit;font-size:12px;cursor:pointer}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_viewTabs__WCmNx button[aria-pressed=true]{border-bottom-color:#a9cbb7;color:#edf2f6}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_viewTabs__WCmNx button:disabled{opacity:.5;cursor:default}.three-d-center-preview_viewport___qG3n{position:relative;flex:1 1;min-height:0}.three-d-center-preview_canvas__huDoL{width:100%;height:100%;touch-action:none;cursor:-webkit-grab;cursor:grab}.three-d-center-preview_canvas__huDoL[data-hidden=true]{visibility:hidden}.three-d-center-preview_canvas__huDoL:active{cursor:-webkit-grabbing;cursor:grabbing}.three-d-center-preview_canvas__huDoL[data-rotation-locked]{cursor:default}.three-d-center-preview_canvas__huDoL canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .32s ease-out}.three-d-center-preview_canvas__huDoL[data-stage-status=ready] canvas{opacity:1}.three-d-center-preview_modeReadout__ybxZE{flex:none;min-height:84px;text-align:center}.three-d-center-preview_modeReadout__ybxZE>:is(span,p){animation:three-d-center-preview_readoutReveal__4q6Gt .32s cubic-bezier(.16,1,.3,1)}.three-d-center-preview_modeReadout__ybxZE>span{font-size:12px;color:#c3d5c9}.three-d-center-preview_modeReadout__ybxZE p{margin:5px 0 0;font-size:12px;line-height:1.7;color:var(--commerce-muted,#b2bdc7)}.three-d-center-preview_readoutExtras__iDctq{display:flex;align-items:center;justify-content:center;min-height:34px;margin-top:4px}.three-d-center-preview_cadReadout__6huYz{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;cursor:help}.three-d-center-preview_cadReadout__6huYz span{display:flex;align-items:baseline;gap:4px;padding:4px 5px 3px;border-top:1px solid #c9b18b66;white-space:nowrap}.three-d-center-preview_cadReadout__6huYz small{color:#b9aa8d;font-size:9px;letter-spacing:.08em}.three-d-center-preview_cadReadout__6huYz strong{color:#e7d9ba;font-size:11px;font-weight:600}.three-d-center-preview_visuallyHidden__5j9wF{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.three-d-center-preview_hotspots__Nb4ie{display:flex;justify-content:center;gap:12px}.three-d-center-preview_partLabel___EHmY{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;gap:6px;pointer-events:none;opacity:0;transition:opacity .26s ease-out;will-change:transform}.three-d-center-preview_partLabel___EHmY[data-visible=true]{opacity:1}.three-d-center-preview_partLabel___EHmY:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#a9cbb7;box-shadow:0 0 0 3px #a9cbb733}.three-d-center-preview_partLabel___EHmY>span{padding:2px 7px;border:1px solid #a9cbb75c;border-radius:4px;background:#10191cd9;color:#e8f1ec;font-size:11px;line-height:1.6;white-space:nowrap}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_hotspots__Nb4ie button{min-height:32px;padding:4px 2px;font:inherit;font-size:11px;color:#b2c5bc;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;cursor:pointer}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_hotspots__Nb4ie button[aria-pressed=true]{color:#edf2f6;border-bottom-color:#a9cbb7}.three-d-center-preview_stageIdentity__eIRyP{display:grid;grid-gap:6px;gap:6px;text-align:center;pointer-events:none;flex:none}.three-d-center-preview_stageIdentity__eIRyP strong{color:#edf2f6;font-size:15px;font-weight:600}.three-d-center-preview_stageIdentity__eIRyP span{color:var(--commerce-muted,#b2bdc7);font-size:12px;line-height:1.5}.three-d-center-preview_stageHint__yYEYZ{margin:0 0 12px;color:var(--commerce-muted,#b2bdc7);font-size:11px;line-height:1.6;text-align:center;pointer-events:none;flex:none}.three-d-center-preview_tools__FdZ12{display:flex;align-items:center;justify-content:center;gap:4px;margin:6px 0 0;flex:none}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_tools__FdZ12 button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:#cbd9e0;cursor:pointer;transition:background-color .16s,color .16s}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_tools__FdZ12 button:hover:not(:disabled),.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_tools__FdZ12 button[aria-pressed=true]{background:#b2bdc71c;color:#edf2f6}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_tools__FdZ12 button[data-control=rotation-lock][aria-pressed=true]{background:#c9b18b24;box-shadow:inset 0 0 0 1px #c9b18b80;color:#f2dfbb}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_tools__FdZ12 button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:no-preference){.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_tools__FdZ12 button:enabled:is(:hover,:focus-visible,:active) svg{transform-box:fill-box;transform-origin:center}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_tools__FdZ12 button:enabled:is(:hover,:focus-visible,:active) .lucide-rotate-ccw{animation:three-d-center-preview_viewReset__O2AtZ .56s cubic-bezier(.16,1,.3,1)}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_tools__FdZ12 button:enabled:is(:hover,:focus-visible,:active) .lucide-rotate3d{animation:three-d-center-preview_viewOrbit__rFIQu .62s cubic-bezier(.16,1,.3,1)}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_tools__FdZ12 button:enabled:is(:hover,:focus-visible,:active) .lucide-zoom-in>circle{transform-box:fill-box;transform-origin:center;animation:three-d-center-preview_viewZoomIn__RqJ7D .48s ease-out}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_tools__FdZ12 button:enabled:is(:hover,:focus-visible,:active) .lucide-zoom-out>circle{transform-box:fill-box;transform-origin:center;animation:three-d-center-preview_viewZoomOut__kIY5T .48s ease-out}}@keyframes three-d-center-preview_viewReset__O2AtZ{0%{transform:rotate(50deg)}to{transform:rotate(0)}}@keyframes three-d-center-preview_viewOrbit__rFIQu{35%{transform:perspective(80px) rotateY(-35deg)}to{transform:perspective(80px) rotateY(0)}}@keyframes three-d-center-preview_viewZoomIn__RqJ7D{35%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes three-d-center-preview_viewZoomOut__kIY5T{35%{transform:scale(.8)}to{transform:scale(1)}}.three-d-center-preview_loading__aImnz{position:absolute;inset:0;display:grid;place-items:center;color:#b2bdc7;font-size:13px;text-align:center}.three-d-center-preview_fallbackImage__kGNXg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;animation:three-d-center-preview_renderReveal__oL_8v .28s ease-out}.three-d-center-preview_fallbackCad__rebWf{transform:scale(1.95);transform-origin:center 48%}.three-d-center-preview_canvas__huDoL:focus-visible,.three-d-center-preview_preview__Xf1Ye button:focus-visible{outline:2px solid #b5e8e2;outline-offset:-2px}.three-d-center-preview_preview__Xf1Ye ::selection{background:#b5deef40;color:#edf2f6}@media (max-width:1100px){.three-d-center-preview_layout__rUO6W{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.three-d-center-preview_projectList__S3cL5{column-gap:16px}.three-d-center-preview_stage__zzTyG{height:600px}}@media (max-width:900px){.three-d-center-preview_layout__rUO6W{grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.three-d-center-preview_textPanel__jOZjz{display:block}.three-d-center-preview_details__gMTog{margin:24px 0 0;padding-top:0}.three-d-center-preview_projectDescription__PMP1x{min-height:0}.three-d-center-preview_stage__zzTyG{height:600px}}@media (max-width:1100px){.three-d-center-preview_details__gMTog{grid-template-columns:minmax(0,1fr);gap:12px}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_start__QM8xQ{justify-self:start}}@media (max-width:760px){.three-d-center-preview_header__4sN_N{margin-bottom:20px}.three-d-center-preview_header__4sN_N h2{font-size:24px}.three-d-center-preview_intro__HxEGS{margin-bottom:16px}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_project__yDIOK{min-height:72px;padding-block:12px;font-size:13px}.three-d-center-preview_details__gMTog{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:20px}.three-d-center-preview_details__gMTog h3{font-size:20px}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_start__QM8xQ{justify-self:start}.three-d-center-preview_stage__zzTyG{height:550px}.three-d-center-preview_hotspots__Nb4ie{gap:8px}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_hotspots__Nb4ie button,.three-d-center-preview_readoutExtras__iDctq{min-height:44px}.three-d-center-preview_modeReadout__ybxZE{min-height:104px}}@keyframes three-d-center-preview_projectReveal__oZBB1{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes three-d-center-preview_readoutReveal__4q6Gt{0%{opacity:0;transform:translateY(3px)}}@keyframes three-d-center-preview_renderReveal__oL_8v{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.three-d-center-preview_preview__Xf1Ye *,.three-d-center-preview_preview__Xf1Ye :after{animation:none!important;transition:none!important}.three-d-center-preview_preview__Xf1Ye .three-d-center-preview_start__QM8xQ:active,.three-d-center-preview_project__yDIOK svg{transform:none}}.stories-center-preview_preview__plqQB{min-width:0;color:var(--commerce-text,#edf2f6)}.stories-center-preview_header__Osom_{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.stories-center-preview_header__Osom_ h2{margin:0;font-size:30px;line-height:1.35;font-weight:600}.stories-center-preview_header__Osom_>span{color:var(--commerce-muted,#b2bdc7);font-size:12px}.stories-center-preview_layout__EmPbM{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:clamp(28px,3vw,48px);gap:clamp(28px,3vw,48px);align-items:start}.stories-center-preview_textPanel__4g471{min-width:0}.stories-center-preview_modes__ZYoue{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:8px;background:#1b242a}.stories-center-preview_modes__ZYoue:before{content:"";position:absolute;z-index:-1;inset:4px auto 4px 4px;width:calc(50% - 6px);border-radius:6px;background:#303c43;transition:transform .32s cubic-bezier(.16,1,.3,1)}.stories-center-preview_modes__ZYoue[data-mode=creation]:before{transform:translateX(calc(100% + 4px))}.stories-center-preview_modes__ZYoue button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:44px;padding:8px;border:0;border-radius:6px;background:transparent;color:#b2bdc7;font:inherit;font-size:14px;cursor:pointer;transition:color .18s}.stories-center-preview_modes__ZYoue button[aria-pressed=true]{color:#edf2f6;font-weight:600}.stories-center-preview_modes__ZYoue button span{color:#b2bdc7;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stories-center-preview_directoryStage__kzK7K,.stories-center-preview_introStage__zVyDa{display:grid;min-width:0}.stories-center-preview_modeIntro__2cZ9O{grid-area:1/1;margin:20px 0 12px;max-width:65ch;color:#b2bdc7;font-size:14px;line-height:1.7}.stories-center-preview_directory__hy0K3{grid-area:1/1;align-self:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;min-width:0}.stories-center-preview_directory__hy0K3[data-active=false],.stories-center-preview_modeIntro__2cZ9O[data-active=false]{visibility:hidden;pointer-events:none}.stories-center-preview_modeIntro__2cZ9O[data-active=true]{animation:stories-center-preview_pageReveal__o8wqb .36s cubic-bezier(.16,1,.3,1)}.stories-center-preview_directory__hy0K3[data-active=true] .stories-center-preview_project__HxA5O{animation:stories-center-preview_pageReveal__o8wqb .42s cubic-bezier(.16,1,.3,1) var(--entry-delay) backwards}.stories-center-preview_project__HxA5O{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:106px;padding:16px 4px;border:0;border-bottom:1px solid #b2bdc726;border-radius:0;background:transparent;color:#edf2f6;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .18s}.stories-center-preview_project__HxA5O:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:#b5deef;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.16,1,.3,1);pointer-events:none}.stories-center-preview_project__HxA5O>span{min-width:0}.stories-center-preview_project__HxA5O strong{display:block;margin-bottom:7px;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.stories-center-preview_letter__ioz5k{display:inline-block}.stories-center-preview_project__HxA5O small{display:block;color:#b2bdc7;font-size:12px;font-weight:400;line-height:1.65;overflow-wrap:anywhere;transition:color .18s,transform .28s cubic-bezier(.16,1,.3,1)}.stories-center-preview_arrow__5lLHV{flex:none;display:flex;width:24px;justify-content:center;overflow:hidden}.stories-center-preview_project__HxA5O svg{flex:none;color:#b5deef}@media (hover:hover) and (pointer:fine){.stories-center-preview_project__HxA5O:hover{background:#b2bdc708}.stories-center-preview_project__HxA5O:hover:after{transform:scaleX(1)}.stories-center-preview_project__HxA5O:hover small{color:#d1dbe2;transform:translateX(3px)}.stories-center-preview_project__HxA5O:hover .stories-center-preview_letter__ioz5k{animation:stories-center-preview_letterTurn__6yVYn .42s cubic-bezier(.16,1,.3,1) var(--letter-delay)}.stories-center-preview_project__HxA5O:hover svg{animation:stories-center-preview_arrowTurn__Rzwik .42s cubic-bezier(.16,1,.3,1)}}.stories-center-preview_project__HxA5O:focus-visible:after{transform:scaleX(1)}.stories-center-preview_project__HxA5O:focus-visible small{color:#d1dbe2;transform:translateX(3px)}.stories-center-preview_project__HxA5O:focus-visible .stories-center-preview_letter__ioz5k{animation:stories-center-preview_letterTurn__6yVYn .42s cubic-bezier(.16,1,.3,1) var(--letter-delay)}.stories-center-preview_project__HxA5O:focus-visible svg{animation:stories-center-preview_arrowTurn__Rzwik .42s cubic-bezier(.16,1,.3,1)}.stories-center-preview_project__HxA5O:active{background:#b2bdc712}:is(.stories-center-preview_project__HxA5O,.stories-center-preview_modes__ZYoue button):focus-visible{outline:2px solid #b5e8e2;outline-offset:3px}.stories-center-preview_formats__QExYR{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:20px 0 0;color:#b2bdc7;font-size:12px;line-height:1.6}.stories-center-preview_example__8RRrV{position:relative;min-width:0;height:clamp(520px,64vh,620px);margin:0;overflow:hidden;border-radius:12px;background:#182126}.stories-center-preview_example__8RRrV img{object-fit:cover;object-position:45% center}.stories-center-preview_example__8RRrV:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#11181ddd);pointer-events:none}.stories-center-preview_example__8RRrV figcaption{position:absolute;z-index:1;left:28px;right:28px;bottom:28px}.stories-center-preview_example__8RRrV figcaption strong{display:block;margin-bottom:10px;color:#edf2f6;font-size:clamp(20px,1.7vw,28px);line-height:1.4;font-weight:600}.stories-center-preview_example__8RRrV figcaption span{color:#d1dbe2;font-size:12px;line-height:1.6}@media (max-height:800px) and (min-width:901px){.stories-center-preview_header__Osom_{margin-bottom:20px}.stories-center-preview_project__HxA5O{min-height:88px;padding-block:12px}.stories-center-preview_example__8RRrV{height:460px}}@media (max-width:900px){.stories-center-preview_layout__EmPbM{grid-template-columns:minmax(0,1fr);gap:28px}.stories-center-preview_example__8RRrV{height:auto;aspect-ratio:3/2}}@media (max-width:760px){.stories-center-preview_header__Osom_{margin-bottom:20px}.stories-center-preview_header__Osom_ h2{font-size:24px}.stories-center-preview_modes__ZYoue button{font-size:13px}.stories-center-preview_directory__hy0K3{column-gap:18px}.stories-center-preview_project__HxA5O{min-height:120px}.stories-center-preview_example__8RRrV{aspect-ratio:4/3}.stories-center-preview_example__8RRrV figcaption{left:20px;right:20px;bottom:20px}.stories-center-preview_example__8RRrV figcaption strong{font-size:20px}}@media (max-width:370px){.stories-center-preview_directory__hy0K3{grid-template-columns:minmax(0,1fr)}.stories-center-preview_project__HxA5O{min-height:88px}.stories-center-preview_modes__ZYoue button{gap:5px;font-size:12px}}@keyframes stories-center-preview_pageReveal__o8wqb{0%{opacity:.4;-webkit-clip-path:inset(0 0 45%);clip-path:inset(0 0 45%);transform:translateY(6px)}to{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0);transform:translateY(0)}}@keyframes stories-center-preview_letterTurn__6yVYn{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-3px) rotate(-2deg)}}@keyframes stories-center-preview_arrowTurn__Rzwik{0%,to{transform:translateX(0);opacity:1}42%{transform:translateX(16px);opacity:0}43%{transform:translateX(-16px);opacity:0}}@media (prefers-reduced-motion:reduce){.stories-center-preview_preview__plqQB *,.stories-center-preview_preview__plqQB :after,.stories-center-preview_preview__plqQB :before{animation:none!important;transition:none!important}.stories-center-preview_project__HxA5O small{transform:none!important}}