.slide-layout-suggestions{z-index:3;border-radius:var(--radius-lg) var(--radius-lg) 0 0;pointer-events:auto;position:absolute;bottom:100%;left:0;overflow:visible;container-type:inline-size}.slide-layout-suggestions:before{content:"";border-radius:inherit;box-shadow:var(--shadow-slide-layout-suggestions);pointer-events:none;opacity:1;transition:opacity var(--slide-layout-suggestions-open-grow-ms,.15s) ease-out;will-change:opacity;position:absolute;inset:0}.slide-layout-suggestions.is-opening:before,.slide-layout-suggestions.is-exiting:before{opacity:0}.slide-layout-suggestions-surface{z-index:1;background:var(--color-gray-50);border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);border-radius:inherit;padding:var(--space-3) var(--space-3) var(--space-4);gap:var(--space-3);clip-path:inset(0);transition:clip-path var(--slide-layout-suggestions-open-grow-ms,.15s) ease-out;will-change:clip-path;flex-direction:column;display:flex;position:relative;overflow:hidden}.slide-layout-suggestions.is-opening .slide-layout-suggestions-surface,.slide-layout-suggestions.is-exiting .slide-layout-suggestions-surface{clip-path:inset(100% 0 0)}.slide-layout-suggestions-content{gap:var(--space-3);opacity:0;flex-direction:column;transition:opacity 40ms ease-out;display:flex}.slide-layout-suggestions.is-content-visible .slide-layout-suggestions-content{opacity:1}.slide-layout-suggestions.is-exiting{pointer-events:none}.slide-layout-suggestions.is-exiting .slide-layout-suggestions-content{opacity:0}.slide-layout-suggestions-header{align-items:center;gap:var(--space-2);min-width:0;display:flex}.slide-layout-suggestions-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}@container (max-width:440px){.slide-layout-suggestions-title{display:none}}.slide-layout-suggestions-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.slide-layout-suggestions-row.is-grid{flex-wrap:wrap}.slide-layout-suggestions-card{background:var(--color-surface-base);border:1px solid var(--border-color);border-radius:var(--radius-xl);cursor:pointer;font:inherit;color:inherit;text-align:left;flex-direction:column;gap:6px;padding:6px;transition:border-color .18s ease-out,box-shadow .18s ease-out,outline-color .18s ease-out;display:flex}.slide-layout-suggestions-card:not(.is-pending):not(.is-failed):not(.is-active):hover{border-color:var(--color-gray-400);box-shadow:var(--shadow-md)}.slide-layout-suggestions-card.is-pending{cursor:progress;opacity:.95}.slide-layout-suggestions-card.is-failed{cursor:not-allowed;opacity:.55}.slide-layout-suggestions-card.is-stale{cursor:not-allowed;opacity:.4;filter:grayscale(.4)}.slide-layout-suggestions-card.is-active{outline:2px solid var(--color-primary);outline-offset:1px;box-shadow:none;transition:none;transform:none}.slide-layout-suggestions-card:disabled{cursor:not-allowed}.slide-layout-suggestions-thumb{background:var(--color-bg-subtle);border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.slide-layout-suggestions-failed-label{font-size:var(--font-size-xs);letter-spacing:.02em;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slide-layout-suggestions-shimmer-label{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slide-layout-suggestions-spinner{border-radius:var(--radius-full);border:2px solid var(--border-color);border-top-color:var(--color-primary);flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite slide-layout-suggestions-spin}.slide-layout-suggestions-image-loading{z-index:5;border-radius:inherit;background:var(--color-scrim-40);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes slide-layout-suggestions-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.slide-layout-suggestions-spinner{animation:none}}.slide-layout-suggestions-card-footer{flex-direction:column;gap:2px;min-width:0;padding:0 4px 2px;display:flex}.slide-layout-suggestions-card-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.slide-layout-suggestions-card-wrapper{flex-direction:column;gap:6px;display:flex}.slide-layout-suggestions-error{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-error-border);border-radius:var(--radius-sm,4px);background:var(--color-error-light);box-sizing:border-box;color:var(--color-error);font-size:14px;font-weight:var(--font-weight-medium);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}.slide-layout-suggestions-error--cta{gap:var(--space-2);min-height:0;padding:var(--space-3);flex-direction:row}.slide-layout-suggestions-error-cta{padding:var(--space-1-5) var(--space-3);background:var(--color-primary);color:var(--color-text-on-color);border-radius:var(--radius-md);font-family:var(--font-family);font-weight:var(--font-weight-medium);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:14px;line-height:1.4;display:inline-flex}.slide-layout-suggestions-error-cta:hover{background:var(--color-primary-hover)}.slide-layout-suggestions-header-actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex-shrink:0;margin-left:auto;display:flex}.slide-layout-suggestions-header-btn{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-surface-base);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;transition:background .15s ease-out,border-color .15s ease-out;display:inline-flex}.prezi-page.prezi-page--unified-overview:not(.prezi-page--phone-mobile) .slide-layout-suggestions-header-btn:not(.slide-layout-suggestions-header-btn--icon){border-radius:var(--radius-full)}.slide-layout-suggestions-header-btn-label{min-width:0}.slide-layout-suggestions-header-btn:hover:not(:disabled){background:var(--color-bg-hover)}.slide-layout-suggestions-header-btn:disabled{opacity:.55;cursor:not-allowed}.slide-layout-suggestions-header-btn-icon-spin{transform-origin:50%;animation:.8s linear infinite slide-layout-suggestions-spin}@media (prefers-reduced-motion:reduce){.slide-layout-suggestions-header-btn-icon-spin{animation:none}}.slide-layout-suggestions-header-btn--icon{aspect-ratio:1;justify-content:center;gap:0;width:29px;padding:5px}.overview-layout-drawer-header{grid-gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:30px;padding:12px 12px 0;display:grid}.overview-layout-drawer-title{min-width:0;color:var(--color-text-primary);text-overflow:clip;white-space:normal;font-size:13px;font-weight:700;line-height:1.25;overflow:visible;visibility:visible!important;opacity:1!important;display:block!important}.overview-layout-drawer-controls{justify-self:end;align-items:center;gap:16px;display:flex}.overview-layout-drawer-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 12px 14px;display:flex;overflow-y:auto}.overview-layout-drawer-layout-row{grid-gap:12px;grid-template-columns:minmax(548px,7.7fr) minmax(max-content,2.3fr);align-items:stretch;gap:12px;display:grid}@container (min-width:901px){.prezi-page:not(.prezi-page--tablet):not(.prezi-page--phone-mobile) .overview-layout-drawer-layout-row.is-few-layouts{grid-template-columns:minmax(calc(128px * var(--layout-family-count) + 12px * (var(--layout-family-count) - 1)), calc((.77 * (100% - 12px) - 36px) / 4 * var(--layout-family-count) + 12px * (var(--layout-family-count) - 1))) minmax(max-content, 1fr)}}.overview-layout-drawer-category-row{grid-template-columns:repeat(var(--layout-family-count,4), minmax(0, 1fr));grid-gap:12px;flex:0 70%;gap:12px;min-width:0;display:grid}.overview-layout-drawer-category-row .slide-layout-suggestions-card,.overview-layout-drawer-category-row .slide-layout-suggestions-card-footer,.overview-layout-drawer-category-row .slide-layout-suggestions-card-label{min-width:0}.overview-layout-drawer-category-row .slide-layout-suggestions-card-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-layout-drawer-selected-badge{border-radius:var(--radius-full);background:var(--color-primary);border:1px solid var(--color-bg-subtle);width:20px;height:20px;color:var(--color-absolute-white);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;left:4px}[data-theme=dark] .overview-layout-drawer-selected-badge{background:var(--color-primary);border-color:var(--border-color)}.overview-layout-drawer-settings-card{--overview-layout-drawer-settings-padding:clamp(16px, 1.5cqw, 20px);min-width:200px;padding:var(--overview-layout-drawer-settings-padding);background:var(--color-surface-base);border:1px solid var(--border-color);border-radius:var(--radius-xl);flex:30%;align-items:center;gap:16px;display:flex}.overview-layout-drawer-settings-toggles{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex}.overview-layout-drawer-settings-toggle-stack{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.overview-layout-drawer-toggle{width:100%;min-width:0;max-width:100%}.overview-layout-drawer-toggle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-layout-drawer-actions{justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;width:100%;display:flex;container:overview-layout-actions/inline-size}.overview-layout-drawer-action-buttons{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.overview-layout-drawer-action-btn.btn{box-sizing:border-box;border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;height:32px;min-height:32px;max-height:32px;padding:6px 12px;font-size:14px;line-height:1.25;display:inline-flex}.overview-layout-drawer-action-btn svg{flex:none}.overview-layout-drawer-gradient-action-btn.btn{min-width:calc(24px + 14px + var(--space-2) + 12ch);background:linear-gradient(-50deg, var(--color-cta-hot-pink), var(--color-cta-hot-orange));color:var(--color-text-on-color);transition:background var(--transition-fast), box-shadow var(--transition-fast);border:none}.overview-layout-drawer-gradient-action-label{color:var(--color-text-on-color)}.prezi-page.prezi-page--unified-overview:not(.prezi-page--phone-mobile) .overview-layout-drawer-action-btn.btn{border-radius:var(--radius-full)}.overview-layout-drawer-gradient-action-btn.btn:not(:disabled):hover{background:linear-gradient(-50deg, var(--color-cta-deep-pink), var(--color-cta-warm-orange))}.overview-layout-drawer-gradient-action-btn svg{color:var(--color-text-on-color)}.overview-layout-drawer-backdrop-card{background:var(--color-surface-base);border:1px solid var(--border-color);border-radius:var(--radius-xl);flex-direction:column;gap:10px;padding:12px;display:flex}.prezi-page--unified-overview .overview-layout-drawer-backdrop-card{padding-block:10px}.prezi-page--unified-overview .overview-layout-drawer-backdrop-card:has(>.overview-layout-drawer-backdrop-prompt-box){padding-bottom:12px}.overview-layout-drawer-backdrop-row{align-items:center;gap:12px;min-width:0;display:flex}.overview-layout-drawer-backdrop-thumb{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex:none;width:78px;height:44px;overflow:hidden}.overview-layout-drawer-backdrop-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.overview-layout-drawer-backdrop-thumb-empty{width:100%;height:100%;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.overview-layout-drawer-backdrop-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.overview-layout-drawer-backdrop-label{color:var(--color-text-primary);font-size:12px;font-weight:600}.overview-layout-drawer-backdrop-prompt{-webkit-line-clamp:2;color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.overview-layout-drawer-backdrop-actions{flex:none;align-items:center;gap:8px;display:flex}.overview-layout-drawer-backdrop-regen-form{align-items:flex-end;gap:8px;display:flex}.overview-layout-drawer-backdrop-regen-actions{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.overview-layout-drawer-backdrop-regen-form textarea{resize:vertical;min-width:0;color:var(--color-text-primary);background:var(--color-surface-base);border:1px solid var(--border-color);border-radius:var(--radius-md);flex:auto;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.4}.overview-layout-drawer-backdrop-error{color:var(--color-error);margin:0;font-size:11px}@container (max-width:900px){.overview-layout-drawer-layout-row{grid-template-columns:1fr}.overview-layout-drawer-category-row{grid-template-columns:repeat(var(--layout-family-count,4), minmax(0, 1fr));flex:none;width:100%;max-width:100%;overflow:visible}.overview-layout-drawer-category-row .slide-layout-suggestions-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.overview-layout-drawer-settings-card{flex:none;width:100%;min-width:0;padding:12px}.overview-layout-drawer-settings-toggles{justify-content:flex-start;align-items:flex-start}}@container overview-layout-actions (max-width:453px){.overview-layout-drawer-gradient-action-btn.btn{aspect-ratio:1;justify-content:center;width:32px;min-width:32px;padding:0}.overview-layout-drawer-gradient-action-label{display:none}}@container (max-width:390px){.slide-layout-suggestions-header-btn--edit-images{aspect-ratio:1;justify-content:center;gap:0;width:29px;padding:5px}.slide-layout-suggestions-header-btn--edit-images .slide-layout-suggestions-header-btn-label{display:none}}.slide-layout-suggestions-use-groups{font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.slide-layout-suggestions-use-groups[aria-disabled=true]{opacity:.45;cursor:not-allowed}@keyframes overview-thumb-parallax-breathe{0%{transform:scale(1)}to{transform:scale(1.09)}}.overview-thumb-parallax-bg{transform-box:fill-box;transform-origin:50% 80%;animation:3.2s ease-in-out infinite alternate overview-thumb-parallax-breathe}@media (prefers-reduced-motion:reduce){.overview-thumb-parallax-bg{animation:none}}[data-theme=dark] .slide-layout-suggestions-thumb{--color-surface-base:var(--color-thumb-art-surface-base);--color-bg-subtle:var(--color-thumb-art-bg-subtle);--color-gray-200:var(--color-thumb-art-gray-200);--color-gray-300:var(--color-thumb-art-gray-300);--color-gray-400:var(--color-thumb-art-gray-400);--color-gray-500:var(--color-thumb-art-gray-500);--color-gray-600:var(--color-thumb-art-gray-600);--color-gray-700:var(--color-thumb-art-gray-700);--border-color:var(--color-gray-200);background:var(--color-bg-elevated)}.slide-layout-suggestions--sheet{z-index:auto;border-radius:0;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:static;overflow:hidden;container-type:normal}.slide-layout-suggestions--sheet:before{display:none}.slide-layout-suggestions--sheet .slide-layout-suggestions-surface{clip-path:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;min-height:0;padding:0;transition:none;display:flex;overflow:hidden}.slide-layout-suggestions--sheet .slide-layout-suggestions-content{gap:var(--space-4);opacity:1;flex:auto;min-height:0;overflow:hidden}.slide-layout-suggestions--sheet .slide-layout-suggestions-title{min-width:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.prezi-mobile-change-design-sheet__panel{border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;background:var(--color-bg-elevated);border:1px solid var(--border-color);gap:var(--space-5);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100dvw;max-width:100dvw;height:calc(100dvh - 52px);max-height:calc(100dvh - 52px);padding:0 var(--space-4) 0;border-bottom:none;margin:0;overflow:hidden}.prezi-mobile-change-design-sheet__panel>.prezi-mobile-sheet__handle{min-height:24px;margin-bottom:var(--space-1);flex-shrink:0}.prezi-mobile-change-design-sheet__panel>.prezi-mobile-sheet__handle+*{margin-top:calc(-1 * var(--space-6))}.prezi-mobile-change-design-sheet__panel .slide-layout-suggestions--sheet{flex:auto;min-height:0;max-height:100%;overflow:hidden}.prezi-mobile-change-design-sheet__panel .slide-layout-suggestions--sheet .slide-layout-suggestions-content{height:100%;min-height:0;max-height:100%;overflow:hidden}.prezi-mobile-change-design-sheet__panel .slide-layout-suggestions--sheet .slide-layout-suggestions-header{flex-shrink:0;min-height:0;margin-bottom:0;padding-left:2px}.prezi-mobile-change-design-sheet__panel .slide-layout-suggestions--sheet .slide-layout-suggestions-title{margin:var(--space-1) 0 0}.prezi-mobile-change-design-sheet__panel .slide-layout-suggestions-row--sheet{min-height:0;max-height:100%;padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.slide-layout-suggestions-row--sheet{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.slide-layout-suggestions-row--sheet .slide-layout-suggestions-card-wrapper{flex:none!important;width:100%!important}.prezi-page--phone-landscape .prezi-mobile-change-design-sheet__panel .slide-layout-suggestions--sheet .slide-layout-suggestions-header{min-height:32px;margin-bottom:-12px}.prezi-page--phone-landscape .prezi-mobile-change-design-sheet__panel{width:min(calc(72vw + var(--prezi-landscape-safe-left)), calc(620px + var(--prezi-landscape-safe-left)));height:100%;max-height:none;padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom)) calc(var(--space-4) + var(--prezi-landscape-safe-left));border:1px solid var(--border-color);border-radius:0 var(--radius-3xl) var(--radius-3xl) 0;gap:var(--space-3);border-left:none;overflow:hidden}.prezi-page--phone-landscape .prezi-mobile-change-design-sheet__panel>.prezi-mobile-sheet__handle+*{margin-top:0}.prezi-page--phone-landscape .prezi-mobile-change-design-sheet__panel .slide-layout-suggestions--sheet .slide-layout-suggestions-title{margin:0}.prezi-page--phone-landscape .prezi-mobile-change-design-sheet__panel .slide-layout-suggestions-row--sheet{gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-2)}.overview-layout-drawer-grouping-track--mode-toggle>button{z-index:1;background:0 0;position:relative}.overview-layout-drawer-grouping-indicator{border-radius:var(--radius-full);background:var(--color-primary);pointer-events:none;position:absolute;top:2px;bottom:2px;left:0}.overview-layout-drawer-grouping-indicator.is-animated{transition:transform .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.overview-layout-drawer-grouping-indicator.is-animated{transition:none}}.overview-layout-drawer-grouping-track--mode-toggle>button:not([aria-pressed=true]):not(:disabled):hover{background:var(--color-bg-hover)}.overview-layout-drawer-backdrop-prompt-box.inline-prompt-box{margin-top:0}
