.MockupEditor_shell__kRN5g{display:grid;width:100%;min-width:1240px;height:100dvh;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;overflow-x:auto;color:var(--foreground);background:var(--background)}.MockupEditor_commandHeader__DXfKE{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:24px;padding:14px 28px;border-bottom:1px solid var(--border);background:var(--surface)}.MockupEditor_commandAccount__o3gzB,.MockupEditor_commandBrand__4m8es{display:flex;align-items:center}.MockupEditor_commandHeaderStart__GEY0T{display:flex;align-items:center;gap:18px}.MockupEditor_accountLink__Btjal,.MockupEditor_homeLink__iEC3v{display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none;font-size:11px;font-weight:750}.MockupEditor_homeLink__iEC3v{padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-secondary)}.MockupEditor_accountLink__Btjal:hover,.MockupEditor_homeLink__iEC3v:hover{color:var(--accent);border-color:color-mix(in oklch,var(--accent),var(--border) 55%)}.MockupEditor_commandBrand__4m8es{gap:14px}.MockupEditor_commandAccount__o3gzB{gap:12px}.MockupEditor_commandMark__58ouH{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--accent-foreground);background:var(--accent);font-size:13px;font-weight:900}.MockupEditor_commandBrand__4m8es>div{display:grid;gap:2px;line-height:1.1}.MockupEditor_commandBrand__4m8es h1{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em}.MockupEditor_eyebrow__md2yW,.MockupEditor_sectionTitle__TYK9V,.MockupEditor_shortcutLegend__KgCHe{font-family:var(--mono)}.MockupEditor_eyebrow__md2yW{margin:0;color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.MockupEditor_creditBalance__HmgdE{display:flex;min-height:38px;align-items:center;gap:9px;padding:5px 6px 5px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface)}.MockupEditor_creditBalance__HmgdE>svg{flex:0 0 auto;color:var(--accent)}.MockupEditor_creditBalance__HmgdE>span{display:grid;gap:0;font-size:10px;line-height:1.05}.MockupEditor_creditBalance__HmgdE strong{color:var(--foreground);font:800 14px var(--mono)}.MockupEditor_creditBalance__HmgdE>a{padding:7px 11px;border-radius:999px;color:var(--accent-foreground);background:var(--accent);text-decoration:none;font-size:10.5px;font-weight:800;white-space:nowrap}.MockupEditor_avatarCircle__X2YpL{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;color:var(--muted);background:var(--surface-tertiary)}.MockupEditor_accountAvatar__U2Xlu{display:block;width:32px;height:32px;flex:0 0 auto;border-radius:999px;object-fit:cover}.MockupEditor_accountLink__Btjal{max-width:210px;padding:4px 8px 4px 4px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.MockupEditor_accountLink__Btjal>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MockupEditor_themeToggle__SpZJJ{display:grid;grid-template-columns:repeat(2,30px);gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-secondary)}.MockupEditor_themeToggle__SpZJJ button{display:grid;width:30px;height:26px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.MockupEditor_themeToggle__SpZJJ button[aria-pressed=true]{color:var(--foreground);background:var(--surface);box-shadow:var(--shadow-sm)}.MockupEditor_deckTabs__dNfmc{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:24px;padding:0 16px 0 28px;border-bottom:1px solid var(--border);background:var(--surface)}.MockupEditor_deckTabList__b1j65{display:flex;min-width:0;align-self:stretch;gap:20px}.MockupEditor_tabRenderLimitNote__iEifx{display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:5px 10px;border:1px solid color-mix(in oklch,var(--accent) 28%,var(--border));border-radius:9px;color:color-mix(in oklch,var(--accent),var(--foreground) 20%);background:color-mix(in oklch,var(--accent) 7%,var(--surface));font-size:10.5px;font-weight:700;line-height:1.2;white-space:nowrap}.MockupEditor_tabRenderLimitNote__iEifx svg{flex:0 0 auto;color:var(--accent)}.MockupEditor_deckTabActive__Ax9FE,.MockupEditor_deckTab__IrP00{padding:12px 6px 10px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;cursor:pointer;font-size:13px;font-weight:700}.MockupEditor_deckTabActive__Ax9FE{border-bottom-color:var(--accent);color:var(--foreground)}.MockupEditor_workspace__QINB7{display:grid;grid-template-columns:minmax(170px,210px) minmax(250px,320px) minmax(340px,1fr) minmax(300px,400px);min-width:1240px;height:100%;min-height:0;overflow:hidden;background:var(--surface)}.MockupEditor_sectionTitle__TYK9V{margin:0;color:color-mix(in oklch,var(--muted),var(--foreground) 14%);font-size:10px;font-weight:700;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.MockupEditor_sectionTitleRow__S0iR8{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.MockupEditor_sectionIconButton__bbG2d{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-secondary);cursor:pointer}.MockupEditor_sectionIconButton__bbG2d:disabled{opacity:.4;cursor:default}.MockupEditor_customMockupRail__9MYD_,.MockupEditor_customProductPane__YuDj1,.MockupEditor_productRail___TJK9,.MockupEditor_sidebarRight__3jpcM,.MockupEditor_templatePane__bOz2a{min-width:0;background:var(--surface)}.MockupEditor_productRail___TJK9{padding:16px 10px;overflow-y:auto;border-right:1px solid var(--border)}.MockupEditor_productRail___TJK9>.MockupEditor_sectionTitle__TYK9V{display:block;padding:0 6px 6px}.MockupEditor_groupGrid__EO3Jj{display:grid;gap:5px}.MockupEditor_groupCardActive___Nb05,.MockupEditor_groupCard__mCYLV{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-radius:var(--radius);color:var(--muted);background:transparent;cursor:pointer;font-size:12.5px;font-weight:700;text-align:left}.MockupEditor_groupCard__mCYLV:hover{color:var(--foreground);background:color-mix(in oklch,var(--surface-secondary) 55%,transparent)}.MockupEditor_groupCardActive___Nb05{color:var(--foreground);background:var(--surface-secondary)}.MockupEditor_groupCount__Yeuzk{color:color-mix(in oklch,var(--muted) 78%,var(--surface));font:700 10px var(--mono)}.MockupEditor_templatePane__bOz2a{display:grid;align-content:start;gap:10px;padding:14px;overflow-y:auto;border-right:1px solid var(--border)}.MockupEditor_paneHeading__Ez__N{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:10px}.MockupEditor_textButton__D40wU{flex:0 0 auto;padding:3px;border:0;color:var(--accent);background:transparent;cursor:pointer;font-size:11px;font-weight:700}.MockupEditor_templateGrid__MB7sT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.MockupEditor_templateCardActive__QeVxY,.MockupEditor_templateCard__xMQG6{position:relative;display:block;min-width:0;aspect-ratio:1;padding:5px;overflow:hidden;border:1.5px solid transparent;border-radius:10px;color:var(--foreground);background:transparent;cursor:pointer}.MockupEditor_templateCard__xMQG6:hover{border-color:color-mix(in oklch,var(--accent) 35%,transparent)}.MockupEditor_templateCardActive__QeVxY{border-color:var(--accent);background:var(--surface-secondary)}.MockupEditor_templateCardActive__QeVxY[data-active=true]{box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 28%,transparent)}.MockupEditor_thumb__DfP4k{display:block;width:100%;height:100%;border-radius:var(--radius);background:var(--surface-tertiary);object-fit:cover}.MockupEditor_selectedBadge__W1a8R{position:absolute;top:6px;right:6px;display:grid;width:18px;height:18px;place-items:center;border-radius:999px;color:var(--accent-foreground);background:var(--accent)}.MockupEditor_customProductPane__YuDj1{display:grid;align-content:start;gap:11px;padding:18px;border-right:1px solid var(--border)}.MockupEditor_selectedMockupPreview__UdyBn{display:grid;width:100%;aspect-ratio:1.2;max-height:260px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:var(--surface-secondary)}.MockupEditor_selectedMockupPreview__UdyBn img{display:block;width:100%;height:100%;object-fit:contain}.MockupEditor_customMockupRail__9MYD_{display:flex;min-height:0;flex-direction:column;gap:12px;padding:16px 12px;overflow-y:auto;border-right:1px solid var(--border)}.MockupEditor_customMockupRailHeader__Qw_TI{display:flex;align-items:center;justify-content:space-between;gap:10px}.MockupEditor_customMockupRailHeader__Qw_TI>div{display:flex;min-width:0;align-items:center;gap:7px}.MockupEditor_customMockupRailHeader__Qw_TI>div>span{color:var(--muted);font:700 10px var(--mono)}.MockupEditor_customMockupRailHeader__Qw_TI>button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--accent);background:var(--surface-secondary);cursor:pointer}.MockupEditor_customMockupGrid___kh3K{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:8px 8px 2px 0}.MockupEditor_customMockupCardActive___53O4,.MockupEditor_customMockupCard__aYPP6{position:relative;display:grid;min-width:0;gap:4px}.MockupEditor_customMockupThumb__uwSSH{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-tertiary);cursor:pointer}.MockupEditor_customMockupCardActive___53O4 .MockupEditor_customMockupThumb__uwSSH{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.MockupEditor_customMockupThumb__uwSSH img{display:block;width:100%;height:100%;border-radius:7px;object-fit:contain}.MockupEditor_customMockupThumb__uwSSH .MockupEditor_selectedBadge__W1a8R{right:auto;left:6px}.MockupEditor_customMockupCardActive___53O4>span,.MockupEditor_customMockupCardActive___53O4>strong,.MockupEditor_customMockupCard__aYPP6>span,.MockupEditor_customMockupCard__aYPP6>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MockupEditor_customMockupCardActive___53O4>strong,.MockupEditor_customMockupCard__aYPP6>strong{font-size:10.5px}.MockupEditor_customMockupCardActive___53O4>span,.MockupEditor_customMockupCard__aYPP6>span{color:var(--muted);font:650 9px var(--mono)}.MockupEditor_customMockupEmpty__OWiwa{display:grid;min-height:170px;place-items:center;align-content:center;gap:7px;padding:16px 10px;border:1px dashed var(--border);border-radius:11px;color:var(--muted);background:var(--surface-secondary);cursor:pointer;text-align:center}.MockupEditor_customMockupEmpty__OWiwa strong{color:var(--foreground);font-size:11px}.MockupEditor_customMockupEmpty__OWiwa span{font-size:9.5px;line-height:1.45}.MockupEditor_customMockupManage__Slu3m{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:9px 10px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--surface-secondary);cursor:pointer;font-size:10.5px;font-weight:750}.MockupEditor_previewColumn__5pcBk{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.MockupEditor_previewPanel__wOIpT{position:relative;min-width:0;min-height:0;padding:24px;overflow:hidden;background-color:color-mix(in oklch,var(--surface-tertiary),var(--foreground) 3%);background-image:linear-gradient(45deg,color-mix(in oklch,var(--surface-tertiary),var(--foreground) 8%) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in oklch,var(--surface-tertiary),var(--foreground) 8%) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in oklch,var(--surface-tertiary),var(--foreground) 8%) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in oklch,var(--surface-tertiary),var(--foreground) 8%) 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.MockupEditor_canvasToolbar__D3VUI{position:absolute;top:12px;left:50%;z-index:5;display:flex;align-items:center;gap:4px;padding:5px;transform:translateX(-50%);border:1px solid var(--border);border-radius:11px;background:color-mix(in oklch,var(--surface) 90%,transparent);box-shadow:0 8px 28px rgb(15 23 42/14%);backdrop-filter:blur(12px)}.MockupEditor_canvasToolButton__GMRFb,.MockupEditor_canvasToolDanger__MAeoQ{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.MockupEditor_canvasToolButton__GMRFb:hover{color:var(--foreground);background:var(--surface-secondary)}.MockupEditor_canvasToolDanger__MAeoQ{margin-left:4px;color:var(--danger)}.MockupEditor_canvasToolDanger__MAeoQ:hover{color:white;background:var(--danger)}.MockupEditor_canvasToolButton__GMRFb:focus-visible,.MockupEditor_canvasToolDanger__MAeoQ:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.MockupEditor_canvasFrameActual__EuDGK,.MockupEditor_canvasFrame__Xu73_{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden}.MockupEditor_canvasFrameActual__EuDGK{align-items:flex-start;justify-content:flex-start;overflow:auto}.MockupEditor_canvasStack__2__T7{position:relative;max-width:100%;max-height:100%;overflow:hidden;border-radius:var(--radius);box-shadow:0 0 0 1px rgb(15 23 42/8%),0 26px 70px rgb(15 23 42/18%)}.MockupEditor_canvas__ryvZG,.MockupEditor_overlay__9TCGC{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:var(--radius)}.MockupEditor_overlay__9TCGC{outline-offset:2px;touch-action:none}.MockupEditor_dropzoneOverlayActive__khPpC,.MockupEditor_dropzoneOverlay__Xwkgb{position:absolute;display:grid;min-width:0;place-items:center;align-content:center;gap:6px;padding:14px;border:1.5px dashed color-mix(in oklch,var(--accent) 80%,transparent);border-radius:4px;color:var(--foreground);background:color-mix(in oklch,var(--surface) 72%,transparent);cursor:pointer;text-align:center}.MockupEditor_dropzoneOverlayActive__khPpC strong,.MockupEditor_dropzoneOverlay__Xwkgb strong{font-size:12px}.MockupEditor_dropzoneOverlayActive__khPpC span,.MockupEditor_dropzoneOverlay__Xwkgb span{color:var(--muted);font-size:10px;line-height:1.45}.MockupEditor_dropzoneOverlayActive__khPpC{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 10%,var(--surface))}.MockupEditor_previewCaption__JZ5Zl{position:absolute;right:16px;bottom:16px;left:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;pointer-events:none;color:var(--muted);font:700 10.5px var(--mono)}.MockupEditor_transformReadout__yG3_V{display:flex;min-height:32px;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary);pointer-events:auto;font-family:var(--font-sans)}.MockupEditor_transformReadout__yG3_V button,.MockupEditor_transformReadout__yG3_V span{padding:0;border:0;color:var(--muted);background:transparent;font-size:11px;font-weight:700}.MockupEditor_transformReadout__yG3_V button{cursor:pointer}.MockupEditor_transformReadout__yG3_V i{width:1px;height:14px;background:var(--border)}.MockupEditor_previewError__dbV7K{position:absolute;top:14px;left:50%;display:flex;align-items:center;gap:10px;margin:0;padding:8px 12px;border-radius:var(--field-radius);color:var(--danger-foreground);background:var(--danger);transform:translateX(-50%);font-size:11px}.MockupEditor_previewError__dbV7K button{border:0;color:inherit;background:transparent;cursor:pointer;font-weight:800;text-decoration:underline}.MockupEditor_libraryStripSection__Klu0y{display:grid;min-height:142px;gap:8px;padding:12px 16px;overflow:hidden;border-top:1px solid var(--border);background:var(--surface-secondary)}.MockupEditor_libraryStripHeader__80Qva{display:flex;align-items:center;justify-content:space-between;gap:14px}.MockupEditor_libraryStripActions__dsQLo{display:flex;align-items:center;gap:7px}.MockupEditor_libraryKindTabs___Zmrx{display:flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.MockupEditor_libraryKindTabs___Zmrx button{padding:5px 8px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:9.5px;font-weight:750}.MockupEditor_libraryKindTabs___Zmrx button[aria-selected=true]{color:var(--foreground);background:var(--surface-tertiary)}.MockupEditor_clearLibraryButton__Kr9as{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:0;border-radius:8px;color:var(--danger);background:transparent;cursor:pointer;font-size:10px;font-weight:750}.MockupEditor_bulkUploadButton__OTIdf{padding:6px 12px;border:1px dashed color-mix(in oklch,var(--border),var(--foreground) 12%);border-radius:10px;color:var(--muted);background:transparent;cursor:pointer;font-size:11px;font-weight:700}.MockupEditor_libraryStrip__WUbr_{display:flex;gap:12px;padding:10px 10px 5px 2px;overflow-x:auto;overflow-y:hidden}.MockupEditor_libraryStripThumb__Ebfiy{width:84px;height:84px;flex:0 0 auto;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-tertiary);cursor:pointer}.MockupEditor_libraryStripItem__05NTf{position:relative;width:84px;height:84px;flex:0 0 auto}.MockupEditor_libraryStripDelete__lWPKL{position:absolute;z-index:2;top:-7px;right:-7px;display:grid;width:22px;height:22px;place-items:center;padding:0;border:2px solid var(--surface-secondary);border-radius:999px;color:white;background:var(--danger);box-shadow:var(--shadow-sm);cursor:pointer}.MockupEditor_libraryStripDelete__lWPKL:disabled{opacity:.35;cursor:default}.MockupEditor_libraryStripThumb__Ebfiy:focus-visible,.MockupEditor_libraryStripThumb__Ebfiy:hover{outline:2px solid var(--accent);outline-offset:1px}.MockupEditor_libraryStripThumb__Ebfiy img{display:block;width:100%;height:100%;object-fit:contain}.MockupEditor_libraryEmptyStrip__y_c66{min-height:84px;padding:16px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);background:transparent;cursor:pointer;font-size:11px}.MockupEditor_sidebarRight__3jpcM{position:relative;display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-left:1px solid var(--border)}.MockupEditor_sidebarScroll__9k8i3{display:flex;min-height:0;flex-direction:column;gap:12px;padding:14px 16px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.MockupEditor_deckSection__35r0v,.MockupEditor_resultSection__rxqbr{position:relative;display:grid;gap:9px}.MockupEditor_colorSearch___DsHG{width:100%;min-height:30px;padding:6px 9px;border:1px solid var(--border);border-radius:10px;color:var(--field-foreground);background:var(--surface-secondary);font:inherit;font-size:12px}.MockupEditor_swatchGrid__Iiiuo{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;max-height:184px;padding:3px;overflow-y:auto}.MockupEditor_swatchActive__NA2p8,.MockupEditor_swatch__E2nUw{position:relative;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:6px;cursor:pointer}.MockupEditor_swatch__E2nUw[data-light=true]{box-shadow:inset 0 0 0 1px var(--border)}.MockupEditor_swatchActive__NA2p8{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.MockupEditor_swatchGrid__Iiiuo .MockupEditor_swatchActive__NA2p8:after{position:absolute;top:2px;right:2px;display:grid;width:13px;height:13px;place-items:center;border-radius:999px;color:#fff;background:var(--success);box-shadow:0 0 0 1.5px var(--surface),0 2px 5px rgb(0 0 0/28%);content:"✓";font-size:9px;font-weight:900;line-height:1;pointer-events:none}.MockupEditor_customColorRow__BZOOO{position:relative;display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border:0;border-radius:7px;color:white;cursor:pointer}.MockupEditor_colorActions__ZR6VA{display:flex;flex:0 0 auto;align-items:center;gap:6px}.MockupEditor_customColorRow__BZOOO>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.MockupEditor_customColorRow__BZOOO svg{pointer-events:none;mix-blend-mode:difference}.MockupEditor_customColorRow__BZOOO input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.MockupEditor_segmentedTwo__Z8ag4,.MockupEditor_segmented__ILEgF{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border:1px solid var(--border);border-radius:10px}.MockupEditor_segmentedTwo__Z8ag4{grid-template-columns:repeat(2,1fr)}.MockupEditor_segmentActive__NhDRr,.MockupEditor_segment__tulHX{min-height:32px;padding:8px 0;border:0;border-radius:var(--radius);color:var(--muted);background:transparent;cursor:pointer;font-size:11.5px;font-weight:700}.MockupEditor_segmentActive__NhDRr{color:var(--foreground);background:var(--surface-tertiary)}.MockupEditor_exportCompactSection__xI7jh{display:grid;gap:6px}.MockupEditor_exportCompactControls__v6cQG{display:grid;min-width:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px}.MockupEditor_exportCompactSection__xI7jh .MockupEditor_segmentedTwo__Z8ag4,.MockupEditor_exportCompactSection__xI7jh .MockupEditor_segmented__ILEgF{min-width:0;padding:2px;border-radius:9px}.MockupEditor_exportCompactSection__xI7jh .MockupEditor_segmented__ILEgF{grid-template-columns:1fr}.MockupEditor_exportCompactSection__xI7jh .MockupEditor_segmentActive__NhDRr,.MockupEditor_exportCompactSection__xI7jh .MockupEditor_segment__tulHX{min-height:28px;padding:5px 2px;font-size:10.5px}.MockupEditor_resultSection__rxqbr{min-height:138px;flex:1 1 180px;align-content:start;overflow:visible}.MockupEditor_resultSectionActive__eeS5n{min-height:470px;flex:0 0 auto}.MockupEditor_variantSection__vSXU0{display:grid;gap:9px}.MockupEditor_variantHeader__zttkC{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.MockupEditor_variantHeader__zttkC>div:first-child{display:grid;gap:4px}.MockupEditor_variantActions__fNZyD{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.MockupEditor_variantGrid__kqHH4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;column-gap:8px;row-gap:10px}.MockupEditor_variantCard__8lftc{position:relative;display:grid;min-width:0;align-content:start;gap:5px;color:var(--muted);font-size:9px;font-weight:700;text-align:center}.MockupEditor_variantMedia__q1y_3{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius)}.MockupEditor_variantMedia__q1y_3 img,.MockupEditor_variantPlaceholder__t8Arl{display:block;width:100%;height:100%;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-tertiary);object-fit:cover}.MockupEditor_variantCard__8lftc[data-status=rendering] .MockupEditor_variantMedia__q1y_3 img{opacity:.68;filter:saturate(.82)}.MockupEditor_variantCard__8lftc[data-status=rendering] .MockupEditor_variantMedia__q1y_3:after{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent 24%,color-mix(in srgb,var(--accent) 24%,white) 48%,transparent 72%);transform:translateX(-125%);animation:MockupEditor_mockup-rendering-sweep__qp6MW 1.05s ease-in-out infinite;pointer-events:none}@keyframes MockupEditor_mockup-rendering-sweep__qp6MW{to{transform:translateX(125%)}}@media (prefers-reduced-motion:reduce){.MockupEditor_variantCard__8lftc[data-status=rendering] .MockupEditor_variantMedia__q1y_3:after{animation:none;background:color-mix(in srgb,var(--accent) 12%,transparent)}}.MockupEditor_variantMediaButton__s19sY{padding:0;border:0;background:transparent;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.MockupEditor_variantMediaButton__s19sY:hover:not(:disabled){box-shadow:0 0 0 2px var(--accent);transform:translateY(-1px)}.MockupEditor_variantMediaButton__s19sY:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.MockupEditor_variantMediaButton__s19sY:disabled{cursor:wait;opacity:.58}.MockupEditor_downloadAllZipButton__FiAhI{min-height:36px;margin-top:2px;border-color:color-mix(in oklch,var(--accent),var(--border) 58%);border-radius:9px;color:var(--accent);background:var(--surface);font-size:11.5px;font-weight:750}.MockupEditor_generatedLibrary__QJXEG{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.MockupEditor_retentionBadge__Drkpf{padding:3px 6px;border-radius:999px;color:var(--muted);background:var(--surface-secondary);font:700 9px var(--mono)}.MockupEditor_generatedLibraryHeaderActions__TpQ9B{display:flex;align-items:center;gap:8px}.MockupEditor_generatedLibraryGrid__kta6d{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.MockupEditor_generatedLibraryCard__8WlPF{display:grid;min-width:0;gap:8px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.MockupEditor_generatedLibraryThumb__roURN{width:100%;aspect-ratio:1;overflow:hidden;border-radius:9px;background:var(--surface-tertiary)}.MockupEditor_generatedLibraryThumb__roURN img{display:block;width:100%;height:100%;object-fit:contain}.MockupEditor_generatedLibraryActions__k6M0Z{display:flex;align-items:center;justify-content:space-between;gap:8px}.MockupEditor_generatedLibraryActions__k6M0Z>button:first-child{min-width:0}.MockupEditor_clearLibraryButton__Kr9as:disabled{cursor:wait;opacity:.58}.MockupEditor_designDetails__0P50v{border-top:1px solid var(--border)}.MockupEditor_designDetails__0P50v>summary{padding:11px 0;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.MockupEditor_panelSections__0nopR{display:grid}.MockupEditor_controlSection__ICS01{display:grid;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.MockupEditor_controlSection__ICS01:first-child{border-top:0}.MockupEditor_costDock__tvLkp{position:relative;display:grid;flex:0 0 auto;gap:7px;padding:10px 16px 12px;border-top:1px solid var(--border);background:color-mix(in oklch,var(--surface) 96%,transparent);box-shadow:0 -10px 24px color-mix(in oklch,black 9%,transparent);backdrop-filter:blur(12px);z-index:3}.MockupEditor_costSummary__z9YsU{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px}.MockupEditor_costSummary__z9YsU strong{color:var(--accent)}.MockupEditor_costDock__tvLkp>button{position:relative;width:100%;min-height:54px;overflow:hidden;border-radius:13px;box-shadow:0 8px 22px color-mix(in oklch,var(--accent) 24%,transparent);font-size:15px;font-weight:800}.MockupEditor_costDock__tvLkp>button:not(:disabled){animation:MockupEditor_mockupCtaGlow____zTI 2.6s ease-in-out infinite}.MockupEditor_costDock__tvLkp>button:not(:disabled):after{position:absolute;top:-60%;bottom:-60%;left:-35%;width:24%;background:linear-gradient(90deg,transparent,color-mix(in oklch,white 42%,transparent),transparent);content:"";pointer-events:none;transform:skewX(-18deg);animation:MockupEditor_mockupCtaShimmer__CSlxL 2.6s ease-in-out infinite}@keyframes MockupEditor_mockupCtaGlow____zTI{0%,to{box-shadow:0 8px 22px color-mix(in oklch,var(--accent) 20%,transparent)}50%{box-shadow:0 10px 28px color-mix(in oklch,var(--accent) 38%,transparent)}}@keyframes MockupEditor_mockupCtaShimmer__CSlxL{0%,24%{left:-35%;opacity:0}38%{opacity:.8}62%,to{left:112%;opacity:0}}@media (prefers-reduced-motion:reduce){.MockupEditor_costDock__tvLkp>button:not(:disabled),.MockupEditor_costDock__tvLkp>button:not(:disabled):after{animation:none}}.MockupEditor_shortcutLegend__KgCHe{position:absolute;right:18px;bottom:1px;left:18px;color:color-mix(in oklch,var(--muted) 78%,var(--surface));overflow:hidden;font-size:7.5px;font-weight:600;line-height:10px;text-overflow:ellipsis;white-space:nowrap}.MockupEditor_designMeta__mtQFu,.MockupEditor_mutedText__bdG61{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.MockupEditor_designMeta__mtQFu{display:grid;gap:2px;color:var(--foreground)}.MockupEditor_designMeta__mtQFu span{color:var(--muted)}.MockupEditor_buttonRow__YmW3e{display:flex;flex-wrap:wrap;gap:7px}.MockupEditor_rangeControl__rA2x9{display:grid;gap:6px}.MockupEditor_rangeControl__rA2x9>span{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;font-weight:700}.MockupEditor_rangeControl__rA2x9 input{width:100%;min-height:28px;accent-color:var(--accent)}.MockupEditor_rangeControl__rA2x9 input:disabled{opacity:.38;cursor:not-allowed}.MockupEditor_toggleRow__dCvU1{display:flex;min-height:30px;align-items:center;gap:8px;font-size:11px;font-weight:700}.MockupEditor_toggleRow__dCvU1 input{accent-color:var(--accent)}.MockupEditor_error___86i2,.MockupEditor_notice__b_9JX,.MockupEditor_warning__m33uk{margin:0;padding:8px 10px;border-radius:var(--radius);font-size:10.5px;line-height:1.45}.MockupEditor_error___86i2{color:var(--danger);background:color-mix(in oklch,var(--danger) 10%,var(--surface))}.MockupEditor_warning__m33uk{color:color-mix(in oklch,var(--warning),var(--foreground) 35%);background:color-mix(in oklch,var(--warning) 13%,var(--surface))}.MockupEditor_notice__b_9JX{color:var(--accent);background:color-mix(in oklch,var(--accent) 9%,var(--surface))}.MockupEditor_notice__b_9JX a{color:inherit;font-weight:800}.MockupEditor_hiddenInput__d2zCD,.MockupEditor_srOnly__qCj4Z{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.MockupEditor_srOnly__qCj4Z{white-space:nowrap}.MockupEditor_printAreaDialog__Mpl2t{display:grid;width:min(92vw,820px);height:fit-content;min-height:0;max-height:calc(100dvh - 28px);grid-template-rows:auto minmax(0,1fr) auto;align-content:start;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg);font-family:var(--font-sans)}.MockupEditor_printAreaHeader__hMtrc{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--border)}.MockupEditor_printAreaDialog__Mpl2t .MockupEditor_printAreaHeader__hMtrc{flex-direction:row}.MockupEditor_printAreaHeaderCopy__7MHdR{display:grid;flex:1;gap:2px}.MockupEditor_printAreaHeaderCopy__7MHdR h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em}.MockupEditor_printAreaHeaderCopy__7MHdR p{margin:0}.MockupEditor_printAreaClose__t9PHd{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--surface-secondary);cursor:pointer}.MockupEditor_printAreaBody__5ieih{display:grid;min-height:0;gap:8px;padding:10px 16px;overflow:auto}.MockupEditor_printAreaCanvasWrap__doIj1{display:flex;max-height:calc(100dvh - 164px);align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-secondary)}.MockupEditor_printAreaCanvas__izd7p{display:block;max-width:100%;max-height:calc(100dvh - 164px);object-fit:contain;touch-action:none}.MockupEditor_printAreaFooter__x_Z3a{display:flex;justify-content:flex-end;gap:10px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface)}.MockupEditor_mockupLibraryPage__HMYPK{height:100%;min-height:0;padding:26px 28px 40px;overflow-y:auto;background:var(--surface-secondary)}.MockupEditor_libraryPageHeader__9tGee{display:flex;max-width:1280px;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto 20px}.MockupEditor_libraryPageHeader__9tGee h2{margin:5px 0 4px;font-size:24px;letter-spacing:-.03em}.MockupEditor_libraryPageHeader__9tGee>div>p:last-child{max-width:620px;margin:0;color:var(--muted);font-size:13px}.MockupEditor_libraryPageSections__8VDju{display:grid;max-width:1280px;gap:18px;margin:0 auto}.MockupEditor_generatedLibraryPage__uwOXa,.MockupEditor_uploadedMockupSection__GTL2q{display:grid;gap:14px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.MockupEditor_generatedLibraryPage__uwOXa .MockupEditor_generatedLibraryGrid__kta6d{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.MockupEditor_libraryPagination__OCGRs{display:flex;justify-content:center;padding-top:4px}.MockupEditor_libraryPageSectionHeader__WWO0V{display:flex;align-items:center;justify-content:space-between;gap:16px}.MockupEditor_libraryPageSectionHeader__WWO0V h3{margin:0;font-size:14px}.MockupEditor_libraryPageSectionHeader__WWO0V p{margin:4px 0 0;color:var(--muted);font-size:11px}.MockupEditor_libraryPageEmpty__XsfBQ{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;padding:24px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);background:var(--surface-secondary);cursor:pointer}.MockupEditor_libraryPageEmpty__XsfBQ strong{color:var(--foreground)}.MockupEditor_libraryPageEmpty__XsfBQ span{font-size:11px}.MockupEditor_uploadedMockupGrid__CBp1r{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.MockupEditor_uploadedMockupCard__9_0fh{display:grid;gap:10px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.MockupEditor_uploadedMockupThumb__KDKLv{display:block;width:100%;aspect-ratio:1.25;overflow:hidden;padding:0;border:0;border-radius:9px;background:var(--surface-tertiary);cursor:pointer}.MockupEditor_uploadedMockupThumb__KDKLv img{width:100%;height:100%;object-fit:contain}.MockupEditor_uploadedMockupMeta__IPWDi{display:grid;min-width:0;gap:2px}.MockupEditor_uploadedMockupMeta__IPWDi span,.MockupEditor_uploadedMockupMeta__IPWDi strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MockupEditor_uploadedMockupMeta__IPWDi strong{font-size:12px}.MockupEditor_uploadedMockupMeta__IPWDi span{color:var(--muted);font-size:10px}.MockupEditor_uploadedMockupActions__5cv78{display:flex;align-items:center;justify-content:space-between;gap:8px}.MockupEditor_libraryCardDelete__MlkK3{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid color-mix(in oklch,var(--danger),var(--border) 62%);border-radius:8px;color:var(--danger);background:var(--surface);cursor:pointer}.MockupEditor_libraryCardDelete__MlkK3:disabled{opacity:.35;cursor:default}.MockupEditor_libraryGrid__znYW0{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.MockupEditor_libraryCard__pmkyL{display:grid;gap:4px}.MockupEditor_libraryThumbBtn__HSVln{display:block;width:100%;aspect-ratio:1;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-secondary);cursor:pointer}.MockupEditor_libraryThumbBtn__HSVln img{display:block;width:100%;height:100%;object-fit:contain}.MockupEditor_libraryMeta__L_1xX,.MockupEditor_libraryName__x2rfF{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.MockupEditor_libraryPinnedBadge__lX6dQ{width:fit-content;padding:2px 6px;border-radius:999px;color:var(--accent);background:color-mix(in oklch,var(--accent) 10%,transparent);font-size:9px;font-weight:800}.MockupEditor_libraryActions__NcxR_{display:flex;gap:4px}@media (max-height:820px){.MockupEditor_workspace__QINB7{min-height:0}.MockupEditor_sidebarRight__3jpcM{gap:0}.MockupEditor_sidebarScroll__9k8i3{gap:10px;padding-block:12px}.MockupEditor_swatchGrid__Iiiuo{max-height:132px}.MockupEditor_resultSection__rxqbr:not(.MockupEditor_resultSectionActive__eeS5n){min-height:132px}.MockupEditor_libraryStripSection__Klu0y{min-height:142px;padding-block:14px}.MockupEditor_libraryStripThumb__Ebfiy{width:72px;height:72px}}.PreparedWorkspace_devBadge__1i_aI{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in oklch,var(--accent) 30%,var(--border));color:color-mix(in oklch,var(--accent),var(--foreground) 18%);background:color-mix(in oklch,var(--accent) 7%,var(--surface));font-weight:750;white-space:nowrap;min-height:34px;padding:7px 10px;border-radius:999px;font-size:10.5px}.PreparedWorkspace_templateItem__1cqc9{display:grid;min-width:0;gap:5px}.PreparedWorkspace_templateItem__1cqc9>strong{overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.PreparedWorkspace_templatePreviewCanvas__T_AcO{position:absolute;inset:5px;z-index:1;width:calc(100% - 10px);height:calc(100% - 10px);background:transparent;image-rendering:auto}.PreparedWorkspace_templatePreviewCanvasEmpty__548_X{opacity:0}.PreparedWorkspace_templateBaseImage__FVo3s{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:cover}.PreparedWorkspace_selectionHint__o1JnY{margin:2px 0 0;color:var(--muted);font-size:10.5px;line-height:1.45}.PreparedWorkspace_workspace__q4zxs{grid-template-columns:150px 375px minmax(375px,1fr) 340px;min-width:1240px}.PreparedWorkspace_workspace__q4zxs :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.PreparedWorkspace_workspace__q4zxs :is(.PreparedWorkspace_sliderControl__qOF_5 input,button){touch-action:manipulation}.PreparedWorkspace_canvasStack__uCXdp{width:auto;height:min(82%,620px);aspect-ratio:5/6;max-width:100%;max-height:100%;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.PreparedWorkspace_artboardCanvas__50lrs{inset:0;width:100%;height:100%;border-radius:4px;box-shadow:0 18px 48px rgb(15 23 42/20%),0 0 0 1px rgb(15 23 42/10%)}.PreparedWorkspace_emptyDesignDropzone___DgSO{inset:0;z-index:3;padding:32px;border-width:2px;border-radius:4px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted)}.PreparedWorkspace_emptyDesignDropzone___DgSO:focus-visible,.PreparedWorkspace_emptyDesignDropzone___DgSO:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.PreparedWorkspace_emptyDesignDropzone___DgSO>strong{font-size:17px}.PreparedWorkspace_emptyDesignDropzone___DgSO>span{max-width:440px;font-size:13px;font-weight:600}.PreparedWorkspace_stageOverlay__yz47_{inset:auto;border-radius:0}.PreparedWorkspace_activeDesign__g4YeF{outline:2px solid var(--accent);outline-offset:1px}.PreparedWorkspace_effectsSection__avRS6{gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.PreparedWorkspace_sliderControl__qOF_5{display:grid;gap:7px}.PreparedWorkspace_sliderControl__qOF_5>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--foreground);font-size:11.5px}.PreparedWorkspace_sliderControl__qOF_5 output{min-width:42px;padding:3px 6px;border:1px solid var(--border);border-radius:7px;color:var(--accent);background:var(--surface-secondary);font:750 10px var(--mono);text-align:center}.PreparedWorkspace_sliderControl__qOF_5 input{width:100%;height:4px;margin:5px 0;accent-color:var(--accent);cursor:pointer}.PreparedWorkspace_hiddenInput__4KysX{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.PreparedWorkspace_paneActions__4BqH0,.PreparedWorkspace_previewStatus__TYjiu{display:inline-flex;align-items:center}.PreparedWorkspace_paneActions__4BqH0{gap:8px}.PreparedWorkspace_previewStatus__TYjiu{gap:5px;color:var(--muted);font-size:9.5px;font-weight:700;white-space:nowrap}.PreparedWorkspace_previewStatus__TYjiu i{width:11px;height:11px;border:2px solid color-mix(in oklch,var(--accent) 24%,transparent);border-top-color:var(--accent);border-radius:50%;animation:PreparedWorkspace_prepared-preview-spin__aRApb .7s linear infinite}@keyframes PreparedWorkspace_prepared-preview-spin__aRApb{to{transform:rotate(1turn)}}