.modeler_workspace__uWhKB{max-width:1200px;margin:0 auto;padding:52px 24px 64px;color:var(--ink,#321018)}.modeler_heading__ITecO{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.modeler_heading__ITecO h1{margin:0 0 8px;font-size:clamp(28px,4vw,42px)}.modeler_modelerHeading__nvHXC>div{width:100%;text-align:center}.modeler_modelerHeading__nvHXC h1{color:#956c27}.modeler_heading__ITecO p,.modeler_hint__LI3LU{color:var(--muted,#755f62);line-height:1.55;margin:6px 0}.modeler_workspaceMenu__7XZ7_{display:grid;gap:16px;max-width:820px;margin:28px auto}.modeler_categoryTiles__g6b_M button:focus-visible,.modeler_goldAction__6WNvM:focus-visible,.modeler_visualModes__6BGoq button:focus-visible{outline:2px solid var(--gold,#b99a62);outline-offset:4px}.modeler_goldAction__6WNvM.button{border:2px solid var(--gold,#b99a62);background:var(--gold,#b99a62);color:var(--wine-dark,#321018);font-size:18px;font-weight:600;padding:14px 20px;white-space:normal}.modeler_goldAction__6WNvM.button:hover{background:var(--gold-light,#e5d2ad);border-color:var(--gold-light,#e5d2ad)}.modeler_panel__y_G0V .modeler_assemblyHeading__4lBfD{margin-top:28px;padding:12px 14px;font-size:23px;font-weight:600;border-left:3px solid var(--gold,#b99a62);background:var(--paper-strong,#eee1e8)}.modeler_itemActions__KohzN{display:flex;justify-content:flex-end;margin-top:12px}.modeler_addItem__fwqSZ{margin:20px 0 10px}.modeler_categoryTiles__g6b_M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px}.modeler_categoryTiles__g6b_M button{aspect-ratio:1;display:flex;align-items:flex-end;justify-content:flex-start;min-width:0;padding:18px;border:2px solid transparent;border-radius:16px;background-color:#3b2930;background-size:cover;background-position:50%;background-origin:border-box;background-clip:border-box;background-repeat:no-repeat;color:#fffaf2;font:600 clamp(20px,3vw,28px) Georgia,serif;text-align:left;text-shadow:0 1px 6px #170e14;cursor:pointer;--setting-choice-check-top:auto;--setting-choice-check-right:18px}.modeler_categoryTiles__g6b_M button[aria-pressed=true]{border-color:var(--gold,#b99a62);box-shadow:0 0 0 1px var(--gold,#b99a62)}.modeler_categoryTiles__g6b_M button:after{bottom:22px}.modeler_visualModes__6BGoq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;margin:20px 0;border:1px solid var(--line,#ded1cd);border-radius:14px;background:var(--paper,#fffaf7)}.modeler_visualModes__6BGoq button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;min-width:0;border:1px solid transparent;border-radius:9px;padding:12px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;background:transparent;color:inherit;cursor:pointer;text-align:left}.modeler_visualModes__6BGoq button[aria-pressed=true]{border-color:var(--gold,#b99a62);background:var(--selection-glow,#f5e6e3)}.modeler_visualModes__6BGoq button i{flex:0 0 18px;font-style:normal;color:var(--wine,#702b3a);text-align:center}.modeler_actions__iVOJU,.modeler_tabs__rbNo8{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.modeler_choice__GCuxt,.modeler_tabs__rbNo8 button{border:1px solid var(--line,#ded1cd);background:var(--paper,#fffaf7);color:inherit;border-radius:12px;padding:11px 16px;cursor:pointer}.modeler_choice__GCuxt[aria-pressed=true],.modeler_tabs__rbNo8 button[aria-pressed=true]{border-color:var(--wine,#702b3a);box-shadow:inset 0 0 0 1px var(--wine,#702b3a);background:#f5e6e3}.modeler_layout__ytP50{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start}.modeler_flowLayout__cmFTz{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:900px;margin-inline:auto}.modeler_flowLayout__cmFTz>[hidden]{display:none}.modeler_resultTopbar__d0_Pk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.modeler_resultTopbar__d0_Pk p{margin:0;color:var(--muted,#755f62)}.modeler_panel__y_G0V{border:1px solid var(--line,#ded1cd);border-radius:20px;padding:24px;background:var(--paper,#fffaf7);min-width:0}.modeler_panel__y_G0V h2{font-size:22px;margin:0 0 18px}.modeler_panel__y_G0V h3{font-size:18px;margin:18px 0 12px}.modeler_assemblySource__nBl2M{display:grid;gap:14px;min-width:0}.modeler_panel__y_G0V .modeler_assemblySource__nBl2M h3{margin:0}.modeler_assemblySource__nBl2M .fitting-source-choices button{--setting-choice-padding-end:26px;--setting-choice-check-right:8px;line-height:1.35;letter-spacing:normal}.modeler_assemblySourcePreview__QsLG3{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:12px;background:#f3ede7}.modeler_grid__2yO2b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modeler_settingsGrid__BnsMc{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.modeler_inlineChoice__zm5Pn{min-width:0;margin-bottom:10px;border-bottom:1px solid var(--line,#ded1cd)}.modeler_inlineTrigger__kyDIp{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:66px;border:0;border-radius:10px;padding:12px 10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.modeler_inlineTrigger__kyDIp>span{display:grid;gap:5px;min-width:0}.modeler_inlineTrigger__kyDIp b{font-size:15px}.modeler_inlineTrigger__kyDIp small{font-size:13px;font-weight:400;line-height:1.4;color:var(--muted,#755f62)}.modeler_inlineTrigger__kyDIp>i{flex:0 0 24px;font-size:24px;font-weight:300;font-style:normal;color:var(--gold,#b99a62);text-align:center}.modeler_inlineTrigger__kyDIp:hover{background:#b99a620d}.modeler_inlineOptions__apx_I button:focus-visible,.modeler_inlineTrigger__kyDIp:focus-visible{outline:2px solid var(--gold,#b99a62);outline-offset:2px}.modeler_inlineContent__6tLE9{padding:4px 4px 16px}.modeler_inlineContent__6tLE9[hidden]{display:none}.modeler_inlineOptions__apx_I{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.modeler_inlineOptions__apx_I button{min-width:0;min-height:48px;border:1px solid var(--line,#ded1cd);border-radius:10px;padding:11px 12px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.4;text-align:left;overflow-wrap:anywhere;cursor:pointer}.modeler_inlineOptions__apx_I button[aria-pressed=true]{border-color:var(--gold,#b99a62);background:var(--selection-glow,#f5e6e3)}.modeler_inlineOptions__apx_I button:not([aria-pressed=true]):hover{border-color:var(--gold,#b99a62)}.modeler_inlineColors__If5Sf{margin-top:8px}.modeler_inlineColors__If5Sf button span{font-size:12px;line-height:1.35}.modeler_inlineRange__L83X_{display:grid;gap:10px;margin:16px 0 4px;font-size:14px}.modeler_inlineRange__L83X_ input{width:100%;accent-color:var(--wine,#702b3a)}.modeler_field__Rbymy{display:flex;flex-direction:column;gap:7px;min-width:0;margin-bottom:14px;font-size:14px}.modeler_field__Rbymy>span{font-weight:600}.modeler_field__Rbymy input:not([type=checkbox]):not([type=range]),.modeler_field__Rbymy select,.modeler_field__Rbymy textarea{font:inherit;color:inherit;width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid var(--line,#ded1cd);border-radius:9px;background:#fff}.modeler_field__Rbymy textarea{min-height:96px;resize:vertical}.modeler_check__sMP4s{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;margin:10px 0}.modeler_check__sMP4s input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:#702b3a}.modeler_details__VMapw{border-top:1px solid var(--line,#ded1cd);margin-top:18px;padding-top:14px}.modeler_details__VMapw summary{cursor:pointer;font-weight:600;margin-bottom:14px}.modeler_emphasizedDetails___fGfb summary{padding:14px 16px;border:1px solid #b78a38;border-radius:12px;background:#efe1c7;color:#662b49;font-size:1.1rem;font-weight:750}.modeler_notice__CjiOA{background:#f4ece5;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.modeler_error__fqY7f{color:#8f1730;border:1px solid #dbabb5;background:#fff3f5;border-radius:10px;padding:12px;line-height:1.5}.modeler_asset__0G0td{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px dashed var(--line,#ded1cd);border-radius:12px;padding:14px;margin:12px 0;min-width:0}.modeler_thumbnail__tCnzx{display:block;width:72px;height:90px;object-fit:contain;border-radius:8px;background:#f1eae5}.modeler_assetContent__MEVP7{flex:1;min-width:min(100%,180px)}.modeler_assetContent__MEVP7 input[type=file]{max-width:100%;font-size:12px}.modeler_avatarList__vK5sM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modeler_avatar__07gqi{display:grid;gap:8px;padding:9px;min-width:0;border:1px solid var(--line,#ded1cd);border-radius:10px;background:#fff;color:inherit;cursor:pointer;overflow-wrap:anywhere}.modeler_avatar__07gqi[aria-pressed=true]{border-color:#702b3a;box-shadow:0 0 0 1px #702b3a}.modeler_avatar__07gqi img{width:100%;height:140px;object-fit:contain;background:#f7f1ed}.modeler_resultImage__mdqjH{width:100%;max-height:640px;object-fit:contain;background:#f3ede7;border-radius:12px;display:block}.modeler_empty__CD4j_{min-height:280px;display:grid;place-content:center;text-align:center;color:var(--muted,#755f62);padding:24px}.modeler_gallery__34Ho7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.modeler_card__ze9Q0{border:1px solid var(--line,#ded1cd);border-radius:16px;background:var(--paper,#fffaf7);overflow:hidden;min-width:0}.modeler_cardImage__od5OG{width:100%;height:240px;object-fit:contain;background:#f0e9e2;display:block}.modeler_imageOpen__7RnQl{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.modeler_imageOpen__7RnQl:focus-visible{outline:2px solid var(--gold,#b99a62);outline-offset:-3px}.modeler_outlinedAction__T_l_8.button{border:1px solid var(--gold,#b99a62);background:var(--paper-light,#fffaf7);color:var(--wine-dark,#321018)}.modeler_cardBody__t4Qe4{padding:16px}.modeler_cardBody__t4Qe4 h2{margin:0 0 8px;font-size:18px;overflow-wrap:anywhere}.modeler_developmentDescription__l_Zs5{margin:0 0 12px;font-size:14px;line-height:1.55;font-weight:400;overflow-wrap:anywhere}.modeler_cardBody__t4Qe4 small{color:var(--muted,#755f62)}.modeler_cardBody__t4Qe4 .modeler_actions__iVOJU a,.modeler_cardBody__t4Qe4 .modeler_actions__iVOJU button{font-size:12px;min-height:38px;padding:8px 10px}.modeler_versions__nR45q{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.modeler_versions__nR45q button{padding:5px;border:1px solid var(--line,#ded1cd);border-radius:7px;background:#fff}.modeler_versions__nR45q button[aria-pressed=true]{border-color:#702b3a;box-shadow:0 0 0 1px #702b3a}.modeler_versions__nR45q img{height:70px;width:62px;object-fit:contain}.modeler_dialog__ZQa2m{position:fixed;z-index:200;inset:0;background:#2911179e;padding:20px;display:grid;place-items:center}.modeler_deleteDialog__hIyH2{border:1px solid #ac895f;border-radius:18px;padding:24px;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;color:inherit;background:var(--paper,#fffaf7)}.modeler_deleteDialog__hIyH2::backdrop{background:#2911179e}.modeler_deleteImageAction__GfhFj{grid-column:1/-1;width:100%}.modeler_savedParameters__ro3eR{display:grid;gap:10px;margin:12px 0}.modeler_savedParameters__ro3eR>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;border-bottom:1px solid #9d79562b;padding-bottom:8px;overflow-wrap:anywhere}.modeler_savedParameters__ro3eR dt{font-weight:600}.modeler_savedParameters__ro3eR dd{margin:0;white-space:pre-wrap}.modeler_savedParameters__ro3eR small{display:block;opacity:.7}.modeler_dialogBody__CvEEe{max-width:960px;width:100%;max-height:calc(100dvh - 80px);overflow-y:auto;background:var(--paper,#fffaf7);border-radius:18px;padding:24px}.modeler_dialogHeading__O5O_Y{display:flex;justify-content:space-between;align-items:center;gap:12px}.modeler_pickGrid__9yIBZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.modeler_pickGrid__9yIBZ button{border:1px solid var(--line,#ded1cd);border-radius:10px;background:#fff;padding:8px;color:inherit;text-align:left}.modeler_pickGrid__9yIBZ img{width:100%;height:130px;object-fit:contain}.modeler_progress__Fc3am{border:1px solid var(--line,#ded1cd);border-radius:12px;padding:18px;line-height:1.55;margin-bottom:16px}.modeler_summary__L_wLs{white-space:pre-line;font-size:14px;line-height:1.6}.modeler_roles__ruxDD{display:flex;gap:7px;flex-wrap:wrap}.modeler_roles__ruxDD label{padding:6px 10px;background:#f1e7e1;border-radius:8px}.modeler_navigation__XBI2g.primary-bottom-nav{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.25fr) minmax(0,1fr) 44px!important}@media (max-width:680px),(pointer:coarse) and (max-height:540px){.modeler_navigation__XBI2g.primary-bottom-nav{padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}.modeler_navigation__XBI2g.primary-bottom-nav a{font-size:12px!important;line-height:1.2;letter-spacing:normal;white-space:nowrap;padding-inline:2px}.modeler_navigation__XBI2g.primary-bottom-nav .mobile-profile-link{width:44px;justify-self:end;border-radius:12px}.modeler_navigation__XBI2g.primary-bottom-nav .mobile-profile-icon{width:38px;height:38px}}@media (max-width:900px){.modeler_layout__ytP50{grid-template-columns:1fr}.modeler_gallery__34Ho7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.modeler_workspace__uWhKB{padding:30px 14px 40px}.modeler_panel__y_G0V{padding:18px 14px;border-radius:14px}.modeler_grid__2yO2b{gap:0}.modeler_gallery__34Ho7,.modeler_grid__2yO2b{grid-template-columns:1fr}.modeler_pickGrid__9yIBZ{grid-template-columns:repeat(2,minmax(0,1fr))}.modeler_dialog__ZQa2m{padding:10px}.modeler_dialogBody__CvEEe{padding:15px}.modeler_avatar__07gqi img{height:108px}.modeler_actions__iVOJU>*{max-width:100%}}.modeler_actions__iVOJU>.gallery-about-look,.modeler_actions__iVOJU>.gallery-more-actions{flex-basis:100%;width:100%}.modeler_dialogBody__CvEEe>.gallery-about-look,.modeler_dialogBody__CvEEe>.gallery-more-actions{margin-top:16px}.modeler_heading__ITecO .modeler_sectionsAction__Z_dWB.button{margin-left:auto;font-size:14.4px;padding:11.2px 16px;min-height:44px}.modeler_assetContent__MEVP7 .modeler_galleryPickAction___LhlU.button{display:flex;margin-left:auto;font-size:18px;max-width:100%;white-space:normal;text-align:right}.modeler_visualModes__6BGoq button:only-child{grid-column:1/-1}.workflow-intro_hero__UpXv5{position:relative;isolation:isolate;display:flex;align-items:center;min-width:0;min-height:clamp(270px,28vw,350px);margin-bottom:24px;overflow:hidden;border:1px solid rgba(197,161,91,.4);border-radius:20px;background:#24141e}.workflow-intro_hero__UpXv5 .workflow-intro_image__Ds18t{position:absolute;inset:0 0 0 auto;z-index:-2;width:80%;height:100%;max-width:none;object-fit:cover;object-position:65% 55%;pointer-events:none}.workflow-intro_hero__UpXv5.workflow-intro_fitting__SQyEW .workflow-intro_image__Ds18t{object-position:70% 0}.workflow-intro_hero__UpXv5.workflow-intro_modeler__iuAkb .workflow-intro_image__Ds18t{object-position:70% 55%}.workflow-intro_hero__UpXv5:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#24141e 3%,rgba(36,20,30,.96) 22%,rgba(36,20,30,.72) 40%,rgba(36,20,30,.12) 65%,transparent);pointer-events:none}.workflow-intro_hero__UpXv5 .workflow-intro_content__jGA5p{width:55%;padding:clamp(24px,4vw,48px);text-align:left}.workflow-intro_hero__UpXv5 .workflow-intro_title__2FOKK{margin:0 0 16px;color:#f2d58c;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.3vw,44px);font-weight:400;line-height:1.12;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 16px rgba(16,8,15,.3)}.workflow-intro_hero__UpXv5 .workflow-intro_description__iNHCg{margin:0;max-width:35ch;color:#f4e7dc;font-size:14px;font-weight:400;line-height:1.6;text-wrap:pretty}@media (max-width:680px){.workflow-intro_hero__UpXv5{min-height:360px;align-items:flex-end;border-radius:16px}.workflow-intro_hero__UpXv5 .workflow-intro_image__Ds18t{width:100%;object-position:82% center}.workflow-intro_hero__UpXv5.workflow-intro_fitting__SQyEW .workflow-intro_image__Ds18t{object-position:82% 18%}.workflow-intro_hero__UpXv5.workflow-intro_modeler__iuAkb .workflow-intro_image__Ds18t{object-position:80% center}.workflow-intro_hero__UpXv5:before{background:linear-gradient(0deg,rgba(30,14,27,.98),rgba(30,14,27,.89) 24%,rgba(30,14,27,.25) 65%,rgba(30,14,27,.05))}.workflow-intro_hero__UpXv5 .workflow-intro_content__jGA5p{width:100%;padding:24px 20px}.workflow-intro_hero__UpXv5 .workflow-intro_title__2FOKK{font-size:clamp(27px,7vw,34px);margin-bottom:12px}.workflow-intro_hero__UpXv5 .workflow-intro_description__iNHCg{font-size:13px;line-height:1.55}}