.pengip-tool-workspace-module__XRmOnq__page{background:var(--aesthetic-color-surface-soft);color:#182231;min-height:100vh;padding:30px 0 54px}.pengip-tool-workspace-module__XRmOnq__shell{width:min(1180px,100% - 42px);margin:0 auto}.pengip-tool-workspace-module__XRmOnq__backLink{background:var(--aesthetic-color-surface);min-height:40px;color:var(--aesthetic-color-ink);border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:1rem;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__backLink:hover{color:#2f62dc;border-color:#a9bcec;transform:translateY(-1px)}.pengip-tool-workspace-module__XRmOnq__hero{justify-content:space-between;align-items:flex-start;gap:28px;margin:24px 0 28px;display:flex}.pengip-tool-workspace-module__XRmOnq__hero h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(28px,4vw,39px);line-height:1.16}.pengip-tool-workspace-module__XRmOnq__hero p{color:#708097;max-width:760px;margin:0;font-size:15px;line-height:1.75}.pengip-tool-workspace-module__XRmOnq__badge,.pengip-tool-workspace-module__XRmOnq__modelBadge{border-radius:999px;align-items:center;gap:7px;font-size:.875rem;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__badge{color:#4866cd;background:#e9efff;padding:6px 10px;font-weight:700}.pengip-tool-workspace-module__XRmOnq__modelBadge{background:var(--aesthetic-color-surface);color:#66758a;border:1px solid #dce3ed;flex:none;margin-top:8px;padding:8px 11px}.pengip-tool-workspace-module__XRmOnq__modelBadge>span{background:#94a3b8;border-radius:50%;width:7px;height:7px}.pengip-tool-workspace-module__XRmOnq__modelBadge>.pengip-tool-workspace-module__XRmOnq__online{background:#19b56b;box-shadow:0 0 0 4px #19b56b1f}.pengip-tool-workspace-module__XRmOnq__intro{background:var(--aesthetic-color-surface);border:1px solid #dbe4f4;border-radius:13px;gap:20px;margin:-4px 0 24px;padding:17px 20px;display:flex}.pengip-tool-workspace-module__XRmOnq__intro strong{color:#2f62dc;flex:none;font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__intro p{color:#65748a;margin:0;font-size:.9375rem;line-height:1.7}.pengip-tool-workspace-module__XRmOnq__workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.pengip-tool-workspace-module__XRmOnq__editorColumn,.pengip-tool-workspace-module__XRmOnq__settingsColumn,.pengip-tool-workspace-module__XRmOnq__fieldStack{gap:18px;display:grid}.pengip-tool-workspace-module__XRmOnq__panel,.pengip-tool-workspace-module__XRmOnq__resultPanel{background:var(--aesthetic-color-surface);border:1px solid #dce3ed;border-radius:16px;padding:24px;box-shadow:0 12px 30px #31435d0b}.pengip-tool-workspace-module__XRmOnq__stickyPanel{position:sticky;top:22px}.pengip-tool-workspace-module__XRmOnq__panelTitle{color:var(--aesthetic-color-ink);align-items:center;gap:9px;margin-bottom:20px;display:flex}.pengip-tool-workspace-module__XRmOnq__panelTitle svg{color:#4166dd}.pengip-tool-workspace-module__XRmOnq__panelTitle h2{letter-spacing:-.015em;margin:0;font-size:17px}.pengip-tool-workspace-module__XRmOnq__fieldBlock{gap:9px;min-width:0;display:grid}.pengip-tool-workspace-module__XRmOnq__fieldHeading{color:var(--aesthetic-color-ink);justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;display:flex}.pengip-tool-workspace-module__XRmOnq__fieldHeading strong{align-items:center;gap:8px;min-width:0;font-weight:500;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__fieldHeading em{white-space:nowrap;background:var(--aesthetic-color-danger-soft);color:var(--aesthetic-color-danger);border-radius:999px;flex:none;padding:2px 6px;font-size:.8125rem;font-style:normal}.pengip-tool-workspace-module__XRmOnq__fieldHeading span{color:var(--aesthetic-color-muted);font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__fieldBlock input[type=text],.pengip-tool-workspace-module__XRmOnq__fieldBlock input[type=number],.pengip-tool-workspace-module__XRmOnq__fieldBlock select,.pengip-tool-workspace-module__XRmOnq__fieldBlock textarea{border:1px solid var(--aesthetic-color-control-border);background:var(--aesthetic-color-surface);width:100%;color:var(--aesthetic-color-ink);font:inherit;border-radius:9px;outline:none;font-size:.9375rem;transition:border-color .16s,box-shadow .16s}.pengip-tool-workspace-module__XRmOnq__fieldBlock input[type=text],.pengip-tool-workspace-module__XRmOnq__fieldBlock input[type=number],.pengip-tool-workspace-module__XRmOnq__fieldBlock select{min-height:42px;padding:0 12px}.pengip-tool-workspace-module__XRmOnq__fieldBlock textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.65}.pengip-tool-workspace-module__XRmOnq__fieldBlock input:focus,.pengip-tool-workspace-module__XRmOnq__fieldBlock select:focus,.pengip-tool-workspace-module__XRmOnq__fieldBlock textarea:focus{border-color:var(--aesthetic-color-brand);box-shadow:none}.pengip-tool-workspace-module__XRmOnq__fieldHint{color:var(--aesthetic-color-muted);margin:0;font-size:.875rem;line-height:1.65}.pengip-tool-workspace-module__XRmOnq__fieldInfoTip{flex:none;display:inline-flex;position:relative}.pengip-tool-workspace-module__XRmOnq__fieldInfoButton{width:18px;min-width:18px;height:18px;min-height:18px;color:var(--aesthetic-color-muted);border:1px solid var(--aesthetic-color-border);background:var(--aesthetic-color-surface-soft);cursor:help;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:grid}.pengip-tool-workspace-module__XRmOnq__fieldInfoButton:hover,.pengip-tool-workspace-module__XRmOnq__fieldInfoButton:focus-visible,.pengip-tool-workspace-module__XRmOnq__fieldInfoButton[aria-expanded=true]{color:var(--aesthetic-color-brand-strong);border-color:var(--aesthetic-color-brand);background:var(--aesthetic-color-brand-soft)}.pengip-tool-workspace-module__XRmOnq__fieldInfoButton svg{z-index:1;position:relative}.pengip-tool-workspace-module__XRmOnq__fieldInfoPopup{z-index:1600;color:#f8f8fb;pointer-events:none;background:#292a33;border:1px solid #ffffff1a;border-radius:9px;padding:11px 13px;font-size:.8125rem;font-weight:500;line-height:1.6;display:block;position:fixed;box-shadow:0 12px 30px #12131938}.pengip-tool-workspace-module__XRmOnq__fieldInfoPopupAbove{transform:translateY(-100%)}@media (max-width:900px){.pengip-tool-workspace-module__XRmOnq__fieldInfoTip{width:18px;height:18px}.pengip-tool-workspace-module__XRmOnq__fieldInfoButton{background:0 0;border:0;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px!important;min-height:44px!important}.pengip-tool-workspace-module__XRmOnq__fieldInfoButton:after{z-index:0;border:1px solid var(--aesthetic-color-border);background:var(--aesthetic-color-surface-soft);content:"";border-radius:50%;position:absolute;inset:13px}.pengip-tool-workspace-module__XRmOnq__fieldInfoButton:hover:after,.pengip-tool-workspace-module__XRmOnq__fieldInfoButton:focus-visible:after,.pengip-tool-workspace-module__XRmOnq__fieldInfoButton[aria-expanded=true]:after{border-color:var(--aesthetic-color-brand);background:var(--aesthetic-color-brand-soft)}}.pengip-tool-workspace-module__XRmOnq__uploadBox{border:1px dashed var(--aesthetic-color-control-border);background:var(--aesthetic-color-canvas);border-radius:11px;min-height:150px;transition:border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__uploadBox:hover:not(.pengip-tool-workspace-module__XRmOnq__hasFiles){border-color:var(--aesthetic-color-brand);background:var(--aesthetic-color-surface-soft)}.pengip-tool-workspace-module__XRmOnq__uploadBox[data-dragging]{border-color:var(--aesthetic-color-brand);outline:var(--aesthetic-focus-ring);outline-offset:3px;background:var(--aesthetic-color-brand-soft)}.pengip-tool-workspace-module__XRmOnq__uploadBox:has(input:focus-visible){border-color:var(--aesthetic-color-brand);outline:var(--aesthetic-focus-ring);outline-offset:3px;background:var(--aesthetic-color-brand-soft)}.pengip-tool-workspace-module__XRmOnq__hasFiles{background:var(--aesthetic-color-surface-soft);border-style:solid}.pengip-tool-workspace-module__XRmOnq__uploadBox input{opacity:0;width:1px;height:1px;position:absolute}.pengip-tool-workspace-module__XRmOnq__uploadEmpty{width:100%;min-height:150px;color:var(--aesthetic-color-muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.pengip-tool-workspace-module__XRmOnq__uploadEmpty svg{color:var(--aesthetic-color-brand-strong)}.pengip-tool-workspace-module__XRmOnq__uploadEmpty strong{font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__uploadEmpty small{font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__previewGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:9px;min-width:0;min-height:150px;padding:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__previewGrid img{object-fit:contain;background:#e9eef6;border-radius:8px;width:100%;height:126px;display:block}.pengip-tool-workspace-module__XRmOnq__videoPreview{background:#111827;border-radius:8px;width:100%;min-width:0;height:126px;margin:0;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__videoPreview video{object-fit:contain;background:#111827;width:100%;height:100%;display:block}.pengip-tool-workspace-module__XRmOnq__videoPreview figcaption{z-index:2;max-width:calc(100% - 18px);color:var(--aesthetic-color-on-brand);background:#0f172ac2;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.8125rem;display:flex;position:absolute;top:9px;left:9px}.pengip-tool-workspace-module__XRmOnq__videoPreview figcaption a{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__singlePreview{min-height:inherit;grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__singlePreview>img,.pengip-tool-workspace-module__XRmOnq__singlePreview>.pengip-tool-workspace-module__XRmOnq__videoPreview{object-fit:contain;height:100%;min-height:130px;max-height:520px}.pengip-tool-workspace-module__XRmOnq__uploadReplaceButton{z-index:4;min-height:32px;color:var(--aesthetic-color-on-brand);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac2;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #0f172a29}.pengip-tool-workspace-module__XRmOnq__uploadReplaceButton:hover{background:#0f172ae6}.pengip-tool-workspace-module__XRmOnq__toggleField{background:var(--aesthetic-color-surface-soft);cursor:pointer;border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.pengip-tool-workspace-module__XRmOnq__toggleField input{opacity:0;position:absolute}.pengip-tool-workspace-module__XRmOnq__toggleTrack{background:#cbd3df;border-radius:999px;flex:none;align-items:center;width:37px;height:21px;padding:2px;transition:background .16s;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__toggleTrack>span{background:var(--aesthetic-color-surface);border-radius:50%;width:17px;height:17px;transition:transform .16s;box-shadow:0 2px 5px #0f172a38}.pengip-tool-workspace-module__XRmOnq__toggleField input:checked+.pengip-tool-workspace-module__XRmOnq__toggleTrack{background:#3f67de}.pengip-tool-workspace-module__XRmOnq__toggleField input:checked+.pengip-tool-workspace-module__XRmOnq__toggleTrack>span{transform:translate(16px)}.pengip-tool-workspace-module__XRmOnq__toggleField>span:last-child{gap:3px;display:grid}.pengip-tool-workspace-module__XRmOnq__toggleField strong{color:#354155;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__toggleField small{color:#7a889d;font-size:.8125rem;line-height:1.5}.pengip-tool-workspace-module__XRmOnq__chipGrid{flex-wrap:wrap;gap:7px;display:flex}.pengip-tool-workspace-module__XRmOnq__chipGrid button{border:1px solid var(--aesthetic-color-control-border);background:var(--aesthetic-color-surface);color:#5b687c;cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.875rem;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__chipGrid button:hover,.pengip-tool-workspace-module__XRmOnq__chipGrid .pengip-tool-workspace-module__XRmOnq__activeChip{color:#315fd5;background:#edf2ff;border-color:#7691e8}.pengip-tool-workspace-module__XRmOnq__promptPreview{background:#effbf8;border:1px solid #bfe5dd;border-radius:10px;margin-top:18px;padding:15px}.pengip-tool-workspace-module__XRmOnq__promptPreview strong{color:#168675;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__promptPreview p{color:#405e5b;white-space:pre-wrap;margin:8px 0 0;font-size:.875rem;line-height:1.75}.pengip-tool-workspace-module__XRmOnq__actionRow{grid-template-columns:auto 1fr;gap:9px;margin-top:4px;display:grid}.pengip-tool-workspace-module__XRmOnq__actionRow button{min-height:43px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:.875rem;font-weight:700;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__actionRow button:disabled{cursor:wait;opacity:.62}.pengip-tool-workspace-module__XRmOnq__resetButton{background:var(--aesthetic-color-surface);color:var(--aesthetic-color-muted);border:1px solid #d8e0ea;padding:0 13px}.pengip-tool-workspace-module__XRmOnq__submitButton{color:var(--aesthetic-color-on-brand);background:#4867dc;border:0;padding:0 18px;box-shadow:0 8px 18px #375bd333}.pengip-tool-workspace-module__XRmOnq__submitButton:hover:not(:disabled){background:#3b5ccc}.pengip-tool-workspace-module__XRmOnq__compliance{color:#8a96a8;margin:12px 0 0;font-size:.8125rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__error{color:#be3242;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;padding:10px 12px;font-size:.875rem;line-height:1.5}.pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__loadingResult{background:var(--aesthetic-color-surface-soft);color:#8b98aa;text-align:center;border:1px dashed #d4dce7;border-radius:11px;justify-content:center;align-items:center;min-height:148px;font-size:.875rem;display:flex}.pengip-tool-workspace-module__XRmOnq__loadingResult{flex-direction:column;gap:8px}.pengip-tool-workspace-module__XRmOnq__loadingResult strong{color:var(--aesthetic-color-ink)}.pengip-tool-workspace-module__XRmOnq__loadingElapsed{color:var(--aesthetic-color-brand-strong);background:var(--aesthetic-color-brand-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 8px;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__resultGrid a,.pengip-tool-workspace-module__XRmOnq__resultCard{background:var(--aesthetic-color-surface-soft);color:var(--aesthetic-color-on-brand);border-radius:10px;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__resultGrid img,.pengip-tool-workspace-module__XRmOnq__resultPreviewButton img{aspect-ratio:1;background:var(--aesthetic-color-surface-soft);object-fit:contain;width:100%;display:block}.pengip-tool-workspace-module__XRmOnq__resultPreviewButton{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.pengip-tool-workspace-module__XRmOnq__aiSimulationBadge{z-index:1;max-width:calc(100% - 18px);color:var(--aesthetic-color-on-brand);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#0f172ac7;border-radius:999px;padding:6px 9px;font-size:.8125rem;font-weight:700;position:absolute;top:9px;left:9px;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__resultPreviewHint,.pengip-tool-workspace-module__XRmOnq__resultGrid a span,.pengip-tool-workspace-module__XRmOnq__resultDownload{z-index:1;color:var(--aesthetic-color-on-brand);background:#0f172ac2;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.8125rem;display:inline-flex;position:absolute;bottom:9px;right:9px}.pengip-tool-workspace-module__XRmOnq__resultPreviewHint{opacity:0;pointer-events:none;transition:opacity .14s;left:9px;right:auto}.pengip-tool-workspace-module__XRmOnq__resultCard:hover .pengip-tool-workspace-module__XRmOnq__resultPreviewHint,.pengip-tool-workspace-module__XRmOnq__resultPreviewButton:focus-visible .pengip-tool-workspace-module__XRmOnq__resultPreviewHint{opacity:1}.pengip-tool-workspace-module__XRmOnq__resultCardActions{color:var(--aesthetic-color-muted);background:var(--aesthetic-color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pengip-tool-workspace-module__XRmOnq__resultCardActions .pengip-tool-workspace-module__XRmOnq__resultDownload{color:var(--aesthetic-color-brand-strong);background:0 0;border-radius:0;min-height:40px;padding:8px 0;font-size:13px;position:static}.pengip-tool-workspace-module__XRmOnq__resultCardActions .pengip-tool-workspace-module__XRmOnq__resultDownload:hover{background:0 0;text-decoration:underline}.pengip-tool-workspace-module__XRmOnq__motionImportedNotice{background:var(--aesthetic-color-surface-soft);color:var(--aesthetic-color-brand-strong);overflow-wrap:anywhere;border:1px solid #dcd6f5;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__imageLightboxBar,.pengip-tool-workspace-module__XRmOnq__productHealPreview>header{flex-wrap:wrap}.pengip-tool-workspace-module__XRmOnq__secondLifeActions>.pengip-tool-workspace-module__XRmOnq__submitRequirement{flex-basis:100%;margin:0}.pengip-tool-workspace-module__XRmOnq__secondLifeActions{flex-wrap:wrap}.pengip-tool-workspace-module__XRmOnq__resultDownload:hover{background:#0f172aeb}.pengip-tool-workspace-module__XRmOnq__resultNextActions{color:var(--aesthetic-color-muted);border:1px solid var(--aesthetic-color-border);background:var(--aesthetic-color-surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:.8125rem;display:flex}.pengip-tool-workspace-module__XRmOnq__resultNextActions a{color:var(--aesthetic-color-brand-strong);flex:none;align-items:center;gap:4px;min-height:44px;font-weight:500;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__resultNextActions>div{flex:none;align-items:center;gap:14px;display:flex}.pengip-tool-workspace-module__XRmOnq__resultNextActions a:hover{text-decoration:underline}@media (max-width:560px){.pengip-tool-workspace-module__XRmOnq__resultNextActions{flex-direction:column;align-items:flex-start}.pengip-tool-workspace-module__XRmOnq__resultNextActions>div{justify-content:space-between;width:100%}}.pengip-tool-workspace-module__XRmOnq__imageLightbox{z-index:1900;place-items:center;padding:24px 56px 28px;display:grid;position:fixed;inset:0}.pengip-tool-workspace-module__XRmOnq__imageLightboxBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#080d18d1;border:0;position:absolute;inset:0}.pengip-tool-workspace-module__XRmOnq__imageLightboxClose,.pengip-tool-workspace-module__XRmOnq__imageLightboxNav{z-index:2;width:40px;height:40px;color:var(--aesthetic-color-on-brand);cursor:pointer;background:#0f172ac7;border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.pengip-tool-workspace-module__XRmOnq__imageLightboxClose{top:18px;right:18px}.pengip-tool-workspace-module__XRmOnq__imageLightboxNavPrev{top:50%;left:14px;transform:translateY(-50%)}.pengip-tool-workspace-module__XRmOnq__imageLightboxNavNext{top:50%;right:14px;transform:translateY(-50%)}.pengip-tool-workspace-module__XRmOnq__imageLightboxClose:hover,.pengip-tool-workspace-module__XRmOnq__imageLightboxNav:hover{background:#0f172af0}.pengip-tool-workspace-module__XRmOnq__imageLightboxStage{z-index:1;gap:12px;width:min(1120px,100%);display:grid;position:relative}.pengip-tool-workspace-module__XRmOnq__imageLightboxSingle,.pengip-tool-workspace-module__XRmOnq__imageLightboxCompare figure{background:#0b1220;border-radius:14px;margin:0;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__imageLightboxSingle img,.pengip-tool-workspace-module__XRmOnq__imageLightboxCompare img{object-fit:contain;background:#0b1220;width:100%;max-height:78vh;display:block}.pengip-tool-workspace-module__XRmOnq__imageLightboxMedia{position:relative}.pengip-tool-workspace-module__XRmOnq__imageLightboxLoading{color:var(--aesthetic-color-on-brand);pointer-events:none;background:#0b122080;justify-content:center;align-items:center;gap:7px;font-size:.8125rem;display:inline-flex;position:absolute;inset:0}.pengip-tool-workspace-module__XRmOnq__imageLightboxSingle figcaption,.pengip-tool-workspace-module__XRmOnq__imageLightboxCompare figcaption{color:#e2e8f0;text-align:center;padding:8px 12px 10px;font-size:.9375rem;font-weight:650}.pengip-tool-workspace-module__XRmOnq__imageLightboxCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__imageLightboxBar{color:#e2e8f0;justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;display:flex}.pengip-tool-workspace-module__XRmOnq__imageLightboxBar a{color:var(--aesthetic-color-on-brand);background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__areaCompareHit{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}@media (max-width:720px){.pengip-tool-workspace-module__XRmOnq__imageLightbox{padding:64px 12px 18px}.pengip-tool-workspace-module__XRmOnq__imageLightboxCompare{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__imageLightboxNavPrev,.pengip-tool-workspace-module__XRmOnq__imageLightboxNavNext{top:auto;bottom:18px;transform:none}.pengip-tool-workspace-module__XRmOnq__imageLightboxNavPrev{left:12px}.pengip-tool-workspace-module__XRmOnq__imageLightboxNavNext{right:12px}}.pengip-tool-workspace-module__XRmOnq__imageResultSlot{aspect-ratio:1;border:1px dashed var(--aesthetic-color-border);background:var(--aesthetic-color-surface-soft);min-height:148px;color:var(--aesthetic-color-muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.pengip-tool-workspace-module__XRmOnq__imageResultSlot strong{color:var(--aesthetic-color-ink);font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__imageResultSlot span{font-size:.875rem;line-height:1.5}.pengip-tool-workspace-module__XRmOnq__imageResultSlotFailed{border-color:var(--aesthetic-color-danger);background:var(--aesthetic-color-danger-soft);color:var(--aesthetic-color-danger)}.pengip-tool-workspace-module__XRmOnq__imageResultSlotFailed strong{color:var(--aesthetic-color-danger)}.pengip-tool-workspace-module__XRmOnq__imageResultSlotPending{background:var(--aesthetic-color-canvas);border-color:var(--aesthetic-color-border)}.pengip-tool-workspace-module__XRmOnq__videoResult{gap:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__videoResult video{background:#0b1020;border-radius:11px;width:100%;max-height:520px}.pengip-tool-workspace-module__XRmOnq__videoResult a{color:#3f62d2;justify-self:end;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__textResult{background:var(--aesthetic-color-surface-soft);color:#344154;white-space:pre-wrap;border:1px solid #dce3ed;border-radius:10px;min-height:160px;padding:18px;font-size:.9375rem;line-height:1.8}.pengip-tool-workspace-module__XRmOnq__spinner{animation:.85s linear infinite pengip-tool-workspace-module__XRmOnq__spin}.pengip-tool-workspace-module__XRmOnq__maskEditor{gap:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__maskToolbar{color:var(--aesthetic-color-muted);align-items:center;gap:10px;font-size:.875rem;display:flex}.pengip-tool-workspace-module__XRmOnq__maskToolbar input{flex:1}.pengip-tool-workspace-module__XRmOnq__maskToolbar button{border:1px solid var(--aesthetic-color-control-border);background:var(--aesthetic-color-surface);color:var(--aesthetic-color-muted);cursor:pointer;border-radius:7px;padding:5px 10px}.pengip-tool-workspace-module__XRmOnq__maskToolbar input:disabled,.pengip-tool-workspace-module__XRmOnq__maskToolbar button:disabled{opacity:.5;cursor:not-allowed}.pengip-tool-workspace-module__XRmOnq__maskStage{border:1px dashed var(--aesthetic-color-border);background:var(--aesthetic-color-canvas);min-height:360px;color:var(--aesthetic-color-muted);border-radius:11px;place-items:center;font-size:.875rem;display:grid;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__maskSurface{max-width:100%;max-height:min(72vh,720px);line-height:0;display:inline-block;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__maskSurface img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(72vh,720px);display:block}.pengip-tool-workspace-module__XRmOnq__maskSurface canvas{z-index:2;object-fit:fill;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.pengip-tool-workspace-module__XRmOnq__maskSurface canvas[aria-disabled=true]{pointer-events:none;cursor:not-allowed}.pengip-tool-workspace-module__XRmOnq__maskEditor p{color:#7b899b;margin:0;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__dark{color:#ecf2f4;background:radial-gradient(circle at 86% 2%,#00baa71f,#0000 27%),#071215}.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__backLink,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__modelBadge,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__intro,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__panel,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__resultPanel{color:#e8eff1;background:#141b1feb;border-color:#a9c4cc26}.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__hero p,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__fieldHint,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__compliance,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__backLink,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__modelBadge{color:#829198}.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__badge{color:#53d6c9;background:#11c8b721}.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__panelTitle,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__fieldHeading,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__fieldHeading strong,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__toggleField strong{color:#e5edef}.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__panelTitle svg{color:#3dd1c1}.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__fieldBlock input[type=text],.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__fieldBlock input[type=number],.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__fieldBlock select,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__fieldBlock textarea,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__toggleField,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__chipGrid button,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__resetButton,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__maskToolbar button{color:#dfe8eb;background:#10171b;border-color:#abc4cb2b}.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__uploadBox,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__loadingResult,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__textResult,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__maskStage{color:#77858a;background:#0e1418;border-color:#abc4cb2e}.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__chipGrid .pengip-tool-workspace-module__XRmOnq__activeChip,.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__chipGrid button:hover{color:#60d9cd;background:#21c8b71f;border-color:#21c8b7}.pengip-tool-workspace-module__XRmOnq__dark .pengip-tool-workspace-module__XRmOnq__submitButton{color:#071215;background:linear-gradient(135deg,#12cfc2,#00ad9b);box-shadow:0 8px 20px #00c2b033}.pengip-tool-workspace-module__XRmOnq__canvas{background:var(--aesthetic-color-surface-soft)}.pengip-tool-workspace-module__XRmOnq__canvas .pengip-tool-workspace-module__XRmOnq__shell{width:min(1280px,100% - 36px)}.pengip-tool-workspace-module__XRmOnq__choiceField{gap:8px;display:grid}.pengip-tool-workspace-module__XRmOnq__choiceField>span{color:var(--aesthetic-color-muted);font-size:.875rem;font-weight:800}.pengip-tool-workspace-module__XRmOnq__choiceField>small{color:#7a889c;font-size:.8125rem;line-height:1.5}.pengip-tool-workspace-module__XRmOnq__choiceGrid{background:var(--aesthetic-color-surface);border:1px solid #dbe2ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.pengip-tool-workspace-module__XRmOnq__choiceGrid button{min-height:42px;color:var(--aesthetic-color-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 9px;font-size:.875rem;font-weight:800}.pengip-tool-workspace-module__XRmOnq__choiceGrid button:hover{background:var(--aesthetic-color-surface-soft)}.pengip-tool-workspace-module__XRmOnq__choiceGrid .pengip-tool-workspace-module__XRmOnq__activeChoice{color:var(--aesthetic-color-on-brand);background:#2563eb;border-color:#2563eb;box-shadow:0 6px 14px #2563eb2e}.pengip-tool-workspace-module__XRmOnq__compactChoiceGrid{background:0 0;border:0;padding:0}.pengip-tool-workspace-module__XRmOnq__freeImagePage{background:var(--aesthetic-color-surface-soft);color:#182231;min-height:100vh;padding:0}.pengip-tool-workspace-module__XRmOnq__freeImageHeader h1{letter-spacing:.4px;margin:0;font-size:18px;font-weight:860}.pengip-tool-workspace-module__XRmOnq__freeImageHeader p{color:#708097;margin:3px 0 0;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__freeImageBack{background:var(--aesthetic-color-surface);color:var(--aesthetic-color-ink);border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__freeImageContainer{max-width:1120px;margin:0 auto;padding:0 16px 64px}.pengip-tool-workspace-module__XRmOnq__freeImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pengip-tool-workspace-module__XRmOnq__freeImageCard{background:var(--aesthetic-color-surface);border:1px solid #dce3ed;border-radius:16px;min-width:0;padding:16px;box-shadow:0 12px 30px #31435d0b}.pengip-tool-workspace-module__XRmOnq__freeImageCardTitle{align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;font-weight:760;display:flex}.pengip-tool-workspace-module__XRmOnq__freePromptTitle,.pengip-tool-workspace-module__XRmOnq__freeResultTitle{margin-top:14px}.pengip-tool-workspace-module__XRmOnq__freeUploadBox{border:1px dashed var(--aesthetic-color-border);background:var(--aesthetic-color-surface-soft);border-radius:14px;padding:12px}.pengip-tool-workspace-module__XRmOnq__freeUploadRow{align-items:center;gap:10px;display:flex}.pengip-tool-workspace-module__XRmOnq__freeFilePicker{border:1px solid var(--aesthetic-color-control-border);background:var(--aesthetic-color-surface);color:#3f62d2;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.875rem;font-weight:800;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__freeFilePicker input{display:none}.pengip-tool-workspace-module__XRmOnq__freeFileStatus{min-width:0;color:var(--aesthetic-color-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9375rem;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__freeUploadBadge{color:#4866cd;background:#edf2ff;border:1px solid #dce3ed;border-radius:999px;flex:none;padding:6px 10px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__freeUploadBox>p{color:#708097;margin:10px 0 0;font-size:.875rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__freeThumbGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__freeThumbGridSingle{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__freeThumbGridDouble{grid-template-columns:repeat(2,minmax(0,1fr))}.pengip-tool-workspace-module__XRmOnq__freeThumbGridSingle .pengip-tool-workspace-module__XRmOnq__freeThumb{height:280px}.pengip-tool-workspace-module__XRmOnq__freeThumb{background:var(--aesthetic-color-surface-soft);border:1px solid #dce3ed;border-radius:12px;height:150px;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__freeThumb img{object-fit:contain;width:100%;height:100%}.pengip-tool-workspace-module__XRmOnq__freeThumb button{color:#ffffffe6;cursor:pointer;background:#0000008c;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.pengip-tool-workspace-module__XRmOnq__freePromptTextarea{border:1px solid var(--aesthetic-color-control-border);background:var(--aesthetic-color-surface);width:100%;min-height:150px;color:var(--aesthetic-color-ink);font:inherit;resize:vertical;border-radius:14px;outline:none;padding:12px;font-size:.9375rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__freePromptTextarea::placeholder{color:var(--aesthetic-color-muted)}.pengip-tool-workspace-module__XRmOnq__freePromptTextarea:focus{border-color:#7182ed;box-shadow:0 0 0 3px #7182ed1f}.pengip-tool-workspace-module__XRmOnq__freeChoiceStack{gap:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__freeImageCard .pengip-tool-workspace-module__XRmOnq__choiceField>span,.pengip-tool-workspace-module__XRmOnq__freeImageCard .pengip-tool-workspace-module__XRmOnq__choiceField>small{color:var(--aesthetic-color-muted)}.pengip-tool-workspace-module__XRmOnq__freeImageCard .pengip-tool-workspace-module__XRmOnq__choiceGrid button{color:var(--aesthetic-color-ink)}.pengip-tool-workspace-module__XRmOnq__freeImageCard .pengip-tool-workspace-module__XRmOnq__choiceGrid button:hover{background:#edf2ff}.pengip-tool-workspace-module__XRmOnq__freeImageCard .pengip-tool-workspace-module__XRmOnq__choiceGrid .pengip-tool-workspace-module__XRmOnq__activeChoice{color:var(--aesthetic-color-on-brand);background:#4867dc;border-color:#4867dc;box-shadow:0 6px 14px #4867dc2e}.pengip-tool-workspace-module__XRmOnq__freeSkinMode{background:var(--aesthetic-color-surface-soft);width:100%;color:var(--aesthetic-color-ink);text-align:left;cursor:pointer;border:1px solid #dbe2ec;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.pengip-tool-workspace-module__XRmOnq__freeAdvancedSettings{border-top:1px solid #e8e7eb;margin-top:12px}.pengip-tool-workspace-module__XRmOnq__freeAdvancedSettings summary{color:#858791;cursor:pointer;min-height:42px;padding:14px 2px 0;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__freeAdvancedSettings[open] summary{color:#5a55d8;margin-bottom:12px}.pengip-tool-workspace-module__XRmOnq__freeSkinModeActive{background:#eff6ff;border-color:#93c5fd}.pengip-tool-workspace-module__XRmOnq__freeSkinMode>span:last-child{gap:3px;display:grid}.pengip-tool-workspace-module__XRmOnq__freeSkinMode strong{font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__freeSkinMode small{color:#708097;font-size:.875rem;line-height:1.45}.pengip-tool-workspace-module__XRmOnq__freeSkinSwitch{background:#cbd5e1;border-radius:999px;flex:none;width:38px;height:22px;padding:2px;transition:background .16s}.pengip-tool-workspace-module__XRmOnq__freeSkinSwitch span{background:var(--aesthetic-color-surface-soft);border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block}.pengip-tool-workspace-module__XRmOnq__freeSkinModeActive .pengip-tool-workspace-module__XRmOnq__freeSkinSwitch{background:#4867dc}.pengip-tool-workspace-module__XRmOnq__freeSkinModeActive .pengip-tool-workspace-module__XRmOnq__freeSkinSwitch span{transform:translate(16px)}.pengip-tool-workspace-module__XRmOnq__freeActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.pengip-tool-workspace-module__XRmOnq__freeActions button{height:40px;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:800;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__freeActions button:disabled{opacity:.6;cursor:wait}.pengip-tool-workspace-module__XRmOnq__freeSecondaryButton{border:1px solid var(--aesthetic-color-control-border);background:var(--aesthetic-color-surface);color:var(--aesthetic-color-ink)}.pengip-tool-workspace-module__XRmOnq__freePrimaryButton{color:var(--aesthetic-color-on-brand);background:#4867dc;border:1px solid #4867dc}.pengip-tool-workspace-module__XRmOnq__freeError{color:#be123c;background:#fff1f2;border:1px solid #ef444440;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__freeReferenceHelp{color:#778094;align-items:center;gap:7px;margin-top:10px;font-size:.8125rem;display:flex}.pengip-tool-workspace-module__XRmOnq__digitalHumanPage{background:var(--aesthetic-color-surface-soft);color:#172033;min-height:100vh;padding:0 0 64px}.pengip-tool-workspace-module__XRmOnq__specialTopbar{grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1160px;margin:0 auto;padding:24px 18px 14px;display:grid}.pengip-tool-workspace-module__XRmOnq__actionTextTopbar{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.pengip-tool-workspace-module__XRmOnq__specialTopbar>div{gap:5px;display:grid}.pengip-tool-workspace-module__XRmOnq__specialTopbar h2{margin:0;font-size:24px;line-height:1.2}.pengip-tool-workspace-module__XRmOnq__specialTopbar p{color:var(--aesthetic-color-muted);margin:0;font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__specialBackLink,.pengip-tool-workspace-module__XRmOnq__specialModelBadge{background:var(--aesthetic-color-surface);color:#24344d;border:1px solid #1d30491f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__specialBackLink{width:fit-content;font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__specialModelBadge>span{background:#94a3b8;border-radius:50%;width:7px;height:7px}.pengip-tool-workspace-module__XRmOnq__specialModelBadge>.pengip-tool-workspace-module__XRmOnq__online{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.pengip-tool-workspace-module__XRmOnq__digitalHumanLayout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;max-width:1124px;margin:0 auto;padding:0 18px;display:grid}.pengip-tool-workspace-module__XRmOnq__digitalMainColumn,.pengip-tool-workspace-module__XRmOnq__digitalSideColumn{gap:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__digitalPanel{background:var(--aesthetic-color-surface);border:1px solid #1d30491a;border-radius:8px;min-width:0;padding:16px;box-shadow:0 12px 30px #0f172a0f}.pengip-tool-workspace-module__XRmOnq__digitalPanelTitle{color:#172033;align-items:center;gap:8px;min-height:30px;margin-bottom:12px;font-size:1rem;font-weight:800;display:flex}.pengip-tool-workspace-module__XRmOnq__digitalPanelTitle svg{color:#2563eb}.pengip-tool-workspace-module__XRmOnq__digitalUploadSingle .pengip-tool-workspace-module__XRmOnq__uploadBox{background:var(--aesthetic-color-surface-soft);border-radius:8px;min-height:172px}.pengip-tool-workspace-module__XRmOnq__digitalUploadSingle .pengip-tool-workspace-module__XRmOnq__uploadEmpty{min-height:172px}.pengip-tool-workspace-module__XRmOnq__twoPersonBuilder{background:#f0fdfa;border:1px solid #0f766e29;border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__twoPersonBuilderHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.pengip-tool-workspace-module__XRmOnq__twoPersonToggle{color:#134e4a;cursor:pointer;align-items:center;gap:8px;font-size:.9375rem;font-weight:900;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__twoPersonToggle input{accent-color:#0f766e;width:16px;height:16px}.pengip-tool-workspace-module__XRmOnq__twoPersonActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__twoPersonActions button{min-height:34px;font:inherit;cursor:pointer;border:1px solid #0f766e47;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:900;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__twoPersonPrimaryButton{color:#f8fafc;background:#0f766e}.pengip-tool-workspace-module__XRmOnq__twoPersonSecondaryButton{background:var(--aesthetic-color-surface);color:#0f766e}.pengip-tool-workspace-module__XRmOnq__twoPersonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__twoPersonField{gap:6px;display:grid}.pengip-tool-workspace-module__XRmOnq__twoPersonFieldWide{grid-column:1/-1}.pengip-tool-workspace-module__XRmOnq__twoPersonField>span{color:#0f766e;font-size:.875rem;font-weight:800}.pengip-tool-workspace-module__XRmOnq__twoPersonField select,.pengip-tool-workspace-module__XRmOnq__twoPersonField textarea{background:var(--aesthetic-color-surface);color:#172033;width:100%;font:inherit;border:1px solid #0f766e2e;border-radius:8px;outline:none;font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__twoPersonField select{height:38px;padding:0 10px}.pengip-tool-workspace-module__XRmOnq__twoPersonField textarea{resize:vertical;min-height:58px;padding:9px 10px;line-height:1.5}.pengip-tool-workspace-module__XRmOnq__twoPersonField select:focus,.pengip-tool-workspace-module__XRmOnq__twoPersonField textarea:focus{border-color:#0f766e8c;box-shadow:0 0 0 3px #0f766e1a}.pengip-tool-workspace-module__XRmOnq__twoPersonPreview{background:var(--aesthetic-color-surface);color:#31504d;border:1px solid #0f766e24;border-radius:8px;padding:10px;font-size:.875rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__digitalPromptFields{gap:14px;margin-top:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__digitalPromptFields textarea{background:var(--aesthetic-color-surface-soft);border-radius:8px;min-height:112px}.pengip-tool-workspace-module__XRmOnq__digitalChoiceStack{gap:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__digitalChoiceStack .pengip-tool-workspace-module__XRmOnq__choiceGrid button{background:var(--aesthetic-color-surface-soft);border-color:#1d30491f;min-height:40px}.pengip-tool-workspace-module__XRmOnq__digitalChoiceStack .pengip-tool-workspace-module__XRmOnq__choiceGrid .pengip-tool-workspace-module__XRmOnq__activeChoice{color:var(--aesthetic-color-on-brand);background:#2563eb;border-color:#2563eb}.pengip-tool-workspace-module__XRmOnq__digitalSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__digitalSummary div{background:var(--aesthetic-color-surface-soft);border:1px solid #1d304914;border-radius:8px;gap:5px;min-height:64px;padding:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__digitalSummary span{color:var(--aesthetic-color-muted);font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__digitalSummary strong{color:#172033;font-size:.875rem;line-height:1.35}.pengip-tool-workspace-module__XRmOnq__digitalSubmitButton,.pengip-tool-workspace-module__XRmOnq__fineSubmitButton{color:#f8fafc;width:100%;height:44px;font:inherit;cursor:pointer;background:#0f766e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:1rem;font-weight:900;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__digitalSubmitButton:disabled,.pengip-tool-workspace-module__XRmOnq__fineSubmitButton:disabled{cursor:wait;background:#94a3b8}.pengip-tool-workspace-module__XRmOnq__digitalPanel .pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__digitalPanel .pengip-tool-workspace-module__XRmOnq__loadingResult{border-radius:8px;min-height:92px}.pengip-tool-workspace-module__XRmOnq__mimicPricePill{color:#f8fafc;background:#0f766e;border:1px solid #0f766e5c;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:.9375rem;font-weight:700;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__mimicNotice{color:#7c2d12;background:#fff7ed;border:1px solid #d9770640;border-radius:8px;align-items:flex-start;gap:10px;max-width:1124px;margin:0 auto 14px;padding:12px 14px;display:flex}.pengip-tool-workspace-module__XRmOnq__mimicNotice>svg{flex:none}.pengip-tool-workspace-module__XRmOnq__mimicNotice div,.pengip-tool-workspace-module__XRmOnq__mimicNotice strong,.pengip-tool-workspace-module__XRmOnq__mimicNotice span{display:block}.pengip-tool-workspace-module__XRmOnq__mimicNotice span{margin-top:3px;font-size:.9375rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__mimicLayout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;max-width:1124px;margin:0 auto;padding:0 18px;display:grid}.pengip-tool-workspace-module__XRmOnq__mimicUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__mimicUploadGrid .pengip-tool-workspace-module__XRmOnq__fieldBlock{background:var(--aesthetic-color-surface-soft);border:1px dashed #29406038;border-radius:8px;align-content:start;padding:12px}.pengip-tool-workspace-module__XRmOnq__mimicUploadGrid .pengip-tool-workspace-module__XRmOnq__uploadBox,.pengip-tool-workspace-module__XRmOnq__mimicUploadGrid .pengip-tool-workspace-module__XRmOnq__uploadEmpty{aspect-ratio:4/3;border-radius:8px;min-height:0}.pengip-tool-workspace-module__XRmOnq__mimicUploadGrid .pengip-tool-workspace-module__XRmOnq__uploadBox{background:#e7edf4}.pengip-tool-workspace-module__XRmOnq__mimicUploadGrid .pengip-tool-workspace-module__XRmOnq__fieldHint{min-height:38px;color:var(--aesthetic-color-muted);font-size:.875rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__mimicConfirmRow{margin-top:12px}.pengip-tool-workspace-module__XRmOnq__mimicConfirmRow .pengip-tool-workspace-module__XRmOnq__toggleField{color:#1e3a8a;background:#eff6ff;border:0;border-radius:8px;align-items:flex-start;padding:10px 12px}.pengip-tool-workspace-module__XRmOnq__mimicConfirmRow .pengip-tool-workspace-module__XRmOnq__toggleField strong{color:#1e3a8a;font-size:.9375rem;line-height:1.45}.pengip-tool-workspace-module__XRmOnq__mimicSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__mimicSummary div{background:var(--aesthetic-color-surface-soft);border:1px solid #1d304914;border-radius:8px;gap:5px;min-height:64px;padding:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__mimicSummary span{color:var(--aesthetic-color-muted);font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__mimicSummary strong{color:#172033;font-size:.9375rem;line-height:1.35}.pengip-tool-workspace-module__XRmOnq__mimicHistoryHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pengip-tool-workspace-module__XRmOnq__mimicHistoryHeading .pengip-tool-workspace-module__XRmOnq__digitalPanelTitle{margin-bottom:12px}.pengip-tool-workspace-module__XRmOnq__mimicHistoryHeading>span{background:var(--aesthetic-color-surface-soft);color:#24344d;border:1px solid #1d30491f;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:.875rem;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__mimicEmptyHistory{background:var(--aesthetic-color-surface-soft);min-height:76px;color:var(--aesthetic-color-muted);text-align:center;border:1px dashed #1d304929;border-radius:8px;place-items:center;padding:14px;font-size:.9375rem;display:grid}@media (max-width:860px){.pengip-tool-workspace-module__XRmOnq__mimicLayout,.pengip-tool-workspace-module__XRmOnq__mimicUploadGrid,.pengip-tool-workspace-module__XRmOnq__mimicSummary{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__mimicPricePill{width:fit-content}}.pengip-tool-workspace-module__XRmOnq__decompositionPage{background:var(--aesthetic-color-surface-soft);color:#182038;min-height:100vh;padding:36px max(24px,50vw - 560px) 80px}.pengip-tool-workspace-module__XRmOnq__decompositionHero{padding:14px 0 30px}.pengip-tool-workspace-module__XRmOnq__decompositionHero>a{color:#5267c9;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__decompositionHero>span{color:#6676d7;letter-spacing:.12em;text-transform:uppercase;margin-top:34px;font-size:.9375rem;font-weight:800;display:block}.pengip-tool-workspace-module__XRmOnq__decompositionHero h2{letter-spacing:-.04em;margin:8px 0;font-size:42px}.pengip-tool-workspace-module__XRmOnq__decompositionHero p{color:#65708a;max-width:650px;margin:0;font-size:17px;line-height:1.7}.pengip-tool-workspace-module__XRmOnq__decompositionGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:22px;display:grid}.pengip-tool-workspace-module__XRmOnq__decompositionCard,.pengip-tool-workspace-module__XRmOnq__decompositionSide,.pengip-tool-workspace-module__XRmOnq__decompositionResult{background:var(--aesthetic-color-surface);border:1px solid #e4e8f2;border-radius:22px;box-shadow:0 12px 34px #23305a0b}.pengip-tool-workspace-module__XRmOnq__decompositionCard{padding:30px}.pengip-tool-workspace-module__XRmOnq__decompositionStep{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.pengip-tool-workspace-module__XRmOnq__decompositionStep>b{width:27px;height:27px;color:var(--aesthetic-color-on-brand);background:#263b9d;border-radius:50%;flex:none;place-items:center;font-size:.9375rem;display:grid}.pengip-tool-workspace-module__XRmOnq__decompositionStep h2,.pengip-tool-workspace-module__XRmOnq__decompositionSide h2{margin:0 0 5px;font-size:19px}.pengip-tool-workspace-module__XRmOnq__decompositionStep p{color:#68738a;margin:0;line-height:1.65}.pengip-tool-workspace-module__XRmOnq__decompositionDrop{background:var(--aesthetic-color-surface-soft);color:#5267c9;cursor:pointer;border:1.5px dashed #b9c4e6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:166px;margin:18px 0 30px;display:flex}.pengip-tool-workspace-module__XRmOnq__decompositionDrop span{color:#8a94aa;font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__decompositionDrop input{display:none}.pengip-tool-workspace-module__XRmOnq__decompositionFile{background:var(--aesthetic-color-surface-soft);color:#4355ac;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0 30px;padding:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__decompositionFile>video{object-fit:contain;background:#111827;border-radius:11px;grid-column:1/-1;width:100%;max-height:380px}.pengip-tool-workspace-module__XRmOnq__decompositionFile div{flex:1;gap:3px;min-width:0;display:grid}.pengip-tool-workspace-module__XRmOnq__decompositionFile strong{color:#26304b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__decompositionFile strong a,.pengip-tool-workspace-module__XRmOnq__fineSelectedReference span a{color:inherit;text-decoration:none}.pengip-tool-workspace-module__XRmOnq__decompositionFile span{color:#7c86a0;font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__decompositionFile button{color:#c14d5a;cursor:pointer;background:0 0;border:0}.pengip-tool-workspace-module__XRmOnq__decompositionSubmit{width:100%;color:var(--aesthetic-color-on-brand);cursor:pointer;background:#223799;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:5px;padding:15px;font-size:16px;font-weight:800;display:flex}.pengip-tool-workspace-module__XRmOnq__decompositionSubmit:disabled{opacity:.45;cursor:not-allowed}.pengip-tool-workspace-module__XRmOnq__decompositionNotice{background:var(--aesthetic-color-surface-soft);color:#41568e;border-radius:10px;margin:15px 0 0;padding:12px 14px;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__decompositionSide{height:max-content;padding:28px}.pengip-tool-workspace-module__XRmOnq__decompositionSide>svg{color:#4e65c8}.pengip-tool-workspace-module__XRmOnq__decompositionSide ul{color:#556178;padding-left:20px;line-height:1.9}.pengip-tool-workspace-module__XRmOnq__decompositionSide>div{color:#3d7060;background:#f4faf7;border-radius:11px;align-items:flex-start;gap:8px;padding:12px;font-size:.9375rem;line-height:1.55;display:flex}.pengip-tool-workspace-module__XRmOnq__decompositionSide>div svg{flex:none}.pengip-tool-workspace-module__XRmOnq__decompositionResult{margin-top:22px;padding:26px}.pengip-tool-workspace-module__XRmOnq__decompositionResultHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pengip-tool-workspace-module__XRmOnq__decompositionResultHeader span{color:#23734d;background:#eaf8f0;border-radius:999px;padding:6px 10px;font-size:.9375rem;font-weight:900;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__decompositionResultHeader h2{margin:0 auto 0 0;font-size:22px}.pengip-tool-workspace-module__XRmOnq__decompositionResult .pengip-tool-workspace-module__XRmOnq__loadingResult,.pengip-tool-workspace-module__XRmOnq__decompositionResult .pengip-tool-workspace-module__XRmOnq__textResult{background:var(--aesthetic-color-surface-soft);border:1px solid #e3e9f8;border-radius:16px;min-height:180px}@media (max-width:760px){.pengip-tool-workspace-module__XRmOnq__decompositionPage{padding:20px}.pengip-tool-workspace-module__XRmOnq__decompositionHero h2{font-size:32px}.pengip-tool-workspace-module__XRmOnq__decompositionGrid{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__decompositionCard,.pengip-tool-workspace-module__XRmOnq__decompositionSide{padding:20px}.pengip-tool-workspace-module__XRmOnq__decompositionResult{padding:18px}.pengip-tool-workspace-module__XRmOnq__decompositionResultHeader{flex-direction:column;align-items:flex-start}.pengip-tool-workspace-module__XRmOnq__decompositionResultHeader h2{margin:0}}.pengip-tool-workspace-module__XRmOnq__compactStudioPage{background:var(--aesthetic-color-surface-soft);width:100%;min-height:100vh;color:var(--aesthetic-color-ink);margin:0 auto;padding:32px 20px}.pengip-tool-workspace-module__XRmOnq__compactStudioHeader{width:min(1160px,100%);margin:0 auto 20px}.pengip-tool-workspace-module__XRmOnq__compactStudioHeader h2{letter-spacing:-.02em;margin:0;font-size:25.6px;font-weight:800}.pengip-tool-workspace-module__XRmOnq__compactStudioHeader p{color:var(--aesthetic-color-muted);margin:8px 0 0;font-size:15.2px;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__compactStudioGrid{grid-template-columns:1.1fr .9fr;align-items:start;gap:20px;width:min(1160px,100%);margin:0 auto;display:grid}.pengip-tool-workspace-module__XRmOnq__compactStudioCard{background:var(--aesthetic-color-surface);border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:20px;box-shadow:0 1px #0f172a08}.pengip-tool-workspace-module__XRmOnq__compactStudioCard>h2,.pengip-tool-workspace-module__XRmOnq__compactStudioHistoryTitle h2{margin:0 0 12px;font-size:16.8px;font-weight:750}.pengip-tool-workspace-module__XRmOnq__compactStudioUploads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__compactStudioSingleUpload{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__compactStudioUploads .pengip-tool-workspace-module__XRmOnq__uploadBox,.pengip-tool-workspace-module__XRmOnq__compactStudioUploads .pengip-tool-workspace-module__XRmOnq__uploadEmpty{min-height:180px}.pengip-tool-workspace-module__XRmOnq__compactStudioUploads .pengip-tool-workspace-module__XRmOnq__uploadBox{background:var(--aesthetic-color-surface-soft);border-radius:12px}.pengip-tool-workspace-module__XRmOnq__compactStudioFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pengip-tool-workspace-module__XRmOnq__compactStudioWide{grid-column:1/-1}.pengip-tool-workspace-module__XRmOnq__compactStudioFormGrid .pengip-tool-workspace-module__XRmOnq__fieldBlock{align-content:start;height:100%}.pengip-tool-workspace-module__XRmOnq__compactStudioFormGrid .pengip-tool-workspace-module__XRmOnq__fieldBlock input,.pengip-tool-workspace-module__XRmOnq__compactStudioFormGrid .pengip-tool-workspace-module__XRmOnq__fieldBlock select{border-radius:10px;min-height:40px}.pengip-tool-workspace-module__XRmOnq__compactStudioFormGrid .pengip-tool-workspace-module__XRmOnq__fieldBlock textarea{border-radius:10px;min-height:88px}.pengip-tool-workspace-module__XRmOnq__compactStudioFormGrid .pengip-tool-workspace-module__XRmOnq__toggleField{min-height:48px}.pengip-tool-workspace-module__XRmOnq__compactStudioNote,.pengip-tool-workspace-module__XRmOnq__compactStudioFootnote{color:var(--aesthetic-color-muted);font-size:13.6px;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__compactStudioNote{background:var(--aesthetic-color-surface-soft);border-radius:10px;margin:14px 0 0;padding:10px 12px}.pengip-tool-workspace-module__XRmOnq__compactStudioActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.pengip-tool-workspace-module__XRmOnq__compactStudioActions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__compactStudioPrimary{color:var(--aesthetic-color-on-brand);background:#0ea5e9;border:1px solid #0ea5e9}.pengip-tool-workspace-module__XRmOnq__compactStudioSecondary{background:var(--aesthetic-color-surface);color:var(--aesthetic-color-ink);border:1px solid #cbd5e1}.pengip-tool-workspace-module__XRmOnq__compactStudioActions button:disabled{opacity:.6;cursor:not-allowed}.pengip-tool-workspace-module__XRmOnq__compactStudioResult{place-items:stretch stretch;min-height:360px;display:grid}.pengip-tool-workspace-module__XRmOnq__compactStudioResult .pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__compactStudioResult .pengip-tool-workspace-module__XRmOnq__loadingResult{border-radius:12px;min-height:360px}.pengip-tool-workspace-module__XRmOnq__compactStudioHistoryTitle{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.pengip-tool-workspace-module__XRmOnq__compactStudioHistoryTitle h2{margin:0}.pengip-tool-workspace-module__XRmOnq__compactStudioHistoryTitle span{color:var(--aesthetic-color-muted);font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__compactStudioHistoryEmpty{border:1px dashed var(--aesthetic-color-border);background:var(--aesthetic-color-surface-soft);min-height:72px;color:var(--aesthetic-color-muted);text-align:center;border-radius:12px;place-items:center;margin-top:10px;padding:12px;font-size:.9375rem;display:grid}.pengip-tool-workspace-module__XRmOnq__compactStudioFootnote{margin:12px 0 0}@media (max-width:980px){.pengip-tool-workspace-module__XRmOnq__compactStudioGrid{grid-template-columns:1fr}}@media (max-width:560px){.pengip-tool-workspace-module__XRmOnq__compactStudioUploads,.pengip-tool-workspace-module__XRmOnq__compactStudioFormGrid{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__compactStudioWide{grid-column:auto}}.pengip-tool-workspace-module__XRmOnq__nativeStudioPage{background:var(--aesthetic-color-surface-soft);color:#172033;min-height:100vh;padding:40px 20px 72px}.pengip-tool-workspace-module__XRmOnq__nativeStudioHeader{max-width:1120px;margin:0 auto 28px}.pengip-tool-workspace-module__XRmOnq__nativeStudioHeader>a,.pengip-tool-workspace-module__XRmOnq__nativeStudioHeader>span{color:#6254c7;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__nativeStudioHeader>span{color:#7056c8;width:fit-content;margin-top:28px;font-weight:700;display:flex}.pengip-tool-workspace-module__XRmOnq__nativeStudioHeader h2{margin:16px 0 10px;font-size:clamp(34px,6vw,64px);line-height:1}.pengip-tool-workspace-module__XRmOnq__nativeStudioHeader>p{color:#5f687a;max-width:760px;margin:0;font-size:16px;line-height:1.7}.pengip-tool-workspace-module__XRmOnq__nativeStudioHeader>div{color:#7a5612;background:#fff8e8;border:1px solid #b47c123d;border-radius:12px;margin-top:16px;padding:12px 15px;font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__nativeStudioGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:20px;max-width:1120px;margin:0 auto;display:grid}.pengip-tool-workspace-module__XRmOnq__nativeStudioCard{background:var(--aesthetic-color-surface);border:1px solid #e2e6ef;border-radius:20px;min-width:0;padding:24px;box-shadow:0 22px 65px #2d374b1a}.pengip-tool-workspace-module__XRmOnq__nativeStudioCard h2{margin:0 0 14px;font-size:18px}.pengip-tool-workspace-module__XRmOnq__nativeStudioCard h2:not(:first-child){margin-top:24px}.pengip-tool-workspace-module__XRmOnq__nativeStudioUpload{background:var(--aesthetic-color-surface-soft);color:#6556b8;cursor:pointer;border:1px dashed #7056c861;border-radius:16px;place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__nativeStudioUpload input,.pengip-tool-workspace-module__XRmOnq__nativeStudioSecondUpload input{display:none}.pengip-tool-workspace-module__XRmOnq__nativeStudioUpload>span{margin-top:10px}.pengip-tool-workspace-module__XRmOnq__nativeStudioUploadFilled img{object-fit:contain;background:#eef1f6;width:100%;height:320px}.pengip-tool-workspace-module__XRmOnq__nativeStudioUpload>button{width:30px;height:30px;color:var(--aesthetic-color-on-brand);cursor:pointer;background:#0f172ab8;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pengip-tool-workspace-module__XRmOnq__nativeStudioSecondUpload,.pengip-tool-workspace-module__XRmOnq__nativeStudioSecondSelected{background:var(--aesthetic-color-surface-soft);color:#6556b8;cursor:pointer;border:1px dashed #7056c861;border-radius:16px;align-items:center;gap:10px;min-height:58px;margin-top:12px;padding:12px 16px;display:flex}.pengip-tool-workspace-module__XRmOnq__nativeStudioSecondUpload:has(input:disabled){opacity:.55;cursor:not-allowed}.pengip-tool-workspace-module__XRmOnq__nativeStudioSecondSelected{color:#172033;cursor:default;border-style:solid}.pengip-tool-workspace-module__XRmOnq__nativeStudioSecondSelected img{object-fit:cover;border-radius:9px;width:42px;height:42px}.pengip-tool-workspace-module__XRmOnq__nativeStudioSecondSelected span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__nativeStudioSecondSelected button{color:#b42336;cursor:pointer;background:0 0;border:0;font-weight:700}.pengip-tool-workspace-module__XRmOnq__nativeStudioFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.pengip-tool-workspace-module__XRmOnq__nativeStudioWide{grid-column:1/-1}.pengip-tool-workspace-module__XRmOnq__nativeStudioFields .pengip-tool-workspace-module__XRmOnq__fieldHeading strong{color:var(--aesthetic-color-ink);font-weight:500}.pengip-tool-workspace-module__XRmOnq__nativeStudioFields .pengip-tool-workspace-module__XRmOnq__fieldBlock select,.pengip-tool-workspace-module__XRmOnq__nativeStudioFields .pengip-tool-workspace-module__XRmOnq__fieldBlock textarea{border-color:#d9deea;border-radius:12px}.pengip-tool-workspace-module__XRmOnq__nativeStudioFields .pengip-tool-workspace-module__XRmOnq__fieldBlock select{min-height:44px}.pengip-tool-workspace-module__XRmOnq__nativeStudioFields .pengip-tool-workspace-module__XRmOnq__fieldBlock textarea{min-height:92px}.pengip-tool-workspace-module__XRmOnq__nativeStudioActions{gap:10px;margin-top:20px;display:flex}.pengip-tool-workspace-module__XRmOnq__nativeStudioActions button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:750;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__nativeStudioPrimary{color:var(--aesthetic-color-on-brand);background:linear-gradient(135deg,#7c5cff,#df4c98);flex:1}.pengip-tool-workspace-module__XRmOnq__nativeStudioSecondary{color:#433b73;background:#eeecf8}.pengip-tool-workspace-module__XRmOnq__nativeStudioActions button:disabled{opacity:.55;cursor:not-allowed}.pengip-tool-workspace-module__XRmOnq__nativeStudioResult{background:var(--aesthetic-color-surface-soft);min-height:520px;color:var(--aesthetic-color-muted);border-radius:16px;place-items:stretch stretch;display:grid;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__nativeStudioResult .pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__nativeStudioResult .pengip-tool-workspace-module__XRmOnq__loadingResult{border:0;border-radius:16px;min-height:520px}.pengip-tool-workspace-module__XRmOnq__nativeStudioResult .pengip-tool-workspace-module__XRmOnq__resultGrid{align-content:start;padding:12px}@media (max-width:820px){.pengip-tool-workspace-module__XRmOnq__nativeStudioPage{padding:24px 14px 52px}.pengip-tool-workspace-module__XRmOnq__nativeStudioGrid,.pengip-tool-workspace-module__XRmOnq__nativeStudioFields{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__nativeStudioWide{grid-column:auto}.pengip-tool-workspace-module__XRmOnq__nativeStudioResult,.pengip-tool-workspace-module__XRmOnq__nativeStudioResult .pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__nativeStudioResult .pengip-tool-workspace-module__XRmOnq__loadingResult{min-height:360px}}.pengip-tool-workspace-module__XRmOnq__secondLifePage{background:var(--aesthetic-color-surface-soft);color:#182231;min-height:100vh;padding:0}.pengip-tool-workspace-module__XRmOnq__secondLifeHeader{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:24px 16px 12px;display:flex}.pengip-tool-workspace-module__XRmOnq__secondLifeHeader>a{background:var(--aesthetic-color-surface);color:var(--aesthetic-color-ink);border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__secondLifeHeader>div{text-align:right}.pengip-tool-workspace-module__XRmOnq__secondLifeHeader h2{letter-spacing:.4px;margin:0;font-size:18px;font-weight:860}.pengip-tool-workspace-module__XRmOnq__secondLifeHeader p{color:#708097;margin:3px 0 0;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__secondLifeContainer{grid-template-columns:1fr;gap:16px;max-width:1100px;margin:0 auto;padding:0 16px 64px;display:grid}.pengip-tool-workspace-module__XRmOnq__secondLifeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pengip-tool-workspace-module__XRmOnq__secondLifeCard{background:var(--aesthetic-color-surface);border:1px solid #dce3ed;border-radius:16px;min-width:0;padding:16px;box-shadow:0 12px 30px #31435d0b}.pengip-tool-workspace-module__XRmOnq__secondLifeCardTitle{align-items:center;gap:8px;margin-bottom:12px;font-weight:750;display:flex}.pengip-tool-workspace-module__XRmOnq__secondLifeUpload{border:1px dashed var(--aesthetic-color-border);background:var(--aesthetic-color-surface-soft);border-radius:14px;padding:12px}.pengip-tool-workspace-module__XRmOnq__secondLifeUpload .pengip-tool-workspace-module__XRmOnq__fieldHeading strong,.pengip-tool-workspace-module__XRmOnq__secondLifeFormGrid .pengip-tool-workspace-module__XRmOnq__fieldHeading strong{color:var(--aesthetic-color-ink)}.pengip-tool-workspace-module__XRmOnq__secondLifeUpload .pengip-tool-workspace-module__XRmOnq__uploadBox{background:var(--aesthetic-color-surface);border-color:#dce3ed}.pengip-tool-workspace-module__XRmOnq__secondLifeUpload .pengip-tool-workspace-module__XRmOnq__uploadEmpty,.pengip-tool-workspace-module__XRmOnq__secondLifeUpload .pengip-tool-workspace-module__XRmOnq__fieldHint{color:#708097}.pengip-tool-workspace-module__XRmOnq__secondLifeUpload .pengip-tool-workspace-module__XRmOnq__previewGrid img{height:360px}.pengip-tool-workspace-module__XRmOnq__secondLifeNotice{color:#355b67;background:linear-gradient(90deg,#ecfdf5,#eff6ff);border:1px solid #bfdbfe;border-radius:14px;margin-top:12px;padding:12px;font-size:.875rem;line-height:1.5}.pengip-tool-workspace-module__XRmOnq__secondLifeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__secondLifeFormGrid .pengip-tool-workspace-module__XRmOnq__fieldBlock{gap:6px}.pengip-tool-workspace-module__XRmOnq__secondLifeFormGrid .pengip-tool-workspace-module__XRmOnq__fieldHeading{font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__secondLifeFormGrid .pengip-tool-workspace-module__XRmOnq__fieldBlock select{border:1px solid var(--aesthetic-color-control-border);background:var(--aesthetic-color-surface);height:38px;min-height:38px;color:var(--aesthetic-color-ink);border-radius:12px;padding:0 10px}.pengip-tool-workspace-module__XRmOnq__secondLifeFormGrid .pengip-tool-workspace-module__XRmOnq__fieldBlock select:focus{border-color:#7182ed;outline:none;box-shadow:0 0 0 3px #7182ed1f}.pengip-tool-workspace-module__XRmOnq__secondLifeError{color:#be123c;background:#fff1f2;border:1px solid #ef444440;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__secondLifeActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.pengip-tool-workspace-module__XRmOnq__secondLifeActions button{cursor:pointer;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 14px;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__secondLifePrimary{color:var(--aesthetic-color-on-brand);background:#4867dc;border:1px solid #4867dc;font-weight:900}.pengip-tool-workspace-module__XRmOnq__secondLifeSecondary{border:1px solid var(--aesthetic-color-control-border);background:var(--aesthetic-color-surface);color:var(--aesthetic-color-ink)}.pengip-tool-workspace-module__XRmOnq__secondLifeActions button:disabled{opacity:.55;cursor:not-allowed}.pengip-tool-workspace-module__XRmOnq__secondLifeResult{background:var(--aesthetic-color-surface-soft);border:1px solid #dce3ed;border-radius:14px;min-height:160px;padding:12px}.pengip-tool-workspace-module__XRmOnq__secondLifeResult .pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__secondLifeResult .pengip-tool-workspace-module__XRmOnq__loadingResult{background:var(--aesthetic-color-surface);color:#708097;border-color:#dce3ed;min-height:130px}.pengip-tool-workspace-module__XRmOnq__secondLifeResult .pengip-tool-workspace-module__XRmOnq__resultGrid img{object-fit:contain;max-height:520px}@media (max-width:920px){.pengip-tool-workspace-module__XRmOnq__secondLifeGrid{grid-template-columns:1fr}}@media (max-width:560px){.pengip-tool-workspace-module__XRmOnq__secondLifeHeader{flex-direction:column;align-items:flex-start}.pengip-tool-workspace-module__XRmOnq__secondLifeHeader>div{text-align:left}.pengip-tool-workspace-module__XRmOnq__secondLifeFormGrid{grid-template-columns:1fr}}.pengip-tool-workspace-module__XRmOnq__areaPage{background:var(--aesthetic-color-surface-soft);min-height:100vh;color:var(--aesthetic-color-ink);padding:28px 18px 56px}.pengip-tool-workspace-module__XRmOnq__areaHeader,.pengip-tool-workspace-module__XRmOnq__areaGuideCard,.pengip-tool-workspace-module__XRmOnq__areaWorkspace{width:100%;max-width:1480px;margin-left:auto;margin-right:auto}.pengip-tool-workspace-module__XRmOnq__areaHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.pengip-tool-workspace-module__XRmOnq__areaHeader>div{max-width:940px}.pengip-tool-workspace-module__XRmOnq__areaHeader a{color:var(--aesthetic-color-ink);align-items:center;gap:8px;font-size:1rem;text-decoration:none;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__areaHeader>div>span{color:#e35b67;letter-spacing:.08em;margin-top:28px;font-size:.9375rem;font-weight:800;display:block}.pengip-tool-workspace-module__XRmOnq__areaHeader h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(36px,5vw,62px);line-height:1.04}.pengip-tool-workspace-module__XRmOnq__areaHeader p{max-width:860px;color:var(--aesthetic-color-muted);margin:0;font-size:16px;line-height:1.75}.pengip-tool-workspace-module__XRmOnq__areaBadges{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.pengip-tool-workspace-module__XRmOnq__areaBadges b{background:var(--aesthetic-color-surface);color:#7c4a42;border:1px solid #e8d7cf;border-radius:999px;padding:7px 11px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__areaServiceCard,.pengip-tool-workspace-module__XRmOnq__areaGuideCard,.pengip-tool-workspace-module__XRmOnq__areaCard{background:var(--aesthetic-color-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #e2e8f0;box-shadow:0 22px 68px #94a3b829}.pengip-tool-workspace-module__XRmOnq__areaServiceCard{border-radius:24px;flex:none;gap:6px;width:278px;padding:20px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaServiceCard span{color:var(--aesthetic-color-muted);font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__areaServiceCard strong{color:#e35b67;font-size:20px}.pengip-tool-workspace-module__XRmOnq__areaServiceCard small{color:var(--aesthetic-color-muted);line-height:1.6}.pengip-tool-workspace-module__XRmOnq__areaGuideCard{border-radius:24px;margin-bottom:18px;padding:22px}.pengip-tool-workspace-module__XRmOnq__areaGuideHeader{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.pengip-tool-workspace-module__XRmOnq__areaGuideHeader>div>span{color:#e35b67;font-size:.875rem;font-weight:800}.pengip-tool-workspace-module__XRmOnq__areaGuideHeader h2{margin:6px 0;font-size:25px}.pengip-tool-workspace-module__XRmOnq__areaGuideHeader p{max-width:880px;color:var(--aesthetic-color-muted);margin:0;font-size:.9375rem;line-height:1.7}.pengip-tool-workspace-module__XRmOnq__areaGuideHeader aside{color:#8f4e36;background:#fff4ed;border-radius:16px;flex:none;gap:5px;width:330px;padding:14px;font-size:.9375rem;line-height:1.55;display:grid}.pengip-tool-workspace-module__XRmOnq__areaStepGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaStepGrid>div{background:#fffaf7;border:1px solid #ece3df;border-radius:18px;align-content:start;gap:7px;min-height:150px;padding:16px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaStepGrid span{color:#e35b67;font-size:.875rem;font-weight:800}.pengip-tool-workspace-module__XRmOnq__areaStepGrid strong{font-size:15px}.pengip-tool-workspace-module__XRmOnq__areaStepGrid p{color:var(--aesthetic-color-muted);margin:0;font-size:.9375rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__areaRequirementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaRequirementGrid>div{background:var(--aesthetic-color-surface-soft);border-radius:16px;gap:5px;padding:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaRequirementGrid strong{font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__areaRequirementGrid span{color:var(--aesthetic-color-muted);font-size:.875rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__areaWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaMainStack,.pengip-tool-workspace-module__XRmOnq__areaSideStack{align-content:start;gap:18px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaCard{border-radius:24px;min-width:0;padding:18px}.pengip-tool-workspace-module__XRmOnq__areaSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pengip-tool-workspace-module__XRmOnq__areaSectionHeader>div>span{color:#e35b67;font-size:.875rem;font-weight:800}.pengip-tool-workspace-module__XRmOnq__areaSectionHeader h2{align-items:center;gap:6px;margin:4px 0 0;font-size:20px;display:flex}.pengip-tool-workspace-module__XRmOnq__areaSectionHeader>b{color:#c94e5c;background:#fff1ec;border-radius:999px;padding:7px 10px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__areaCard .pengip-tool-workspace-module__XRmOnq__uploadBox{background:#fffaf6;border-color:#e7b8a8;border-radius:20px;min-height:260px}.pengip-tool-workspace-module__XRmOnq__areaCard .pengip-tool-workspace-module__XRmOnq__uploadEmpty{min-height:260px}.pengip-tool-workspace-module__XRmOnq__areaUploadTips{color:#8f4e36;background:#fff4ed;border-radius:16px;gap:4px;margin-top:12px;padding:13px;font-size:.875rem;line-height:1.55;display:grid}.pengip-tool-workspace-module__XRmOnq__areaMetaChips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pengip-tool-workspace-module__XRmOnq__areaMetaChips span{background:var(--aesthetic-color-surface-soft);color:var(--aesthetic-color-muted);border-radius:999px;padding:6px 9px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__areaCard .pengip-tool-workspace-module__XRmOnq__maskEditor{background:0 0;border:0;padding:0}.pengip-tool-workspace-module__XRmOnq__areaCard .pengip-tool-workspace-module__XRmOnq__maskStage{background:#f6f1ed;border-radius:22px;min-height:520px}.pengip-tool-workspace-module__XRmOnq__areaCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaCompareGrid>div{align-content:start;gap:8px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaCompareGrid>div>strong{color:var(--aesthetic-color-ink);font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__areaComparePanel{background:var(--aesthetic-color-surface-soft);height:clamp(220px,38vh,420px);min-height:0;color:var(--aesthetic-color-muted);border:1px solid #e2e8f0;border-radius:18px;place-items:center;display:grid;overflow:auto}.pengip-tool-workspace-module__XRmOnq__areaComparePanel>img,.pengip-tool-workspace-module__XRmOnq__areaCompareHit img{object-fit:contain;width:100%;height:100%;min-height:0}.pengip-tool-workspace-module__XRmOnq__areaComparePanel .pengip-tool-workspace-module__XRmOnq__areaCompareHit{position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__areaComparePanel .pengip-tool-workspace-module__XRmOnq__areaCompareHit img{display:block}.pengip-tool-workspace-module__XRmOnq__areaComparePanel .pengip-tool-workspace-module__XRmOnq__areaCompareHit:focus-visible{outline-offset:-3px;outline:2px solid #6253cd}.pengip-tool-workspace-module__XRmOnq__areaResultMeta{gap:8px;margin-top:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaResultMeta>p{color:#667085;margin:0;font-size:12px;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__areaResultActions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pengip-tool-workspace-module__XRmOnq__areaResultActions>a,.pengip-tool-workspace-module__XRmOnq__areaResultActions>button{min-height:40px;color:var(--aesthetic-color-brand-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__areaResultActions>a:focus-visible,.pengip-tool-workspace-module__XRmOnq__areaResultActions>button:focus-visible{outline-offset:2px;outline:2px solid #6253cd}@media (max-width:600px){.pengip-tool-workspace-module__XRmOnq__areaResultActions>a,.pengip-tool-workspace-module__XRmOnq__areaResultActions>button{min-height:44px;font-size:14px}}.pengip-tool-workspace-module__XRmOnq__areaComparePanel .pengip-tool-workspace-module__XRmOnq__resultGrid{grid-template-columns:1fr;width:100%}.pengip-tool-workspace-module__XRmOnq__areaComparePanel .pengip-tool-workspace-module__XRmOnq__imageResultSlot{aspect-ratio:auto;border:0;min-height:0;padding:16px}.pengip-tool-workspace-module__XRmOnq__areaComparePanel>p{text-align:center;margin:8px 12px;font-size:12px;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__areaComparePanel .pengip-tool-workspace-module__XRmOnq__resultPreviewButton img{aspect-ratio:auto;height:100%;min-height:260px}.pengip-tool-workspace-module__XRmOnq__areaComparePanel .pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__areaComparePanel .pengip-tool-workspace-module__XRmOnq__loadingResult{border:0;min-height:0}.pengip-tool-workspace-module__XRmOnq__areaHelper{color:var(--aesthetic-color-muted);margin:-4px 0 14px;font-size:.875rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__areaSelectionPreview{background:#fffaf7;border:1px solid #fed7c3;border-radius:18px;gap:7px;margin-bottom:14px;padding:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaSelectionPreview>span{color:#c95d37;font-size:.875rem;font-weight:800}.pengip-tool-workspace-module__XRmOnq__areaSelectionPreview>strong{color:#182231;overflow-wrap:anywhere;font-size:1rem}.pengip-tool-workspace-module__XRmOnq__areaSelectionPreview>p{color:var(--aesthetic-color-muted);margin:0;font-size:.875rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__areaPartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaPartCard{background:var(--aesthetic-color-surface);color:#182231;text-align:left;cursor:pointer;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:126px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.pengip-tool-workspace-module__XRmOnq__areaPartCard:hover:not(:disabled){border-color:#f7b6a8;transform:translateY(-1px);box-shadow:0 10px 24px #944f4514}.pengip-tool-workspace-module__XRmOnq__areaPartCardActive{background:linear-gradient(150deg,#fff1f2,#fff9f5);border-color:#fda4af;box-shadow:0 10px 24px #fb71851a}.pengip-tool-workspace-module__XRmOnq__areaPartCardDisabled{opacity:.58;cursor:not-allowed}.pengip-tool-workspace-module__XRmOnq__areaPartState{background:var(--aesthetic-color-surface-soft);width:fit-content;color:var(--aesthetic-color-muted);border-radius:999px;padding:5px 9px;font-size:.8125rem;font-weight:800;line-height:1}.pengip-tool-workspace-module__XRmOnq__areaPartStateActive{color:var(--aesthetic-color-on-brand);background:linear-gradient(135deg,#fb7185,#fb923c)}.pengip-tool-workspace-module__XRmOnq__areaPartCard>strong{font-size:.9375rem;line-height:1.35}.pengip-tool-workspace-module__XRmOnq__areaPartHint{color:var(--aesthetic-color-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.pengip-tool-workspace-module__XRmOnq__areaPartCard>small{color:#8a96a8;overflow-wrap:anywhere;margin-top:auto;font-size:.8125rem;line-height:1.45}.pengip-tool-workspace-module__XRmOnq__areaCard .pengip-tool-workspace-module__XRmOnq__chipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaCard .pengip-tool-workspace-module__XRmOnq__chipGrid button{text-align:left;border-radius:18px;justify-content:flex-start;min-height:52px;padding:10px 13px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__areaCard .pengip-tool-workspace-module__XRmOnq__chipGrid .pengip-tool-workspace-module__XRmOnq__activeChip{color:#be4658;background:#fff1f2;border-color:#fb7185}.pengip-tool-workspace-module__XRmOnq__areaFieldStack{gap:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaIntentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaOptionalGoal{margin-top:12px}.pengip-tool-workspace-module__XRmOnq__areaOptionalGoal>summary{color:var(--aesthetic-color-brand-strong);cursor:pointer;min-height:32px;font-size:13px}.pengip-tool-workspace-module__XRmOnq__areaSideContent{align-content:start;gap:12px;min-width:0;display:grid}.pengip-tool-workspace-module__XRmOnq__areaStickyFooter{background:#fbfbfd;border:1px solid #e4e5ec;border-radius:10px;padding:12px}.pengip-tool-workspace-module__XRmOnq__areaStickyFooter .pengip-tool-workspace-module__XRmOnq__areaActions{margin-top:0}.pengip-tool-workspace-module__XRmOnq__areaStickyFooter .pengip-tool-workspace-module__XRmOnq__error{max-height:90px;margin-bottom:8px;overflow:auto}.pengip-tool-workspace-module__XRmOnq__areaStickyFooter>.pengip-tool-workspace-module__XRmOnq__submitRequirement{margin:8px 0 0}.pengip-tool-workspace-module__XRmOnq__areaQuickChoices{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pengip-tool-workspace-module__XRmOnq__areaQuickChoices button{color:#505b73;cursor:pointer;background:#fafaff;border:1px solid #d9dce8;border-radius:8px;min-height:40px;padding:8px 10px;font-size:13px}.pengip-tool-workspace-module__XRmOnq__areaQuickChoices button[aria-pressed=true]{color:#5144bc;background:#f0edff;border-color:#6757d6}.pengip-tool-workspace-module__XRmOnq__areaQuickChoices button:disabled{opacity:.5;cursor:not-allowed}.pengip-tool-workspace-module__XRmOnq__areaQuickChoices button:focus-visible{outline-offset:2px;outline:2px solid #6253cd}@media (max-width:600px){.pengip-tool-workspace-module__XRmOnq__areaIntentGrid{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__areaQuickChoices button{min-height:44px;font-size:14px}}.pengip-tool-workspace-module__XRmOnq__areaFieldStack .pengip-tool-workspace-module__XRmOnq__fieldBlock select,.pengip-tool-workspace-module__XRmOnq__areaFieldStack .pengip-tool-workspace-module__XRmOnq__fieldBlock textarea{border-radius:14px}.pengip-tool-workspace-module__XRmOnq__areaSelectedList{gap:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaSelectedList>label{background:var(--aesthetic-color-surface-soft);border:1px solid #e2e8f0;border-radius:14px;gap:9px;padding:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaSelectedHeading{align-items:center;gap:9px;display:flex}.pengip-tool-workspace-module__XRmOnq__areaSelectedHeading>b{width:28px;height:28px;color:var(--aesthetic-color-on-brand);background:#fb7185;border-radius:50%;flex:none;place-items:center;display:grid}.pengip-tool-workspace-module__XRmOnq__areaSelectedHeading>span{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pengip-tool-workspace-module__XRmOnq__areaSelectedHeading strong{color:#182231;font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__areaSelectedHeading small{color:#c94e5c;background:#fff1ec;border-radius:999px;padding:5px 8px;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__areaSelectedList textarea{border:1px solid var(--aesthetic-color-control-border);background:var(--aesthetic-color-surface);width:100%;min-height:86px;color:var(--aesthetic-color-ink);font:inherit;resize:vertical;border-radius:12px;outline:none;padding:10px 11px;font-size:.875rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__areaSelectedList textarea:focus{border-color:#f59e8b;box-shadow:0 0 0 3px #f59e8b21}.pengip-tool-workspace-module__XRmOnq__areaSelectedList>label>small{color:var(--aesthetic-color-muted);font-size:.875rem;line-height:1.5}.pengip-tool-workspace-module__XRmOnq__areaSelectedList small,.pengip-tool-workspace-module__XRmOnq__areaEmptyDetail{color:var(--aesthetic-color-muted);font-size:.875rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__areaEmptyDetail{background:var(--aesthetic-color-surface-soft);border:1px dashed #d9dee7;border-radius:14px;padding:16px}.pengip-tool-workspace-module__XRmOnq__areaPromptDetails{background:var(--aesthetic-color-surface-soft);border:1px solid #e2e8f0;border-radius:14px;margin-top:14px;padding:12px}.pengip-tool-workspace-module__XRmOnq__areaPromptDetails summary{color:var(--aesthetic-color-ink);cursor:pointer;font-size:.9375rem;font-weight:700}.pengip-tool-workspace-module__XRmOnq__areaPromptDetails pre{max-height:230px;color:var(--aesthetic-color-ink);font:inherit;white-space:pre-wrap;margin:12px 0 0;font-size:.875rem;line-height:1.65;overflow:auto}.pengip-tool-workspace-module__XRmOnq__areaActions{grid-template-columns:auto 1fr;gap:10px;margin-top:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__areaActions button{background:var(--aesthetic-color-surface);min-height:46px;color:var(--aesthetic-color-ink);cursor:pointer;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__areaActions button:last-child{color:var(--aesthetic-color-on-brand);background:linear-gradient(135deg,#fb7185,#fb923c);border:0}.pengip-tool-workspace-module__XRmOnq__areaActions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1260px){.pengip-tool-workspace-module__XRmOnq__areaStepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.pengip-tool-workspace-module__XRmOnq__areaWorkspace{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__areaHeader,.pengip-tool-workspace-module__XRmOnq__areaGuideHeader{display:grid}.pengip-tool-workspace-module__XRmOnq__areaServiceCard,.pengip-tool-workspace-module__XRmOnq__areaGuideHeader aside{width:100%}.pengip-tool-workspace-module__XRmOnq__areaRequirementGrid,.pengip-tool-workspace-module__XRmOnq__areaCompareGrid{grid-template-columns:1fr}}@media (max-width:620px){.pengip-tool-workspace-module__XRmOnq__areaPage{padding:18px 12px 40px}.pengip-tool-workspace-module__XRmOnq__areaStepGrid,.pengip-tool-workspace-module__XRmOnq__areaPartGrid,.pengip-tool-workspace-module__XRmOnq__areaCard .pengip-tool-workspace-module__XRmOnq__chipGrid,.pengip-tool-workspace-module__XRmOnq__areaActions{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__areaHeader h2{font-size:38px}.pengip-tool-workspace-module__XRmOnq__areaCard .pengip-tool-workspace-module__XRmOnq__maskStage{min-height:340px}}.pengip-tool-workspace-module__XRmOnq__motionPage{background:var(--aesthetic-color-surface-soft);color:#182231;grid-template-columns:260px minmax(0,1fr) 320px;height:100vh;min-height:100vh;padding:0;display:grid;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__motionNav,.pengip-tool-workspace-module__XRmOnq__motionControls{background:var(--aesthetic-color-surface);min-width:0}.pengip-tool-workspace-module__XRmOnq__motionNav{background:var(--aesthetic-color-surface);border-right:1px solid #dce3ed;grid-template-rows:auto auto auto 1fr;align-content:start;gap:12px;height:100vh;padding:22px 18px;display:grid}.pengip-tool-workspace-module__XRmOnq__motionBrand{color:#182231;align-items:center;gap:9px;font-size:17px;display:flex}.pengip-tool-workspace-module__XRmOnq__motionBrand svg{color:#8b5cf6}.pengip-tool-workspace-module__XRmOnq__motionNav>a{width:fit-content;color:var(--aesthetic-color-muted);align-items:center;gap:7px;font-size:.9375rem;text-decoration:none;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__motionHistoryTitle{color:var(--aesthetic-color-ink);align-items:center;gap:7px;margin-top:20px;font-size:.9375rem;font-weight:700;display:flex}.pengip-tool-workspace-module__XRmOnq__motionHistoryEmpty{border:1px dashed var(--aesthetic-color-border);min-height:0;color:var(--aesthetic-color-muted);text-align:center;border-radius:12px;place-items:center;padding:16px;font-size:.875rem;line-height:1.7;display:grid}.pengip-tool-workspace-module__XRmOnq__motionCenter{background-color:var(--aesthetic-color-surface-soft);background-image:radial-gradient(circle at 50% 20%,#6366f10f,#0000 44%),radial-gradient(circle,#94a3b83d 1px,#0000 1px);background-position:50%,0 0;background-size:auto,20px 20px;grid-template-rows:minmax(0,1fr) 180px;min-width:0;min-height:100vh;display:grid}.pengip-tool-workspace-module__XRmOnq__motionUploadStage{justify-content:center;align-items:center;min-width:0;min-height:0;padding:28px 20px;display:flex}.pengip-tool-workspace-module__XRmOnq__motionPortraitFrame{width:min(420px,100%);height:auto;aspect-ratio:var(--motion-frame-ratio,.5625);background:var(--aesthetic-color-surface);border:1px dashed #a5b4fc;border-radius:17px;overflow:hidden;box-shadow:0 14px 36px #37415109}.pengip-tool-workspace-module__XRmOnq__motionPortraitFilled{border-style:solid}.pengip-tool-workspace-module__XRmOnq__motionPortraitPicker{width:100%;height:100%;color:var(--aesthetic-color-muted);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex}.pengip-tool-workspace-module__XRmOnq__motionPortraitPicker>input,.pengip-tool-workspace-module__XRmOnq__motionPortraitReplace>input{opacity:0;width:1px;height:1px;position:absolute}.pengip-tool-workspace-module__XRmOnq__motionPortraitIcon{color:#7867e9;background:#f0edff;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:20px;display:grid}.pengip-tool-workspace-module__XRmOnq__motionPortraitPicker>strong{color:#1e293b;font-size:20px;line-height:1.25}.pengip-tool-workspace-module__XRmOnq__motionPortraitPicker>small{color:#7c899d;margin-top:8px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__motionInlineTip{color:#315c91;text-align:left;background:#eff6ff;border-top:1px solid #bfd4f4;border-bottom:1px solid #bfd4f4;align-items:flex-start;gap:7px;width:100%;min-height:64px;margin-top:22px;padding:13px 17px;font-size:.875rem;line-height:1.65;display:flex}.pengip-tool-workspace-module__XRmOnq__motionPortraitPreview{background:var(--aesthetic-color-surface-soft);width:100%;height:100%;position:relative}.pengip-tool-workspace-module__XRmOnq__motionPortraitPreview>img{object-fit:contain;width:100%;height:100%;display:block}.pengip-tool-workspace-module__XRmOnq__motionPortraitReplace{z-index:2;min-height:32px;color:var(--aesthetic-color-on-brand);cursor:pointer;background:#0f172ac2;border:1px solid #ffffffc2;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.pengip-tool-workspace-module__XRmOnq__motionConsole{background:var(--aesthetic-color-surface-soft);border-top:1px solid #dce3ed;min-width:0;padding:14px 18px;overflow:auto}.pengip-tool-workspace-module__XRmOnq__motionConsole>header{color:var(--aesthetic-color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.pengip-tool-workspace-module__XRmOnq__motionConsole>header span:last-child{color:var(--aesthetic-color-muted)}.pengip-tool-workspace-module__XRmOnq__motionConsole>header .pengip-tool-workspace-module__XRmOnq__motionStatusRunning{color:#22c55e}.pengip-tool-workspace-module__XRmOnq__motionConsole .pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__motionConsole .pengip-tool-workspace-module__XRmOnq__loadingResult{min-height:105px;color:var(--aesthetic-color-muted);background:0 0;border:0}.pengip-tool-workspace-module__XRmOnq__motionControls{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;border-left:1px solid #dce3ed;flex-direction:column;height:100vh;padding:16px 16px 12px;display:flex;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__motionControlHeading{color:var(--aesthetic-color-ink);align-items:center;gap:8px;margin-bottom:10px;font-size:1rem;font-weight:800;display:flex}.pengip-tool-workspace-module__XRmOnq__motionControlHeading>svg:last-child{margin-left:auto}.pengip-tool-workspace-module__XRmOnq__motionControlHeading>span{color:#2563eb;background:#eff6ff;border:1px solid #93c5fd;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:.875rem;font-weight:600}.pengip-tool-workspace-module__XRmOnq__motionPresetStack{gap:8px;display:grid}.pengip-tool-workspace-module__XRmOnq__motionControls .pengip-tool-workspace-module__XRmOnq__fieldHeading strong{color:var(--aesthetic-color-muted);font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__motionControls .pengip-tool-workspace-module__XRmOnq__fieldBlock select,.pengip-tool-workspace-module__XRmOnq__motionControls .pengip-tool-workspace-module__XRmOnq__fieldBlock input[type=text]{background:var(--aesthetic-color-surface);color:var(--aesthetic-color-ink);border-color:#d7dfea}.pengip-tool-workspace-module__XRmOnq__motionControls .pengip-tool-workspace-module__XRmOnq__fieldBlock select:focus,.pengip-tool-workspace-module__XRmOnq__motionControls .pengip-tool-workspace-module__XRmOnq__fieldBlock input[type=text]:focus{border-color:#7182ed;outline:none;box-shadow:0 0 0 3px #7182ed1f}.pengip-tool-workspace-module__XRmOnq__motionRatioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pengip-tool-workspace-module__XRmOnq__motionRatioGrid button{border:1px solid var(--aesthetic-color-control-border);background:var(--aesthetic-color-surface);min-height:38px;color:var(--aesthetic-color-muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.875rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__motionRatioGrid button:hover{color:#315fd5;border-color:#93a8e8}.pengip-tool-workspace-module__XRmOnq__motionRatioGrid .pengip-tool-workspace-module__XRmOnq__motionRatioActive{color:#315fd5;background:#eef3ff;border-color:#5c7ee5}.pengip-tool-workspace-module__XRmOnq__motionRatioShape{border:1px solid;border-radius:1px;display:inline-block}.pengip-tool-workspace-module__XRmOnq__motionRatioLandscape{width:13px;height:8px}.pengip-tool-workspace-module__XRmOnq__motionRatioPortrait{width:7px;height:13px}.pengip-tool-workspace-module__XRmOnq__motionCropNote,.pengip-tool-workspace-module__XRmOnq__motionWarning{color:#b45309;font-size:.875rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__motionCropNote{align-items:center;gap:6px;margin:9px 0 15px;display:flex}.pengip-tool-workspace-module__XRmOnq__motionModelField{margin-bottom:18px}.pengip-tool-workspace-module__XRmOnq__motionCropControls{border:1px solid #dce1ee;border-radius:10px;min-width:0;margin:0 0 16px;padding:10px}.pengip-tool-workspace-module__XRmOnq__motionCropControls legend{color:#4b5571;padding:0 4px;font-size:12px}.pengip-tool-workspace-module__XRmOnq__motionCropControls label{color:var(--aesthetic-color-ink);justify-content:space-between;font-size:12px;display:flex}.pengip-tool-workspace-module__XRmOnq__motionCropControls input{accent-color:#6051d7;width:100%;min-height:28px;margin:0 0 6px;display:block}.pengip-tool-workspace-module__XRmOnq__motionCropControls button{color:#5d50c8;cursor:pointer;background:0 0;border:0;min-height:32px;font-size:12px}.pengip-tool-workspace-module__XRmOnq__motionCropControls :focus-visible{outline-offset:2px;outline:2px solid #6454d9}.pengip-tool-workspace-module__XRmOnq__motionPresetStack details{background:var(--aesthetic-color-surface-soft);border:1px solid #dce3ed;border-radius:10px;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__motionPresetStack summary{min-height:47px;color:var(--aesthetic-color-ink);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:.9375rem;font-weight:700;list-style:none;display:flex}.pengip-tool-workspace-module__XRmOnq__motionPresetStack summary::-webkit-details-marker{display:none}.pengip-tool-workspace-module__XRmOnq__motionPresetStack summary:focus{outline:none}.pengip-tool-workspace-module__XRmOnq__motionPresetStack summary:focus-visible{box-shadow:inset 0 0 0 2px #5c7ee56b}.pengip-tool-workspace-module__XRmOnq__motionPresetStack summary svg{color:var(--aesthetic-color-muted);flex:none;transition:transform .15s}.pengip-tool-workspace-module__XRmOnq__motionPresetStack details[open]>summary{border-bottom:1px solid #e5eaf1}.pengip-tool-workspace-module__XRmOnq__motionPresetStack details[open]>summary svg{transform:rotate(90deg)}.pengip-tool-workspace-module__XRmOnq__motionPresetContent{padding:0 8px 8px}.pengip-tool-workspace-module__XRmOnq__motionPresetStack .pengip-tool-workspace-module__XRmOnq__fieldHeading{display:none}.pengip-tool-workspace-module__XRmOnq__motionActionList{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;grid-template-columns:1fr;max-height:218px;padding-right:2px;display:grid;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__motionActionList::-webkit-scrollbar{width:5px}.pengip-tool-workspace-module__XRmOnq__motionActionList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.pengip-tool-workspace-module__XRmOnq__motionActionList button{width:100%;min-height:42px;color:var(--aesthetic-color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:0 8px;font-size:.875rem;display:grid}.pengip-tool-workspace-module__XRmOnq__motionActionList button:hover,.pengip-tool-workspace-module__XRmOnq__motionActionList .pengip-tool-workspace-module__XRmOnq__motionActionActive{color:#315fd5;background:#edf2ff}.pengip-tool-workspace-module__XRmOnq__motionActionIcon{width:22px;color:var(--aesthetic-color-muted);place-items:center;display:grid}.pengip-tool-workspace-module__XRmOnq__motionActionActive .pengip-tool-workspace-module__XRmOnq__motionActionIcon{color:#315fd5}.pengip-tool-workspace-module__XRmOnq__motionActionCheck{opacity:0;color:#315fd5}.pengip-tool-workspace-module__XRmOnq__motionActionActive .pengip-tool-workspace-module__XRmOnq__motionActionCheck{opacity:1}.pengip-tool-workspace-module__XRmOnq__motionPresetContent>.pengip-tool-workspace-module__XRmOnq__fieldBlock:last-child:not(:first-child){margin-top:8px}.pengip-tool-workspace-module__XRmOnq__motionSummary{border-top:1px solid #dce3ed;margin-top:auto;padding-top:16px}.pengip-tool-workspace-module__XRmOnq__motionSummaryHeading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pengip-tool-workspace-module__XRmOnq__motionSummaryHeading svg{color:#4f6ed8}.pengip-tool-workspace-module__XRmOnq__motionSummaryHeading strong{color:var(--aesthetic-color-ink);font-size:1rem}.pengip-tool-workspace-module__XRmOnq__motionSummary dl{background:var(--aesthetic-color-surface-soft);border:1px solid #dce3ed;border-radius:10px;margin:0;padding:0 11px;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__motionSummary dl>div{border-bottom:1px solid #e5eaf1;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:8px;padding:9px 0;display:grid}.pengip-tool-workspace-module__XRmOnq__motionSummary dl>div:last-child{border-bottom:0}.pengip-tool-workspace-module__XRmOnq__motionSummary dt{color:var(--aesthetic-color-muted);font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__motionSummary dd{color:var(--aesthetic-color-ink);flex-wrap:wrap;gap:5px;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.pengip-tool-workspace-module__XRmOnq__motionSummary dd>span,.pengip-tool-workspace-module__XRmOnq__motionSummaryTags>span{color:#315fd5;background:#edf2ff;border:1px solid #93a8e8;border-radius:4px;padding:2px 6px}.pengip-tool-workspace-module__XRmOnq__motionSummary dd>.pengip-tool-workspace-module__XRmOnq__motionRatioTag{color:var(--aesthetic-color-ink);background:#e5e7eb;border-color:#0000}.pengip-tool-workspace-module__XRmOnq__motionError{color:#be123c;background:#fff1f2;border:1px solid #ef44443d;border-radius:10px;margin-top:12px;padding:10px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__motionSubmit{width:100%;min-height:46px;color:var(--aesthetic-color-on-brand);cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:1px solid #a78bfa61;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-weight:800;display:flex}.pengip-tool-workspace-module__XRmOnq__motionSubmit:disabled{color:var(--aesthetic-color-muted);cursor:not-allowed;background:#e5e7eb;border-color:#d1d5db}.pengip-tool-workspace-module__XRmOnq__motionSubmit:disabled svg{color:#ca8a04}.pengip-tool-workspace-module__XRmOnq__motionWarning{text-align:center;margin:10px 0 0}@media (max-width:1040px){.pengip-tool-workspace-module__XRmOnq__motionPage{grid-template-columns:180px minmax(0,1fr) 320px}}@media (max-width:820px){.pengip-tool-workspace-module__XRmOnq__motionPage{height:auto;display:block;overflow:visible}.pengip-tool-workspace-module__XRmOnq__motionNav{border-bottom:1px solid #dce3ed;border-right:0;justify-content:space-between;align-items:center;height:auto;display:flex}.pengip-tool-workspace-module__XRmOnq__motionHistoryTitle,.pengip-tool-workspace-module__XRmOnq__motionHistoryEmpty{display:none}.pengip-tool-workspace-module__XRmOnq__motionCenter{grid-template-rows:auto auto;min-height:auto}.pengip-tool-workspace-module__XRmOnq__motionUploadStage{width:100%;padding:28px 16px}.pengip-tool-workspace-module__XRmOnq__motionPortraitFrame{width:min(420px,100%);height:auto;aspect-ratio:var(--motion-frame-ratio,.5625)}.pengip-tool-workspace-module__XRmOnq__motionConsole .pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__motionConsole .pengip-tool-workspace-module__XRmOnq__loadingResult{min-height:72px}.pengip-tool-workspace-module__XRmOnq__motionControls{border-top:1px solid #dce3ed;border-left:0;width:100%;height:auto}}.pengip-tool-workspace-module__XRmOnq__healPage{background:var(--aesthetic-color-surface-soft);color:#172033;grid-template-columns:220px minmax(0,1fr);min-height:100vh;padding:0;display:grid}.pengip-tool-workspace-module__XRmOnq__healSidebar{background:var(--aesthetic-color-surface);border-right:1px solid #e2e8f0;grid-template-rows:auto auto 1fr;align-content:start;gap:24px;height:100vh;padding:24px 18px;display:grid;position:sticky;top:0}.pengip-tool-workspace-module__XRmOnq__healSidebar>div,.pengip-tool-workspace-module__XRmOnq__healSidebar nav a,.pengip-tool-workspace-module__XRmOnq__healSidebar>a{align-items:center;gap:9px;display:flex}.pengip-tool-workspace-module__XRmOnq__healSidebar>div{color:#2563eb}.pengip-tool-workspace-module__XRmOnq__healSidebar nav{gap:8px;display:grid}.pengip-tool-workspace-module__XRmOnq__healSidebar nav a{min-height:42px;color:var(--aesthetic-color-ink);border-radius:10px;padding:0 10px;font-size:.9375rem;text-decoration:none}.pengip-tool-workspace-module__XRmOnq__healSidebar nav a:first-child{color:#2563eb;background:#eff6ff;font-weight:700}.pengip-tool-workspace-module__XRmOnq__healSidebar>a{color:var(--aesthetic-color-muted);align-self:end;font-size:.9375rem;text-decoration:none}.pengip-tool-workspace-module__XRmOnq__healTopbar{background:var(--aesthetic-color-surface);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 28px;display:flex}.pengip-tool-workspace-module__XRmOnq__healTopbar>div{align-items:center;gap:10px;display:flex}.pengip-tool-workspace-module__XRmOnq__healTopbar b{width:38px;height:38px;color:var(--aesthetic-color-on-brand);background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:12px;place-items:center;font-size:.9375rem;display:grid}.pengip-tool-workspace-module__XRmOnq__healTopbar span{color:var(--aesthetic-color-ink);font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__healForm>h1{margin:0 0 22px;font-size:32px}.pengip-tool-workspace-module__XRmOnq__healSection{background:var(--aesthetic-color-surface);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 10px 28px #0f172a0b}.pengip-tool-workspace-module__XRmOnq__healSectionHeading{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.pengip-tool-workspace-module__XRmOnq__healSectionHeading>svg{color:#2563eb;flex:none;margin-top:3px}.pengip-tool-workspace-module__XRmOnq__healSectionHeading h2{margin:0;font-size:18px}.pengip-tool-workspace-module__XRmOnq__healSectionHeading p{color:var(--aesthetic-color-muted);margin:4px 0 0;font-size:.875rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__healUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__healUploadGrid .pengip-tool-workspace-module__XRmOnq__uploadBox,.pengip-tool-workspace-module__XRmOnq__healUploadGrid .pengip-tool-workspace-module__XRmOnq__uploadEmpty{min-height:190px}.pengip-tool-workspace-module__XRmOnq__healPatientGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__healPromptGrid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;margin-top:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__healPatientGrid .pengip-tool-workspace-module__XRmOnq__fieldBlock select,.pengip-tool-workspace-module__XRmOnq__healPromptGrid .pengip-tool-workspace-module__XRmOnq__fieldBlock input,.pengip-tool-workspace-module__XRmOnq__healPromptGrid .pengip-tool-workspace-module__XRmOnq__fieldBlock textarea{border-radius:10px}.pengip-tool-workspace-module__XRmOnq__healDaysToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pengip-tool-workspace-module__XRmOnq__healDaysToolbar>div:first-child{align-items:center;gap:10px;display:flex}.pengip-tool-workspace-module__XRmOnq__healDaysToolbar strong{color:var(--aesthetic-color-ink);font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__healDaysToolbar>div:first-child>span{color:#2563eb;background:#eff6ff;border-radius:999px;padding:4px 10px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__healDaysActions{align-items:center;gap:10px;display:flex}.pengip-tool-workspace-module__XRmOnq__healDaysActions button{color:var(--aesthetic-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__healDaysActions button:first-child{color:#4f6fe8}.pengip-tool-workspace-module__XRmOnq__healDaysActions i{background:#e2e8f0;width:1px;height:14px}.pengip-tool-workspace-module__XRmOnq__healDayOptions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pengip-tool-workspace-module__XRmOnq__healDayOptions button{background:var(--aesthetic-color-surface);min-width:68px;min-height:32px;color:var(--aesthetic-color-ink);font:inherit;cursor:pointer;border:1px solid #d8e0eb;border-radius:8px;padding:0 13px;font-size:.875rem;transition:border-color .14s,background .14s,color .14s}.pengip-tool-workspace-module__XRmOnq__healDayOptions button:hover{color:#315fd5;border-color:#7c93ec}.pengip-tool-workspace-module__XRmOnq__healDayOptions .pengip-tool-workspace-module__XRmOnq__healDayActive{color:var(--aesthetic-color-on-brand);background:#5b77ee;border-color:#5b77ee}.pengip-tool-workspace-module__XRmOnq__healDaysNotice{color:#b45309;background:#fffbeb;border:1px solid #f4cf67;border-radius:8px;align-items:center;gap:7px;min-height:36px;margin-top:12px;padding:8px 12px;font-size:.875rem;line-height:1.5;display:flex}.pengip-tool-workspace-module__XRmOnq__healDaysNotice svg{flex:none}.pengip-tool-workspace-module__XRmOnq__healCustomDayRow{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin-top:12px;display:flex}.pengip-tool-workspace-module__XRmOnq__healCustomDayRow label{color:var(--aesthetic-color-muted);font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__healCustomDayRow input{background:var(--aesthetic-color-surface);width:82px;min-height:30px;color:var(--aesthetic-color-ink);font:inherit;border:1px solid #d8e0eb;border-radius:7px;padding:0 10px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__healCustomDayRow input:focus{border-color:#7c93ec;outline:none;box-shadow:0 0 0 3px #4f6fe81a}.pengip-tool-workspace-module__XRmOnq__healCustomDayRow>button{background:var(--aesthetic-color-surface-soft);min-height:30px;color:var(--aesthetic-color-ink);font:inherit;cursor:pointer;border:1px solid #d8e0eb;border-radius:7px;padding:0 12px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__healCustomDayRow>button:disabled{color:#b1bac8;cursor:not-allowed}.pengip-tool-workspace-module__XRmOnq__healCustomDayRow>span{color:#dc2626;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__healSection .pengip-tool-workspace-module__XRmOnq__chipGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pengip-tool-workspace-module__XRmOnq__healSection .pengip-tool-workspace-module__XRmOnq__chipGrid button{border-radius:10px;justify-content:center;min-height:42px}.pengip-tool-workspace-module__XRmOnq__healSubmit{width:100%;min-height:50px;color:var(--aesthetic-color-on-brand);cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:4px 0 16px;font-size:15px;font-weight:800;display:flex}.pengip-tool-workspace-module__XRmOnq__healSubmit:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.pengip-tool-workspace-module__XRmOnq__healPage{display:block}.pengip-tool-workspace-module__XRmOnq__healSidebar{border-bottom:1px solid #e2e8f0;border-right:0;justify-content:space-between;align-items:center;height:auto;padding:14px 18px;display:flex;position:static}.pengip-tool-workspace-module__XRmOnq__healSidebar nav{display:flex}.pengip-tool-workspace-module__XRmOnq__healSidebar>a{align-self:auto}}@media (max-width:680px){.pengip-tool-workspace-module__XRmOnq__healSidebar nav,.pengip-tool-workspace-module__XRmOnq__healSidebar>a,.pengip-tool-workspace-module__XRmOnq__healTopbar>span{display:none}.pengip-tool-workspace-module__XRmOnq__healUploadGrid,.pengip-tool-workspace-module__XRmOnq__healPatientGrid,.pengip-tool-workspace-module__XRmOnq__healPromptGrid{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__healSection .pengip-tool-workspace-module__XRmOnq__chipGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pengip-tool-workspace-module__XRmOnq__healDaysToolbar{align-items:flex-start}.pengip-tool-workspace-module__XRmOnq__healDaysToolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.pengip-tool-workspace-module__XRmOnq__healDayOptions button{min-width:calc(33.333% - 6px)}.pengip-tool-workspace-module__XRmOnq__healDaysNotice{align-items:flex-start}.pengip-tool-workspace-module__XRmOnq__healCustomDayRow>span{width:100%}}.pengip-tool-workspace-module__XRmOnq__prevsimPage{background:var(--aesthetic-color-surface-soft);min-height:100vh;color:var(--aesthetic-color-ink);padding:24px 20px 64px}.pengip-tool-workspace-module__XRmOnq__prevsimHeader,.pengip-tool-workspace-module__XRmOnq__prevsimNotice,.pengip-tool-workspace-module__XRmOnq__prevsimContainer{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.pengip-tool-workspace-module__XRmOnq__prevsimHeader{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.pengip-tool-workspace-module__XRmOnq__prevsimHeader a{color:var(--aesthetic-color-ink);align-items:center;gap:8px;font-size:.9375rem;text-decoration:none;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__prevsimHeader h2{letter-spacing:-.03em;margin:20px 0 4px;font-size:34px}.pengip-tool-workspace-module__XRmOnq__prevsimHeader p{color:var(--aesthetic-color-muted);margin:0}.pengip-tool-workspace-module__XRmOnq__prevsimHeader>span{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:8px 12px;font-size:.875rem;font-weight:800}.pengip-tool-workspace-module__XRmOnq__prevsimNotice{color:#075985;background:#f0f9ffe6;border:1px solid #bae6fd;border-radius:16px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.pengip-tool-workspace-module__XRmOnq__prevsimNotice svg{flex:none}.pengip-tool-workspace-module__XRmOnq__prevsimNotice p{margin:4px 0 0;font-size:.9375rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__prevsimContainer{gap:18px;margin-top:18px;display:grid}.pengip-tool-workspace-module__XRmOnq__prevsimCard{background:var(--aesthetic-color-surface);border:1px solid #dce5ef;border-radius:18px;padding:22px;box-shadow:0 18px 50px #0f172a12}.pengip-tool-workspace-module__XRmOnq__prevsimCardHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pengip-tool-workspace-module__XRmOnq__prevsimCardHeading h2{margin:0;font-size:21px}.pengip-tool-workspace-module__XRmOnq__prevsimCardHeading span{color:var(--aesthetic-color-muted);font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__prevsimConfigGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__prevsimConfigGrid .pengip-tool-workspace-module__XRmOnq__fieldBlock select{border-radius:11px}.pengip-tool-workspace-module__XRmOnq__prevsimAdvice{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;gap:5px;margin-top:16px;padding:13px 14px;font-size:.875rem;line-height:1.55;display:grid}.pengip-tool-workspace-module__XRmOnq__prevsimUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pengip-tool-workspace-module__XRmOnq__prevsimUploadGrid>div{gap:9px;display:grid}.pengip-tool-workspace-module__XRmOnq__prevsimUploadGrid>div>strong{color:var(--aesthetic-color-ink);font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__prevsimUploadGrid .pengip-tool-workspace-module__XRmOnq__fieldHeading{display:none}.pengip-tool-workspace-module__XRmOnq__prevsimUploadGrid .pengip-tool-workspace-module__XRmOnq__uploadBox,.pengip-tool-workspace-module__XRmOnq__prevsimUploadGrid .pengip-tool-workspace-module__XRmOnq__uploadEmpty{min-height:190px}.pengip-tool-workspace-module__XRmOnq__prevsimToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.pengip-tool-workspace-module__XRmOnq__prevsimToggleGrid .pengip-tool-workspace-module__XRmOnq__toggleField{border-radius:14px;height:100%}.pengip-tool-workspace-module__XRmOnq__prevsimPromptHeading{margin-top:22px}.pengip-tool-workspace-module__XRmOnq__prevsimPromptHeading h3{margin:0;font-size:17px}.pengip-tool-workspace-module__XRmOnq__prevsimPromptHeading p{color:var(--aesthetic-color-muted);margin:5px 0 0;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__prevsimPromptGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__prevsimPromptGrid textarea{border-radius:12px;min-height:130px}.pengip-tool-workspace-module__XRmOnq__prevsimSubmit{width:100%;min-height:48px;color:var(--aesthetic-color-on-brand);cursor:pointer;background:linear-gradient(135deg,#0284c7,#4f46e5);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:800;display:flex}.pengip-tool-workspace-module__XRmOnq__prevsimSubmit:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.pengip-tool-workspace-module__XRmOnq__prevsimConfigGrid,.pengip-tool-workspace-module__XRmOnq__prevsimPromptGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pengip-tool-workspace-module__XRmOnq__prevsimPage{padding:18px 12px 44px}.pengip-tool-workspace-module__XRmOnq__prevsimHeader{flex-direction:column;align-items:flex-start}.pengip-tool-workspace-module__XRmOnq__prevsimConfigGrid,.pengip-tool-workspace-module__XRmOnq__prevsimUploadGrid,.pengip-tool-workspace-module__XRmOnq__prevsimToggleGrid,.pengip-tool-workspace-module__XRmOnq__prevsimPromptGrid{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__prevsimCard{padding:16px}}.pengip-tool-workspace-module__XRmOnq__fineVideoPage{background:var(--aesthetic-color-surface-soft);color:#172033;min-height:100vh;padding:28px max(20px,50% - 590px) 72px}.pengip-tool-workspace-module__XRmOnq__fineVideoHeader{grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 0 24px;display:grid}.pengip-tool-workspace-module__XRmOnq__fineVideoHeader>div{gap:7px;display:grid}.pengip-tool-workspace-module__XRmOnq__fineVideoHeader>div>span{color:#3a53c7;background:#e8edff;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:.9375rem;font-weight:800;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__fineVideoHeader h1{letter-spacing:-1.5px;margin:4px 0 0;font-size:42px;line-height:1.08}.pengip-tool-workspace-module__XRmOnq__fineVideoHeader p{color:#667085;margin:0;font-size:17px}.pengip-tool-workspace-module__XRmOnq__fineVideoGuide{background:var(--aesthetic-color-surface);border:1px solid #e8eaf3;border-radius:18px;grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:24px;padding:18px 22px;display:grid;box-shadow:0 12px 35px #2837640f}.pengip-tool-workspace-module__XRmOnq__fineVideoGuide strong{color:#35405b;font-size:1rem}.pengip-tool-workspace-module__XRmOnq__fineVideoGuide p,.pengip-tool-workspace-module__XRmOnq__fineVideoGuide li{color:#78839a;font-size:.9375rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__fineVideoGuide p{margin:5px 0 0}.pengip-tool-workspace-module__XRmOnq__fineVideoGuide ol{gap:4px;margin:0;padding-left:20px;display:grid}.pengip-tool-workspace-module__XRmOnq__fineVideoLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.pengip-tool-workspace-module__XRmOnq__fineVideoMain,.pengip-tool-workspace-module__XRmOnq__fineVideoSide{gap:18px;display:grid}.pengip-tool-workspace-module__XRmOnq__fineVideoPanel{background:var(--aesthetic-color-surface);border:1px solid #e8eaf3;border-radius:18px;min-width:0;padding:24px;box-shadow:0 12px 35px #2837640f}.pengip-tool-workspace-module__XRmOnq__fineVideoSide>.pengip-tool-workspace-module__XRmOnq__fineVideoPanel:first-child{position:sticky;top:20px}.pengip-tool-workspace-module__XRmOnq__fineSectionHeading{justify-content:space-between;gap:18px;display:flex}.pengip-tool-workspace-module__XRmOnq__fineSectionHeading>span{color:#5c6ee8;flex:none;font-size:.875rem;font-weight:900}.pengip-tool-workspace-module__XRmOnq__fineSectionHeading>div{flex:1;min-width:0}.pengip-tool-workspace-module__XRmOnq__fineSectionHeading h2{margin:0 0 6px;font-size:20px}.pengip-tool-workspace-module__XRmOnq__fineSectionHeading p{color:#78839a;margin:0;font-size:.9375rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__storyboardUploader{gap:18px;margin-top:20px;display:grid}.pengip-tool-workspace-module__XRmOnq__storyboardAddButton{color:#4860d8;cursor:pointer;border:1px dashed #6679ef;border-radius:12px;justify-content:center;justify-self:end;align-items:center;gap:6px;width:fit-content;min-width:120px;min-height:44px;padding:8px 12px;font-size:.9375rem;font-weight:800;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__storyboardAddButton input{display:none}.pengip-tool-workspace-module__XRmOnq__storyboardAddDisabled{color:#9aa4b7;cursor:not-allowed;border-color:#d7dceb}.pengip-tool-workspace-module__XRmOnq__storyboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__storyboardSlot{aspect-ratio:1.25;color:#9aa4b7;text-align:center;background:#f5f6fa;border:1px dashed #d7dceb;border-radius:12px;place-content:center;display:grid;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__storyboardSlotFilled{border-style:solid}.pengip-tool-workspace-module__XRmOnq__storyboardSlot img{background:var(--aesthetic-color-surface-soft);object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pengip-tool-workspace-module__XRmOnq__storyboardNumber{font-size:20px;font-weight:800}.pengip-tool-workspace-module__XRmOnq__storyboardSlot small{margin-top:7px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__storyboardSlotFilled .pengip-tool-workspace-module__XRmOnq__storyboardNumber{z-index:2;color:var(--aesthetic-color-on-brand);text-shadow:0 1px 4px #000;font-size:.9375rem;position:absolute;bottom:8px;left:9px}.pengip-tool-workspace-module__XRmOnq__storyboardSlot button{z-index:2;width:26px;height:26px;color:var(--aesthetic-color-on-brand);cursor:pointer;background:#121930b8;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.pengip-tool-workspace-module__XRmOnq__fineReferenceVideo{margin-top:16px}.pengip-tool-workspace-module__XRmOnq__fineReferenceVideo .pengip-tool-workspace-module__XRmOnq__fieldHeading{display:none}.pengip-tool-workspace-module__XRmOnq__fineReferenceVideo .pengip-tool-workspace-module__XRmOnq__uploadBox{background:var(--aesthetic-color-surface-soft);border-radius:11px;min-height:78px}.pengip-tool-workspace-module__XRmOnq__fineReferenceVideo .pengip-tool-workspace-module__XRmOnq__uploadEmpty{flex-direction:row;min-height:78px}.pengip-tool-workspace-module__XRmOnq__fineReferenceVideo .pengip-tool-workspace-module__XRmOnq__previewGrid{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__fineReferenceVideo .pengip-tool-workspace-module__XRmOnq__videoPreview{flex-direction:row;height:68px}.pengip-tool-workspace-module__XRmOnq__finePromptTextarea{width:100%;min-height:130px;font:inherit;resize:vertical;border:1px solid #dbe0ed;border-radius:12px;outline:none;margin-top:14px;padding:13px;font-size:.9375rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__finePromptTextarea:focus{border-color:#7182ed;box-shadow:0 0 0 3px #7182ed1f}.pengip-tool-workspace-module__XRmOnq__fineOutputSummary{background:#f1f4ff;border-radius:12px;margin-top:18px;padding:14px}.pengip-tool-workspace-module__XRmOnq__fineOutputSummary span,.pengip-tool-workspace-module__XRmOnq__fineOutputSummary strong{display:block}.pengip-tool-workspace-module__XRmOnq__fineOutputSummary span{color:#71809c;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__fineOutputSummary strong{color:#344bc3;margin-top:5px;font-size:16px}.pengip-tool-workspace-module__XRmOnq__fineSubmitButton{background:#3e56dc;border-radius:11px}.pengip-tool-workspace-module__XRmOnq__fineSubmitNote{color:#78839a;margin:11px 0 0;font-size:.875rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__fineVideoPage .pengip-tool-workspace-module__XRmOnq__specialBackLink{width:fit-content;min-height:26px;box-shadow:none;color:#667085;background:0 0;border:0;padding:0;font-weight:700}.pengip-tool-workspace-module__XRmOnq__fineVideoHero{padding:30px 0 32px}.pengip-tool-workspace-module__XRmOnq__fineVideoHeroGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:24px;display:grid}.pengip-tool-workspace-module__XRmOnq__fineVideoTitleBlock{min-width:0}.pengip-tool-workspace-module__XRmOnq__fineVideoTitleBlock>span{color:#3a53c7;background:#e8edff;border-radius:100px;align-items:center;gap:7px;padding:7px 11px;font-size:.9375rem;font-weight:800;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__fineVideoTitleBlock h2{color:#172033;letter-spacing:-1.5px;margin:14px 0 8px;font-size:42px;line-height:1.3}.pengip-tool-workspace-module__XRmOnq__fineVideoTitleBlock p{color:#667085;margin:0;font-size:17px;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__fineVideoHeroTip{background:var(--aesthetic-color-surface);color:#35405b;border:1px solid #e8eaf3;border-radius:18px;align-items:flex-start;gap:12px;padding:18px;display:flex;box-shadow:0 12px 35px #2837640f}.pengip-tool-workspace-module__XRmOnq__fineVideoHeroTip>svg{flex:none}.pengip-tool-workspace-module__XRmOnq__fineVideoHeroTip strong,.pengip-tool-workspace-module__XRmOnq__fineVideoHeroTip span{display:block}.pengip-tool-workspace-module__XRmOnq__fineVideoHeroTip span,.pengip-tool-workspace-module__XRmOnq__fineVideoGuide span,.pengip-tool-workspace-module__XRmOnq__finePromptField small{color:#78839a;font-size:.9375rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__fineVideoHeroTip span{margin-top:2px}.pengip-tool-workspace-module__XRmOnq__fineVideoGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:84px;margin:0 0 24px;padding:18px 22px}.pengip-tool-workspace-module__XRmOnq__fineVideoGuide strong,.pengip-tool-workspace-module__XRmOnq__fineVideoGuide span{display:block}.pengip-tool-workspace-module__XRmOnq__fineVideoGuide strong{color:#172033;margin-bottom:3px;font-size:1rem}.pengip-tool-workspace-module__XRmOnq__fineVideoLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.pengip-tool-workspace-module__XRmOnq__fineVideoPanel{padding:28px}.pengip-tool-workspace-module__XRmOnq__fineVideoMainCard{min-width:0}.pengip-tool-workspace-module__XRmOnq__fineVideoMainHeader{justify-content:space-between;gap:20px;display:flex}.pengip-tool-workspace-module__XRmOnq__fineVideoMainHeader>div{min-width:0}.pengip-tool-workspace-module__XRmOnq__fineVideoMainHeader h2,.pengip-tool-workspace-module__XRmOnq__fineVideoSettings h2,.pengip-tool-workspace-module__XRmOnq__fineVideoTask h2{color:#172033;margin:0 0 6px;font-size:20px}.pengip-tool-workspace-module__XRmOnq__fineVideoMainHeader h2{display:inline}.pengip-tool-workspace-module__XRmOnq__fineVideoMainHeader p,.pengip-tool-workspace-module__XRmOnq__fineReferenceRow p{color:#78839a;margin:6px 0 0;font-size:1rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__fineVideoStep{color:#5c6ee8;margin-right:8px;font-size:.875rem;font-weight:900}.pengip-tool-workspace-module__XRmOnq__storyboardUploader{margin:24px 0;display:block}.pengip-tool-workspace-module__XRmOnq__storyboardAddButton{align-content:center;justify-self:auto;place-items:center;gap:4px;width:120px;min-width:120px;min-height:80px;padding:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__storyboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pengip-tool-workspace-module__XRmOnq__fineReferenceRow{border:1px solid #e3e6f1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px;display:flex}.pengip-tool-workspace-module__XRmOnq__fineReferenceRow>div:first-child{min-width:0}.pengip-tool-workspace-module__XRmOnq__fineReferenceButton,.pengip-tool-workspace-module__XRmOnq__fineSelectedReference{color:#4b5fcf;border:1px solid #e3e6f1;border-radius:11px;flex:none;max-width:230px;padding:11px;font-size:.9375rem;font-weight:800}.pengip-tool-workspace-module__XRmOnq__fineReferenceButton{cursor:pointer;align-items:center;gap:8px;display:flex}.pengip-tool-workspace-module__XRmOnq__fineReferenceButton input{display:none}.pengip-tool-workspace-module__XRmOnq__fineSelectedReference{color:#172033;background:#f6f8ff;gap:8px;width:min(320px,100%);max-width:320px;padding:8px;display:grid}.pengip-tool-workspace-module__XRmOnq__fineSelectedReference video{object-fit:contain;background:#111827;border-radius:8px;width:100%;max-height:220px;display:block}.pengip-tool-workspace-module__XRmOnq__fineSelectedReference>div{align-items:center;gap:8px;min-width:0;display:flex}.pengip-tool-workspace-module__XRmOnq__fineSelectedReference span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__fineSelectedReference button{color:#d24052;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:800}@media (max-width:720px){.pengip-tool-workspace-module__XRmOnq__fineReferenceRow{flex-direction:column;align-items:stretch}.pengip-tool-workspace-module__XRmOnq__fineReferenceButton,.pengip-tool-workspace-module__XRmOnq__fineSelectedReference{width:100%;max-width:none}}.pengip-tool-workspace-module__XRmOnq__finePromptField label{display:block}.pengip-tool-workspace-module__XRmOnq__finePromptField textarea{box-sizing:border-box;width:100%;min-height:130px;font:inherit;resize:vertical;border:1px solid #dbe0ed;border-radius:12px;outline:none;margin:12px 0 5px;padding:13px;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__finePromptField textarea:focus{border-color:#7182ed;box-shadow:0 0 0 3px #7182ed1f}.pengip-tool-workspace-module__XRmOnq__finePromptField small{display:block}.pengip-tool-workspace-module__XRmOnq__fineVideoSettings{padding:24px;position:sticky;top:20px}.pengip-tool-workspace-module__XRmOnq__fineVideoSettings .pengip-tool-workspace-module__XRmOnq__fieldBlock{gap:7px;margin:16px 0;font-size:.9375rem;font-weight:800;display:grid}.pengip-tool-workspace-module__XRmOnq__fineVideoSettings .pengip-tool-workspace-module__XRmOnq__fieldHeading{min-height:0}.pengip-tool-workspace-module__XRmOnq__fineVideoSettings .pengip-tool-workspace-module__XRmOnq__fieldBlock select{background:var(--aesthetic-color-surface);min-height:0;font:inherit;border:1px solid #dbe0ed;border-radius:10px;padding:10px}.pengip-tool-workspace-module__XRmOnq__fineDurationField{flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;display:flex}.pengip-tool-workspace-module__XRmOnq__fineDurationField strong{width:100%;font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__fineDurationField button{background:var(--aesthetic-color-surface);cursor:pointer;border:1px solid #dbe0ed;border-radius:8px;padding:7px 9px}.pengip-tool-workspace-module__XRmOnq__fineDurationField .pengip-tool-workspace-module__XRmOnq__fineDurationSelected{color:#4359d5;background:#eef1ff;border-color:#7182ed}.pengip-tool-workspace-module__XRmOnq__fineVideoSettings .pengip-tool-workspace-module__XRmOnq__fineSubmitButton{width:100%;color:var(--aesthetic-color-on-brand);cursor:pointer;background:#3e56dc;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:13px;font-weight:800;display:flex}.pengip-tool-workspace-module__XRmOnq__fineSubmitNote{color:#78839a;align-items:flex-start;gap:5px;font-size:.9375rem;display:flex}.pengip-tool-workspace-module__XRmOnq__fineSubmitNote svg{flex:none;margin-top:2px}.pengip-tool-workspace-module__XRmOnq__fineVideoTask{margin-top:24px;padding:18px}.pengip-tool-workspace-module__XRmOnq__fineVideoTask .pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__fineVideoTask .pengip-tool-workspace-module__XRmOnq__loadingResult{min-height:120px}.pengip-tool-workspace-module__XRmOnq__projectPage{background:var(--aesthetic-color-surface-soft);min-height:100vh;color:var(--aesthetic-color-ink)}.pengip-tool-workspace-module__XRmOnq__projectContainer{max-width:1180px;margin:0 auto;padding:28px 18px 64px}.pengip-tool-workspace-module__XRmOnq__projectHero{gap:18px;margin-bottom:24px;display:grid}.pengip-tool-workspace-module__XRmOnq__projectBackLink{width:fit-content;color:var(--aesthetic-color-ink);align-items:center;gap:8px;font-size:1rem;text-decoration:none;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__projectHero h2{letter-spacing:-.04em;margin:0;font-size:34px;font-weight:800;line-height:1.08}.pengip-tool-workspace-module__XRmOnq__projectHero p{color:#4b5563;max-width:760px;margin:7px 0 0;font-size:15px;line-height:1.7}.pengip-tool-workspace-module__XRmOnq__projectSellingPoints{flex-wrap:wrap;gap:10px;display:flex}.pengip-tool-workspace-module__XRmOnq__projectSellingPoints span{background:var(--aesthetic-color-surface);color:var(--aesthetic-color-ink);border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.9375rem;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.pengip-tool-workspace-module__XRmOnq__projectSellingPoints svg{color:#f97316}.pengip-tool-workspace-module__XRmOnq__projectGrid{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pengip-tool-workspace-module__XRmOnq__projectFormColumn,.pengip-tool-workspace-module__XRmOnq__projectListColumn{gap:18px;display:grid}.pengip-tool-workspace-module__XRmOnq__projectCard{background:var(--aesthetic-color-surface);border:1px solid #e2e8f0eb;border-radius:24px;min-width:0;padding:20px;box-shadow:0 24px 64px #0f172a14}.pengip-tool-workspace-module__XRmOnq__projectCard>h2,.pengip-tool-workspace-module__XRmOnq__projectListHeading h2{margin:0 0 8px;font-size:18px;font-weight:700}.pengip-tool-workspace-module__XRmOnq__projectCardHint,.pengip-tool-workspace-module__XRmOnq__projectListHeading p{color:var(--aesthetic-color-muted);margin:0 0 18px;font-size:.9375rem;line-height:1.7}.pengip-tool-workspace-module__XRmOnq__projectRequirementBox{color:#7c2d12;background:#fff7ed;border:1px solid #d977063d;border-radius:16px;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:.875rem;line-height:1.6;display:grid}.pengip-tool-workspace-module__XRmOnq__projectRequirementHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pengip-tool-workspace-module__XRmOnq__projectRequirementHeading strong{margin:0}.pengip-tool-workspace-module__XRmOnq__projectRequirementBox strong{color:#9a3412;font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__projectFormStack{gap:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__projectFormStack .pengip-tool-workspace-module__XRmOnq__fieldHeading{color:var(--aesthetic-color-ink);font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__projectFormStack .pengip-tool-workspace-module__XRmOnq__fieldBlock input[type=text],.pengip-tool-workspace-module__XRmOnq__projectFormStack .pengip-tool-workspace-module__XRmOnq__fieldBlock textarea,.pengip-tool-workspace-module__XRmOnq__projectFormStack .pengip-tool-workspace-module__XRmOnq__fieldBlock select{background:var(--aesthetic-color-surface);color:#111827;border-color:#dbe4ef;border-radius:16px;font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__projectFormStack .pengip-tool-workspace-module__XRmOnq__fieldBlock input[type=text],.pengip-tool-workspace-module__XRmOnq__projectFormStack .pengip-tool-workspace-module__XRmOnq__fieldBlock select{min-height:44px;padding-left:14px;padding-right:14px}.pengip-tool-workspace-module__XRmOnq__projectFormStack .pengip-tool-workspace-module__XRmOnq__fieldBlock textarea{min-height:88px;padding:12px 14px}.pengip-tool-workspace-module__XRmOnq__projectFormStack .pengip-tool-workspace-module__XRmOnq__fieldHint{color:var(--aesthetic-color-muted);font-size:.875rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__projectFormStack .pengip-tool-workspace-module__XRmOnq__uploadBox{background:var(--aesthetic-color-surface-soft);border-color:#dbe4ef;border-radius:18px;min-height:128px}.pengip-tool-workspace-module__XRmOnq__projectFormStack .pengip-tool-workspace-module__XRmOnq__uploadEmpty{min-height:128px}.pengip-tool-workspace-module__XRmOnq__projectFormStack .pengip-tool-workspace-module__XRmOnq__previewGrid{grid-template-columns:1fr;padding:12px}.pengip-tool-workspace-module__XRmOnq__projectFormStack .pengip-tool-workspace-module__XRmOnq__previewGrid img,.pengip-tool-workspace-module__XRmOnq__projectFormStack .pengip-tool-workspace-module__XRmOnq__videoPreview{border-radius:14px;height:210px}.pengip-tool-workspace-module__XRmOnq__projectOptionalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__projectOptionalGrid .pengip-tool-workspace-module__XRmOnq__uploadBox,.pengip-tool-workspace-module__XRmOnq__projectOptionalGrid .pengip-tool-workspace-module__XRmOnq__uploadEmpty{min-height:112px}.pengip-tool-workspace-module__XRmOnq__projectOptionalGrid .pengip-tool-workspace-module__XRmOnq__previewGrid img{height:130px}.pengip-tool-workspace-module__XRmOnq__templateLibraryBlock{background:var(--aesthetic-color-surface);border:1px solid #dbe4ef;border-radius:18px;gap:10px;padding:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__templateLibraryBlock>div:first-child{gap:4px;display:grid}.pengip-tool-workspace-module__XRmOnq__templateLibraryBlock>div:first-child strong{font-size:1rem}.pengip-tool-workspace-module__XRmOnq__templateLibraryBlock>div:first-child span{color:var(--aesthetic-color-muted);font-size:.875rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__templateLibraryEmpty{border:1px dashed var(--aesthetic-color-border);background:var(--aesthetic-color-surface-soft);color:var(--aesthetic-color-muted);text-align:center;border-radius:14px;padding:16px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__templateSelectedState{color:#c2410c;background:#fff7ed;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.pengip-tool-workspace-module__XRmOnq__templateSelectedState>span{gap:3px;min-width:0;display:grid}.pengip-tool-workspace-module__XRmOnq__templateSelectedState strong{color:#7c2d12;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__templateSelectedState small{color:#c2410c;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__templateManager{background:var(--aesthetic-color-surface-soft);border:1px solid #e5edf5;border-radius:18px;gap:12px;padding:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__templateManagerHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pengip-tool-workspace-module__XRmOnq__templateManagerHeader h3,.pengip-tool-workspace-module__XRmOnq__audioModeSection h3{margin:0 0 4px;font-size:15px;line-height:1.4}.pengip-tool-workspace-module__XRmOnq__templateManagerHeader p{color:var(--aesthetic-color-muted);margin:0;font-size:.875rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__templateManagerHeader>label{color:var(--aesthetic-color-ink);flex:none;align-items:center;gap:7px;font-size:.875rem;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__templateManagerHeader input{accent-color:#f97316;width:16px;height:16px}.pengip-tool-workspace-module__XRmOnq__audioModeSection{gap:9px;display:grid}.pengip-tool-workspace-module__XRmOnq__audioModeGrid{gap:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__audioModeGrid button{background:var(--aesthetic-color-surface);color:#111827;text-align:left;cursor:pointer;border:1px solid #dbe4ef;border-radius:16px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:72px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.pengip-tool-workspace-module__XRmOnq__audioModeGrid button:hover{transform:translateY(-1px)}.pengip-tool-workspace-module__XRmOnq__audioModeGrid button>span{width:18px;height:18px;color:var(--aesthetic-color-on-brand);border:1px solid #cbd5e1;border-radius:50%;place-items:center;display:grid}.pengip-tool-workspace-module__XRmOnq__audioModeGrid button>div{gap:4px;display:grid}.pengip-tool-workspace-module__XRmOnq__audioModeGrid strong{font-size:.9375rem;line-height:1.5}.pengip-tool-workspace-module__XRmOnq__audioModeGrid small{color:var(--aesthetic-color-muted);font-size:.875rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__audioModeGrid .pengip-tool-workspace-module__XRmOnq__audioModeActive{background:#fff7ed;border-color:#f97316;box-shadow:0 14px 26px #f973161f}.pengip-tool-workspace-module__XRmOnq__audioModeGrid .pengip-tool-workspace-module__XRmOnq__audioModeActive>span{background:#f97316;border-color:#f97316}.pengip-tool-workspace-module__XRmOnq__projectError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin-top:12px;padding:11px 13px;font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__projectActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pengip-tool-workspace-module__XRmOnq__projectActions button{min-height:44px;font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:700;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__projectActions button:first-child{background:var(--aesthetic-color-surface);color:var(--aesthetic-color-ink);border:1px solid #d6dde8}.pengip-tool-workspace-module__XRmOnq__projectActions button:last-child{color:var(--aesthetic-color-on-brand);background:linear-gradient(135deg,#f97316,#ea580c);border:0;flex:1;box-shadow:0 16px 36px #ea580c38}.pengip-tool-workspace-module__XRmOnq__projectActions button:disabled{opacity:.56;cursor:wait}.pengip-tool-workspace-module__XRmOnq__projectListHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pengip-tool-workspace-module__XRmOnq__projectListHeading>div{min-width:0}.pengip-tool-workspace-module__XRmOnq__projectListHeading p{margin-bottom:14px}.pengip-tool-workspace-module__XRmOnq__projectListHeading .pengip-tool-workspace-module__XRmOnq__specialModelBadge{flex:none}.pengip-tool-workspace-module__XRmOnq__projectEmpty{border:1px dashed var(--aesthetic-color-border);background:var(--aesthetic-color-surface-soft);color:var(--aesthetic-color-muted);border-radius:18px;padding:22px 16px;font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__localProjectCard{background:var(--aesthetic-color-surface);border:1px solid #e5edf5;border-radius:20px;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__localProjectCover{width:112px;height:112px;color:var(--aesthetic-color-muted);background:linear-gradient(#f8fafc,#e2e8f0);border-radius:16px;place-items:center;display:grid;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__localProjectCover img{object-fit:cover;width:100%;height:100%}.pengip-tool-workspace-module__XRmOnq__localProjectCard>div:last-child{align-content:center;gap:8px;min-width:0;display:grid}.pengip-tool-workspace-module__XRmOnq__localProjectCard h3{color:#111827;margin:0;font-size:17px}.pengip-tool-workspace-module__XRmOnq__localProjectCard p{color:var(--aesthetic-color-muted);flex-wrap:wrap;gap:8px;margin:0;font-size:.875rem;display:flex}.pengip-tool-workspace-module__XRmOnq__localProjectCard p span{color:#c2410c;background:#fff7ed;border-radius:999px;align-items:center;padding:5px 10px;font-weight:700;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__localProjectCard p .pengip-tool-workspace-module__XRmOnq__projectStatusProcessing{color:#1d4ed8;background:#dbeafe}.pengip-tool-workspace-module__XRmOnq__localProjectCard p .pengip-tool-workspace-module__XRmOnq__projectStatusReady{color:#15803d;background:#dcfce7}.pengip-tool-workspace-module__XRmOnq__localProjectCard small{color:var(--aesthetic-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__projectListColumn .pengip-tool-workspace-module__XRmOnq__resultGrid{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__projectListColumn .pengip-tool-workspace-module__XRmOnq__videoResult video{max-height:560px}.pengip-tool-workspace-module__XRmOnq__aiCanvasPage{background:var(--aesthetic-color-surface-soft);color:#172033;width:100vw;height:100dvh;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__aiCanvasTopbar{z-index:50;background:var(--aesthetic-color-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #dbeafe;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;height:72px;padding:0 22px;display:grid;position:relative;box-shadow:0 7px 28px #2563eb14}.pengip-tool-workspace-module__XRmOnq__aiCanvasBrand{align-items:center;gap:11px;min-width:0;display:flex}.pengip-tool-workspace-module__XRmOnq__aiCanvasBrand>a,.pengip-tool-workspace-module__XRmOnq__aiCanvasBrand>span{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pengip-tool-workspace-module__XRmOnq__aiCanvasBrand>a{background:var(--aesthetic-color-surface);color:var(--aesthetic-color-ink);border:1px solid #dbeafe}.pengip-tool-workspace-module__XRmOnq__aiCanvasBrand>span{color:var(--aesthetic-color-on-brand);background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 8px 24px #2563eb38}.pengip-tool-workspace-module__XRmOnq__aiCanvasBrand h1{color:#172033;letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.25}.pengip-tool-workspace-module__XRmOnq__aiCanvasBrand p{color:var(--aesthetic-color-muted);margin:3px 0 0;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__aiProjectControls{grid-template-columns:minmax(140px,230px) auto auto;align-items:center;gap:5px;display:grid}.pengip-tool-workspace-module__XRmOnq__aiProjectControls button,.pengip-tool-workspace-module__XRmOnq__aiProjectControls select,.pengip-tool-workspace-module__XRmOnq__aiCanvasTopActions button{background:var(--aesthetic-color-surface);height:32px;color:var(--aesthetic-color-ink);font:inherit;cursor:pointer;border:1px solid #dbeafe;border-radius:9px;padding:0 9px;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__aiProjectControls button:hover,.pengip-tool-workspace-module__XRmOnq__aiCanvasTopActions button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.pengip-tool-workspace-module__XRmOnq__aiCanvasTopActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.pengip-tool-workspace-module__XRmOnq__aiCanvasTopActions button{height:36px;padding:0 12px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__aiCanvasTopActions button:disabled{opacity:.36;cursor:default}.pengip-tool-workspace-module__XRmOnq__aiCanvasTopActions .pengip-tool-workspace-module__XRmOnq__aiCanvasClear{color:#b45353}.pengip-tool-workspace-module__XRmOnq__aiCanvasSurface{background-color:var(--aesthetic-color-surface-soft);background-image:radial-gradient(circle,#2563eb29 1px,#0000 1.2px);background-size:22px 22px;width:100%;height:calc(100dvh - 72px);position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__aiCanvasSurface:before{content:"";pointer-events:none;background:radial-gradient(circle at 48% 34%,#fffffff5,#0000 42%),linear-gradient(130deg,#bfdbfe2e,#0000 58%);position:absolute;inset:0}.pengip-tool-workspace-module__XRmOnq__aiWorkflowNav{z-index:12;background:var(--aesthetic-color-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #bfdbfe;border-radius:15px;flex-direction:column;width:190px;padding:12px;display:flex;position:absolute;top:16px;bottom:78px;left:16px;box-shadow:0 18px 45px #2563eb21}.pengip-tool-workspace-module__XRmOnq__aiWorkflowNav>header{border-bottom:1px solid #dbeafe;gap:4px;padding:3px 5px 12px;display:grid}.pengip-tool-workspace-module__XRmOnq__aiWorkflowNav>header strong{color:#1e3a5f;font-size:15px}.pengip-tool-workspace-module__XRmOnq__aiWorkflowNav>header small{color:var(--aesthetic-color-muted);font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__aiWorkflowList{align-content:start;gap:7px;min-height:0;padding:9px 0;display:grid;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__aiWorkflowList button{width:100%;min-height:42px;color:var(--aesthetic-color-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:29px 1fr 18px;align-items:center;padding:4px 5px;display:grid}.pengip-tool-workspace-module__XRmOnq__aiWorkflowList button>span{color:#1d4ed8;background:#dbeafe;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.875rem;display:grid}.pengip-tool-workspace-module__XRmOnq__aiWorkflowList button b{font-size:.875rem;font-weight:650}.pengip-tool-workspace-module__XRmOnq__aiWorkflowList button i{background:#cbd5e1;border-radius:50%;justify-self:center;width:6px;height:6px}.pengip-tool-workspace-module__XRmOnq__aiWorkflowList .pengip-tool-workspace-module__XRmOnq__aiWorkflowActive{background:#eff6ff;border-color:#93c5fd}.pengip-tool-workspace-module__XRmOnq__aiWorkflowList .pengip-tool-workspace-module__XRmOnq__aiWorkflowActive i{background:#22c55e}.pengip-tool-workspace-module__XRmOnq__aiWorkflowOverview{color:#1d4ed8;height:38px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:.875rem;display:flex}.pengip-tool-workspace-module__XRmOnq__aiCanvasHint{z-index:4;color:var(--aesthetic-color-muted);pointer-events:none;font-size:.875rem;position:absolute;top:17px;left:calc(50% + 90px);transform:translate(-50%)}.pengip-tool-workspace-module__XRmOnq__aiCanvasViewport{z-index:5;padding:58px 48px 80px 28px;position:absolute;inset:0 0 0 216px;overflow:auto}.pengip-tool-workspace-module__XRmOnq__aiNodeTrack{transform-origin:0 0;align-items:flex-start;gap:0;width:max-content;min-width:820px;transition:transform .16s;display:flex}.pengip-tool-workspace-module__XRmOnq__aiNode{background:var(--aesthetic-color-surface);border:1px solid #dbeafe;border-radius:18px;flex:0 0 336px;width:336px;position:relative;overflow:visible;box-shadow:0 18px 50px #1e40af1a}.pengip-tool-workspace-module__XRmOnq__aiNodeSelected{border-color:#3b82f6;box-shadow:0 22px 60px #1e40af24,0 0 0 3px #3b82f61f}.pengip-tool-workspace-module__XRmOnq__aiNodeHeader{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;height:58px;padding:0 13px;display:flex}.pengip-tool-workspace-module__XRmOnq__aiNodeHeader>span{color:#1d4ed8;background:#dbeafe;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.pengip-tool-workspace-module__XRmOnq__aiNodeHeader>div{flex:1;gap:2px;min-width:0;display:grid}.pengip-tool-workspace-module__XRmOnq__aiNodeHeader strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__aiNodeHeader small{color:var(--aesthetic-color-muted);font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__aiNodeHeader em{background:var(--aesthetic-color-surface-soft);color:var(--aesthetic-color-muted);border-radius:20px;padding:3px 6px;font-size:.8125rem;font-style:normal;font-weight:600}.pengip-tool-workspace-module__XRmOnq__aiNodeBody{padding:14px}.pengip-tool-workspace-module__XRmOnq__aiNodeIntro{color:var(--aesthetic-color-muted);margin:0 0 12px;font-size:.875rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__aiNodeFields{gap:11px;display:grid}.pengip-tool-workspace-module__XRmOnq__aiNodeFields .pengip-tool-workspace-module__XRmOnq__fieldHeading,.pengip-tool-workspace-module__XRmOnq__aiNodeSettingGrid .pengip-tool-workspace-module__XRmOnq__fieldHeading{font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__aiNodeFields .pengip-tool-workspace-module__XRmOnq__fieldBlock input[type=text],.pengip-tool-workspace-module__XRmOnq__aiNodeFields .pengip-tool-workspace-module__XRmOnq__fieldBlock select,.pengip-tool-workspace-module__XRmOnq__aiNodeSettingGrid .pengip-tool-workspace-module__XRmOnq__fieldBlock select{border-radius:10px;min-height:38px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__aiNodeFields .pengip-tool-workspace-module__XRmOnq__fieldBlock textarea{border-radius:10px;min-height:64px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__aiNodeFields .pengip-tool-workspace-module__XRmOnq__uploadBox{background:#eff6ff;border-color:#93c5fd;border-radius:12px;min-height:128px}.pengip-tool-workspace-module__XRmOnq__aiNodeFields .pengip-tool-workspace-module__XRmOnq__uploadEmpty{color:#2563eb;min-height:128px}.pengip-tool-workspace-module__XRmOnq__aiNodeFields .pengip-tool-workspace-module__XRmOnq__previewGrid:not(.pengip-tool-workspace-module__XRmOnq__singlePreview){grid-template-columns:repeat(2,minmax(0,1fr))}.pengip-tool-workspace-module__XRmOnq__aiNodeFields .pengip-tool-workspace-module__XRmOnq__previewGrid img,.pengip-tool-workspace-module__XRmOnq__aiNodeFields .pengip-tool-workspace-module__XRmOnq__videoPreview{height:112px}.pengip-tool-workspace-module__XRmOnq__aiNodeSettings{background:#f8fbff;border:1px solid #bfdbfe;border-radius:11px;gap:8px;margin:12px 0;padding:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__aiNodeSettings>div:first-child{justify-content:space-between;align-items:center;display:flex}.pengip-tool-workspace-module__XRmOnq__aiNodeSettings>div:first-child strong{color:#1e3a5f;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__aiNodeSettings>div:first-child span{color:#1d4ed8;background:#dbeafe;border-radius:6px;padding:3px 6px;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__aiNodeSettingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pengip-tool-workspace-module__XRmOnq__aiNodeSettings>p{color:var(--aesthetic-color-muted);margin:0;font-size:.75rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__aiGenerateButton{width:100%;height:42px;color:var(--aesthetic-color-on-brand);font:inherit;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:.875rem;font-weight:650;display:flex;box-shadow:0 9px 24px #2563eb3d}.pengip-tool-workspace-module__XRmOnq__aiGenerateButton:disabled{opacity:.68;cursor:wait}.pengip-tool-workspace-module__XRmOnq__aiSafetyNote{color:var(--aesthetic-color-muted);margin:10px 0 0;font-size:.8125rem;line-height:1.45}.pengip-tool-workspace-module__XRmOnq__aiNodePortRight,.pengip-tool-workspace-module__XRmOnq__aiNodePortLeft{z-index:2;background:#3b82f6;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:min(50%,280px);box-shadow:0 0 12px #2563eb66}.pengip-tool-workspace-module__XRmOnq__aiNodePortRight{right:-8px}.pengip-tool-workspace-module__XRmOnq__aiNodePortLeft{left:-8px}.pengip-tool-workspace-module__XRmOnq__aiNodeConnector{flex:0 0 94px;align-self:stretch;width:94px;min-height:340px;position:relative}.pengip-tool-workspace-module__XRmOnq__aiNodeConnector span{background:#60a5fa;height:2px;position:absolute;top:min(50%,280px);left:0;right:0;box-shadow:0 0 5px #2563eb38}.pengip-tool-workspace-module__XRmOnq__aiResultNode{min-height:360px}.pengip-tool-workspace-module__XRmOnq__aiResultNode .pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__aiResultNode .pengip-tool-workspace-module__XRmOnq__loadingResult{background:#f8fbff;border-color:#bfdbfe;min-height:258px}.pengip-tool-workspace-module__XRmOnq__aiResultNode .pengip-tool-workspace-module__XRmOnq__resultGrid{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__aiResultNode .pengip-tool-workspace-module__XRmOnq__resultGrid img{object-fit:contain;max-height:420px}.pengip-tool-workspace-module__XRmOnq__aiZoomControls{z-index:10;background:var(--aesthetic-color-surface);border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:20px;left:222px;box-shadow:0 10px 30px #2563eb1f}.pengip-tool-workspace-module__XRmOnq__aiZoomControls button{width:33px;height:31px;color:var(--aesthetic-color-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pengip-tool-workspace-module__XRmOnq__aiZoomControls button:hover{background:#eff6ff}.pengip-tool-workspace-module__XRmOnq__aiZoomControls span{width:42px;color:var(--aesthetic-color-muted);text-align:center;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__disclaimerBackdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog{background:var(--aesthetic-color-surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);max-height:min(760px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a59}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>header{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca;align-items:center;gap:12px;padding:18px 24px;display:flex}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>header h2{margin:0;font-size:19px;font-weight:800}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>header p{color:#b91c1c;margin:3px 0 0;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__disclaimerContent{color:#1e293b;overscroll-behavior:contain;padding:20px 28px;font-size:.9375rem;line-height:1.75;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__disclaimerContent p{margin:6px 0}.pengip-tool-workspace-module__XRmOnq__disclaimerContent h3{color:#1e293b;margin:18px 0 7px;font-size:1rem}.pengip-tool-workspace-module__XRmOnq__disclaimerContent ul{margin:6px 0;padding-left:20px}.pengip-tool-workspace-module__XRmOnq__disclaimerLead{color:#dc2626;font-weight:700}.pengip-tool-workspace-module__XRmOnq__disclaimerEnd{color:var(--aesthetic-color-muted);text-align:center;margin-top:18px!important}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>footer{background:var(--aesthetic-color-surface);border-top:1px solid #e2e8f0;gap:12px;padding:16px 24px 20px;display:grid}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>footer>label{color:var(--aesthetic-color-ink);align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.5;display:flex}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>footer input{accent-color:#dc2626;flex:none;width:16px;height:16px;margin-top:1px}.pengip-tool-workspace-module__XRmOnq__disclaimerDisabledCheck{color:#94a3b8!important}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>footer>div{grid-template-columns:auto 1fr;gap:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>footer a,.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>footer button{min-height:42px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>footer a{color:var(--aesthetic-color-ink);border:1px solid #cbd5e1}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>footer button{color:var(--aesthetic-color-on-brand);cursor:pointer;background:#dc2626;border:0}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>footer button:disabled{color:var(--aesthetic-color-muted);cursor:not-allowed;background:#e2e8f0}@keyframes pengip-tool-workspace-module__XRmOnq__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.pengip-tool-workspace-module__XRmOnq__workspace{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__settingsColumn{grid-row:2}.pengip-tool-workspace-module__XRmOnq__stickyPanel{position:static}.pengip-tool-workspace-module__XRmOnq__hero{flex-direction:column}.pengip-tool-workspace-module__XRmOnq__modelBadge{margin-top:0}}@media (max-width:600px){.pengip-tool-workspace-module__XRmOnq__page{padding-top:18px}.pengip-tool-workspace-module__XRmOnq__shell,.pengip-tool-workspace-module__XRmOnq__canvas .pengip-tool-workspace-module__XRmOnq__shell{width:min(100% - 24px,1180px)}.pengip-tool-workspace-module__XRmOnq__hero{margin:18px 0 20px}.pengip-tool-workspace-module__XRmOnq__hero h2{font-size:28px}.pengip-tool-workspace-module__XRmOnq__panel,.pengip-tool-workspace-module__XRmOnq__resultPanel{border-radius:13px;padding:17px}.pengip-tool-workspace-module__XRmOnq__previewGrid:not(.pengip-tool-workspace-module__XRmOnq__singlePreview),.pengip-tool-workspace-module__XRmOnq__resultGrid{grid-template-columns:1fr 1fr}.pengip-tool-workspace-module__XRmOnq__maskStage{min-height:300px}.pengip-tool-workspace-module__XRmOnq__actionRow{grid-template-columns:1fr}}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__healTopbar{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageTopbar{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__specialTopbar{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__compactStudioHeader{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__projectHero>.pengip-tool-workspace-module__XRmOnq__projectBackLink{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__decompositionHero>a{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__areaBack{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageBack{display:none}:is(.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__modelBadge,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__specialModelBadge){background:var(--aesthetic-color-surface);border-color:#e6e7eb;border-radius:8px}@media (max-width:900px){:is(.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__shell,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageContainer,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__healForm,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__projectContainer){width:calc(100% - 24px)}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__page{padding-block:12px 82px}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__aiCanvasPage{height:auto;min-height:calc(100dvh - 180px)}.pengip-tool-workspace-module__XRmOnq__freeImageGrid,.pengip-tool-workspace-module__XRmOnq__digitalHumanLayout,.pengip-tool-workspace-module__XRmOnq__projectGrid{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__freeImageHeader{flex-direction:column;align-items:flex-start}.pengip-tool-workspace-module__XRmOnq__freeImageHeader>div{text-align:left}.pengip-tool-workspace-module__XRmOnq__specialTopbar,.pengip-tool-workspace-module__XRmOnq__fineVideoHeader{grid-template-columns:1fr;align-items:start}.pengip-tool-workspace-module__XRmOnq__specialModelBadge{width:fit-content}.pengip-tool-workspace-module__XRmOnq__twoPersonBuilderHeader{flex-direction:column;align-items:stretch}.pengip-tool-workspace-module__XRmOnq__fineVideoSide>.pengip-tool-workspace-module__XRmOnq__fineVideoPanel:first-child{position:static}}@media (max-width:840px){.pengip-tool-workspace-module__XRmOnq__fineVideoHeroGrid,.pengip-tool-workspace-module__XRmOnq__fineVideoLayout,.pengip-tool-workspace-module__XRmOnq__fineVideoGuide{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__fineVideoSettings{position:static}.pengip-tool-workspace-module__XRmOnq__fineVideoTitleBlock h2{font-size:34px}.pengip-tool-workspace-module__XRmOnq__storyboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pengip-tool-workspace-module__XRmOnq__aiCanvasTopbar{grid-template-columns:1fr auto;padding:0 12px}.pengip-tool-workspace-module__XRmOnq__aiCanvasBrand p,.pengip-tool-workspace-module__XRmOnq__aiProjectControls,.pengip-tool-workspace-module__XRmOnq__aiCanvasTopActions button:first-child,.pengip-tool-workspace-module__XRmOnq__aiCanvasTopActions button:nth-child(2){display:none}.pengip-tool-workspace-module__XRmOnq__aiCanvasTopActions button{padding:0 9px}.pengip-tool-workspace-module__XRmOnq__aiWorkflowNav{width:174px;padding:9px;top:10px;bottom:68px;left:10px}.pengip-tool-workspace-module__XRmOnq__aiCanvasViewport{padding:48px 20px 64px 8px;left:194px}.pengip-tool-workspace-module__XRmOnq__aiZoomControls{bottom:14px;left:196px}.pengip-tool-workspace-module__XRmOnq__aiCanvasHint{display:none}}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__healTopbar{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageTopbar{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__specialTopbar{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__compactStudioHeader{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__projectHero>.pengip-tool-workspace-module__XRmOnq__projectBackLink{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__decompositionHero>a{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__areaBack{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageBack{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__aiCanvasTopbar{display:none}@media (max-width:900px){:is(.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__shell,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageContainer,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__healForm,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__projectContainer){width:calc(100% - 24px)}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__page{padding-block:12px 82px}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__aiCanvasPage{height:auto;min-height:calc(100dvh - 180px)}.product-tool-workspace :where(.pengip-tool-workspace-module__XRmOnq__backLink,.pengip-tool-workspace-module__XRmOnq__freeImageBack,.pengip-tool-workspace-module__XRmOnq__areaBack,.pengip-tool-workspace-module__XRmOnq__projectBackLink,.pengip-tool-workspace-module__XRmOnq__motionBack){align-items:center;display:inline-flex;min-height:44px!important}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__decompositionHero>a{align-items:center;display:inline-flex;min-height:44px!important}}:is(.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__prevsimHeader,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__areaHeader,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__areaGuideCard,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__decompositionHero,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__compactStudioHeader,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__nativeStudioHeader,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__secondLifeHeader,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__fineVideoHero,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__fineVideoGuide,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__projectHero,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__motionBrand){display:none}@media (min-width:901px){.pengip-tool-workspace-module__XRmOnq__productHealPage,.pengip-tool-workspace-module__XRmOnq__productImagePage,.pengip-tool-workspace-module__XRmOnq__productVideoPage,.pengip-tool-workspace-module__XRmOnq__productCanvasPage,.pengip-tool-workspace-module__XRmOnq__prevsimPage,.pengip-tool-workspace-module__XRmOnq__areaPage,.pengip-tool-workspace-module__XRmOnq__motionPage,.pengip-tool-workspace-module__XRmOnq__digitalHumanPage,.pengip-tool-workspace-module__XRmOnq__decompositionPage,.pengip-tool-workspace-module__XRmOnq__compactStudioPage,.pengip-tool-workspace-module__XRmOnq__nativeStudioPage,.pengip-tool-workspace-module__XRmOnq__secondLifePage,.pengip-tool-workspace-module__XRmOnq__fineVideoPage,.pengip-tool-workspace-module__XRmOnq__projectPage{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productHealPage,.pengip-tool-workspace-module__XRmOnq__productImagePage,.pengip-tool-workspace-module__XRmOnq__productVideoPage,.pengip-tool-workspace-module__XRmOnq__prevsimPage,.pengip-tool-workspace-module__XRmOnq__areaPage,.pengip-tool-workspace-module__XRmOnq__digitalHumanPage,.pengip-tool-workspace-module__XRmOnq__decompositionPage,.pengip-tool-workspace-module__XRmOnq__compactStudioPage,.pengip-tool-workspace-module__XRmOnq__nativeStudioPage,.pengip-tool-workspace-module__XRmOnq__secondLifePage,.pengip-tool-workspace-module__XRmOnq__fineVideoPage,.pengip-tool-workspace-module__XRmOnq__projectPage{padding:12px 20px}.pengip-tool-workspace-module__XRmOnq__productHealLayout,.pengip-tool-workspace-module__XRmOnq__productImageLayout,.pengip-tool-workspace-module__XRmOnq__productVideoLayout,.pengip-tool-workspace-module__XRmOnq__productCanvasLayout{height:100%;min-height:0}.pengip-tool-workspace-module__XRmOnq__productHealAssets,.pengip-tool-workspace-module__XRmOnq__productHealSettings,.pengip-tool-workspace-module__XRmOnq__productImageSettings,.pengip-tool-workspace-module__XRmOnq__productVideoSources,.pengip-tool-workspace-module__XRmOnq__productVideoSettings{flex-direction:column;min-height:0;display:flex}.pengip-tool-workspace-module__XRmOnq__productHealUploadStack,.pengip-tool-workspace-module__XRmOnq__productHealSettingsBody,.pengip-tool-workspace-module__XRmOnq__productImageSettingsBody,.pengip-tool-workspace-module__XRmOnq__productVideoUploadStack,.pengip-tool-workspace-module__XRmOnq__productVideoSettingsBody{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__productHealPrivacy,.pengip-tool-workspace-module__XRmOnq__productImageActions,.pengip-tool-workspace-module__XRmOnq__productVideoSubmit,.pengip-tool-workspace-module__XRmOnq__productVideoNote{flex:none}.pengip-tool-workspace-module__XRmOnq__productImageResults>.pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__productImageResults>.pengip-tool-workspace-module__XRmOnq__loadingResult,.pengip-tool-workspace-module__XRmOnq__productVideoStage>.pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__productVideoStage>.pengip-tool-workspace-module__XRmOnq__loadingResult{min-height:0}.pengip-tool-workspace-module__XRmOnq__prevsimPage{grid-template-rows:auto minmax(0,1fr);display:grid}.pengip-tool-workspace-module__XRmOnq__prevsimNotice{border-radius:10px;max-width:none;margin:0 0 10px;padding:10px 12px}.pengip-tool-workspace-module__XRmOnq__prevsimNotice p{margin-top:2px;font-size:.8125rem;line-height:1.45}.pengip-tool-workspace-module__XRmOnq__prevsimContainer{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__prevsimCard{overscroll-behavior:contain;min-height:0;box-shadow:none;border-radius:12px;padding:16px;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__prevsimCardHeading{margin-bottom:12px}.pengip-tool-workspace-module__XRmOnq__prevsimAdvice,.pengip-tool-workspace-module__XRmOnq__prevsimUploadGrid,.pengip-tool-workspace-module__XRmOnq__prevsimToggleGrid{margin-top:12px}.pengip-tool-workspace-module__XRmOnq__prevsimUploadGrid .pengip-tool-workspace-module__XRmOnq__uploadBox,.pengip-tool-workspace-module__XRmOnq__prevsimUploadGrid .pengip-tool-workspace-module__XRmOnq__uploadEmpty{min-height:150px}.pengip-tool-workspace-module__XRmOnq__prevsimPromptHeading{margin-top:15px}.pengip-tool-workspace-module__XRmOnq__prevsimPromptGrid textarea{min-height:90px}.pengip-tool-workspace-module__XRmOnq__areaPage{padding:12px 20px}.pengip-tool-workspace-module__XRmOnq__areaWorkspace{grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:stretch;gap:12px;width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__areaMainStack,.pengip-tool-workspace-module__XRmOnq__areaSideStack{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__areaCard{border-radius:12px;padding:14px}.pengip-tool-workspace-module__XRmOnq__areaPartGrid{gap:8px}.pengip-tool-workspace-module__XRmOnq__areaPartCard{min-height:112px;padding:11px}.pengip-tool-workspace-module__XRmOnq__motionPage{grid-template-columns:220px minmax(0,1fr) 300px}.pengip-tool-workspace-module__XRmOnq__motionNav,.pengip-tool-workspace-module__XRmOnq__motionControls{height:100%;min-height:0}.pengip-tool-workspace-module__XRmOnq__motionNav{padding:16px 14px}.pengip-tool-workspace-module__XRmOnq__motionCenter{grid-template-rows:minmax(0,1fr) 144px;height:100%;min-height:0}.pengip-tool-workspace-module__XRmOnq__motionPortraitFrame{width:min(100cqw, calc(100cqh * var(--motion-frame-ratio,.5625)));height:auto;max-height:100%}.pengip-tool-workspace-module__XRmOnq__motionUploadStage{container-type:size}.pengip-tool-workspace-module__XRmOnq__motionControls{overscroll-behavior:contain}.pengip-tool-workspace-module__XRmOnq__digitalHumanLayout,.pengip-tool-workspace-module__XRmOnq__projectContainer{width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__digitalHumanLayout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);padding:0}.pengip-tool-workspace-module__XRmOnq__digitalMainColumn,.pengip-tool-workspace-module__XRmOnq__digitalSideColumn,.pengip-tool-workspace-module__XRmOnq__projectFormColumn,.pengip-tool-workspace-module__XRmOnq__projectListColumn{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__projectContainer{padding:0}.pengip-tool-workspace-module__XRmOnq__projectGrid{align-items:stretch;gap:12px;height:100%;min-height:0}.pengip-tool-workspace-module__XRmOnq__projectCard{box-shadow:none;border-radius:12px;padding:16px}.pengip-tool-workspace-module__XRmOnq__decompositionPage,.pengip-tool-workspace-module__XRmOnq__compactStudioPage,.pengip-tool-workspace-module__XRmOnq__nativeStudioPage,.pengip-tool-workspace-module__XRmOnq__secondLifePage{overscroll-behavior:contain;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__decompositionGrid,.pengip-tool-workspace-module__XRmOnq__compactStudioGrid,.pengip-tool-workspace-module__XRmOnq__nativeStudioGrid,.pengip-tool-workspace-module__XRmOnq__secondLifeContainer{width:100%;max-width:none;margin:0}.pengip-tool-workspace-module__XRmOnq__compactStudioGrid,.pengip-tool-workspace-module__XRmOnq__nativeStudioGrid{align-items:stretch;gap:12px;height:100%;min-height:0}.pengip-tool-workspace-module__XRmOnq__compactStudioCard,.pengip-tool-workspace-module__XRmOnq__nativeStudioCard{min-height:0;box-shadow:none;border-radius:12px;padding:16px;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__nativeStudioUpload{min-height:190px}.pengip-tool-workspace-module__XRmOnq__nativeStudioResult,.pengip-tool-workspace-module__XRmOnq__nativeStudioResult .pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__nativeStudioResult .pengip-tool-workspace-module__XRmOnq__loadingResult{min-height:360px}.pengip-tool-workspace-module__XRmOnq__secondLifeContainer{padding:0}.pengip-tool-workspace-module__XRmOnq__secondLifeGrid{gap:12px}.pengip-tool-workspace-module__XRmOnq__fineVideoLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:12px;height:100%;min-height:0}.pengip-tool-workspace-module__XRmOnq__fineVideoMain,.pengip-tool-workspace-module__XRmOnq__fineVideoSide{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__fineVideoSide>.pengip-tool-workspace-module__XRmOnq__fineVideoPanel:first-child{position:static}.pengip-tool-workspace-module__XRmOnq__fineVideoPanel{box-shadow:none;border-radius:12px;padding:16px}}.pengip-tool-workspace-module__XRmOnq__productHealLayout{grid-template-columns:260px minmax(0,1fr) 340px}.pengip-tool-workspace-module__XRmOnq__productVideoLayout{grid-template-columns:250px minmax(0,1fr) 340px}.pengip-tool-workspace-module__XRmOnq__productCanvasLayout{grid-template-columns:252px minmax(0,1fr) 340px}.pengip-tool-workspace-module__XRmOnq__productHealPreview>header button,.pengip-tool-workspace-module__XRmOnq__productVideoMain>header button,.pengip-tool-workspace-module__XRmOnq__productVideoPresets button,.pengip-tool-workspace-module__XRmOnq__productHealDays button,.pengip-tool-workspace-module__XRmOnq__productCanvasToolbar button,.pengip-tool-workspace-module__XRmOnq__productCanvasHeader button,.pengip-tool-workspace-module__XRmOnq__productCanvasActions button{cursor:pointer;min-height:40px;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__productHealFieldStack input,.pengip-tool-workspace-module__XRmOnq__productHealFieldStack select,.pengip-tool-workspace-module__XRmOnq__productCanvasFields input,.pengip-tool-workspace-module__XRmOnq__productCanvasFields select{min-height:44px!important;font-size:.875rem!important}.pengip-tool-workspace-module__XRmOnq__productHealFieldStack textarea,.pengip-tool-workspace-module__XRmOnq__productCanvasFields textarea{line-height:1.55;font-size:.875rem!important}.pengip-tool-workspace-module__XRmOnq__productHealSubmit,.pengip-tool-workspace-module__XRmOnq__productVideoSubmit{min-height:46px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__productHealCompare{background:#d3d0ca;grid-template-columns:1fr 1fr;gap:1px;width:100%;height:100%;display:grid}.pengip-tool-workspace-module__XRmOnq__productHealCompare article{background:#e8e5df;min-width:0;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productHealCompare img,.pengip-tool-workspace-module__XRmOnq__productHealCompare article>div{object-fit:contain;width:100%;height:100%}.pengip-tool-workspace-module__XRmOnq__productHealCompare article>div{color:#777985;place-items:center;font-size:.875rem;display:grid}.pengip-tool-workspace-module__XRmOnq__productHealCompare article>span,.pengip-tool-workspace-module__XRmOnq__productHealGrid button>span{color:var(--aesthetic-color-on-brand);background:#16171dad;border-radius:6px;padding:6px 9px;font-size:.75rem;position:absolute;inset-block-end:12px;inset-inline-start:12px}.pengip-tool-workspace-module__XRmOnq__productHealGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;width:100%;height:100%;padding:16px;display:grid;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__productHealGrid button{cursor:pointer;background:#dcd9d3;border-radius:10px;min-height:180px;padding:0;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productHealGrid img{object-fit:cover;width:100%;height:100%}.pengip-tool-workspace-module__XRmOnq__productVideoPresets button{color:#6d6f79;background:var(--aesthetic-color-surface);text-align:left;border:1px solid #e7e8ec;border-radius:8px;padding:9px}.pengip-tool-workspace-module__XRmOnq__productVideoSourcePreview,.pengip-tool-workspace-module__XRmOnq__productVideoStoryboard{gap:12px;width:min(100%,980px);height:100%;min-height:360px;display:grid}.pengip-tool-workspace-module__XRmOnq__productVideoSourcePreview{grid-template-columns:1fr 1fr}.pengip-tool-workspace-module__XRmOnq__productVideoSourcePreview article,.pengip-tool-workspace-module__XRmOnq__productVideoStoryboard article{background:#1b1c24;border:1px solid #3c3e49;border-radius:11px;min-width:0;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productVideoSourcePreview img,.pengip-tool-workspace-module__XRmOnq__productVideoSourcePreview video,.pengip-tool-workspace-module__XRmOnq__productVideoStoryboard img{object-fit:contain;width:100%;height:100%}.pengip-tool-workspace-module__XRmOnq__productVideoSourcePreview article>div,.pengip-tool-workspace-module__XRmOnq__productVideoStoryboard article>div{color:#b9bbc5;align-content:center;place-items:center;gap:10px;height:100%;display:grid}.pengip-tool-workspace-module__XRmOnq__productVideoSourcePreview article>strong,.pengip-tool-workspace-module__XRmOnq__productVideoStoryboard article>strong,.pengip-tool-workspace-module__XRmOnq__productVideoStoryboard article>small{z-index:2;color:var(--aesthetic-color-on-brand);background:#121319b8;border-radius:5px;padding:5px 7px;font-size:.75rem;position:absolute;inset-block-end:10px;inset-inline-start:10px}.pengip-tool-workspace-module__XRmOnq__productVideoStoryboard{grid-template-columns:repeat(2,1fr)}.pengip-tool-workspace-module__XRmOnq__productVideoStoryboard article>small{color:#c9cad1;inset-inline:auto 10px}.pengip-tool-workspace-module__XRmOnq__productCanvasToolbar button{color:#6a6c76;background:0 0;border:0;border-radius:6px;padding:6px 10px}.pengip-tool-workspace-module__XRmOnq__productCanvasToolbar .pengip-tool-workspace-module__XRmOnq__productCanvasToolActive{color:var(--aesthetic-color-brand);background:var(--aesthetic-color-brand-soft);font-weight:700}.pengip-tool-workspace-module__XRmOnq__productCanvasToolHint{z-index:6;color:#686a74;background:var(--aesthetic-color-surface);border:1px solid #e7e8ec;border-radius:8px;padding:8px 10px;font-size:.75rem;position:absolute;inset-block-start:72px;inset-inline-start:18px}.pengip-tool-workspace-module__XRmOnq__productCanvasAnnotation{z-index:7;background:var(--aesthetic-color-surface);border:1px solid #d6d3ee;border-radius:10px;gap:7px;width:min(320px,100% - 36px);padding:12px;display:grid;position:absolute;inset-block-start:112px;inset-inline-start:18px;box-shadow:0 12px 30px #1e202a1a}.pengip-tool-workspace-module__XRmOnq__productCanvasAnnotation span{font-size:.8125rem;font-weight:700}.pengip-tool-workspace-module__XRmOnq__productCanvasAnnotation textarea{resize:vertical;border:1px solid #e7e8ec;border-radius:8px;min-height:88px;padding:10px;font-size:.875rem;line-height:1.55}@media (max-width:1100px){.pengip-tool-workspace-module__XRmOnq__productHealLayout,.pengip-tool-workspace-module__XRmOnq__productVideoLayout{grid-template-columns:230px minmax(0,1fr) 300px}}@media (max-width:900px){.pengip-tool-workspace-module__XRmOnq__productVideoSourcePreview,.pengip-tool-workspace-module__XRmOnq__productVideoStoryboard{min-height:330px}}.pengip-tool-workspace-module__XRmOnq__motionRatioGrid button,.pengip-tool-workspace-module__XRmOnq__fineDurationField button,.pengip-tool-workspace-module__XRmOnq__productHealPreview>header button,.pengip-tool-workspace-module__XRmOnq__productHealDays button,.pengip-tool-workspace-module__XRmOnq__productHealCustom input,.pengip-tool-workspace-module__XRmOnq__productHealCustom button,.pengip-tool-workspace-module__XRmOnq__productVideoMain>header button,.pengip-tool-workspace-module__XRmOnq__productVideoPresets button,.pengip-tool-workspace-module__XRmOnq__productCanvasHeader button,.pengip-tool-workspace-module__XRmOnq__productCanvasModules button,.pengip-tool-workspace-module__XRmOnq__productCanvasToolbar button,.pengip-tool-workspace-module__XRmOnq__productCanvasActions button{min-width:44px;min-height:44px}.pengip-tool-workspace-module__XRmOnq__productCanvasZoom button,.pengip-tool-workspace-module__XRmOnq__productCanvasZoom span{min-width:44px;height:44px}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__backLink{align-items:center;min-height:44px;display:inline-flex}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageBack{align-items:center;min-height:44px;display:inline-flex}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__areaBack{align-items:center;min-height:44px;display:inline-flex}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__projectBackLink{align-items:center;min-height:44px;display:inline-flex}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__decompositionHero>a{align-items:center;min-height:44px;display:inline-flex}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__motionBack{align-items:center;min-height:44px;display:inline-flex}@media (max-width:900px){.pengip-tool-workspace-module__XRmOnq__healDayOptions button,.pengip-tool-workspace-module__XRmOnq__healCustomDayRow input,.pengip-tool-workspace-module__XRmOnq__healCustomDayRow>button,.pengip-tool-workspace-module__XRmOnq__healSection .pengip-tool-workspace-module__XRmOnq__chipGrid button{min-height:44px}}.pengip-tool-workspace-module__XRmOnq__productHealPage{color:#191a22;background:#f4f5f7;min-height:calc(100dvh - 138px);padding:14px 30px 30px}.pengip-tool-workspace-module__XRmOnq__productHealLayout{grid-template-columns:230px minmax(0,1fr) 316px;gap:12px;height:calc(100dvh - 182px);min-height:720px;display:grid}.pengip-tool-workspace-module__XRmOnq__productHealAssets,.pengip-tool-workspace-module__XRmOnq__productHealPreview,.pengip-tool-workspace-module__XRmOnq__productHealSettings{background:var(--aesthetic-color-surface);border:1px solid #e6e7eb;border-radius:13px;min-width:0;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productHealAssets>header,.pengip-tool-workspace-module__XRmOnq__productHealSettings>header{border-bottom:1px solid #e7e8ec;justify-content:space-between;align-items:center;height:48px;padding:0 15px;display:flex}.pengip-tool-workspace-module__XRmOnq__productHealAssets>header strong,.pengip-tool-workspace-module__XRmOnq__productHealSettings>header strong{font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__productHealAssets>header span,.pengip-tool-workspace-module__XRmOnq__productHealSettings>header span{color:#989aa4;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productHealAssets>nav{gap:4px;padding:11px;display:grid}.pengip-tool-workspace-module__XRmOnq__productHealAssets>nav span{color:#989aa4;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:.75rem;display:flex}.pengip-tool-workspace-module__XRmOnq__productHealAssets>nav i{background:#f0f0f3;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.pengip-tool-workspace-module__XRmOnq__productHealAssets>nav .pengip-tool-workspace-module__XRmOnq__productHealStepActive{color:#191a22;font-weight:700}.pengip-tool-workspace-module__XRmOnq__productHealAssets>nav .pengip-tool-workspace-module__XRmOnq__productHealStepActive i{color:var(--aesthetic-color-on-brand);background:var(--aesthetic-color-action)}.pengip-tool-workspace-module__XRmOnq__productHealUploadStack{border-top:1px solid #e7e8ec;gap:13px;padding:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__productHealUploadStack .pengip-tool-workspace-module__XRmOnq__uploadBox{min-height:105px}.pengip-tool-workspace-module__XRmOnq__productHealPrivacy{color:#5e7772;background:#e9f6f2;border-radius:8px;margin:4px 12px;padding:10px;font-size:.75rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__productHealPreview{grid-template-rows:48px minmax(0,1fr) 126px;display:grid}.pengip-tool-workspace-module__XRmOnq__productHealPreview>header{border-bottom:1px solid #e7e8ec;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.pengip-tool-workspace-module__XRmOnq__productHealPreview>header>div{background:#ededef;border-radius:8px;gap:3px;padding:3px;display:flex}.pengip-tool-workspace-module__XRmOnq__productHealPreview>header button{color:#72747d;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productHealPreview>header .pengip-tool-workspace-module__XRmOnq__productHealViewActive{color:#191a22;background:var(--aesthetic-color-surface);font-weight:700;box-shadow:0 2px 8px #1e202a0f}.pengip-tool-workspace-module__XRmOnq__productHealPreview>header>span{color:#989aa4;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productHealCanvas{background:#e8e5df;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productHealCanvas>a{width:100%;height:100%}.pengip-tool-workspace-module__XRmOnq__productHealCanvas>a img{object-fit:contain;background:#e8e5df;width:100%;height:100%}.pengip-tool-workspace-module__XRmOnq__productHealAiLabel{color:var(--aesthetic-color-on-brand);background:#16171da8;border-radius:6px;padding:6px 8px;font-size:.75rem;position:absolute;top:12px;left:12px}.pengip-tool-workspace-module__XRmOnq__productHealEmpty{color:#777985;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.pengip-tool-workspace-module__XRmOnq__productHealEmpty>svg{width:34px;height:34px;color:var(--aesthetic-color-brand)}.pengip-tool-workspace-module__XRmOnq__productHealEmpty strong{font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__productHealEmpty span{font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productHealTimeline{border-top:1px solid #e7e8ec;padding:11px 13px}.pengip-tool-workspace-module__XRmOnq__productHealTimeline>div:first-child{color:#989aa4;justify-content:space-between;font-size:.75rem;display:flex}.pengip-tool-workspace-module__XRmOnq__productHealTimeline>div:last-child{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:5px;margin-top:8px;display:grid}.pengip-tool-workspace-module__XRmOnq__productHealTimeline button{background:#efedef;border:2px solid #0000;border-radius:8px;height:72px;padding:0;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productHealTimeline .pengip-tool-workspace-module__XRmOnq__productHealDayPreviewActive{border-color:var(--aesthetic-color-brand)}.pengip-tool-workspace-module__XRmOnq__productHealTimeline button img{object-fit:cover;width:100%;height:100%}.pengip-tool-workspace-module__XRmOnq__productHealTimeline button>span{height:100%;color:var(--aesthetic-color-brand);place-items:center;font-size:.8125rem;display:grid}.pengip-tool-workspace-module__XRmOnq__productHealTimeline button small{color:var(--aesthetic-color-on-brand);background:#14151b8c;border-radius:4px;padding:3px 4px;font-size:.6875rem;position:absolute;bottom:4px;left:4px}.pengip-tool-workspace-module__XRmOnq__productHealSettingsBody{padding:14px}.pengip-tool-workspace-module__XRmOnq__productHealSettingsBody>section{border-bottom:1px solid #e7e8ec;margin-bottom:13px;padding-bottom:13px}.pengip-tool-workspace-module__XRmOnq__productHealSettingsBody h2{margin:0 0 10px;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__productHealFieldStack{gap:8px;display:grid}.pengip-tool-workspace-module__XRmOnq__productHealFieldStack .pengip-tool-workspace-module__XRmOnq__fieldBlock{gap:5px}.pengip-tool-workspace-module__XRmOnq__productHealFieldStack .pengip-tool-workspace-module__XRmOnq__fieldHeading{font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__productHealFieldStack input,.pengip-tool-workspace-module__XRmOnq__productHealFieldStack select{min-height:36px!important;font-size:.8125rem!important}.pengip-tool-workspace-module__XRmOnq__productHealFieldStack textarea{min-height:70px!important;font-size:.8125rem!important}.pengip-tool-workspace-module__XRmOnq__productHealDays{flex-wrap:wrap;gap:5px;display:flex}.pengip-tool-workspace-module__XRmOnq__productHealDays button{color:#696b75;background:var(--aesthetic-color-surface);border:1px solid #e7e8ec;border-radius:6px;padding:6px 7px;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productHealDays .pengip-tool-workspace-module__XRmOnq__productHealDayActive{color:var(--aesthetic-color-on-brand);border-color:var(--aesthetic-color-brand);background:var(--aesthetic-color-action)}.pengip-tool-workspace-module__XRmOnq__productHealCustom{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.pengip-tool-workspace-module__XRmOnq__productHealCustom input{border:1px solid #e7e8ec;border-radius:7px;min-width:0;height:32px;padding:0 8px;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__productHealCustom button{color:var(--aesthetic-color-brand);background:var(--aesthetic-color-brand-soft);border-radius:7px;padding:0 9px;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productHealSettingsBody section>p{color:#b75d66;margin:6px 0 0;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productHealSettingsBody details{border-bottom:1px solid #e7e8ec;margin-bottom:13px;padding-bottom:13px}.pengip-tool-workspace-module__XRmOnq__productHealSettingsBody summary{color:var(--aesthetic-color-brand);cursor:pointer;align-items:center;gap:5px;font-size:.8125rem;display:flex}.pengip-tool-workspace-module__XRmOnq__productHealSettingsBody details .pengip-tool-workspace-module__XRmOnq__productHealFieldStack{margin-top:10px}.pengip-tool-workspace-module__XRmOnq__productHealSummary{color:#5f616c;background:#f5f5f7;border-radius:8px;padding:10px;font-size:.75rem;line-height:1.8}.pengip-tool-workspace-module__XRmOnq__productHealSubmit{width:100%;min-height:42px;color:var(--aesthetic-color-on-brand);background:var(--aesthetic-color-action);border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:.8125rem;font-weight:700;display:flex}.pengip-tool-workspace-module__XRmOnq__productHealSubmit:disabled{opacity:.55}.pengip-tool-workspace-module__XRmOnq__productHealSubmit svg{width:15px}.pengip-tool-workspace-module__XRmOnq__productHealMessage{color:#5c7771;margin:10px 30px 0;font-size:.8125rem}@media (max-width:1100px){.pengip-tool-workspace-module__XRmOnq__productHealLayout{grid-template-columns:210px minmax(0,1fr)}.pengip-tool-workspace-module__XRmOnq__productHealSettings{grid-column:1/-1;height:auto}.pengip-tool-workspace-module__XRmOnq__productHealPage{min-height:auto}.pengip-tool-workspace-module__XRmOnq__productHealLayout{height:auto;min-height:0}.pengip-tool-workspace-module__XRmOnq__productHealPreview{min-height:680px}}@media (max-width:900px){.pengip-tool-workspace-module__XRmOnq__productHealPage{padding:12px 12px 88px}.pengip-tool-workspace-module__XRmOnq__productHealLayout{flex-direction:column;display:flex}.pengip-tool-workspace-module__XRmOnq__productHealAssets,.pengip-tool-workspace-module__XRmOnq__productHealPreview,.pengip-tool-workspace-module__XRmOnq__productHealSettings{margin-bottom:12px}.pengip-tool-workspace-module__XRmOnq__productHealAssets{order:1}.pengip-tool-workspace-module__XRmOnq__productHealSettings{order:2}.pengip-tool-workspace-module__XRmOnq__productHealPreview{order:3}.pengip-tool-workspace-module__XRmOnq__productHealAssets>nav{display:flex;overflow-x:auto}.pengip-tool-workspace-module__XRmOnq__productHealAssets>nav span{min-width:max-content}.pengip-tool-workspace-module__XRmOnq__productHealUploadStack{grid-template-columns:1fr 1fr}.pengip-tool-workspace-module__XRmOnq__productHealUploadStack .pengip-tool-workspace-module__XRmOnq__fieldHint{display:none}.pengip-tool-workspace-module__XRmOnq__productHealPreview{grid-template-rows:48px 360px 150px;min-height:560px}.pengip-tool-workspace-module__XRmOnq__productHealSettingsBody input,.pengip-tool-workspace-module__XRmOnq__productHealSettingsBody select,.pengip-tool-workspace-module__XRmOnq__productHealSettingsBody textarea{font-size:16px!important}.pengip-tool-workspace-module__XRmOnq__productHealDays button{min-height:40px}.pengip-tool-workspace-module__XRmOnq__productHealSubmit{z-index:5;min-height:48px;position:sticky;bottom:70px}.pengip-tool-workspace-module__XRmOnq__productHealSettingsBody>section:first-child .pengip-tool-workspace-module__XRmOnq__productHealFieldStack{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pengip-tool-workspace-module__XRmOnq__productHealUploadStack{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__productHealUploadStack .pengip-tool-workspace-module__XRmOnq__fieldBlock:nth-child(n+2){display:none}.pengip-tool-workspace-module__XRmOnq__productHealPreview{grid-template-rows:48px 320px auto;min-height:0}.pengip-tool-workspace-module__XRmOnq__productHealTimeline>div:last-child{display:flex;overflow-x:auto}.pengip-tool-workspace-module__XRmOnq__productHealTimeline button{min-width:74px}.pengip-tool-workspace-module__XRmOnq__productHealAssets>nav span:nth-child(n+3){display:none}.pengip-tool-workspace-module__XRmOnq__productHealSettingsBody>section:first-child .pengip-tool-workspace-module__XRmOnq__productHealFieldStack{grid-template-columns:1fr}}.pengip-tool-workspace-module__XRmOnq__productImagePage{background:#f4f5f7;min-height:calc(100dvh - 138px);padding:14px 30px 30px}.pengip-tool-workspace-module__XRmOnq__productImageLayout{grid-template-columns:minmax(0,1fr) 330px;gap:12px;height:calc(100dvh - 182px);min-height:720px;display:grid}.pengip-tool-workspace-module__XRmOnq__productImageMain{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.pengip-tool-workspace-module__XRmOnq__productImageComposer,.pengip-tool-workspace-module__XRmOnq__productImageSettings,.pengip-tool-workspace-module__XRmOnq__productImageResults{background:var(--aesthetic-color-surface);border:1px solid #e6e7eb;border-radius:13px;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productImagePrompt{grid-template-columns:230px minmax(0,1fr);gap:14px;padding:12px 15px 9px;display:grid}.pengip-tool-workspace-module__XRmOnq__productImagePrompt>.pengip-tool-workspace-module__XRmOnq__freeUploadBox{grid-row:1/3;min-height:92px;margin:0}.pengip-tool-workspace-module__XRmOnq__productImagePrompt>div>label{font-size:.8125rem;font-weight:700;display:block}.pengip-tool-workspace-module__XRmOnq__productImagePrompt>div>textarea{resize:none;color:#555762;background:0 0;border:0;outline:0;width:100%;min-height:66px;font-size:.8125rem;line-height:1.65}.pengip-tool-workspace-module__XRmOnq__productImageComposerControls{border-top:1px solid #e7e8ec;align-items:center;gap:7px;padding:8px 12px;display:flex}.pengip-tool-workspace-module__XRmOnq__productImageComposerControls>.pengip-tool-workspace-module__XRmOnq__choiceField{min-width:125px}.pengip-tool-workspace-module__XRmOnq__productImageComposerControls .pengip-tool-workspace-module__XRmOnq__choiceLabel{display:none}.pengip-tool-workspace-module__XRmOnq__productImageComposerControls .pengip-tool-workspace-module__XRmOnq__choiceGrid{min-height:32px}.pengip-tool-workspace-module__XRmOnq__productImageGenerate{height:36px;color:var(--aesthetic-color-on-brand);background:var(--aesthetic-color-action);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:.8125rem;font-weight:700;display:flex}.pengip-tool-workspace-module__XRmOnq__productImageGenerate svg{width:14px}.pengip-tool-workspace-module__XRmOnq__productImageResults{background:#f7f7f8;min-height:0;padding:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__productImageResults>.pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__productImageResults>.pengip-tool-workspace-module__XRmOnq__loadingResult{background:#eeece8;height:100%;min-height:480px}.pengip-tool-workspace-module__XRmOnq__productImageResults>.pengip-tool-workspace-module__XRmOnq__resultGrid{grid-template-columns:1.1fr .9fr;height:100%}.pengip-tool-workspace-module__XRmOnq__productImageResults .pengip-tool-workspace-module__XRmOnq__resultCard{min-height:0}.pengip-tool-workspace-module__XRmOnq__productImageResults .pengip-tool-workspace-module__XRmOnq__resultPreviewButton img{object-fit:contain;background:#e8e5df;height:100%;max-height:650px}.pengip-tool-workspace-module__XRmOnq__productImageSettings>header{border-bottom:1px solid #e7e8ec;justify-content:space-between;align-items:center;height:48px;padding:0 15px;display:flex}.pengip-tool-workspace-module__XRmOnq__productImageSettings>header strong{font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__productImageSettings>header span{color:#989aa4;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productImageSettingsBody{padding:14px}.pengip-tool-workspace-module__XRmOnq__productImageSettingsBody>section{border-bottom:1px solid #e7e8ec;margin-bottom:14px;padding-bottom:14px}.pengip-tool-workspace-module__XRmOnq__productImageSettingsBody h2{margin:0 0 10px;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__productImageModes{flex-wrap:wrap;gap:5px;display:flex}.pengip-tool-workspace-module__XRmOnq__productImageModes a,.pengip-tool-workspace-module__XRmOnq__productImageModes span{color:#696b76;background:#f4f4f6;border-radius:7px;padding:7px 8px;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productImageModes .pengip-tool-workspace-module__XRmOnq__productImageModeActive{color:var(--aesthetic-color-brand);background:var(--aesthetic-color-brand-soft);font-weight:700}.pengip-tool-workspace-module__XRmOnq__productImageSettingsBody .pengip-tool-workspace-module__XRmOnq__freeSkinMode{margin:0}.pengip-tool-workspace-module__XRmOnq__productImageSettingsBody details{border-bottom:1px solid #e7e8ec;margin-bottom:14px;padding-bottom:14px}.pengip-tool-workspace-module__XRmOnq__productImageSettingsBody details summary{color:var(--aesthetic-color-brand);cursor:pointer;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__productImageSettingsBody details>.pengip-tool-workspace-module__XRmOnq__choiceField{margin-top:10px}.pengip-tool-workspace-module__XRmOnq__productImageActions{grid-template-columns:1fr 1.2fr;gap:7px;margin-top:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__productImageActions button{background:var(--aesthetic-color-surface);border:1px solid #e7e8ec;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:36px;font-size:.8125rem;display:flex}.pengip-tool-workspace-module__XRmOnq__productImageActions button:last-child{color:var(--aesthetic-color-on-brand);border-color:var(--aesthetic-color-brand);background:var(--aesthetic-color-action)}.pengip-tool-workspace-module__XRmOnq__productImageActions svg{width:13px}.pengip-tool-workspace-module__XRmOnq__productImageActions button:disabled,.pengip-tool-workspace-module__XRmOnq__productImageGenerate:disabled{opacity:.55}@media (max-width:1050px){.pengip-tool-workspace-module__XRmOnq__productImageLayout{grid-template-columns:1fr;height:auto}.pengip-tool-workspace-module__XRmOnq__productImageSettingsBody{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__productImagePage{min-height:auto}.pengip-tool-workspace-module__XRmOnq__productImageResults{min-height:620px}}@media (max-width:900px){.pengip-tool-workspace-module__XRmOnq__productImagePage{padding:12px 12px 88px}.pengip-tool-workspace-module__XRmOnq__productImagePrompt{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__productImagePrompt>.pengip-tool-workspace-module__XRmOnq__freeUploadBox{grid-row:auto}.pengip-tool-workspace-module__XRmOnq__productImageComposerControls{overflow-x:auto}.pengip-tool-workspace-module__XRmOnq__productImageComposerControls>.pengip-tool-workspace-module__XRmOnq__choiceField{min-width:145px}.pengip-tool-workspace-module__XRmOnq__productImageGenerate{min-width:max-content;min-height:44px}.pengip-tool-workspace-module__XRmOnq__productImageSettingsBody{display:block}.pengip-tool-workspace-module__XRmOnq__productImageResults{min-height:520px}.pengip-tool-workspace-module__XRmOnq__productImagePrompt textarea{min-height:90px;font-size:16px}}.pengip-tool-workspace-module__XRmOnq__productImageComposerControls{min-height:50px}.pengip-tool-workspace-module__XRmOnq__productImageComposerControls>span{color:#989aa4;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__submitRequirement{color:#8a6237;background:#fff8e8;border-radius:8px;margin:0;padding:8px 12px;font-size:.75rem;line-height:1.5}.pengip-tool-workspace-module__XRmOnq__productImageSettingStack{gap:8px;display:grid}.pengip-tool-workspace-module__XRmOnq__productImageSettingStack .pengip-tool-workspace-module__XRmOnq__choiceLabel{font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productImageSettingStack .pengip-tool-workspace-module__XRmOnq__choiceGrid{min-height:38px}.pengip-tool-workspace-module__XRmOnq__productImageSettingStack .pengip-tool-workspace-module__XRmOnq__choiceGrid button{min-height:38px;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productVideoPage{background:#f4f5f7;min-height:calc(100dvh - 138px);padding:14px 30px 30px}.pengip-tool-workspace-module__XRmOnq__productVideoLayout{grid-template-columns:212px minmax(0,1fr) 320px;gap:12px;height:calc(100dvh - 182px);min-height:720px;display:grid}.pengip-tool-workspace-module__XRmOnq__productVideoSources,.pengip-tool-workspace-module__XRmOnq__productVideoMain,.pengip-tool-workspace-module__XRmOnq__productVideoSettings{background:var(--aesthetic-color-surface);border:1px solid #e6e7eb;border-radius:13px;min-width:0;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productVideoSources>header,.pengip-tool-workspace-module__XRmOnq__productVideoSettings>header{border-bottom:1px solid #e7e8ec;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.pengip-tool-workspace-module__XRmOnq__productVideoSources>header strong,.pengip-tool-workspace-module__XRmOnq__productVideoSettings>header strong{font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__productVideoSources>header span,.pengip-tool-workspace-module__XRmOnq__productVideoSettings>header span{color:#989aa4;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productVideoSources>nav{gap:4px;padding:10px;display:grid}.pengip-tool-workspace-module__XRmOnq__productVideoSources>nav a,.pengip-tool-workspace-module__XRmOnq__productVideoSources>nav span{color:#696b76;border-radius:8px;padding:10px;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productVideoSources>nav .pengip-tool-workspace-module__XRmOnq__productVideoModeActive{color:var(--aesthetic-color-brand);background:var(--aesthetic-color-brand-soft);font-weight:700}.pengip-tool-workspace-module__XRmOnq__productVideoUploadStack{border-top:1px solid #e7e8ec;gap:9px;padding:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__productVideoUploadStack .pengip-tool-workspace-module__XRmOnq__uploadBox{min-height:105px}.pengip-tool-workspace-module__XRmOnq__productVideoMain{grid-template-rows:48px minmax(0,1fr) 154px;display:grid}.pengip-tool-workspace-module__XRmOnq__productVideoMain>header{border-bottom:1px solid #e7e8ec;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.pengip-tool-workspace-module__XRmOnq__productVideoMain>header>div{background:#ededef;border-radius:8px;gap:3px;padding:3px;display:flex}.pengip-tool-workspace-module__XRmOnq__productVideoMain>header button{color:#72747d;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productVideoMain>header .pengip-tool-workspace-module__XRmOnq__productVideoViewActive{color:#191a22;background:var(--aesthetic-color-surface);font-weight:700;box-shadow:0 2px 8px #1e202a0f}.pengip-tool-workspace-module__XRmOnq__productVideoMain>header>span{color:#989aa4;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productVideoStage{background:#20212a;place-items:center;min-height:0;padding:34px;display:grid}.pengip-tool-workspace-module__XRmOnq__productVideoStage>.pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__productVideoStage>.pengip-tool-workspace-module__XRmOnq__loadingResult{color:#c8c9d0;background:#1b1c24;border-color:#383a45;width:min(100%,980px);height:100%;min-height:360px}.pengip-tool-workspace-module__XRmOnq__productVideoStage .pengip-tool-workspace-module__XRmOnq__videoResult{width:min(100%,980px);height:100%}.pengip-tool-workspace-module__XRmOnq__productVideoStage video{object-fit:contain;width:100%;height:100%;max-height:none}.pengip-tool-workspace-module__XRmOnq__productVideoTimeline{border-top:1px solid #e7e8ec;padding:12px 14px}.pengip-tool-workspace-module__XRmOnq__productVideoTimeline>header{justify-content:space-between;align-items:center;display:flex}.pengip-tool-workspace-module__XRmOnq__productVideoTimeline>header strong{font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__productVideoTimeline>header span{color:#989aa4;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productVideoTimeline>div{color:#777985;grid-template-columns:70px 1fr;align-items:center;gap:8px;margin-top:9px;font-size:.75rem;display:grid}.pengip-tool-workspace-module__XRmOnq__productVideoTimeline>div>div{grid-template-columns:repeat(4,1fr);gap:3px;height:40px;display:grid}.pengip-tool-workspace-module__XRmOnq__productVideoTimeline>div i{color:var(--aesthetic-color-on-brand);background:#3b3c47;border-radius:5px;align-items:flex-end;padding:5px;font-size:.6875rem;font-style:normal;display:flex}.pengip-tool-workspace-module__XRmOnq__productVideoTimeline>div .pengip-tool-workspace-module__XRmOnq__productVideoMotionTrack{height:25px;color:var(--aesthetic-color-brand);background:#e9e7fb;border-radius:5px;align-items:center;padding:0 8px;font-size:.75rem;display:flex}.pengip-tool-workspace-module__XRmOnq__productVideoSettingsBody{padding:14px}.pengip-tool-workspace-module__XRmOnq__productVideoSettingsBody>section{border-bottom:1px solid #e7e8ec;margin-bottom:13px;padding-bottom:13px}.pengip-tool-workspace-module__XRmOnq__productVideoSettingsBody h2{margin:0 0 10px;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__productVideoPresets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pengip-tool-workspace-module__XRmOnq__productVideoPresets span{color:#6d6f79;border:1px solid #e7e8ec;border-radius:8px;padding:9px;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productVideoPresets .pengip-tool-workspace-module__XRmOnq__productVideoPresetActive{color:var(--aesthetic-color-brand);background:var(--aesthetic-color-brand-soft);border-color:#c6c2ee;font-weight:700}.pengip-tool-workspace-module__XRmOnq__productVideoChoiceStack{gap:8px;display:grid}.pengip-tool-workspace-module__XRmOnq__productVideoChoiceStack .pengip-tool-workspace-module__XRmOnq__choiceLabel{font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productVideoChoiceStack .pengip-tool-workspace-module__XRmOnq__choiceGrid{min-height:38px}.pengip-tool-workspace-module__XRmOnq__productVideoChoiceStack .pengip-tool-workspace-module__XRmOnq__choiceGrid button{min-height:38px;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productVideoSettingsBody .pengip-tool-workspace-module__XRmOnq__checkboxField{background:#f5f5f7;border-radius:8px;padding:9px}.pengip-tool-workspace-module__XRmOnq__productVideoNote{color:#5c7771;background:#e9f6f2;border-radius:8px;padding:10px;font-size:.75rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__productVideoSubmit{width:100%;height:38px;color:var(--aesthetic-color-on-brand);background:var(--aesthetic-color-action);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:.8125rem;font-weight:700;display:flex}.pengip-tool-workspace-module__XRmOnq__productVideoSubmit:disabled{opacity:.55}.pengip-tool-workspace-module__XRmOnq__productVideoSubmit svg{width:14px}.pengip-tool-workspace-module__XRmOnq__productVideoChoiceStack .pengip-tool-workspace-module__XRmOnq__choiceGrid .pengip-tool-workspace-module__XRmOnq__activeChoice{color:var(--aesthetic-color-on-brand)!important;border-color:var(--aesthetic-color-brand)!important;background:var(--aesthetic-color-action)!important;box-shadow:none!important}@media (max-width:1100px){.pengip-tool-workspace-module__XRmOnq__productVideoLayout{grid-template-columns:190px minmax(0,1fr)}.pengip-tool-workspace-module__XRmOnq__productVideoSettings{grid-column:1/-1}.pengip-tool-workspace-module__XRmOnq__productVideoPage{min-height:auto}.pengip-tool-workspace-module__XRmOnq__productVideoLayout{height:auto}.pengip-tool-workspace-module__XRmOnq__productVideoMain{min-height:680px}.pengip-tool-workspace-module__XRmOnq__productVideoSettingsBody{grid-template-columns:1fr 1fr;gap:12px;display:grid}}@media (max-width:900px){.pengip-tool-workspace-module__XRmOnq__productVideoPage{padding:12px 12px 88px}.pengip-tool-workspace-module__XRmOnq__productVideoLayout{display:block}.pengip-tool-workspace-module__XRmOnq__productVideoSources,.pengip-tool-workspace-module__XRmOnq__productVideoMain,.pengip-tool-workspace-module__XRmOnq__productVideoSettings{margin-bottom:12px}.pengip-tool-workspace-module__XRmOnq__productVideoSources>nav{display:flex;overflow-x:auto}.pengip-tool-workspace-module__XRmOnq__productVideoSources>nav a,.pengip-tool-workspace-module__XRmOnq__productVideoSources>nav span{min-width:max-content}.pengip-tool-workspace-module__XRmOnq__productVideoUploadStack{grid-template-columns:1fr 1fr}.pengip-tool-workspace-module__XRmOnq__productVideoMain{grid-template-rows:48px 360px auto;min-height:0}.pengip-tool-workspace-module__XRmOnq__productVideoStage{padding:12px}.pengip-tool-workspace-module__XRmOnq__productVideoStage>.pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__productVideoStage>.pengip-tool-workspace-module__XRmOnq__loadingResult{min-height:330px}.pengip-tool-workspace-module__XRmOnq__productVideoSettingsBody{display:block}.pengip-tool-workspace-module__XRmOnq__productVideoChoiceStack button{min-height:44px}.pengip-tool-workspace-module__XRmOnq__productVideoSubmit{height:46px}}@media (max-width:560px){.pengip-tool-workspace-module__XRmOnq__productVideoUploadStack{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__productVideoMain{grid-template-rows:48px 310px auto}.pengip-tool-workspace-module__XRmOnq__productVideoTimeline>div{grid-template-columns:55px 1fr}}.pengip-tool-workspace-module__XRmOnq__productCanvasPage{background:#f4f5f7;height:calc(100dvh - 138px);min-height:700px;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productCanvasHeader{background:var(--aesthetic-color-surface);border-bottom:1px solid #e7e8ec;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex}.pengip-tool-workspace-module__XRmOnq__productCanvasHeader>div{align-items:center;gap:10px;display:flex}.pengip-tool-workspace-module__XRmOnq__productCanvasHeader h1{margin:0;font-size:15px}.pengip-tool-workspace-module__XRmOnq__productCanvasHeader span{color:#288979;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productCanvasHeader button,.pengip-tool-workspace-module__XRmOnq__productCanvasHeader .pengip-tool-workspace-module__XRmOnq__productCanvasHelp{color:#555762;background:var(--aesthetic-color-surface);border:1px solid #e7e8ec;border-radius:8px;align-items:center;height:33px;padding:0 11px;font-size:.75rem;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__productCanvasHeader .pengip-tool-workspace-module__XRmOnq__productCanvasHelp{color:var(--aesthetic-color-brand);background:#f7f6fe;border-color:#dedaf5;font-weight:700}.pengip-tool-workspace-module__XRmOnq__productCanvasHeader .pengip-tool-workspace-module__XRmOnq__productCanvasRun{color:var(--aesthetic-color-on-brand);border-color:var(--aesthetic-color-brand);background:var(--aesthetic-color-action);font-weight:700}.pengip-tool-workspace-module__XRmOnq__productCanvasLayout{grid-template-columns:224px minmax(0,1fr) 298px;height:calc(100% - 58px);display:grid}.pengip-tool-workspace-module__XRmOnq__productCanvasModules{background:#fbfbfc;border-right:1px solid #e7e8ec;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productCanvasModules>header{padding:16px 15px 11px}.pengip-tool-workspace-module__XRmOnq__productCanvasModules>header strong,.pengip-tool-workspace-module__XRmOnq__productCanvasModules>header span{display:block}.pengip-tool-workspace-module__XRmOnq__productCanvasModules>header strong{font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__productCanvasModules>header span{color:#989aa4;margin-top:5px;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productCanvasModules nav{gap:3px;padding:2px 9px;display:grid}.pengip-tool-workspace-module__XRmOnq__productCanvasModules button{color:#666873;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px 8px;font-size:.75rem;display:grid}.pengip-tool-workspace-module__XRmOnq__productCanvasModules button i{width:24px;height:24px;color:var(--aesthetic-color-brand);background:var(--aesthetic-color-brand-soft);border-radius:7px;place-items:center;font-size:.75rem;font-style:normal;display:grid}.pengip-tool-workspace-module__XRmOnq__productCanvasModules button b{color:#aeb0b7;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__productCanvasModules .pengip-tool-workspace-module__XRmOnq__productCanvasModuleActive{color:var(--aesthetic-color-brand);background:var(--aesthetic-color-brand-soft);font-weight:700}.pengip-tool-workspace-module__XRmOnq__productCanvasStage{background-color:#f5f6f8;background-image:radial-gradient(#d8dae1 1px,#0000 1px);background-size:19px 19px;position:relative;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productCanvasToolbar{z-index:6;background:var(--aesthetic-color-surface);border:1px solid #e7e8ec;border-radius:9px;gap:4px;padding:5px;display:flex;position:absolute;top:16px;left:18px;box-shadow:0 7px 20px #191b240f}.pengip-tool-workspace-module__XRmOnq__productCanvasToolbar span{color:#6a6c76;border-radius:6px;padding:6px 8px;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productCanvasToolbar .pengip-tool-workspace-module__XRmOnq__productCanvasToolActive{color:var(--aesthetic-color-brand);background:var(--aesthetic-color-brand-soft)}.pengip-tool-workspace-module__XRmOnq__productCanvasNode{z-index:3;background:var(--aesthetic-color-surface);border:1px solid #dfe0e5;border-radius:11px;width:220px;position:absolute;overflow:hidden;box-shadow:0 10px 28px #1e202a14}.pengip-tool-workspace-module__XRmOnq__productCanvasNodeSelected{border-color:#938ae9;box-shadow:0 0 0 2px #5b50d61a,0 12px 30px #1e202a14}.pengip-tool-workspace-module__XRmOnq__productCanvasNode>header{border-bottom:1px solid #e7e8ec;justify-content:space-between;align-items:center;height:42px;padding:0 12px;display:flex}.pengip-tool-workspace-module__XRmOnq__productCanvasNode>header strong{font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__productCanvasNode>header span{color:#989aa4;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productCanvasNode>img{object-fit:cover;object-position:50% 27%;width:100%;height:132px}.pengip-tool-workspace-module__XRmOnq__productCanvasNode>div{padding:10px 12px}.pengip-tool-workspace-module__XRmOnq__productCanvasNode p{color:#696b76;margin:0;font-size:.75rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__productCanvasNode>div>span{color:var(--aesthetic-color-brand);background:var(--aesthetic-color-brand-soft);border-radius:5px;margin-top:8px;padding:4px 5px;font-size:.6875rem;display:inline-block}.pengip-tool-workspace-module__XRmOnq__productCanvasNodeA{top:15%;left:7%}.pengip-tool-workspace-module__XRmOnq__productCanvasNodeB{top:34%;left:31%}.pengip-tool-workspace-module__XRmOnq__productCanvasNodeC{top:14%;left:56%}.pengip-tool-workspace-module__XRmOnq__productCanvasNodeD{top:36%;left:78%}.pengip-tool-workspace-module__XRmOnq__productCanvasWire{z-index:1;transform-origin:0;background:#a6a1dc;height:2px;position:absolute}.pengip-tool-workspace-module__XRmOnq__productCanvasWireOne{width:16%;top:35%;left:20%;transform:rotate(23deg)}.pengip-tool-workspace-module__XRmOnq__productCanvasWireTwo{width:17%;top:48%;left:44%;transform:rotate(-25deg)}.pengip-tool-workspace-module__XRmOnq__productCanvasWireThree{width:16%;top:34%;left:68%;transform:rotate(25deg)}.pengip-tool-workspace-module__XRmOnq__productCanvasZoom{background:var(--aesthetic-color-surface);border:1px solid #e7e8ec;border-radius:8px;gap:4px;padding:5px;display:flex;position:absolute;bottom:17px;left:18px}.pengip-tool-workspace-module__XRmOnq__productCanvasZoom button,.pengip-tool-workspace-module__XRmOnq__productCanvasZoom span{color:#666873;background:0 0;border:0;place-items:center;min-width:25px;height:25px;font-size:.75rem;display:grid}.pengip-tool-workspace-module__XRmOnq__productCanvasZoom svg{width:13px}.pengip-tool-workspace-module__XRmOnq__productCanvasProperties{background:var(--aesthetic-color-surface);border-left:1px solid #e7e8ec;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productCanvasProperties>header{border-bottom:1px solid #e7e8ec;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.pengip-tool-workspace-module__XRmOnq__productCanvasProperties>header strong{font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__productCanvasProperties>header span{color:#989aa4;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productCanvasPropertyBody{height:calc(100% - 48px);padding:14px;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__productCanvasPropertyPreview{border-radius:10px;height:145px;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__productCanvasPropertyPreview img{object-fit:cover;object-position:50% 27%;width:100%;height:100%}.pengip-tool-workspace-module__XRmOnq__productCanvasPropertyBody>section{border-bottom:1px solid #e7e8ec;padding:13px 0}.pengip-tool-workspace-module__XRmOnq__productCanvasPropertyBody h2{margin:0 0 9px;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__productCanvasFields{gap:7px;display:grid}.pengip-tool-workspace-module__XRmOnq__productCanvasFields .pengip-tool-workspace-module__XRmOnq__fieldBlock{gap:5px}.pengip-tool-workspace-module__XRmOnq__productCanvasFields .pengip-tool-workspace-module__XRmOnq__fieldHeading{font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productCanvasFields .pengip-tool-workspace-module__XRmOnq__uploadBox{min-height:100px}.pengip-tool-workspace-module__XRmOnq__productCanvasFields input,.pengip-tool-workspace-module__XRmOnq__productCanvasFields select{min-height:36px!important;font-size:.8125rem!important}.pengip-tool-workspace-module__XRmOnq__productCanvasFields textarea{min-height:66px!important;font-size:.8125rem!important}.pengip-tool-workspace-module__XRmOnq__productCanvasNote{color:#5d7771;background:#e9f6f2;border-radius:8px;padding:10px;font-size:.75rem;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__productCanvasActions{grid-template-columns:1fr 1.2fr;gap:7px;margin-top:12px;display:grid}.pengip-tool-workspace-module__XRmOnq__productCanvasActions button{background:var(--aesthetic-color-surface);border:1px solid #e7e8ec;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:36px;font-size:.8125rem;display:flex}.pengip-tool-workspace-module__XRmOnq__productCanvasActions .pengip-tool-workspace-module__XRmOnq__productCanvasRun{color:var(--aesthetic-color-on-brand);border-color:var(--aesthetic-color-brand);background:var(--aesthetic-color-action)}.pengip-tool-workspace-module__XRmOnq__productCanvasActions svg{width:13px}@media (max-width:1250px){.pengip-tool-workspace-module__XRmOnq__productCanvasNode{width:190px}.pengip-tool-workspace-module__XRmOnq__productCanvasNodeD{display:none}.pengip-tool-workspace-module__XRmOnq__productCanvasNodeA{left:5%}.pengip-tool-workspace-module__XRmOnq__productCanvasNodeB{left:35%}.pengip-tool-workspace-module__XRmOnq__productCanvasNodeC{left:65%}.pengip-tool-workspace-module__XRmOnq__productCanvasWireOne{width:20%;left:20%}.pengip-tool-workspace-module__XRmOnq__productCanvasWireTwo{width:20%;left:50%}.pengip-tool-workspace-module__XRmOnq__productCanvasWireThree{display:none}}@media (max-width:900px){.pengip-tool-workspace-module__XRmOnq__productCanvasPage{height:auto;min-height:calc(100dvh - 180px);overflow:visible}.pengip-tool-workspace-module__XRmOnq__productCanvasHeader{flex-direction:column;align-items:flex-start;height:auto;padding:12px}.pengip-tool-workspace-module__XRmOnq__productCanvasHeader>div:last-child{width:100%;overflow-x:auto}.pengip-tool-workspace-module__XRmOnq__productCanvasHeader button,.pengip-tool-workspace-module__XRmOnq__productCanvasHeader .pengip-tool-workspace-module__XRmOnq__productCanvasHelp{min-width:max-content;min-height:40px}.pengip-tool-workspace-module__XRmOnq__productCanvasLayout{height:auto;display:block}.pengip-tool-workspace-module__XRmOnq__productCanvasModules{border-bottom:1px solid #e7e8ec;border-right:0}.pengip-tool-workspace-module__XRmOnq__productCanvasModules>header{display:none}.pengip-tool-workspace-module__XRmOnq__productCanvasModules nav{display:flex;overflow-x:auto}.pengip-tool-workspace-module__XRmOnq__productCanvasModules button{min-width:128px}.pengip-tool-workspace-module__XRmOnq__productCanvasStage{height:620px}.pengip-tool-workspace-module__XRmOnq__productCanvasProperties{border-top:1px solid #e7e8ec;border-left:0}.pengip-tool-workspace-module__XRmOnq__productCanvasPropertyBody{height:auto}.pengip-tool-workspace-module__XRmOnq__productCanvasFields input,.pengip-tool-workspace-module__XRmOnq__productCanvasFields select,.pengip-tool-workspace-module__XRmOnq__productCanvasFields textarea{font-size:16px!important}}@media (max-width:600px){.pengip-tool-workspace-module__XRmOnq__productCanvasStage{height:auto;padding:66px 12px 14px}.pengip-tool-workspace-module__XRmOnq__productCanvasWire{display:none}.pengip-tool-workspace-module__XRmOnq__productCanvasNode{width:100%;margin-bottom:12px;position:relative;inset:auto!important}.pengip-tool-workspace-module__XRmOnq__productCanvasNodeD{display:block}.pengip-tool-workspace-module__XRmOnq__productCanvasZoom{display:none}}.pengip-tool-workspace-module__XRmOnq__healPage{color:#25262c;background:#faf9f7;min-height:100vh;padding:0;display:block}.pengip-tool-workspace-module__XRmOnq__healContent{min-width:0}.pengip-tool-workspace-module__XRmOnq__healTopbar{z-index:40;background:var(--aesthetic-color-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e8e7eb;justify-content:space-between;align-items:center;min-height:68px;padding:0 46px;display:flex;position:sticky;top:0}.pengip-tool-workspace-module__XRmOnq__healTopbarBrand{align-items:center;gap:9px;display:flex}.pengip-tool-workspace-module__XRmOnq__healTopbarBrand img:first-child{width:30px;height:30px}.pengip-tool-workspace-module__XRmOnq__healTopbarBrand img:last-child{width:104px;height:26px}.pengip-tool-workspace-module__XRmOnq__healTopbar nav{align-items:center;gap:22px;display:flex}.pengip-tool-workspace-module__XRmOnq__healTopbar nav>a{color:#656771;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__healTopbar nav>strong{color:#5a55d8;font-size:.875rem;font-weight:650}.pengip-tool-workspace-module__XRmOnq__healTopbar nav>span{border-radius:999px;padding:7px 10px;font-size:.8125rem;font-weight:650}.pengip-tool-workspace-module__XRmOnq__healStatusReady{background:#eaf5f2;color:#267464!important}.pengip-tool-workspace-module__XRmOnq__healStatusWarning{background:#fff3e2;color:#93601c!important}.pengip-tool-workspace-module__XRmOnq__healForm{width:min(1180px,100% - 48px);margin:0 auto;padding:32px 0 54px}.pengip-tool-workspace-module__XRmOnq__healWorkspaceHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.pengip-tool-workspace-module__XRmOnq__healWorkspaceHeading h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:650}.pengip-tool-workspace-module__XRmOnq__healWorkspaceHeading p{color:#858791;margin:7px 0 0;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__healSteps{gap:4px;display:flex}.pengip-tool-workspace-module__XRmOnq__healSteps span{color:#878994;white-space:nowrap;background:#f3f2f4;border-radius:8px;padding:8px 9px;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__healSteps .pengip-tool-workspace-module__XRmOnq__healStepActive{color:#5a55d8;background:#f1effb;font-weight:650}.pengip-tool-workspace-module__XRmOnq__healWorkspaceGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__healFormColumn{gap:11px;display:grid}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healSection{background:var(--aesthetic-color-surface);box-shadow:none;border:1px solid #e5e3e8;border-radius:13px;margin:0;padding:19px}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healSectionHeading{margin-bottom:14px}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healSectionHeading>svg{color:#5a55d8}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healSectionHeading h2{font-size:1rem;font-weight:650}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healSectionHeading p{color:#888a94;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healUploadGrid .pengip-tool-workspace-module__XRmOnq__uploadBox,.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healUploadGrid .pengip-tool-workspace-module__XRmOnq__uploadEmpty{background:#fbfafb;border-radius:10px;min-height:145px}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healPatientGrid{gap:9px}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healPromptGrid{gap:9px;margin-top:10px}.pengip-tool-workspace-module__XRmOnq__healAdvancedSummary{color:#777984;cursor:pointer;align-items:center;gap:7px;min-height:28px;font-size:.8125rem;display:flex}.pengip-tool-workspace-module__XRmOnq__healAdvancedSummary::marker{color:#a6a7af}.pengip-tool-workspace-module__XRmOnq__healSection[open] .pengip-tool-workspace-module__XRmOnq__healAdvancedSummary{color:#5a55d8;margin-bottom:14px}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healDaysToolbar strong{color:#393a42;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healDaysToolbar>div:first-child>span{color:#858791;background:0 0;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healDayOptions{gap:6px}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healDayOptions button{color:#6e707a;border-color:#e2e0e5;border-radius:8px;min-width:62px;min-height:34px;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healDayOptions .pengip-tool-workspace-module__XRmOnq__healDayActive{color:var(--aesthetic-color-on-brand);background:#5a55d8;border-color:#5a55d8}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healDaysNotice{color:#777984;background:#fcfaf5;border-color:#e8e1d4}.pengip-tool-workspace-module__XRmOnq__healResultRail{background:var(--aesthetic-color-surface);border:1px solid #e5e3e8;border-radius:13px;position:sticky;top:82px;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__healResultHeader{border-bottom:1px solid #e8e7eb;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.pengip-tool-workspace-module__XRmOnq__healResultHeader strong{font-size:.875rem;display:block}.pengip-tool-workspace-module__XRmOnq__healResultHeader span{color:#8d8f98;margin-top:3px;font-size:.75rem;display:block}.pengip-tool-workspace-module__XRmOnq__healResultHeader>b{color:#777984;font-size:.8125rem;font-weight:600}.pengip-tool-workspace-module__XRmOnq__healResultContent{background:#faf9f7;min-height:360px;padding:14px}.pengip-tool-workspace-module__XRmOnq__healResultContent .pengip-tool-workspace-module__XRmOnq__emptyResult,.pengip-tool-workspace-module__XRmOnq__healResultContent .pengip-tool-workspace-module__XRmOnq__loadingResult{background:#f4f2ef;min-height:330px}.pengip-tool-workspace-module__XRmOnq__healResultContent .pengip-tool-workspace-module__XRmOnq__resultGrid{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__healResultRail .pengip-tool-workspace-module__XRmOnq__healSubmit{background:#5a55d8;border-radius:9px;width:calc(100% - 28px);min-height:44px;margin:0 14px 14px;font-size:.875rem;font-weight:650}@media (max-width:960px){.pengip-tool-workspace-module__XRmOnq__healWorkspaceHeading{flex-direction:column;align-items:flex-start}.pengip-tool-workspace-module__XRmOnq__healSteps{width:100%;overflow-x:auto}.pengip-tool-workspace-module__XRmOnq__healWorkspaceGrid{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__healResultRail{position:static}}@media (max-width:620px){.pengip-tool-workspace-module__XRmOnq__healTopbar{min-height:62px;padding:0 14px}.pengip-tool-workspace-module__XRmOnq__healTopbar nav{gap:10px}.pengip-tool-workspace-module__XRmOnq__healTopbar nav>strong,.pengip-tool-workspace-module__XRmOnq__healTopbar nav>span{display:none}.pengip-tool-workspace-module__XRmOnq__healTopbarBrand img:last-child{width:92px}.pengip-tool-workspace-module__XRmOnq__healForm{width:calc(100% - 24px);padding-top:23px}.pengip-tool-workspace-module__XRmOnq__healWorkspaceHeading h1{font-size:24px}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healUploadGrid,.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healPatientGrid,.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healPromptGrid{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healDaysToolbar{flex-direction:column;align-items:flex-start}.pengip-tool-workspace-module__XRmOnq__healFormColumn .pengip-tool-workspace-module__XRmOnq__healDayOptions button{min-height:40px}}.pengip-tool-workspace-module__XRmOnq__freeImagePage{color:#25262c;background:#faf9f7;min-height:100vh;padding:0}.pengip-tool-workspace-module__XRmOnq__freeImageTopbar{background:var(--aesthetic-color-surface);border-bottom:1px solid #e8e7eb;justify-content:space-between;align-items:center;min-height:68px;padding:0 46px;display:flex}.pengip-tool-workspace-module__XRmOnq__freeImageBrand{align-items:center;gap:9px;display:flex}.pengip-tool-workspace-module__XRmOnq__freeImageBrand img:first-child{width:30px;height:30px}.pengip-tool-workspace-module__XRmOnq__freeImageBrand img:last-child{width:104px;height:26px}.pengip-tool-workspace-module__XRmOnq__freeImageTopbar nav{align-items:center;gap:22px;display:flex}.pengip-tool-workspace-module__XRmOnq__freeImageTopbar nav a{color:#656771;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__freeImageTopbar nav strong{color:#5a55d8;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__freeImageHeader{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1180px;margin:0 auto;padding:30px 24px 20px;display:flex}.pengip-tool-workspace-module__XRmOnq__freeImageHeader>div{text-align:left}.pengip-tool-workspace-module__XRmOnq__freeImageHeader h1{letter-spacing:-.03em;margin-top:16px;font-size:28px;font-weight:650}.pengip-tool-workspace-module__XRmOnq__freeImageHeader p{color:#858791;margin-top:7px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__freeImageHeader>span{color:#858791;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__freeImageBack{color:#858791;background:0 0;border:0;border-radius:0;gap:5px;min-height:0;padding:0;font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__freeImageContainer{max-width:1180px;padding:0 24px 56px}.pengip-tool-workspace-module__XRmOnq__freeImageGrid{grid-template-columns:minmax(0,1fr) 340px;gap:14px}.pengip-tool-workspace-module__XRmOnq__freeImageCard{box-shadow:none;border-color:#e5e3e8;border-radius:13px;padding:19px}.pengip-tool-workspace-module__XRmOnq__freeImageCardTitle{font-size:.875rem;font-weight:650}.pengip-tool-workspace-module__XRmOnq__freeImageCardTitle>svg{color:#5a55d8}.pengip-tool-workspace-module__XRmOnq__freeUploadBox{background:#fbfafb;border-color:#d8d5dd;border-radius:10px}.pengip-tool-workspace-module__XRmOnq__freePromptTextarea{color:#474952;border-color:#e2e0e5;border-radius:10px;min-height:135px;font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__freeImageCard .pengip-tool-workspace-module__XRmOnq__choiceGrid{background:#f7f6f8;border-color:#e2e0e5}.pengip-tool-workspace-module__XRmOnq__freeImageCard .pengip-tool-workspace-module__XRmOnq__choiceGrid .pengip-tool-workspace-module__XRmOnq__activeChoice{color:#5a55d8;box-shadow:none;background:#f1effb;border-color:#d5d1f2}.pengip-tool-workspace-module__XRmOnq__freeSkinMode{background:#f8f7f8;border-color:#e2e0e5;border-radius:10px}.pengip-tool-workspace-module__XRmOnq__freeActions{margin-top:14px}.pengip-tool-workspace-module__XRmOnq__freePrimaryButton{box-shadow:none;background:#5a55d8}.pengip-tool-workspace-module__XRmOnq__freeResultTitle{border-top:1px solid #e8e7eb;padding-top:13px}@media (max-width:760px){.pengip-tool-workspace-module__XRmOnq__freeImageTopbar{min-height:62px;padding:0 14px}.pengip-tool-workspace-module__XRmOnq__freeImageTopbar nav strong{display:none}.pengip-tool-workspace-module__XRmOnq__freeImageBrand img:last-child{width:92px}.pengip-tool-workspace-module__XRmOnq__freeImageHeader{flex-direction:column;align-items:flex-start;padding:22px 14px 16px}.pengip-tool-workspace-module__XRmOnq__freeImageHeader h1{font-size:24px}.pengip-tool-workspace-module__XRmOnq__freeImageContainer{padding:0 14px 42px}.pengip-tool-workspace-module__XRmOnq__freeImageGrid{grid-template-columns:1fr}}@media (max-width:600px){.pengip-tool-workspace-module__XRmOnq__freeUploadRow{flex-wrap:wrap}.pengip-tool-workspace-module__XRmOnq__freeFileStatus{flex-basis:100%;order:3}.pengip-tool-workspace-module__XRmOnq__freeThumbGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pengip-tool-workspace-module__XRmOnq__freeThumbGridSingle,.pengip-tool-workspace-module__XRmOnq__storyboardGrid{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__freeThumbGridSingle .pengip-tool-workspace-module__XRmOnq__freeThumb{height:240px}.pengip-tool-workspace-module__XRmOnq__twoPersonGrid,.pengip-tool-workspace-module__XRmOnq__digitalSummary,.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>footer>div{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__twoPersonActions{grid-template-columns:1fr 1fr;display:grid}.pengip-tool-workspace-module__XRmOnq__projectContainer{padding:18px 14px 40px}.pengip-tool-workspace-module__XRmOnq__projectHero h2{font-size:28px}.pengip-tool-workspace-module__XRmOnq__projectCard{border-radius:20px;padding:16px}.pengip-tool-workspace-module__XRmOnq__projectOptionalGrid,.pengip-tool-workspace-module__XRmOnq__projectActions{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__projectOptionalGrid{display:grid}.pengip-tool-workspace-module__XRmOnq__projectActions button{width:100%}.pengip-tool-workspace-module__XRmOnq__projectListHeading,.pengip-tool-workspace-module__XRmOnq__templateManagerHeader{flex-direction:column;align-items:stretch}.pengip-tool-workspace-module__XRmOnq__projectListHeading .pengip-tool-workspace-module__XRmOnq__specialModelBadge{width:fit-content}.pengip-tool-workspace-module__XRmOnq__localProjectCard{grid-template-columns:88px minmax(0,1fr);padding:12px}.pengip-tool-workspace-module__XRmOnq__localProjectCover{width:88px;height:88px}.pengip-tool-workspace-module__XRmOnq__aiCanvasBrand>span,.pengip-tool-workspace-module__XRmOnq__aiCanvasTopActions button:nth-child(3){display:none}.pengip-tool-workspace-module__XRmOnq__aiCanvasBrand h1{font-size:1rem}.pengip-tool-workspace-module__XRmOnq__aiWorkflowNav{width:142px}.pengip-tool-workspace-module__XRmOnq__aiWorkflowNav>header strong{font-size:.9375rem}.pengip-tool-workspace-module__XRmOnq__aiWorkflowNav>header small,.pengip-tool-workspace-module__XRmOnq__aiWorkflowList button i{display:none}.pengip-tool-workspace-module__XRmOnq__aiWorkflowList button{grid-template-columns:25px 1fr;min-height:38px;padding:3px}.pengip-tool-workspace-module__XRmOnq__aiWorkflowList button>span{width:23px;height:23px}.pengip-tool-workspace-module__XRmOnq__aiWorkflowList button b,.pengip-tool-workspace-module__XRmOnq__aiWorkflowOverview{font-size:.8125rem}.pengip-tool-workspace-module__XRmOnq__aiCanvasViewport{left:158px}.pengip-tool-workspace-module__XRmOnq__aiNodeTrack{min-width:730px}.pengip-tool-workspace-module__XRmOnq__aiNode{flex-basis:300px;width:300px}.pengip-tool-workspace-module__XRmOnq__aiZoomControls{left:160px}.pengip-tool-workspace-module__XRmOnq__disclaimerBackdrop{padding:10px}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog{max-height:calc(100dvh - 20px)}.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>header,.pengip-tool-workspace-module__XRmOnq__disclaimerDialog>footer{padding-left:16px;padding-right:16px}.pengip-tool-workspace-module__XRmOnq__disclaimerContent{padding:18px}.pengip-tool-workspace-module__XRmOnq__aiCanvasPage{height:auto;min-height:100dvh;overflow:visible}.pengip-tool-workspace-module__XRmOnq__aiCanvasTopbar{height:60px;position:sticky;top:0}.pengip-tool-workspace-module__XRmOnq__aiCanvasSurface{height:auto;min-height:calc(100dvh - 60px);padding:12px;overflow:visible}.pengip-tool-workspace-module__XRmOnq__aiWorkflowNav{width:100%;margin:0 0 12px;padding:10px;position:relative;inset:auto}.pengip-tool-workspace-module__XRmOnq__aiWorkflowNav>header,.pengip-tool-workspace-module__XRmOnq__aiWorkflowOverview{display:none}.pengip-tool-workspace-module__XRmOnq__aiWorkflowList{padding:0 0 3px;display:flex;overflow-x:auto}.pengip-tool-workspace-module__XRmOnq__aiWorkflowList button{flex:0 0 128px;grid-template-columns:25px minmax(0,1fr);min-height:40px}.pengip-tool-workspace-module__XRmOnq__aiWorkflowList button i{display:none}.pengip-tool-workspace-module__XRmOnq__aiCanvasViewport{padding:0;position:relative;inset:auto;overflow:visible}.pengip-tool-workspace-module__XRmOnq__aiNodeTrack{gap:14px;width:100%;min-width:0;display:grid;transform:none!important}.pengip-tool-workspace-module__XRmOnq__aiNode{flex-basis:auto;width:100%;min-width:0}.pengip-tool-workspace-module__XRmOnq__aiNodeConnector,.pengip-tool-workspace-module__XRmOnq__aiNodePortLeft,.pengip-tool-workspace-module__XRmOnq__aiNodePortRight,.pengip-tool-workspace-module__XRmOnq__aiZoomControls,.pengip-tool-workspace-module__XRmOnq__aiCanvasHint{display:none}}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__hero{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__healTopbar{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageTopbar{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__specialTopbar{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__compactStudioHeader{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__projectHero>.pengip-tool-workspace-module__XRmOnq__projectBackLink{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__decompositionHero>a{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__areaBack{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageBack{display:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__aiCanvasTopbar{display:none}:is(.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__page,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__healPage,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImagePage,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__digitalHumanPage,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__fineVideoPage,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__decompositionPage,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__compactStudioPage,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__areaPage,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__motionPage,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__projectPage){color:#191a22;background:#f4f5f7;min-height:0}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__page{padding-block:18px 42px}:is(.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__shell,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageContainer,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__healForm,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__projectContainer){width:min(1480px,100% - 60px);max-width:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__healForm{padding-block:4px 42px}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageHeader{max-width:1480px;padding-block:4px 16px}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__hero{margin-block:8px 18px}:is(.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__hero h2,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageHeader h1,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__healWorkspaceHeading h1){font-size:22px}:is(.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__panel,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__resultPanel,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageCard,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__healSection,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__digitalPanel,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__fineVideoPanel,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__compactStudioCard,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__areaCard,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__projectCard){box-shadow:none;border-color:#e6e7eb;border-radius:13px}:is(.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__submitButton,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freePrimaryButton,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__healSubmit,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__digitalSubmitButton,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__fineSubmitButton,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__compactStudioPrimary,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__motionSubmit,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__aiGenerateButton){background:var(--aesthetic-color-action);box-shadow:none}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__aiCanvasPage{height:calc(100dvh - 138px);min-height:640px}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__aiCanvasSurface{height:100%}@media (max-width:900px){:is(.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__shell,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__freeImageContainer,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__healForm,.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__projectContainer){width:calc(100% - 24px)}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__page{padding-block:12px 82px}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__aiCanvasPage{height:auto;min-height:calc(100dvh - 180px)}.product-tool-workspace :where(.pengip-tool-workspace-module__XRmOnq__backLink,.pengip-tool-workspace-module__XRmOnq__freeImageBack,.pengip-tool-workspace-module__XRmOnq__areaBack,.pengip-tool-workspace-module__XRmOnq__projectBackLink,.pengip-tool-workspace-module__XRmOnq__motionBack){align-items:center;display:inline-flex;min-height:44px!important}.product-tool-workspace .pengip-tool-workspace-module__XRmOnq__decompositionHero>a{align-items:center;display:inline-flex;min-height:44px!important}}.pengip-tool-workspace-module__XRmOnq__productCanvasAnnotationField{gap:7px;display:grid}.pengip-tool-workspace-module__XRmOnq__productCanvasAnnotationField span{color:#989aa4;font-size:.75rem}.pengip-tool-workspace-module__XRmOnq__productCanvasAnnotationField textarea{resize:vertical;color:#3f414b;background:var(--aesthetic-color-surface);border:1px solid #e0e1e6;border-radius:8px;min-height:92px;padding:10px;font-size:.875rem;line-height:1.55}.pengip-tool-workspace-module__XRmOnq__recoveryPage{overscroll-behavior:contain;color:#191a22;background:#f4f5f7;height:100%;min-height:0;padding:22px 0 42px;overflow-y:auto}.pengip-tool-workspace-module__XRmOnq__recoveryShell{width:min(1180px,100% - 48px);margin:0 auto}.pengip-tool-workspace-module__XRmOnq__recoveryHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.pengip-tool-workspace-module__XRmOnq__recoveryHeader h2{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;line-height:1.2}.pengip-tool-workspace-module__XRmOnq__recoveryHeader p{color:#696b76;max-width:720px;margin:0;font-size:14px;line-height:1.7}.pengip-tool-workspace-module__XRmOnq__recoveryModelBadge{background:var(--aesthetic-color-surface);color:#696b76;border:1px solid #e6e7eb;border-radius:8px;flex:none;padding:7px 11px;font-size:13px}.pengip-tool-workspace-module__XRmOnq__recoveryLayout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pengip-tool-workspace-module__XRmOnq__recoveryControls,.pengip-tool-workspace-module__XRmOnq__recoveryResult{background:var(--aesthetic-color-surface);border:1px solid #e6e7eb;border-radius:13px;padding:20px}.pengip-tool-workspace-module__XRmOnq__recoveryControlHeading,.pengip-tool-workspace-module__XRmOnq__recoveryResultHeading{color:var(--aesthetic-color-ink);align-items:center;gap:9px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.pengip-tool-workspace-module__XRmOnq__recoveryControlHeading svg,.pengip-tool-workspace-module__XRmOnq__recoveryResultHeading svg{color:var(--aesthetic-color-brand)}.pengip-tool-workspace-module__XRmOnq__recoveryResultHeading h2{margin:0;font-size:15px}.pengip-tool-workspace-module__XRmOnq__recoveryFieldStack{gap:14px;display:grid}.pengip-tool-workspace-module__XRmOnq__recoverySubmit{background:var(--aesthetic-color-action);width:100%;color:var(--aesthetic-color-on-brand);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:12px 16px;font-size:15px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.pengip-tool-workspace-module__XRmOnq__recoverySubmit:not(:disabled):hover{background:var(--aesthetic-color-action-hover)}.pengip-tool-workspace-module__XRmOnq__recoverySubmit:disabled{opacity:.5;cursor:not-allowed}.pengip-tool-workspace-module__XRmOnq__recoveryRequirement{color:#d97706;margin:10px 0 0;font-size:13px}.pengip-tool-workspace-module__XRmOnq__recoveryResultBody .pengip-tool-workspace-module__XRmOnq__resultGrid{grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto}.pengip-tool-workspace-module__XRmOnq__recoveryResultBody .pengip-tool-workspace-module__XRmOnq__resultGrid img,.pengip-tool-workspace-module__XRmOnq__recoveryResultBody .pengip-tool-workspace-module__XRmOnq__resultPreviewButton img{aspect-ratio:auto;object-fit:contain}@media (max-width:900px){.pengip-tool-workspace-module__XRmOnq__recoveryLayout{grid-template-columns:1fr}.pengip-tool-workspace-module__XRmOnq__recoveryShell{width:calc(100% - 24px)}}@media (min-width:901px){.pengip-tool-workspace-module__XRmOnq__areaSideStack{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;padding-right:0;overflow:hidden}.pengip-tool-workspace-module__XRmOnq__areaSideContent{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:4px;overflow-y:auto}}@media (max-width:900px){.pengip-tool-workspace-module__XRmOnq__areaPage{padding-bottom:164px}.pengip-tool-workspace-module__XRmOnq__areaStickyFooter{left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:90;position:fixed;box-shadow:0 -6px 18px #231e4612}.pengip-tool-workspace-module__XRmOnq__areaStickyFooter .pengip-tool-workspace-module__XRmOnq__areaActions{grid-template-columns:auto minmax(0,1fr)}}.pengip-tool-workspace-module__XRmOnq__resultGrid[data-result-count]>.pengip-tool-workspace-module__XRmOnq__resultCard{min-width:0;margin:0}.pengip-tool-workspace-module__XRmOnq__resultGrid[data-result-count] .pengip-tool-workspace-module__XRmOnq__resultPreviewButton{position:relative}.pengip-tool-workspace-module__XRmOnq__resultGrid[data-result-count="1"]{grid-template-columns:minmax(0,1fr)}.pengip-tool-workspace-module__XRmOnq__resultGrid[data-result-count="1"] .pengip-tool-workspace-module__XRmOnq__resultPreviewButton img{max-height:var(--result-preview-height,560px)}.pengip-tool-workspace-module__XRmOnq__resultContent{gap:16px;min-width:0;display:grid}.pengip-tool-workspace-module__XRmOnq__resultContent .pengip-tool-workspace-module__XRmOnq__resultNextActions{background:0 0;border:0;margin:0;padding:0;line-height:1.6}.pengip-tool-workspace-module__XRmOnq__resultContent .pengip-tool-workspace-module__XRmOnq__resultCardActions .pengip-tool-workspace-module__XRmOnq__resultDownload{min-height:44px;color:var(--aesthetic-color-brand-strong);font-size:.875rem}.pengip-tool-workspace-module__XRmOnq__videoResultActions{color:var(--aesthetic-color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:.875rem;display:flex}.pengip-tool-workspace-module__XRmOnq__videoResultActions a{min-height:44px;color:var(--aesthetic-color-brand-strong)}@media (max-width:40rem){.pengip-tool-workspace-module__XRmOnq__resultGrid[data-result-count]{grid-template-columns:minmax(0,1fr)}.pengip-tool-workspace-module__XRmOnq__resultGrid[data-result-count] .pengip-tool-workspace-module__XRmOnq__resultCardActions{gap:8px;padding:12px}.pengip-tool-workspace-module__XRmOnq__resultGrid[data-result-count] .pengip-tool-workspace-module__XRmOnq__resultCardActions a,.pengip-tool-workspace-module__XRmOnq__resultGrid[data-result-count] .pengip-tool-workspace-module__XRmOnq__resultCardActions button{min-height:44px;font-size:1rem}.pengip-tool-workspace-module__XRmOnq__resultGrid[data-result-count] .pengip-tool-workspace-module__XRmOnq__resultPreviewButton img{max-height:var(--result-preview-height,none)}}.pengip-tool-workspace-module__XRmOnq__reportActions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pengip-tool-workspace-module__XRmOnq__reportActions>[role=status]{color:var(--aesthetic-color-muted);font-size:.875rem}
