.editor-modal_dialog__8E2MO{display:flex;flex-direction:column;gap:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:0;overflow:hidden;border:0;border-radius:0;background:radial-gradient(80% 60% at 20% 0,hsl(var(--primary)/.07),transparent 60%),color-mix(in oklab,hsl(var(--foreground)) 3.5%,hsl(var(--background)));box-shadow:0 40px 120px -40px rgba(0,0,0,.75),inset 0 0 0 1px hsl(var(--foreground)/.08)}.editor-modal_header__5gzEf{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left))}.editor-modal_header__5gzEf>div:first-child{flex:1}.editor-modal_title__TQDyU{display:flex;align-items:center;gap:10px;min-width:0;font-size:16px;font-weight:650;letter-spacing:-.01em;color:hsl(var(--foreground))}.editor-modal_titleIcon__A_qA3{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background:hsl(var(--primary)/.16);color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.22)}.editor-modal_titleIcon__A_qA3 svg{width:16px;height:16px}.editor-modal_body__yaoFY{container:editor-modal-body/inline-size;min-height:0;min-width:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:10px max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.editor-modal_body__yaoFY[data-scroll-body=false]{overflow:hidden}.editor-modal_iconButton___E8xv{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;color:hsl(var(--foreground)/.78);background:hsl(var(--foreground)/.06);transition:background-color .15s ease,color .15s ease}.editor-modal_iconButton___E8xv:hover{background:hsl(var(--foreground)/.12);color:hsl(var(--foreground))}.editor-modal_iconButton___E8xv:focus-visible{outline:2px solid hsl(var(--primary)/.7);outline-offset:2px}.editor-modal_action___hYT2:hover{background:hsl(var(--foreground)/.08)}.editor-modal_action___hYT2{padding:10px 12px;min-height:44px;border-radius:10px;font-size:14px}.editor-modal_action___hYT2[aria-pressed=true]{background:hsl(var(--primary)/.15);color:hsl(var(--primary))}@media (pointer:coarse){.editor-modal_iconButton___E8xv{width:44px;height:44px}}@media (min-width:768px){.editor-modal_dialog__8E2MO{width:calc(100vw - 48px);max-width:1600px;height:calc(100dvh - 48px);border-radius:26px}.editor-modal_header__5gzEf{padding:18px 24px 6px}.editor-modal_body__yaoFY{padding:14px 24px 24px}}@container editor-modal-body (min-width: 880px){.editor-modal_body__yaoFY>div{height:100%;min-height:0}.editor-modal_body__yaoFY [data-editor-session]{display:flex;flex-direction:column;height:100%;min-height:0}.editor-modal_body__yaoFY [data-editor-session]>[data-image-edit-operation-area]{flex:1 1 auto;height:auto}}.image-edit-studio_studio__yhrUU{--studio-radius:20px;--studio-panel-height:420px;--studio-well:color-mix(in oklab,hsl(var(--foreground)) 5%,hsl(var(--background)));--studio-well-dots:hsl(var(--foreground)/0.09);--studio-well-background:radial-gradient(circle at 1px 1px,var(--studio-well-dots) 1px,transparent 1.4px) 0 0 /20px 20px,radial-gradient(120% 90% at 50% 0%,hsl(var(--foreground)/0.05),transparent 70%),var(--studio-well);--studio-rail:color-mix(in oklab,hsl(var(--foreground)) 7%,hsl(var(--background)));--studio-rail-hover:color-mix(in oklab,hsl(var(--foreground)) 10%,hsl(var(--background)));--studio-composer:color-mix(in srgb,rgb(94 78 67) 88%,hsl(var(--background)));--studio-composer-edge:inset 0 0 0 1px rgba(255,255,255,0.08);--studio-rail-warm:color-mix(in srgb,rgb(94 78 67) 62%,hsl(var(--background)));--studio-edge:inset 0 0 0 1px hsl(var(--foreground)/0.07),inset 0 1px 0 hsl(var(--foreground)/0.06);--studio-inset:hsl(var(--foreground)/0.065);--studio-inset-strong:hsl(var(--foreground)/0.1);--studio-muted:hsl(var(--foreground)/0.64);--studio-pill:rgba(24,17,12,0.72);--studio-pill-fg:rgba(255,255,255,0.92);--studio-shadow:0 30px 70px -40px rgba(0,0,0,0.6);container:studio/inline-size;width:100%;min-width:0}.image-edit-studio_studio__yhrUU[data-image-editor-surface=editor_page]{--studio-panel-height:520px}.image-edit-studio_layout__xQDi_{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.image-edit-studio_layoutCanvas___hkFp,.image-edit-studio_layoutRail__l6s1a{display:flex;flex-direction:column;min-width:0}.image-edit-studio_canvasStack__eBjBu{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;min-height:0}@container studio (min-width: 880px){.image-edit-studio_layout__xQDi_{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:20px;align-items:stretch}.image-edit-studio_layoutCanvas___hkFp>div,.image-edit-studio_layoutRail__l6s1a>div{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.image-edit-studio_studio__yhrUU:not([data-contained=true]) .image-edit-studio_layoutCanvas___hkFp .image-edit-studio_well__YVxR5:not(:has(>.image-edit-studio_uploadStage__MjXK_)){flex:none;height:var(--studio-panel-height)}.image-edit-studio_studio__yhrUU:not([data-contained=true]) .image-edit-studio_layoutCanvas___hkFp .image-edit-studio_well__YVxR5:not(:has(>.image-edit-studio_uploadStage__MjXK_))>.image-edit-studio_wellFrame__GSHv6{flex:1 1 auto;aspect-ratio:auto;min-height:0;max-height:none}.image-edit-studio_studio__yhrUU[data-image-editor-surface=editor_page] .image-edit-studio_layoutCanvas___hkFp .image-edit-studio_well__YVxR5:has(>.image-edit-studio_uploadStage__MjXK_){flex:1 1 auto}}@container studio (min-width: 1240px){.image-edit-studio_layout__xQDi_{grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr)}}.image-edit-studio_well__YVxR5{position:relative;container-type:inline-size;display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border-radius:var(--studio-radius);background:var(--studio-well-background);box-shadow:var(--studio-shadow),var(--studio-edge)}.image-edit-studio_wellFrame__GSHv6>img,.image-edit-studio_wellFrame__GSHv6>svg image{filter:drop-shadow(0 18px 36px rgba(0,0,0,.45)) drop-shadow(0 2px 6px rgba(0,0,0,.25))}.image-edit-studio_wellFrame__GSHv6{position:relative;margin:12px;min-height:240px;max-height:min(62dvh,640px);aspect-ratio:var(--photo-aspect,4/3)}.image-edit-studio_wellBar__qlQ21{position:relative;z-index:3;display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px}.image-edit-studio_wellBarTop__hEJpo{padding-bottom:6px}.image-edit-studio_wellBarTop__hEJpo+.image-edit-studio_wellFrame__GSHv6{margin-top:0}.image-edit-studio_wellFrame__GSHv6:has(+.image-edit-studio_wellBarBottom__3Vhl9){margin-bottom:0}.image-edit-studio_wellBarBottom__3Vhl9{padding-top:6px}.image-edit-studio_well__YVxR5[data-source-preview=true]>.image-edit-studio_wellFrame__GSHv6{margin:0;aspect-ratio:var(--photo-aspect,4/3);overflow:hidden}.image-edit-studio_well__YVxR5[data-source-preview=true]>.image-edit-studio_wellBarTop__hEJpo+.image-edit-studio_wellFrame__GSHv6{margin:0}.image-edit-studio_well__YVxR5[data-source-preview=true]>.image-edit-studio_wellBarTop__hEJpo{position:absolute;inset:0 0 auto}.image-edit-studio_wellBarEnd__VQhL_{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}@container (max-width: 360px){.image-edit-studio_wellBar__qlQ21{padding-inline:8px;gap:6px}.image-edit-studio_wellBarTop__hEJpo>.image-edit-studio_wellBarEnd__VQhL_:not(:only-child){position:absolute;top:calc(100% + 6px);right:8px}}.image-edit-studio_imageActionOverlay__5IK_T{position:absolute;top:8px;right:8px;z-index:6;pointer-events:auto}.image-edit-studio_overlay__qRJiP{position:absolute;z-index:3;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none;max-width:calc(100% - 24px)}.image-edit-studio_overlay__qRJiP>*{pointer-events:auto}.image-edit-studio_overlayTopLeft__JLY9T{top:12px;left:12px;flex-direction:column;align-items:flex-start}.image-edit-studio_overlayTopRight__1noJT{top:12px;right:12px;justify-content:flex-end}.image-edit-studio_overlayBottomLeft__J4ZzW{bottom:12px;left:12px}.image-edit-studio_overlayBottomRight__3r8nU{bottom:12px;right:12px;justify-content:flex-end}.image-edit-studio_overlayBottomCenter__XsmRy{bottom:12px;left:50%;transform:translateX(-50%);justify-content:center}@container (max-width: 520px){.image-edit-studio_overlay__qRJiP{gap:6px;max-width:calc(100% - 16px)}.image-edit-studio_overlayTopLeft__JLY9T{top:8px;left:8px}.image-edit-studio_overlayTopRight__1noJT{top:8px;right:8px}.image-edit-studio_overlayBottomLeft__J4ZzW{bottom:8px;left:8px}.image-edit-studio_overlayBottomRight__3r8nU{bottom:8px;right:8px}.image-edit-studio_overlayBottomCenter__XsmRy{bottom:8px}}.image-edit-studio_pill__mQOz6{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px;border-radius:9px;background:rgba(24,17,12,.92);color:var(--studio-pill-fg);box-shadow:0 2px 6px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.1)}.image-edit-studio_pillButton__wDMkA{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;min-width:32px;padding:0 8px;border-radius:7px;font-size:12.5px;font-weight:500;line-height:1;color:rgba(255,255,255,.94);white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.image-edit-studio_pillButton__wDMkA:hover:not(:disabled){background:rgba(255,255,255,.045);color:#fff}.image-edit-studio_pillButton__wDMkA:active:not(:disabled){transform:translateY(1px)}.image-edit-studio_pillButton__wDMkA:disabled{opacity:.35;cursor:not-allowed}.image-edit-studio_pillButton__wDMkA:focus-visible{outline:2px solid hsl(var(--primary)/.7);outline-offset:-2px}.image-edit-studio_pillButton__wDMkA[data-active=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.14),0 1px 3px rgba(0,0,0,.35)}.image-edit-studio_pillButton__wDMkA[data-active=true]:hover:not(:disabled){background:hsl(var(--primary)/.9)}.image-edit-studio_pillButton__wDMkA[data-active=true] svg{color:currentColor}.image-edit-studio_pillButton__wDMkA[data-icon=true]{padding:0;width:32px}.image-edit-studio_pillButton__wDMkA svg{width:16px;height:16px;flex-shrink:0}.image-edit-studio_removeImagePill__tUhqE{padding:0;background:transparent;box-shadow:none}.image-edit-studio_removeImageButton__tUl5I{position:relative;background:transparent}.image-edit-studio_removeImageButton__tUl5I:before{content:"";position:absolute;top:0;right:0;width:28px;height:28px;border-radius:0 0 0 7px;background:rgba(24,17,12,.92);pointer-events:none}.image-edit-studio_removeImageButton__tUl5I svg{position:absolute;top:2px;right:2px;width:24px;height:24px;pointer-events:none}.image-edit-studio_removeImageButton__tUl5I:active:not(:disabled),.image-edit-studio_removeImageButton__tUl5I:hover:not(:disabled){background:transparent;transform:none}@container (max-width: 560px){.image-edit-studio_removeImageButton__tUl5I[data-icon=true]{min-height:44px;min-width:44px;width:44px;height:44px}}@media (pointer:coarse){.image-edit-studio_pillButton__wDMkA{height:44px;min-width:44px}.image-edit-studio_pillButton__wDMkA[data-icon=true]{width:44px}}.image-edit-studio_pillText__R7r9Y{display:inline}@container (max-width: 560px){.image-edit-studio_pillText__R7r9Y{display:none}.image-edit-studio_pillButton__wDMkA{padding:0 8px}}.image-edit-studio_pillValue__WQVsc{min-width:36px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.94)}.image-edit-studio_pillLabel__z2qPi{padding:0 4px 0 6px;font-size:12px;color:rgba(255,255,255,.94);white-space:nowrap}.image-edit-studio_pillRange__e8x06{width:92px;max-width:40cqw;height:32px;margin:0 6px 0 4px;accent-color:hsl(var(--primary))}.image-edit-studio_rail__VVRdB{container-type:inline-size;display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;border-radius:var(--studio-radius);background:var(--studio-rail-warm);box-shadow:var(--studio-shadow),var(--studio-edge)}@container (min-width: 880px){.image-edit-studio_rail__VVRdB{padding:22px}}.image-edit-studio_rail__VVRdB:has([data-editor-generation-footer]){padding-bottom:12px}.image-edit-studio_rail__VVRdB [data-rail-fill]:not([hidden]){display:flex;flex-direction:column;gap:16px}.image-edit-studio_railHeader__CM1gx{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.image-edit-studio_railTitle__OoAgR{min-width:0;overflow-wrap:anywhere;font-size:18px;font-weight:700;letter-spacing:-.01em;color:hsl(var(--foreground))}.image-edit-studio_railAction__nanX_{margin-inline-start:auto;min-width:0;max-width:100%}.image-edit-studio_railDescription__Jhoqf{width:100%;font-size:13px;line-height:1.55;color:var(--studio-muted)}.image-edit-studio_headerAdd__nP9ZB{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:28px;max-width:100%;padding:6px 10px;border-radius:8px;background:rgba(94,96,104,.3);color:rgba(237,234,222,.88);font-size:12px;font-weight:500;white-space:normal;line-height:16px;transition:background-color .15s ease,opacity .15s ease}.image-edit-studio_headerAdd__nP9ZB:hover:not(:disabled){background:rgba(109,112,121,.36)}.image-edit-studio_headerAdd__nP9ZB:disabled{opacity:.45;cursor:not-allowed}.image-edit-studio_headerAdd__nP9ZB:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.image-edit-studio_headerAddContent__RrQ0x{display:inline-flex;align-items:center;min-width:0;gap:4px;white-space:normal}.image-edit-studio_headerAddLabel__SkNFU{overflow-wrap:anywhere;text-align:start}.image-edit-studio_headerAdd__nP9ZB svg{width:14px;height:14px;flex-shrink:0}@media (pointer:coarse){.image-edit-studio_headerAdd__nP9ZB{min-height:44px}}.image-edit-studio_badge__hu5mP{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:hsl(var(--primary)/.16);color:hsl(var(--primary));font-size:11.5px;font-weight:600;white-space:nowrap}.image-edit-studio_field__L8J84{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:center}@container (min-width: 380px){.image-edit-studio_field__L8J84{grid-template-columns:84px minmax(0,1fr);gap:12px}}.image-edit-studio_fieldLabel__4O2mr{font-size:13px;font-weight:500;color:var(--studio-muted)}.image-edit-studio_inset__yH__R{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:0;background:var(--studio-composer);color:hsl(var(--foreground));font-size:14px;line-height:1.5;box-shadow:var(--studio-composer-edge)}.image-edit-studio_inset__yH__R::placeholder{color:hsl(var(--foreground)/.45)}.image-edit-studio_inset__yH__R:focus-visible{outline:none}.image-edit-studio_tabs__MOOZC{display:flex;align-items:stretch;gap:20px;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid hsl(var(--foreground)/.05)}.image-edit-studio_tab__MWI07{min-height:44px;padding:0 4px;font-size:14px}.image-edit-studio_tab__MWI07 svg{width:16px;height:16px;flex-shrink:0}.image-edit-studio_tab__MWI07:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-4px;box-shadow:none}.image-edit-studio_tabIndicator__bjUh9{position:absolute;inset-inline:0;bottom:0;height:3px;border-radius:999px;background:linear-gradient(to right,hsl(var(--primary)/.55),hsl(var(--primary)));pointer-events:none}@container studio (max-width: 420px){.image-edit-studio_tabs__MOOZC{gap:12px}.image-edit-studio_tab__MWI07{gap:6px;font-size:13px}}.image-edit-studio_taskGrid__aeCYU{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@container (min-width: 640px){.image-edit-studio_taskGrid__aeCYU{grid-template-columns:repeat(3,minmax(0,1fr))}}.image-edit-studio_taskCard__3bPSr{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;border-radius:16px;background:var(--studio-rail);text-align:left;color:hsl(var(--foreground));transition:background-color .15s ease,transform .15s ease}.image-edit-studio_taskCard__3bPSr:hover{background:var(--studio-rail-hover);transform:translateY(-1px)}.image-edit-studio_taskCard__3bPSr:active{transform:translateY(0)}.image-edit-studio_taskThumb__bsJ_w{position:relative;width:88px;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:var(--studio-well)}.image-edit-studio_taskThumb__bsJ_w img{width:100%;height:100%;object-fit:cover;display:block}.image-edit-studio_taskTitle__s4xlT{font-size:14px;font-weight:600;line-height:1.3}.image-edit-studio_taskDescription__vA0j2{margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--studio-muted)}.image-edit-studio_taskArrow__8Zn5_{color:hsl(var(--foreground)/.45)}.image-edit-studio_taskCard__3bPSr:hover .image-edit-studio_taskArrow__8Zn5_{color:hsl(var(--primary))}.image-edit-studio_exampleSection__t3dTY{display:grid;gap:10px;min-width:0}.image-edit-studio_exampleHeading__0Hsjb{display:-webkit-box;block-size:1lh;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}@container studio (max-width: 560px){.image-edit-studio_exampleHeading__0Hsjb{block-size:2lh;-webkit-line-clamp:2}}.image-edit-studio_exampleGrid__6j6n6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;gap:12px;max-width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 3px 8px}.image-edit-studio_exampleTile__SU0XZ{min-width:0;text-align:start;scroll-snap-align:start;border-radius:12px}.image-edit-studio_exampleImage__hN9ll{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:12px;background:var(--studio-well)}.image-edit-studio_exampleImage__hN9ll img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.image-edit-studio_exampleTile__SU0XZ:hover img{transform:scale(1.03)}.image-edit-studio_exampleTile__SU0XZ:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.image-edit-studio_exampleTile__SU0XZ:disabled{opacity:.5;cursor:not-allowed}.image-edit-studio_exampleCaption__ZbcN1{display:-webkit-box;block-size:2lh;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:7px;padding-inline:2px;font-size:12.5px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.image-edit-studio_exampleRegion__4h7KM{position:absolute;border:1.5px dashed hsl(var(--primary));background:hsl(var(--primary)/.1);border-radius:6px;pointer-events:none}@container studio (max-width: 420px){.image-edit-studio_exampleGrid__6j6n6{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.image-edit-studio_exampleImage__hN9ll img{transition:none}.image-edit-studio_exampleTile__SU0XZ:hover img{transform:none}}.image-edit-studio_steps__hb9EA{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@container (min-width: 640px){.image-edit-studio_steps__hb9EA{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.image-edit-studio_step__2RsE_{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.image-edit-studio_stepNumber__69ZZ9{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:hsl(var(--primary)/.16);color:hsl(var(--primary));font-size:15px;font-weight:700}.image-edit-studio_stepTitle__jzh1X{font-size:14px;font-weight:600;line-height:40px}.image-edit-studio_stepDescription__heYCc{margin-top:-6px;font-size:12.5px;line-height:1.5;color:var(--studio-muted)}.image-edit-studio_well__YVxR5:has(>.image-edit-studio_uploadStage__MjXK_){background:transparent;box-shadow:none}.image-edit-studio_uploadStage__MjXK_{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:250px;padding:32px 20px;border:1px solid hsl(var(--foreground)/.1);border-radius:inherit;text-align:center;background:hsl(var(--card));transition:background-color .15s ease,border-color .15s ease}.image-edit-studio_uploadStage__MjXK_[data-dragging=true]{border-color:hsl(var(--primary)/.8);background:color-mix(in srgb,hsl(var(--card)) 92%,hsl(var(--primary)))}@container studio (min-width: 640px){.image-edit-studio_uploadStage__MjXK_{min-height:270px}}@media (prefers-reduced-motion:reduce){.image-edit-studio_uploadStage__MjXK_{transition:none}}.image-edit-studio_uploadHint__zrIDp{font-size:12.5px;color:var(--studio-muted)}.image-edit-studio_uploadAction__k_YB3{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;max-width:100%;min-height:44px;padding:4px 12px;border-radius:12px;color:hsl(var(--foreground));background:transparent}.image-edit-studio_uploadIcon__xszvg{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;border:1px solid hsl(var(--primary)/.25);border-radius:50%;background:hsl(var(--primary)/.07);color:hsl(var(--primary));transition:background-color .15s ease,border-color .15s ease}.image-edit-studio_uploadTitle__WlR0U{color:hsl(var(--primary));font-size:18px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}@container (max-width: 360px){.image-edit-studio_uploadAction__k_YB3{padding-inline:0}.image-edit-studio_uploadTitle__WlR0U{font-size:16px}}.image-edit-studio_uploadStage__MjXK_ .image-edit-studio_uploadHint__zrIDp{margin-top:4px;line-height:1.6}.image-edit-studio_uploadAction__k_YB3:hover .image-edit-studio_uploadIcon__xszvg{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.12)}.image-edit-studio_uploadAction__k_YB3:focus-visible{outline:2px solid hsl(var(--primary)/.65);outline-offset:4px}@media (prefers-reduced-motion:reduce){.image-edit-studio_uploadIcon__xszvg{transition:none}}.image-edit-studio_uploadButton__BW11X{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:min(220px,100%);min-height:46px;padding:0 28px;border-radius:12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:15px;font-weight:600;box-shadow:0 16px 34px -18px hsl(var(--primary)/.9);transition:background-color .15s ease,transform .12s ease}.image-edit-studio_uploadButton__BW11X:hover{background:hsl(var(--primary)/.92)}.image-edit-studio_uploadButton__BW11X:active{transform:translateY(1px)}.image-edit-studio_floatingUpload__DoKFD{position:absolute;left:50%;bottom:16px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(360px,calc(100% - 24px));padding:16px;border-radius:16px;transform:translateX(-50%);background:var(--studio-pill);color:var(--studio-pill-fg);box-shadow:0 18px 44px -20px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.image-edit-studio_floatingUpload__DoKFD .image-edit-studio_uploadHint__zrIDp{color:rgba(255,255,255,.62)}.image-edit-studio_floatingUpload__DoKFD .image-edit-studio_uploadButton__BW11X{width:100%}.image-edit-studio_sectionTitle__LF_pM{font-size:15px;font-weight:600;color:hsl(var(--foreground))}.image-edit-studio_muted__hmri_{font-size:12.5px;line-height:1.55;color:var(--studio-muted)}.image-edit-studio_primaryAction__MwWd5{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:12px;background:linear-gradient(180deg,hsl(var(--primary)/.98),hsl(var(--primary)/.86));color:hsl(var(--primary-foreground));font-size:15px;font-weight:600;box-shadow:0 16px 34px -18px hsl(var(--primary)/.9);transition:filter .15s ease,transform .12s ease,opacity .15s ease}.image-edit-studio_primaryAction__MwWd5:hover:not(:disabled){filter:brightness(1.05)}.image-edit-studio_primaryAction__MwWd5:active:not(:disabled){transform:translateY(1px)}.image-edit-studio_primaryAction__MwWd5:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.image-edit-studio_ghostAction__8qycY{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;background:hsl(var(--foreground)/.07);color:hsl(var(--foreground)/.88);font-size:13.5px;font-weight:500;box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.05);transition:background-color .15s ease,color .15s ease,transform .12s ease}.image-edit-studio_ghostAction__8qycY:hover:not(:disabled){background:hsl(var(--foreground)/.11);color:hsl(var(--foreground))}.image-edit-studio_ghostAction__8qycY:active:not(:disabled){transform:translateY(1px)}.image-edit-studio_ghostAction__8qycY:disabled{opacity:.4;cursor:not-allowed}.image-edit-studio_ghostAction__8qycY svg{width:16px;height:16px}@container editor-modal-body (min-width: 880px){.image-edit-studio_studio__yhrUU[data-contained=true]{height:100%;min-height:0}.image-edit-studio_studio__yhrUU[data-contained=true]>[data-studio-layout-host]:not([hidden]){display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.image-edit-studio_studio__yhrUU[data-contained=true]>[data-studio-layout-host]>.image-edit-studio_layout__xQDi_{flex:1 1 auto;height:100%;min-height:0;align-items:stretch}.image-edit-studio_studio__yhrUU[data-contained=true]>[data-studio-layout-host]>.image-edit-studio_layout__xQDi_>.image-edit-studio_layoutCanvas___hkFp{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.image-edit-studio_studio__yhrUU[data-contained=true]>[data-studio-layout-host]>.image-edit-studio_layout__xQDi_>.image-edit-studio_layoutRail__l6s1a{min-height:0}.image-edit-studio_studio__yhrUU[data-contained=true] .image-edit-studio_layoutCanvas___hkFp>div,.image-edit-studio_studio__yhrUU[data-contained=true] .image-edit-studio_layoutCanvas___hkFp>div>.image-edit-studio_canvasStack__eBjBu{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.image-edit-studio_studio__yhrUU[data-contained=true] .image-edit-studio_layoutCanvas___hkFp .image-edit-studio_canvasStack__eBjBu>.image-edit-studio_well__YVxR5,.image-edit-studio_studio__yhrUU[data-contained=true] .image-edit-studio_layoutCanvas___hkFp>div>.image-edit-studio_well__YVxR5{flex:1 1 0;min-height:280px}.image-edit-studio_studio__yhrUU[data-contained=true] .image-edit-studio_layoutCanvas___hkFp .image-edit-studio_well__YVxR5>.image-edit-studio_wellFrame__GSHv6{flex:1 1 auto;aspect-ratio:auto;min-height:0;max-height:none}}@container studio (min-width: 880px){.image-edit-studio_layoutRail__l6s1a{position:relative;min-height:var(--studio-panel-height)}.image-edit-studio_layoutRail__l6s1a>*{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}.image-edit-studio_studio__yhrUU .image-edit-studio_layoutRail__l6s1a [data-generator-pill-row] [data-generator-control-dropdown-panel]{left:auto;right:0;max-width:calc(100vw - 1rem)}.image-edit-studio_layoutRail__l6s1a .image-edit-studio_rail__VVRdB,.image-edit-studio_rail__VVRdB [data-rail-fill]:not([hidden]){flex:1 1 auto;min-height:0}.image-edit-studio_rail__VVRdB [data-rail-shrink]{flex:0 1 auto;min-height:0}.image-edit-studio_rail__VVRdB [data-rail-scroll]{flex:0 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding:2px;margin:-2px}.image-edit-studio_rail__VVRdB [data-editor-text-controls=true],.image-edit-studio_rail__VVRdB [data-rail-fill]>:last-child{margin-top:auto}.image-edit-studio_rail__VVRdB:not(:has([data-editor-text-controls=true])) [data-editor-prompt-section],.image-edit-studio_rail__VVRdB:not(:has([data-editor-text-controls=true])) [data-editor-prompt-section] div:has(textarea),.image-edit-studio_rail__VVRdB:not(:has([data-editor-text-controls=true])) div:not([hidden]):has([data-editor-prompt-section] textarea){display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.image-edit-studio_rail__VVRdB [data-editor-prompt-section] textarea{flex:1 1 auto;min-height:120px}}@container studio (max-width: 879px){.image-edit-studio_studio__yhrUU[data-image-editor-surface=editor_page] .image-edit-studio_layout__xQDi_:has(.image-edit-studio_uploadStage__MjXK_) .image-edit-studio_layoutRail__l6s1a .image-edit-studio_rail__VVRdB{block-size:var(--studio-panel-height)}.image-edit-studio_studio__yhrUU[data-image-editor-surface=editor_page] .image-edit-studio_layout__xQDi_:has(.image-edit-studio_uploadStage__MjXK_) .image-edit-studio_rail__VVRdB [data-rail-fill]:not([hidden]){flex:1 1 auto;min-height:0}.image-edit-studio_studio__yhrUU[data-image-editor-surface=editor_page] .image-edit-studio_layout__xQDi_:has(.image-edit-studio_uploadStage__MjXK_) .image-edit-studio_rail__VVRdB [data-rail-scroll]{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.image-edit-studio_studio__yhrUU[data-image-editor-surface=editor_page] .image-edit-studio_layout__xQDi_:has(.image-edit-studio_uploadStage__MjXK_) .image-edit-studio_rail__VVRdB [data-editor-text-controls=true],.image-edit-studio_studio__yhrUU[data-image-editor-surface=editor_page] .image-edit-studio_layout__xQDi_:has(.image-edit-studio_uploadStage__MjXK_) .image-edit-studio_rail__VVRdB [data-rail-fill]>:last-child{margin-top:auto}.image-edit-studio_studio__yhrUU:not([data-contained=true]) [data-editor-prompt-section] textarea{height:140px;min-height:140px}}.image-edit-studio_studio__yhrUU [data-generator-pill-row]{position:relative}.image-edit-studio_studio__yhrUU [data-generator-pill-row] .relative:has([data-generator-control-dropdown-panel]){position:static}.image-edit-studio_studio__yhrUU [data-generator-pill-row] [data-generator-control-dropdown-panel]{left:0;right:auto;max-width:100%}@media (max-width:767px){.image-edit-studio_studio__yhrUU [data-generator-pill-row] [data-generator-control-dropdown-panel]:has([data-model-provider-picker-options]){left:-12px;max-width:calc(100% + 24px)}}.image-edit-studio_thumbnail__9IBPD{position:relative;display:block;flex-shrink:0;width:36px;height:36px;overflow:hidden;border-radius:8px;background:hsl(var(--foreground)/.08)}.image-edit-studio_thumbnailExpanded__yhY7k{width:56px;height:56px;border-radius:10px}.image-tool-modal-workbench_workbench__VLlXs{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.image-tool-modal-workbench_workbench__VLlXs>.image-tool-modal-workbench_preview__2Sk8M{flex:0 0 clamp(160px,28dvh,260px);min-height:0}.image-tool-modal-workbench_preview__2Sk8M>.image-tool-modal-workbench_previewFrame__NmG3e{flex:1;min-height:0;max-height:none;aspect-ratio:auto}.image-tool-modal-workbench_workbench__VLlXs>.image-tool-modal-workbench_settings__999fV{flex:1 1 0;min-height:0;gap:0;padding:0;overflow:hidden}.image-tool-modal-workbench_options__e_ARx{display:flex;flex:1 1 0;min-height:0;flex-direction:column;gap:20px;padding:18px;overflow:auto;overscroll-behavior:contain}.image-tool-modal-workbench_footer__KUU1_{flex:none;padding:16px 18px;box-shadow:0 -1px 0 hsl(var(--foreground)/.07)}@container editor-modal-body (min-width: 880px){.image-tool-modal-workbench_workbench__VLlXs{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);grid-template-rows:minmax(0,1fr);gap:20px}.image-tool-modal-workbench_options__e_ARx{padding:22px}.image-tool-modal-workbench_footer__KUU1_{padding:16px 22px 20px}}.headshot-showcase_showcase__WS2CW{container-name:headshot-showcase;container-type:inline-size}.headshot-showcase_flow__9LQNn{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px}.headshot-showcase_original__nyxc5{width:100%;max-width:160px;justify-self:center}.headshot-showcase_arrow__5Fi3A{transform:rotate(90deg)}@container headshot-showcase (min-width: 520px){.headshot-showcase_flow__9LQNn{grid-template-columns:minmax(0,1fr) 28px repeat(3,minmax(0,1fr));align-items:start}.headshot-showcase_results__Z2HLI{display:contents}.headshot-showcase_original__nyxc5{max-width:none}.headshot-showcase_arrow__5Fi3A{transform:none}[dir=rtl] .headshot-showcase_arrow__5Fi3A{transform:rotate(180deg)}}.region-editor-controls_rows__m4Ktb{position:relative;display:flex;flex-direction:column;gap:4px}.region-editor-controls_empty__mwJm4{display:flex;flex-direction:column;gap:8px}.region-editor-controls_addRegionAction__mH1BV{min-height:40px;gap:6px;padding:0 12px;border-radius:10px;border:1px solid hsl(var(--primary)/.75);background:hsl(var(--primary)/.28);color:hsl(var(--foreground));font-size:12.5px;font-weight:600;box-shadow:0 8px 24px -16px hsl(var(--primary)/.7)}.region-editor-controls_addRegionAction__mH1BV svg{width:14px;height:14px}.region-editor-controls_addRegionAction__mH1BV:hover:not(:disabled){background:hsl(var(--primary)/.38);color:hsl(var(--foreground))}.region-editor-controls_addRegionAction__mH1BV:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.region-editor-controls_row__7PLIE{min-width:0}.region-editor-controls_row__7PLIE[data-prompt-free=true]{display:flex;align-items:center;gap:8px;padding:6px}.region-editor-controls_row__7PLIE[data-prompt-free=true][data-active=true]{box-shadow:inset 0 0 0 1px var(--region-color)}.region-editor-controls_row__7PLIE[data-prompt-free=true] .region-editor-controls_rowSummary__EpQhr{flex:1;min-width:0;width:auto}.region-editor-controls_row__7PLIE[data-prompt-free=true] .region-editor-controls_rowTitle__ae8Ci{flex:1;min-width:0;overflow-wrap:anywhere}.region-editor-controls_row__7PLIE[data-prompt-free=true] .region-editor-controls_thumb__5m9Ay{width:56px;height:56px;border-radius:10px}.region-editor-controls_row__7PLIE[data-prompt-free=true] .region-editor-controls_thumbBadge__ta_3v{width:20px;height:20px}.region-editor-controls_row__7PLIE[data-prompt-free=true] .region-editor-controls_rowDelete__QqowE{flex:none;width:44px;height:44px}.region-editor-controls_rowSummary__EpQhr{min-width:0}.region-editor-controls_rowTitle__ae8Ci{flex:none;font-size:12.5px;font-weight:600;color:hsl(var(--foreground)/.78)}.region-editor-controls_rowExcerpt__IHNub{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:hsl(var(--foreground)/.8)}.region-editor-controls_rowExcerpt__IHNub[data-empty=true]{color:hsl(38 92% 60%)}.region-editor-controls_row__7PLIE[data-expanded=true]{display:flex;align-items:flex-start;gap:10px}.region-editor-controls_promptArea__6t2v1{flex:1;min-width:0}.region-editor-controls_rowHead__nG_U0{display:flex;align-items:center;gap:6px;min-height:24px}.region-editor-controls_rowHead__nG_U0 .region-editor-controls_rowTitle__ae8Ci{cursor:pointer}.region-editor-controls_rowDelete__QqowE{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border-radius:8px;color:hsl(var(--foreground)/.55);transition:background-color .15s ease,color .15s ease}.region-editor-controls_rowDelete__QqowE:hover{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.region-editor-controls_rowDelete__QqowE svg{width:14px;height:14px}.region-editor-controls_rowPrompt__fw98y{min-width:0}.region-editor-controls_thumbImage__LAiPZ{display:block;width:100%;height:100%}.region-editor-controls_thumbBadge__ta_3v{position:absolute;top:2px;left:2px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;font-size:10.5px;font-weight:700;box-shadow:0 1px 4px rgba(0,0,0,.35)}.region-editor-controls_row__7PLIE[data-expanded=true] .region-editor-controls_thumbBadge__ta_3v{width:20px;height:20px;font-size:11.5px}@media (pointer:coarse){.region-editor-controls_addRegionAction__mH1BV{min-height:44px}.region-editor-controls_rowDelete__QqowE{width:40px;height:40px}}.EditorGenerationFooter_footer___xcEp{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%;margin-top:auto;container:editor-generation-footer/inline-size}.EditorGenerationFooter_controls__iyT0e{display:flex;flex-wrap:nowrap;align-items:end;gap:6px;min-width:0}.EditorGenerationFooter_controls__iyT0e>*{flex:0 1 auto;min-width:0;max-width:100%}.EditorGenerationFooter_controls__iyT0e>:nth-child(3){flex-shrink:0;max-width:30%}.EditorGenerationFooter_controls__iyT0e>*>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EditorGenerationFooter_controls__iyT0e>*>span:not(.sr-only){padding-block-end:4px}.EditorGenerationFooter_controls__iyT0e [data-model-provider-picker-trigger],.EditorGenerationFooter_controls__iyT0e [role=combobox]{height:36px;width:100%;max-width:100%;padding-inline:6px;gap:4px;border-radius:10px;backdrop-filter:none}.EditorGenerationFooter_controls__iyT0e [data-model-provider-picker-trigger]>span,.EditorGenerationFooter_controls__iyT0e [role=combobox]>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.EditorGenerationFooter_controls__iyT0e [data-model-provider-picker-trigger]>svg,.EditorGenerationFooter_controls__iyT0e [role=combobox]>svg{width:12px;height:12px;flex-shrink:0}.EditorGenerationFooter_controls__iyT0e [data-model-provider-picker-trigger]>span,.EditorGenerationFooter_controls__iyT0e [role=combobox]>span>span{gap:4px}.EditorGenerationFooter_controls__iyT0e [data-model-provider-picker-trigger]>span>span:first-child{width:20px;height:20px}@container editor-generation-footer (max-width: 319px){.EditorGenerationFooter_controls__iyT0e{gap:4px}.EditorGenerationFooter_controls__iyT0e [data-model-provider-picker-trigger],.EditorGenerationFooter_controls__iyT0e [role=combobox]{padding-inline:5px;gap:3px}}.EditorGenerationFooter_action__mR_kM,.EditorGenerationFooter_action__mR_kM>button{width:100%}.EditorGenerationFooter_action__mR_kM>button{height:40px}.EditorGenerationFooter_action__mR_kM>button[aria-disabled=true]:not([aria-busy=true]){background:hsl(var(--primary)/.28);color:hsl(var(--primary-foreground)/.72)}@media (pointer:coarse){.EditorGenerationFooter_action__mR_kM>button,.EditorGenerationFooter_controls__iyT0e [data-model-provider-picker-trigger],.EditorGenerationFooter_controls__iyT0e [role=combobox]{height:44px}}.EditorListItem_card__wugKC{min-width:0;padding:8px;border-radius:14px;background:var(--studio-composer);box-shadow:var(--studio-composer-edge)}.EditorListItem_summary__fvSYL{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:4px 8px 4px 4px;border:0;border-radius:12px;background:transparent;box-shadow:none;text-align:start;transition:background-color .15s ease}.EditorListItem_summary__fvSYL:hover:not(:disabled){background:hsl(var(--foreground)/.06)}.EditorListItem_summary__fvSYL:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.EditorListItem_summary__fvSYL:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}.EditorListItem_expanded__ROLhq .EditorListItem_prompt__pehDy{min-height:48px;padding:2px 0;border-radius:0;background:transparent;box-shadow:none;font-size:13.5px;line-height:1.5;resize:vertical}.EditorListItem_expanded__ROLhq .EditorListItem_thumbnail__bi2_w{width:56px;height:56px;border-radius:10px;box-shadow:0 0 0 2px var(--region-color,hsl(var(--primary)))}.LayerList_row__QEBCC{position:relative;min-width:0}.LayerList_row__QEBCC[data-dragging=true]{opacity:.6}.LayerList_row__QEBCC[data-layer-visible=false] img{opacity:.45}.LayerList_row__QEBCC[data-drop-edge]:after{content:"";position:absolute;inset-inline:0;height:3px;border-radius:99px;background:hsl(var(--primary));pointer-events:none}.LayerList_row__QEBCC[data-drop-edge=before]:after{top:-5px}.LayerList_row__QEBCC[data-drop-edge=after]:after{bottom:-5px}.LayerList_header__y_lHY{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0}.LayerList_editor__0yPsF{display:flex;align-items:flex-start;gap:10px;min-width:0}.LayerList_promptArea__OKjbc{display:flex;flex:1;flex-direction:column;min-width:0}.LayerList_name__7oBFR{font-size:12.5px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;color:hsl(var(--foreground)/.78)}.LayerList_input__k0cCP{width:100%;min-width:0}.LayerList_newElement__7nYx1{min-width:0}.LayerList_newElement__7nYx1 .LayerList_points__Azudm{margin:0}.LayerList_newElementTitle__FZ6Mk{padding:4px 6px;font-size:13px;font-weight:600;overflow-wrap:anywhere;color:hsl(var(--foreground))}.LayerList_points__Azudm{display:flex;flex-direction:column;gap:6px;min-width:0;margin:8px 0 0;padding:0;list-style:none}.LayerList_point__OiQYM{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:start;gap:6px;min-width:0;padding:3px 3px 3px 6px;border-radius:8px;background:hsl(var(--foreground)/.04)}.LayerList_point__OiQYM[data-active=true]{background:hsl(var(--foreground)/.08)}.LayerList_point__OiQYM:focus-within{background:hsl(var(--foreground)/.12)}.LayerList_pointBadge__oxz_T{display:grid;place-items:center;width:20px;height:20px;margin-top:4px;border-radius:50%;border:1.5px solid white;background:var(--point-color);font-size:11px;font-weight:600;line-height:1}.LayerList_pointBadge__oxz_T:focus-visible{outline:2px solid var(--point-color);outline-offset:2px}.LayerList_pointInput__IKaBx{width:100%;min-width:0;min-height:28px;max-height:76px;field-sizing:content;resize:none;border:0;outline:0;background:transparent;padding:5px 2px;font-size:13px;line-height:18px;color:hsl(var(--foreground));overflow-wrap:anywhere}.LayerList_points__Azudm[data-primary] .LayerList_pointInput__IKaBx{min-height:46px;padding-block:6px;font-size:13.5px;line-height:19px}.LayerList_points__Azudm[data-primary] .LayerList_point__OiQYM[data-expanded=true] .LayerList_pointInput__IKaBx{min-height:72px;max-height:160px}.LayerList_point__OiQYM[data-collapsed=true]{background:hsl(var(--foreground)/.03)}.LayerList_pointSummary__Ldq1w{grid-column:1/3;display:flex;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0;border-radius:6px;text-align:start;color:hsl(var(--foreground))}.LayerList_points__Azudm[data-preview] .LayerList_point__OiQYM{grid-template-columns:minmax(0,1fr)}.LayerList_points__Azudm[data-preview] .LayerList_pointSummary__Ldq1w{grid-column:1}.LayerList_pointSummary__Ldq1w .LayerList_pointBadge__oxz_T{margin-top:0}.LayerList_pointSummary__Ldq1w:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.LayerList_pointSummary__Ldq1w:disabled{cursor:not-allowed;opacity:.5}.LayerList_pointExcerpt__K2cjF{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px}.LayerList_pointExcerpt__K2cjF[data-empty=true],.LayerList_pointInput__IKaBx::placeholder{color:hsl(var(--muted-foreground))}.LayerList_pointRemove__Lu9iz{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:hsl(var(--muted-foreground))}.LayerList_pointRemove__Lu9iz:hover:not(:disabled){background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.LayerList_pointRemove__Lu9iz:focus-visible{outline:2px solid hsl(var(--ring))}.LayerList_pointBadge__oxz_T:disabled,.LayerList_pointInput__IKaBx:disabled,.LayerList_pointRemove__Lu9iz:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.LayerList_point__OiQYM{grid-template-columns:22px minmax(0,1fr) 44px}.LayerList_pointBadge__oxz_T{margin-top:12px}.LayerList_pointInput__IKaBx{min-height:44px;padding-block:12px;font-size:16px;line-height:20px}.LayerList_pointRemove__Lu9iz{width:44px;height:44px}.LayerList_points__Azudm[data-primary] .LayerList_pointInput__IKaBx{font-size:16px;line-height:21px}.LayerList_pointSummary__Ldq1w{min-height:44px}}.LayerList_header__y_lHY[data-active=true] .LayerList_actions__Hmzov{align-self:start}.LayerList_actions__Hmzov{display:flex;align-items:center}.LayerList_actions__Hmzov>button{width:32px;height:36px;padding:0}@media (pointer:coarse){.LayerList_actions__Hmzov>button{width:44px;height:44px}}@container (max-width: 340px){.LayerList_header__y_lHY[data-active=true]{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px}.LayerList_header__y_lHY[data-active=true] .LayerList_editor__0yPsF{display:contents}.LayerList_header__y_lHY[data-active=true] .LayerList_preview__mwL0C{grid-column:1;grid-row:1;justify-self:center}.LayerList_header__y_lHY[data-active=true] .LayerList_promptArea__OKjbc{grid-column:2;grid-row:1;align-self:stretch}.LayerList_header__y_lHY[data-active=true] .LayerList_input__k0cCP{flex:1}.LayerList_header__y_lHY[data-active=true] .LayerList_actions__Hmzov{grid-column:1/-1;grid-row:2;justify-content:flex-end}}.LayerCanvas_well__LuucP{min-width:0;width:100%}.LayerCanvas_frame__WZk2_{margin:0;width:100%;min-height:0;height:auto;max-height:min(62dvh,640px);aspect-ratio:var(--photo-aspect,4/3);overflow:hidden;touch-action:none}.LayerCanvas_frame__WZk2_ canvas{display:block}.LayerCanvas_exportButton__G3udF.LayerCanvas_exportButton__G3udF{width:auto}[data-layer-bar-compact=true] .LayerCanvas_exportLabel__S_l9j{display:none}.LayerCanvas_pointPreview__0O6WI{position:absolute;inset:0;z-index:29;pointer-events:none;opacity:.8}.LayerCanvas_point__lIrvh{position:absolute;z-index:31;width:36px;height:38px;transform:translate(-50%,-100%);display:grid;justify-items:center;align-items:start;border-radius:8px;touch-action:none;cursor:grab}.LayerCanvas_point__lIrvh[data-dragging=true]{cursor:grabbing}.LayerCanvas_point__lIrvh:disabled{cursor:default}.LayerCanvas_pointPin__5OsGr{grid-area:1/1;width:24px;height:32px;margin-top:6px;overflow:visible;fill:var(--point-color);stroke:white;stroke-width:1.5;filter:drop-shadow(0 1px 2px rgb(0 0 0/.4));transform-origin:50% 100%;transition:transform .12s ease}.LayerCanvas_point__lIrvh span{grid-area:1/1;display:grid;place-items:center;width:20px;height:16px;margin-top:10px;font-size:11px;font-weight:700;line-height:1;pointer-events:none;position:relative;z-index:1}.LayerCanvas_point__lIrvh[aria-pressed=true] .LayerCanvas_pointPin__5OsGr,.LayerCanvas_point__lIrvh[data-highlighted=true] .LayerCanvas_pointPin__5OsGr{transform:scale(1.15);stroke-width:2}.LayerCanvas_point__lIrvh:focus-visible{outline:2px solid var(--point-color);outline-offset:1px}.LayerCanvas_pointPopover__mr9XL{position:absolute;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) 28px 24px;align-items:center;gap:2px;padding:6px;border-radius:10px;color:hsl(var(--foreground));background:var(--studio-composer,hsl(var(--background)));box-shadow:0 3px 12px #0003,inset 0 0 0 1px var(--studio-composer-edge,#8883);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overflow-y:auto;touch-action:auto}.LayerCanvas_pointInput__A5Fta{width:100%;min-width:0;min-height:24px;max-height:60px;resize:none;border:0;outline:0;background:transparent;font-size:13px;line-height:18px;padding:3px 2px}.LayerCanvas_pointInput__A5Fta::placeholder{color:hsl(var(--muted-foreground))}.LayerCanvas_pointClose__atCbq,.LayerCanvas_pointConfirm__LOFHG{height:28px;display:grid;place-items:center;border-radius:6px}.LayerCanvas_pointConfirm__LOFHG span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.LayerCanvas_pointConfirm__LOFHG:disabled{opacity:.4}.LayerCanvas_pointClose__atCbq:focus-visible,.LayerCanvas_pointConfirm__LOFHG:focus-visible{outline:2px solid hsl(var(--ring))}.LayerCanvas_pointClose__atCbq:hover{background:#8882}@media (pointer:coarse){.LayerCanvas_pointPopover__mr9XL{grid-template-columns:minmax(0,1fr) 36px 36px;gap:0}.LayerCanvas_pointClose__atCbq,.LayerCanvas_pointConfirm__LOFHG{min-height:36px}}