:root{--control-height-tier-1:calc(var(--space-6) + var(--space-1-5));--control-height-tier-2:calc(var(--space-6) + var(--space-2-5))}body:has(.prezi-page--phone-mobile),body:has(.prezi-page--tablet),html:has(.prezi-page--phone-mobile),html:has(.prezi-page--tablet){width:100%;height:var(--craft-viewport-height,100dvh);min-height:0;overflow:hidden;overscroll-behavior:none}body:has(.prezi-page--phone-mobile),html:has(.prezi-page--phone-mobile){background:var(--color-bg-page);color-scheme:light}html[data-theme=dark] body:has(.prezi-page--phone-mobile),html[data-theme=dark]:has(.prezi-page--phone-mobile){color-scheme:dark}body:has(.prezi-page--phone-mobile),body:has(.prezi-page--tablet){position:fixed;top:var(--craft-viewport-offset-top,0);right:auto;bottom:auto;left:var(--craft-viewport-offset-left,0);width:var(--craft-viewport-width,100%);height:var(--craft-viewport-height,100dvh)}body:has(.prezi-page--phone-mobile) #root,body:has(.prezi-page--tablet) #root{width:100%;height:var(--craft-viewport-height,100dvh);min-height:0;overflow:hidden;padding:0;overscroll-behavior:none}.prezi-mobile-project-loading{width:100%;height:100vh;height:var(--craft-viewport-height,100dvh);background:var(--color-bg-page)}.prezi-mobile-project-loading,.prezi-tablet-project-loading{position:absolute;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-text-secondary);font-family:var(--font-family)}.prezi-tablet-project-loading{background:transparent;pointer-events:auto}.prezi-mobile-project-loading .animated-toolbar-logo.prezi-mobile-project-loading__logo,.prezi-tablet-project-loading .animated-toolbar-logo.prezi-mobile-project-loading__logo{width:48px;height:48px;color:var(--color-text-primary)}[data-theme=dark] .prezi-mobile-project-loading .animated-toolbar-logo.prezi-mobile-project-loading__logo,[data-theme=dark] .prezi-tablet-project-loading .animated-toolbar-logo.prezi-mobile-project-loading__logo{color:var(--color-text-on-color)}.prezi-mobile-project-loading__logo path{opacity:1}.prezi-mobile-project-loading__text{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.4}.prezi-page{--prezi-header-bg:var(--color-prezi-header-bg);--prezi-accent:var(--color-prezi-accent);--prezi-accent-muted:var(--color-prezi-accent-muted);--prezi-accent-shadow-soft:var(--color-prezi-accent-shadow-soft);--prezi-accent-shadow-wide:var(--color-prezi-accent-shadow-wide);--prezi-accent-border-subtle:var(--color-prezi-accent-border-subtle);--prezi-accent-border-hover:var(--color-prezi-accent-border-hover);--prezi-accent-border-active:var(--color-prezi-accent-border-active);--prezi-accent-bg-muted:var(--color-prezi-accent-bg-muted);--prezi-accent-bg-hover:var(--color-prezi-accent-bg-hover);--prezi-accent-bg-active:var(--color-prezi-accent-bg-active);--prezi-accent-text-active:var(--color-prezi-accent-text-active);--prezi-ux-view-active-bg:var(--color-prezi-ux-view-active-bg);--prezi-ux-view-active-text:var(--color-prezi-ux-view-active-text);height:100vh;display:flex;flex-direction:column;font-family:var(--font-family);background:var(--color-bg-page);color:var(--color-text-primary);margin:0;width:100%;overflow:hidden;padding-bottom:var(--space-3);position:relative}.prezi-room-overlay-shell{position:fixed;inset:0;z-index:var(--z-modal);box-sizing:border-box;height:var(--craft-viewport-height,100dvh);max-height:var(--craft-viewport-height,100dvh);overflow:auto;background:var(--color-surface-base);opacity:0;visibility:hidden;pointer-events:none}.prezi-room-overlay-shell.is-visible{opacity:1;visibility:visible;pointer-events:auto}.prezi-room-overlay-shell:has(.craft-room-page--embedded-canvas){overflow:hidden;overscroll-behavior:none}.prezi-room-overlay-shell:has(.craft-room-page--embedded.craft-room-page--narrow){overflow:auto;overscroll-behavior:auto}.prezi-room-overlay-shell:has(.craft-room-page--embedded.craft-room-page--deck-scroll){overflow:hidden;overscroll-behavior:none}.prezi-room-overlay-shell .craft-room-page--embedded.craft-room-page--deck-scroll{box-sizing:border-box;height:100%;max-height:100%;min-height:0}.prezi-page--phone-mobile,.prezi-page--tablet{box-sizing:border-box;height:var(--craft-viewport-height,100dvh);max-height:var(--craft-viewport-height,100dvh);min-height:0}.prezi-page--tablet .prezi-floating-viewer .prezi-viewer-canvas,.prezi-page--tablet .prezi-viewer-panel-inline .prezi-viewer-canvas{touch-action:none}.prezi-page:has(.prezi-main--mobile){padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}html[data-craft-text-input-active=true] .prezi-page--phone-mobile:has(.prezi-main--mobile){padding-bottom:0}.prezi-page:has(.prezi-main--mobile) .prezi-content-area{margin-right:0}.prezi-page--phone-mobile:has(.prezi-main--mobile){overflow-x:hidden;overflow-y:hidden}.prezi-page--phone-mobile:has(.prezi-main--mobile) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.prezi-page--phone-mobile:has(.prezi-main--mobile) select,.prezi-page--phone-mobile:has(.prezi-main--mobile) textarea{font-size:var(--font-size-lg)}.prezi-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);background:var(--prezi-header-bg);box-shadow:var(--shadow-xs);flex-shrink:0;position:relative;z-index:300}.prezi-header-left{display:flex;align-items:center;gap:var(--space-3);line-height:1;z-index:1}.prezi-header-logo{height:28px}.prezi-header-title{display:flex;align-items:center;gap:6px;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--prezi-accent);text-shadow:0 0 6px var(--prezi-accent-shadow-soft),0 0 20px var(--prezi-accent-shadow-wide)}.prezi-title-segment{font-weight:var(--font-weight-semibold);letter-spacing:.04em}.prezi-title-arrow{color:var(--prezi-accent-muted);font-size:var(--font-size-sm)}.prezi-title-beta{font-size:var(--font-size-3xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-900);background:var(--prezi-accent);padding:1px 5px;border-radius:var(--radius-xs);line-height:1.4}.prezi-header-ascii{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);color:var(--prezi-accent);line-height:1;white-space:pre;flex-shrink:0;text-shadow:0 0 6px var(--prezi-accent-shadow-soft),0 0 20px var(--prezi-accent-shadow-wide)}.prezi-header-right{display:flex;align-items:center;gap:var(--space-3);z-index:1}.prezi-json-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--prezi-accent-border-subtle);border-radius:var(--radius-md);background:var(--prezi-accent-bg-muted);color:var(--prezi-accent);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.prezi-json-btn:hover{background:var(--prezi-accent-bg-hover);border-color:var(--prezi-accent-border-hover)}.prezi-json-btn.active{background:var(--prezi-accent-bg-active);border-color:var(--prezi-accent-border-active);color:var(--prezi-accent-text-active)}.prezi-ux-views-backdrop{position:fixed;inset:0;z-index:var(--z-overlay)}.prezi-ux-views-dropdown{position:fixed;z-index:var(--z-modal);min-width:160px;padding:var(--space-1);background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md,6px);box-shadow:var(--shadow-md)}.prezi-ux-views-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:8px 10px;border:none;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-sm,4px);text-align:left;text-decoration:none;font-family:inherit;transition:background .15s}.prezi-ux-views-item,.prezi-ux-views-item:hover{background:transparent}.prezi-ux-views-item.active{font-weight:var(--font-weight-semibold);background:var(--prezi-ux-view-active-bg);color:var(--prezi-ux-view-active-text)}.prezi-floating-viewer{position:fixed;bottom:20px;right:20px;width:338px;height:calc(338px * 9 / 16);aspect-ratio:16/9;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:2px solid var(--border-color);z-index:90;overflow:hidden;background:var(--color-gray-900);display:flex;flex-direction:column;transition:all .12s ease-out}.prezi-floating-viewer .prezi-viewer-canvas{width:100%;height:100%;display:block}.prezi-viewer-panel-inline{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--prezi-canvas-background,var(--color-gray-50));border:var(--border);border-radius:var(--radius-xl);overflow:hidden;position:relative}.prezi-viewer-panel-inline .prezi-viewer-canvas{aspect-ratio:unset;flex:1 1;width:100%;border-radius:0;background:var(--prezi-canvas-background,transparent)}.prezi-viewer-panel-inline:fullscreen .prezi-viewer-canvas{border-radius:0}.prezi-floating-mini{position:fixed;bottom:20px;right:20px;width:55px;height:55px;border-radius:var(--radius-lg);border:2px solid var(--border-color);background:var(--color-gray-900);z-index:90;box-shadow:0 4px 16px var(--color-scrim-40);overflow:hidden;transition:all .12s ease-out}.prezi-floating-hidden{opacity:0;pointer-events:none;transform:translateY(10px) scale(.95)}.prezi-floating-mini .prezi-viewer-canvas{width:960px;height:540px;transform-origin:top left;transform:scale(.102) translateX(-200px);border:none;pointer-events:none}.prezi-floating-mini-expand{position:absolute;inset:0;background:var(--color-scrim-40);border:none;color:var(--color-overlay-white-80);cursor:pointer;opacity:0;transition:opacity .15s ease}.prezi-floating-mini-expand,.prezi-floating-mini-icon{display:flex;align-items:center;justify-content:center}.prezi-floating-mini-icon{width:30px;height:30px;border-radius:var(--radius-full);background:color-mix(in srgb,black 45%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 20%,transparent);box-shadow:0 2px 6px color-mix(in srgb,black 35%,transparent)}.prezi-floating-mini:hover .prezi-floating-mini-expand{opacity:1}.prezi-floating-mini-expand:hover{background:var(--color-scrim-50);color:var(--color-text-on-color)}.prezi-floating-controls{position:absolute;top:6px;left:6px;z-index:2;display:flex;gap:var(--space-1);opacity:0;transition:opacity .15s ease}.prezi-floating-viewer:hover .prezi-floating-controls{opacity:1}.prezi-floating-ctrl-btn{width:20px;height:20px;border:none;border-radius:var(--radius-xs);background:var(--color-scrim-50);color:var(--color-overlay-white-80);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.prezi-floating-ctrl-btn:hover{background:color-mix(in srgb,black 70%,transparent);color:var(--color-text-on-color)}.prezi-nav-pill{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--space-1);z-index:10;background:var(--color-white);border:1px solid var(--border-color);padding:var(--space-1);border-radius:var(--radius-full);box-shadow:var(--shadow-md);transition:opacity .3s ease}.prezi-nav-pill.hidden{opacity:0;pointer-events:none}.prezi-nav-pill.prezi-mobile-undo-pill{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);left:50%;z-index:calc(var(--z-toast) - 1)}.prezi-page--phone-landscape .prezi-nav-pill.prezi-mobile-undo-pill{bottom:env(safe-area-inset-bottom,0);left:calc(var(--prezi-landscape-slides-left) + var(--prezi-landscape-slide-max-width) / 2)}html[data-craft-keyboard-active=true] .prezi-page--phone-mobile .prezi-mobile-undo-pill{display:none}.prezi-page--phone-mobile .prezi-mobile-undo-redo-toast{right:auto;top:calc(env(safe-area-inset-top, 0px) + var(--space-2) + 36px + var(--space-2) + var(--space-2) + 38px + 24px);bottom:auto;left:50%;transform:translateX(-50%);justify-content:center;min-width:0;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2 * var(--space-4));padding:12px var(--space-4);pointer-events:none;animation:prezi-mobile-toast-drop-in .3s ease-out}.prezi-page--phone-landscape .prezi-mobile-undo-redo-toast{top:16px;bottom:auto}.prezi-page--phone-mobile .prezi-mobile-undo-redo-toast .toast-message{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes prezi-mobile-toast-drop-in{0%{transform:translateX(-50%) translateY(-16px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.prezi-present-share-pill{position:absolute;right:24px;bottom:24px;z-index:25;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-text-primary);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;cursor:pointer;touch-action:manipulation;visibility:visible;transition:opacity .3s ease,background .15s ease,visibility 0s linear 0s}.prezi-present-share-pill.hidden{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,background .15s ease,visibility 0s linear .3s}.prezi-present-share-pill.hidden :is(a,button,input,select,textarea,[tabindex]){visibility:hidden}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .present-mode .prezi-present-share-pill{right:max(8px,calc(env(safe-area-inset-right, 0px) + 8px));bottom:max(24px,calc(env(safe-area-inset-bottom, 0px) + 16px))}.prezi-page--phone-landscape .present-mode .prezi-present-share-pill{right:32px}.prezi-page--phone-mobile .present-mode .prezi-nav-pill{bottom:max(32px,calc(env(safe-area-inset-bottom, 0px) + 24px))}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .present-mode .prezi-nav-pill{bottom:max(24px,calc(env(safe-area-inset-bottom, 0px) + 16px))}.prezi-page--phone-landscape .present-mode .prezi-nav-pill{bottom:max(14px,calc(env(safe-area-inset-bottom, 0px) + 6px))}.prezi-mobile-present-landscape-exit{display:none}@media (orientation:landscape){.prezi-page--phone-mobile .prezi-viewer-panel-inline.present-mode .presenter-header-root{display:none}.prezi-page--phone-mobile .prezi-mobile-present-landscape-exit{position:absolute;top:calc(12px + env(safe-area-inset-top, 0px));right:12px;z-index:31;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:var(--space-1-5);border:none;border-radius:50%;background:var(--color-scrim-80);color:var(--color-text-on-color);backdrop-filter:blur(20px);cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:opacity .3s ease}.prezi-page--phone-mobile .prezi-mobile-present-landscape-exit.hidden{opacity:0;pointer-events:none}}.prezi-nav-pill-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background .15s ease}.prezi-nav-pill-btn:hover:not(:disabled){background:var(--color-bg-hover)}.prezi-nav-pill-btn:disabled{opacity:.3;cursor:default}.prezi-nav-pill-btn--nudge{--prezi-nav-nudge-color:var(--color-primary-base);position:relative;box-shadow:0 0 0 2.5px var(--prezi-nav-nudge-color)}.prezi-nav-pill-btn--nudge:after,.prezi-nav-pill-btn--nudge:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;animation:prezi-nav-pill-btn-nudge 1.8s ease-out infinite}.prezi-nav-pill-btn--nudge:after{animation-delay:.9s}@keyframes prezi-nav-pill-btn-nudge{0%{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--prezi-nav-nudge-color) 75%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--prezi-nav-nudge-color) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.prezi-nav-pill-btn--nudge:after,.prezi-nav-pill-btn--nudge:before{animation:none}}.prezi-nav-next-wrap{--prezi-nav-nudge-color:var(--color-primary-base);position:relative}.prezi-nav-nudge-callout{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:var(--prezi-nav-nudge-color);color:var(--color-text-on-color);font-size:12px;font-weight:500;line-height:1.4;padding:6px 10px;border-radius:12px;white-space:nowrap;pointer-events:none;z-index:100;animation:prezi-nav-nudge-callout-in .2s ease-out}.prezi-nav-nudge-callout:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--prezi-nav-nudge-color)}@keyframes prezi-nav-nudge-callout-in{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.prezi-nav-pill-home{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.prezi-nav-pill-home:hover{background:var(--color-bg-hover)}.prezi-nav-pill-home.active,.prezi-nav-pill-home:hover{color:var(--color-text-primary)}.prezi-floating-mini:fullscreen .prezi-nav-pill,.prezi-floating-viewer:fullscreen .prezi-nav-pill,.prezi-viewer-panel-inline.present-mode .prezi-nav-pill{z-index:25;background:var(--color-scrim-60);border:none;box-shadow:none;backdrop-filter:blur(20px)}.prezi-floating-mini:fullscreen .prezi-present-share-pill,.prezi-floating-viewer:fullscreen .prezi-present-share-pill,.prezi-viewer-panel-inline.present-mode .prezi-present-share-pill{background:var(--color-scrim-60);border:none;color:var(--color-text-on-color);box-shadow:none;backdrop-filter:blur(20px)}.prezi-floating-mini:fullscreen .prezi-nav-pill-btn,.prezi-floating-mini:fullscreen .prezi-nav-pill-home,.prezi-floating-viewer:fullscreen .prezi-nav-pill-btn,.prezi-floating-viewer:fullscreen .prezi-nav-pill-home,.prezi-viewer-panel-inline.present-mode .prezi-nav-pill-btn,.prezi-viewer-panel-inline.present-mode .prezi-nav-pill-home{color:var(--color-text-on-color)}.prezi-floating-mini:fullscreen .prezi-nav-pill-btn:hover:not(:disabled),.prezi-floating-mini:fullscreen .prezi-nav-pill-home:hover,.prezi-floating-viewer:fullscreen .prezi-nav-pill-btn:hover:not(:disabled),.prezi-floating-viewer:fullscreen .prezi-nav-pill-home:hover,.prezi-viewer-panel-inline.present-mode .prezi-nav-pill-btn:hover:not(:disabled),.prezi-viewer-panel-inline.present-mode .prezi-nav-pill-home:hover{background:var(--color-overlay-light)}.prezi-floating-mini:fullscreen .prezi-present-share-pill:hover,.prezi-floating-viewer:fullscreen .prezi-present-share-pill:hover,.prezi-viewer-panel-inline.present-mode .prezi-present-share-pill:hover{background:var(--color-overlay-light)}.prezi-floating-mini:fullscreen .prezi-nav-pill-btn:disabled,.prezi-floating-viewer:fullscreen .prezi-nav-pill-btn:disabled,.prezi-viewer-panel-inline.present-mode .prezi-nav-pill-btn:disabled{opacity:.45}.prezi-floating-mini:fullscreen .prezi-nav-pill .prezi-tooltip-text,.prezi-floating-viewer:fullscreen .prezi-nav-pill .prezi-tooltip-text,.prezi-viewer-panel-inline.present-mode .prezi-nav-pill .prezi-tooltip-text{display:none}:is(.prezi-viewer-panel-inline.present-mode,.prezi-floating-viewer:fullscreen,.prezi-floating-mini:fullscreen) .prezi-nav-pill :is([data-lookup=craft-room-deck-camera],[data-lookup=craft-room-deck-presenter-view],.craft-pointer-pill-group :is([data-lookup=craft-room-deck-pointer],[data-lookup=craft-room-deck-pointer-settings])) .prezi-tooltip-text{display:inline-flex}.prezi-page:not(.prezi-page--phone-mobile) .prezi-floating-mini:fullscreen .prezi-nav-pill,.prezi-page:not(.prezi-page--phone-mobile) .prezi-floating-viewer:fullscreen .prezi-nav-pill,.prezi-page:not(.prezi-page--phone-mobile) .prezi-viewer-panel-inline.present-mode .prezi-nav-pill{bottom:16px}.prezi-timeline-rail{width:160px;min-width:160px;display:flex;flex-direction:column;gap:var(--space-3);min-height:0;position:relative;z-index:80;background:transparent;border:0;padding:0;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.prezi-timeline-rail.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.prezi-timeline-section{background:var(--color-gray-50);border:var(--border);border-radius:var(--radius-xl);padding:var(--space-1);display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}.prezi-timeline-section--overview{width:100%;cursor:pointer;flex:0 0 auto;height:119px}.prezi-timeline-section--slides,.prezi-timeline-section--unified{flex:1 1 auto;min-height:0}.prezi-timeline-section--unified{padding-top:3px;padding-bottom:0}.prezi-timeline-section-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:.02em;padding:var(--space-1) var(--space-2) 0 var(--space-3);align-self:flex-start}.prezi-timeline-section-label--button{width:100%;align-self:stretch;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.prezi-timeline-section-label--button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.prezi-timeline-back-to-slides{align-self:center;width:calc(100% - 2 * var(--space-2));display:flex;align-items:center;justify-content:center;gap:var(--space-1);flex:0 0 auto;min-width:0;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-medium);cursor:pointer;padding:6px 2px;margin:var(--space-2-5) 0 13px;text-align:center;transform:translateY(2px);transition:all var(--transition-fast);animation:prezi-back-to-slides-enter .18s ease-out both;position:relative;z-index:3;white-space:nowrap;overflow:hidden}.prezi-timeline-back-to-slides-arrow{display:inline-flex;transform:translateX(4px);animation:prezi-back-to-slides-arrow-enter .22s ease-out both;flex:0 0 auto}.prezi-timeline-back-to-slides>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.prezi-timeline-back-to-slides:hover{background:var(--color-bg-subtle);color:var(--color-text-primary);border-color:var(--color-text-secondary)}@keyframes prezi-back-to-slides-enter{0%{opacity:0}to{opacity:1}}@keyframes prezi-back-to-slides-arrow-enter{0%{transform:translateX(4px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.prezi-timeline-back-to-slides,.prezi-timeline-back-to-slides-arrow,.prezi-timeline-thumb-loading{animation:none}}.prezi-timeline-items{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-1) var(--space-2);scrollbar-width:none}.prezi-timeline-items::-webkit-scrollbar{display:none}.prezi-timeline-items-fade-shell{--prezi-timeline-fade-size:18px;--prezi-timeline-fade-surface:var(--color-gray-50);position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-bottom:calc(-1 * var(--space-1));width:100%}.prezi-timeline-items-fade-shell:after,.prezi-timeline-items-fade-shell:before{content:"";position:absolute;left:0;right:0;height:var(--prezi-timeline-fade-size);pointer-events:none;z-index:2;opacity:0;transition:opacity var(--transition-fast)}.prezi-timeline-items-fade-shell:before{top:0;background:linear-gradient(to bottom,var(--prezi-timeline-fade-surface),transparent)}.prezi-timeline-items-fade-shell:after{bottom:0;background:linear-gradient(to top,var(--prezi-timeline-fade-surface),transparent)}.prezi-timeline-items-fade-shell.has-overflow-after:after,.prezi-timeline-items-fade-shell.has-overflow-before:before{opacity:1}.prezi-timeline-section--slides .prezi-timeline-items-fade-shell:after{border-bottom-left-radius:calc(var(--radius-xl) - var(--space-1))}.prezi-timeline-items-fade-shell>.prezi-timeline-items{width:100%}.prezi-timeline-items--overview{flex:0 0 auto;overflow:visible;padding-bottom:0}.prezi-timeline-section--slides .prezi-timeline-items--slides{padding-top:3px}.prezi-timeline-section--unified .prezi-timeline-items-fade-shell{flex:1 1 auto;min-height:0;width:auto;margin:0 var(--space-1) calc(-1 * var(--space-1))}.prezi-timeline-section--unified .prezi-timeline-items--slides{padding-top:3px;padding-right:var(--space-1);padding-left:var(--space-1)}.prezi-timeline-item-slot{--timeline-item-index-gap:var(--space-1);--timeline-item-index-height:var(--font-size-2xs);position:relative;width:100%;flex-shrink:0;padding-top:0}.prezi-timeline-item-index{position:absolute;top:0;left:0;right:0;height:var(--timeline-item-index-height);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xs);line-height:1;color:var(--color-text-secondary);pointer-events:none}.prezi-timeline-item{--timeline-content-radius:var(--radius-md);--timeline-stroke-radius:var(--radius-lg);width:100%;padding:2px;border-radius:var(--timeline-stroke-radius);border:2px solid transparent;background:transparent;cursor:pointer;transition:all var(--transition-fast);transform:scale(1);transform-origin:center center;flex-shrink:0}.prezi-timeline-item:hover{border-color:var(--color-gray-400);background:var(--color-bg-hover)}.prezi-timeline-item.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.prezi-timeline-section--unified .prezi-timeline-item-slot--topic-child,.prezi-timeline-section--unified .prezi-timeline-item-slot--topic-overview{align-self:flex-end;width:88%}.prezi-timeline-item-slot--topic{margin-top:calc(var(--space-3, 12px) + 4px);margin-bottom:8px}.prezi-timeline-item--topic{position:relative;background:var(--color-gray-50);border-color:var(--color-gray-300);border-radius:var(--radius-lg);overflow:visible}.prezi-timeline-item--topic:after,.prezi-timeline-item--topic:before{content:"";position:absolute;left:7px;right:7px;height:4px;border:2px solid var(--color-gray-300);pointer-events:none}.prezi-timeline-item--topic:before{top:-5px;border-bottom:none;border-radius:4px 4px 0 0}.prezi-timeline-item--topic:after{bottom:-5px;border-top:none;border-radius:0 0 4px 4px}.prezi-timeline-item--topic.active:after,.prezi-timeline-item--topic.active:before{border-color:var(--color-primary)}.prezi-timeline-topic-label{margin-top:3px;font-size:var(--font-size-2xs);line-height:1.1;color:var(--color-text-secondary);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prezi-timeline-item--skeleton{pointer-events:none;aspect-ratio:16/9;border-radius:var(--timeline-content-radius);opacity:var(--skeleton-opacity,.7);animation:prezi-skeleton-fade-in .32s ease-out both}.prezi-timeline-item--skeleton,.prezi-timeline-item--skeleton:hover{background:color-mix(in srgb,var(--color-gray-300) 35%,transparent);border-color:transparent}@keyframes prezi-skeleton-fade-in{0%{opacity:0}to{opacity:var(--skeleton-opacity,.7)}}@media (prefers-reduced-motion:reduce){.prezi-timeline-item--skeleton{animation:none}}.prezi-timeline-thumb--skeleton{width:100%;height:100%;background:color-mix(in srgb,var(--color-gray-200) 50%,transparent);border-radius:var(--timeline-content-radius);position:relative;overflow:hidden}.prezi-preview-skeleton-stack{display:flex;flex-direction:column;gap:var(--space-4);width:min(100%,960px);margin:0 auto;padding:var(--space-4);pointer-events:none}.prezi-preview-skeleton-card{aspect-ratio:16/9;width:100%;background:var(--color-surface-base,var(--color-white));border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);opacity:var(--skeleton-opacity,.55);animation:prezi-skeleton-fade-in .36s ease-out both}@media (prefers-reduced-motion:reduce){.prezi-preview-skeleton-card{animation:none}}.prezi-timeline-item-slot.is-dragging .prezi-timeline-item{border-color:var(--color-gray-600);transform:scale(1.06)}.prezi-timeline-drag-overlay{pointer-events:none}.prezi-timeline-drag-overlay .prezi-timeline-item{border-color:var(--color-gray-600);box-shadow:var(--shadow-md);transform:scale(1);transition:none}.prezi-timeline-item-slot.is-dragging .prezi-timeline-note-bubble,.prezi-timeline-item-slot.is-dragging .prezi-timeline-poll-bubble,.prezi-timeline-item-slot.is-dragging .prezi-timeline-slide-menu{opacity:0;pointer-events:none}.prezi-timeline-thumb{width:100%;aspect-ratio:16/9;border-radius:var(--timeline-content-radius);overflow:visible;background:transparent;position:relative;border:1px solid var(--border-color)}.prezi-timeline-item-slot--slide{display:flex;flex-direction:row;align-items:center;gap:var(--space-1)}.prezi-timeline-item-slot--slide .prezi-timeline-item{flex:1 1;min-width:0;width:auto}.prezi-timeline-section--unified .prezi-timeline-item-slot--slide{width:100%;align-self:stretch}.prezi-timeline-slide-num{flex-shrink:0;min-width:16px;margin-left:0;padding-left:2px;text-align:left;font-size:var(--font-size-xs);font-weight:500;line-height:1;color:var(--color-text-secondary);pointer-events:none}.prezi-timeline-slide-num--active{color:var(--color-primary)}.prezi-timeline-overview,.prezi-timeline-overview .prezi-timeline-thumb{border-radius:inherit}.prezi-timeline-overview{border-radius:var(--timeline-stroke-radius)}.prezi-timeline-overview .prezi-timeline-thumb{border-radius:var(--timeline-content-radius);aspect-ratio:16/9;height:auto}.prezi-timeline-overview:disabled{cursor:not-allowed}.prezi-timeline-overview:disabled:hover{border-color:transparent;background:transparent}.prezi-timeline-overview:disabled .prezi-timeline-thumb-img-frame:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-gray-50) 45%,transparent);border-radius:inherit;pointer-events:none;z-index:2}.prezi-timeline-section--overview-disabled,.prezi-timeline-section--overview-disabled .prezi-timeline-section-label--button:disabled,.prezi-timeline-section--overview-disabled:hover{cursor:not-allowed}.prezi-timeline-overview-pulse-overlay{--prezi-timeline-ready-nudge-color:var(--color-primary);position:fixed;box-sizing:border-box;pointer-events:none;z-index:calc(var(--z-sticky) + 1);border-radius:var(--radius-xl);animation:prezi-timeline-overview-pulse-overlay 1.8s ease-out infinite}@keyframes prezi-timeline-overview-pulse-overlay{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--prezi-timeline-ready-nudge-color) 75%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--prezi-timeline-ready-nudge-color) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.prezi-timeline-overview-pulse-overlay{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--prezi-timeline-ready-nudge-color) 75%,transparent)}}.prezi-timeline-overview-ready-pill{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 2px));z-index:6;padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-page));color:var(--color-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:.02em;border-radius:var(--radius-full);pointer-events:none;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--color-primary)}.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-items--overview .prezi-timeline-overview{width:calc(100% + 32px);margin-right:-16px;margin-bottom:-9px;margin-left:-16px;border-top-left-radius:0;border-top-right-radius:0}.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-items--overview .prezi-timeline-overview .prezi-timeline-thumb{border:none;border-top-left-radius:0;border-top-right-radius:0}.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-items--overview .prezi-timeline-overview .prezi-timeline-thumb-img,.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-items--overview .prezi-timeline-overview .prezi-timeline-thumb-img-frame{border-top-left-radius:0;border-top-right-radius:0}.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-section--overview .prezi-timeline-items--overview{margin-top:auto}.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-section--overview .prezi-timeline-item--skeleton.prezi-timeline-overview,.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-section--overview .prezi-timeline-overview:disabled{border:none;background:transparent}.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-section--overview .prezi-timeline-item--skeleton.prezi-timeline-overview .prezi-timeline-thumb,.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-section--overview .prezi-timeline-item--skeleton.prezi-timeline-overview .prezi-timeline-thumb--skeleton,.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-section--overview .prezi-timeline-overview:disabled .prezi-timeline-thumb{border:none;background:var(--color-gray-50)}.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-section--overview .prezi-timeline-thumb-loading{background:var(--prezi-thumbnail-shimmer-gradient);background-size:var(--prezi-thumbnail-shimmer-size)}.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-section--overview .prezi-timeline-overview:disabled .prezi-timeline-thumb-spinner-overlay{background:transparent}.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-items--overview .prezi-timeline-note-bubble--note,.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-items--overview .prezi-timeline-poll-bubble,.prezi-timeline-rail[data-panel-mode=design] .prezi-timeline-items--overview .prezi-timeline-slide-menu{display:none}.prezi-timeline-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.prezi-page--tablet .prezi-timeline-item,.prezi-page--tablet .prezi-timeline-thumb,.prezi-page--tablet .prezi-timeline-thumb-img,.prezi-page--tablet .prezi-timeline-thumb-img-frame{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prezi-timeline-thumb-label{font-size:var(--font-size-2xs);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.prezi-timeline-thumb-loading{position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--prezi-thumbnail-shimmer-gradient);background-size:var(--prezi-thumbnail-shimmer-size);animation:prezi-thumb-shimmer 1.7s cubic-bezier(.4,0,.2,1) infinite}@keyframes prezi-thumb-shimmer{0%{background-position:-100% 0;opacity:.1}50%{opacity:1}to{background-position:0 0;opacity:.1}}.prezi-timeline-thumb-spinner-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-bg-panel) 55%,transparent);border-radius:inherit;pointer-events:none;z-index:3}.prezi-timeline-thumb-spinner{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-top-color:var(--color-primary);background:var(--color-bg-page);animation:prezi-thumb-spin .8s linear infinite}@keyframes prezi-thumb-spin{to{transform:rotate(1turn)}}.prezi-timeline-thumb-img-frame{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--timeline-content-radius) - 1px);background:transparent}.prezi-timeline-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit;transform:scale(1.111);transform-origin:center center}.prezi-timeline-stack{--timeline-content-radius:var(--radius-md);position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%;padding:2px;cursor:default}.prezi-timeline-stack-cards{position:relative;width:100%;padding-bottom:14px;overflow:visible}.prezi-timeline-stack-cards-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--timeline-content-radius);overflow:visible;background:transparent}.prezi-timeline-stack-card{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--timeline-content-radius);border:1px solid var(--border-color);background:var(--color-bg-subtle);box-sizing:border-box}.prezi-timeline-stack-cards-frame>.prezi-timeline-stack-card:first-child{z-index:1;transform:translateY(10px);opacity:.38}.prezi-timeline-stack-cards-frame>.prezi-timeline-stack-card:nth-child(2){z-index:2;transform:translateY(5px);opacity:.68}.prezi-timeline-stack-cards-frame>.prezi-timeline-stack-card:nth-child(3){z-index:3;transform:translate(0);opacity:1}.prezi-timeline-stack-card--front{overflow:hidden}.prezi-timeline-stack-card-preview{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(10px);transform:scale(1.12);pointer-events:none}.prezi-timeline-stack-cards-frame>.prezi-timeline-stack-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;pointer-events:none;max-width:calc(100% - var(--space-4));text-align:center;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:#fff;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:3px 8px;border-radius:999px}.prezi-timeline-stack-cards-frame>.prezi-download-plus-badge{position:absolute;top:4px;right:6px;z-index:5;font-size:9px;padding:2px 6px}.prezi-timeline-stack-popover{transform:translateX(-50%);width:220px;padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-tooltip)}.prezi-timeline-stack-popover:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.prezi-timeline-stack-popover-title{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:.5px;margin-bottom:var(--space-1)}.prezi-timeline-stack-popover-body{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.4}.prezi-timeline-stack-popover-cta{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-on-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family);cursor:pointer;transition:background .15s}.prezi-timeline-stack-popover-cta:hover{background:var(--color-primary-hover)}.slide-limit-popover{width:220px;padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-modal)}.slide-limit-popover-title{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:.5px;margin-bottom:var(--space-1)}.slide-limit-popover-body{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.4}.slide-limit-popover-cta{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-on-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family);cursor:pointer;transition:background .15s}.slide-limit-popover-cta:hover{background:var(--color-primary-hover)}.slide-locked-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-overlay-white-70,rgba(255,255,255,.55));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;z-index:10;border-radius:4px;pointer-events:auto}[data-theme=dark] .slide-locked-overlay{background:var(--color-scrim-50,rgba(0,0,0,.5))}.slide-locked-overlay-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 32px;border-radius:12px;background:var(--color-surface-base,#fff);box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.12));color:var(--color-text-primary,#1a1a1a);pointer-events:auto;text-align:center}[data-theme=dark] .slide-locked-overlay-card{background:var(--color-surface-raised,#2a2a2a);color:var(--color-text-primary,#e0e0e0)}.slide-locked-overlay-title{font-size:15px;font-weight:600;line-height:1.3}.slide-locked-overlay-body{font-size:13px;color:var(--color-text-secondary,#666);margin:0;line-height:1.4}[data-theme=dark] .slide-locked-overlay-body{color:var(--color-text-secondary,#aaa)}.slide-locked-overlay-cta{margin-top:4px;padding:8px 24px;font-size:13px;font-weight:600;color:var(--color-text-on-color,#fff);background:var(--color-primary,#4a6cf7);border:none;border-radius:12px;cursor:pointer;transition:background .15s}.slide-locked-overlay-cta:hover{background:var(--color-primary-hover,#3b5de6)}.prezi-page--first-run .prezi-support-toggle-btn,.prezi-page--first-run .prezi-toolbar,.prezi-page--first-run .prezi-welcome-recent-projects,.prezi-page--first-run .prezi-welcome-section-divider:has(+.prezi-welcome-start-pill-list),.prezi-page--first-run .prezi-welcome-start-pill-list{display:none}.prezi-page--first-run-generating .prezi-chat-input-wrapper{display:none}.prezi-page--first-run-deciding .prezi-support-toggle-btn,.prezi-page--first-run-deciding .prezi-toolbar,.prezi-page--first-run-deciding .prezi-welcome-recent-projects,.prezi-page--first-run-deciding .prezi-welcome-section-divider:has(+.prezi-welcome-start-pill-list),.prezi-page--first-run-deciding .prezi-welcome-start-pill-list{opacity:0;pointer-events:none}.prezi-support-toggle-btn,.prezi-toolbar,.prezi-welcome-recent-projects,.prezi-welcome-section-divider:has(+.prezi-welcome-start-pill-list),.prezi-welcome-start-pill-list{transition:opacity .28s ease}.prezi-page--first-run-generating .slide-edit-floating-toolbar{display:none}.prezi-page--first-run-generating .prezi-preview-panel iframe{pointer-events:none}.prezi-toolbar{height:auto;min-height:48px;justify-content:space-between;padding:var(--space-3);padding-left:max(var(--space-3),env(safe-area-inset-left));background:var(--color-bg-page);border-bottom:none;flex-shrink:0;z-index:var(--z-sticky);font-family:var(--font-family)}.prezi-toolbar,.prezi-toolbar-left{display:flex;align-items:center;position:relative}.prezi-toolbar-left{gap:var(--space-2);flex-shrink:1;min-width:0}.prezi-toolbar-title-group{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-1);flex:1 1;min-width:80px;max-width:calc(100% - var(--space-1-5));margin-right:var(--space-2);position:relative}.prezi-toolbar--chat-hidden .prezi-toolbar-title-group,.prezi-toolbar--chat-open .prezi-toolbar-title-group{max-width:calc(100% - var(--space-4));margin-right:var(--space-4)}@media (hover:hover) and (pointer:fine){.prezi-toolbar--welcome-start .prezi-toolbar-left{flex:0 1 auto}.prezi-toolbar--welcome-start .prezi-toolbar-title-group{min-width:0}}.prezi-toolbar--start-page-hidden{display:none}.prezi-toolbar-content-area{flex:1 1;display:flex;align-items:center;min-width:0;gap:var(--space-2);position:relative}.prezi-toolbar-left-spacer{flex:1 1;min-width:0}.prezi-toolbar-center{flex:0 0 auto;display:flex;justify-content:center;position:relative}.prezi-toolbar-right{flex:1 1;min-width:auto;display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.prezi-toolbar-upgrade-credit-group{position:relative;display:inline-flex;align-items:stretch;flex-shrink:0;gap:0}.prezi-toolbar-upgrade-credit-group:has(.prezi-credits-counter+.prezi-upgrade-btn){box-sizing:border-box;height:34px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-bg-panel)}.prezi-toolbar-upgrade-credit-group>*{position:relative}.prezi-toolbar-upgrade-credit-group>*+:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:var(--border-color);pointer-events:none;transition:opacity .12s ease}.prezi-toolbar-upgrade-credit-group:has(.prezi-credits-counter:hover,.prezi-credits-counter:focus-within,.prezi-upgrade-btn:hover:not(:disabled),.prezi-upgrade-btn:focus-visible)>*+:before{opacity:0}.prezi-toolbar-upgrade-credit-group:has(.prezi-credits-counter+.prezi-upgrade-btn) .prezi-credits-counter{position:static;height:100%;gap:5px;border:none;border-top-right-radius:0;border-bottom-right-radius:0;background:transparent;font-size:var(--font-size-base);line-height:normal}.prezi-toolbar-upgrade-credit-group:has(.prezi-credits-counter+.prezi-upgrade-btn) .prezi-upgrade-btn{height:100%;min-height:0;border:none;border-top-left-radius:0;border-bottom-left-radius:0;background:transparent}.prezi-toolbar-upgrade-credit-group:has(.prezi-credits-counter+.prezi-upgrade-btn) :is(.prezi-credits-counter,.prezi-upgrade-btn)>span{transform:translateY(0)}.prezi-toolbar-upgrade-credit-group:has(.prezi-credits-counter+.prezi-upgrade-btn) :is(.prezi-credits-counter,.prezi-upgrade-btn)>svg{transform:translateY(0)}.prezi-toolbar-upgrade-credit-group:has(.prezi-credits-counter+.prezi-upgrade-btn) .prezi-credits-counter+.prezi-upgrade-btn{border-left:0}.prezi-toolbar-upgrade-credit-group:has(.prezi-credits-counter:hover) .prezi-credits-counter,.prezi-toolbar-upgrade-credit-group:has(.prezi-upgrade-btn:hover:not(:disabled)) .prezi-upgrade-btn{background:var(--color-bg-hover)}.prezi-page--phone-landscape .prezi-toolbar-upgrade-credit-group,.prezi-page--phone-mobile .prezi-toolbar-upgrade-credit-group{gap:var(--space-2);border:none;border-radius:0;background:transparent}.prezi-page--phone-landscape .prezi-toolbar-upgrade-credit-group>*+:before,.prezi-page--phone-mobile .prezi-toolbar-upgrade-credit-group>*+:before{display:none}.prezi-page--phone-landscape .prezi-toolbar-upgrade-credit-group .prezi-credits-counter,.prezi-page--phone-landscape .prezi-toolbar-upgrade-credit-group .prezi-upgrade-btn,.prezi-page--phone-mobile .prezi-toolbar-upgrade-credit-group .prezi-credits-counter,.prezi-page--phone-mobile .prezi-toolbar-upgrade-credit-group .prezi-upgrade-btn{border-radius:var(--radius-md)}.prezi-page--phone-landscape .prezi-toolbar-upgrade-credit-group .prezi-credits-counter+.prezi-upgrade-btn,.prezi-page--phone-mobile .prezi-toolbar-upgrade-credit-group .prezi-credits-counter+.prezi-upgrade-btn{border-left:1px solid var(--border-color)}.prezi-toolbar-content-area--chat-hidden .prezi-toolbar-right{flex:0 0 auto}.prezi-toolbar-center--measured{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}@media (max-width:1090px){.prezi-toolbar-right .prezi-toolbar-btn:not(.prezi-podcast-btn) span{display:none}.prezi-toolbar-right .prezi-toolbar-btn:not(.prezi-podcast-btn) svg{margin:0}.prezi-toolbar-right .prezi-upgrade-btn .prezi-upgrade-btn-icon{display:block}.prezi-toolbar-right .prezi-toolbar-btn.primary{padding:var(--space-2)}}.prezi-toolbar-logo{width:24px;height:24px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;cursor:pointer}.prezi-toolbar-btn.prezi-toolbar-logo-btn{width:var(--control-height-tier-1);min-width:var(--control-height-tier-1);height:var(--control-height-tier-1);padding:0;flex:0 0 var(--control-height-tier-1);justify-content:center}.prezi-toolbar-title{display:block;height:var(--control-height-tier-1);box-sizing:border-box;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:clamp(120px,22vw,260px);min-width:0;flex:0 1 auto;cursor:text;padding:2px 4px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;transition:border-color .15s}.prezi-toolbar--chat-hidden .prezi-toolbar-title,.prezi-toolbar--chat-open .prezi-toolbar-title{width:-moz-fit-content;width:fit-content;flex:0 1 auto;max-width:100%}.prezi-toolbar--welcome-start .prezi-toolbar-title{max-width:clamp(120px,22vw,260px)}.prezi-toolbar-title:hover{border-color:var(--border-color)}.prezi-toolbar-title:focus{border-color:var(--color-primary);height:auto;min-height:var(--control-height-tier-1);line-height:1.2;padding-top:4px;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:unset;max-width:clamp(120px,22vw,260px)}.prezi-toolbar--chat-hidden .prezi-toolbar-title:focus,.prezi-toolbar--chat-open .prezi-toolbar-title:focus{max-width:100%}.prezi-toolbar-center--measured .prezi-toolbar-title:focus{max-width:clamp(200px,40vw,500px)}.prezi-toolbar-menu-backdrop{position:fixed;inset:0;z-index:99}.prezi-toolbar-menu{position:fixed;z-index:var(--z-dropdown);min-width:200px;padding:var(--space-1);background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md,6px);box-shadow:var(--shadow-md)}.prezi-panel-mode-compact-menu{width:160px;min-width:0;z-index:calc(var(--z-sticky) + 2)}.prezi-panel-mode-compact-menu-backdrop{z-index:calc(var(--z-sticky) + 1)}.prezi-toolbar:has(.prezi-export-panel),.prezi-toolbar:has(.prezi-toolbar-menu){z-index:var(--z-topbar-menu)}.prezi-export-panel{position:fixed;z-index:var(--z-dropdown);width:min(560px,calc(100vw - 16px));max-height:min(720px,calc(100dvh - var(--space-6)));background:var(--color-surface-base);border:1px solid var(--border-color);border-radius:var(--radius-3xl,24px);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column;min-height:0}.prezi-export-panel:has(.craft-room-apps-config-preset-menu),.prezi-export-panel:has(.craft-room-apps-config-preset-menu) .prezi-export-panel__body,.prezi-export-panel:has(.craft-room-apps-config-preset-menu) .prezi-export-panel__tabpanel{overflow:visible}.prezi-export-panel__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;flex-shrink:0;border-bottom:1px solid var(--border-color)}.prezi-export-panel-tab{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:14px var(--space-2) 10px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.prezi-export-panel-tab:hover{background:var(--color-bg-hover)}.prezi-export-panel-tab.is-active{border-bottom-color:var(--color-primary);margin-bottom:-1px}.prezi-export-panel-tab__icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;color:var(--color-text-primary)}.prezi-export-panel-tab__icon--share{background:none;color:var(--color-primary)}.prezi-export-panel-tab__icon--download{background:none;color:var(--color-warning)}.prezi-export-panel-tab__icon--editor{background:none;color:#1ba551}.prezi-export-panel-tab__icon--audio{background:none;color:var(--color-success)}.prezi-export-panel-tab__icon--narrated-video{background:none;color:#ff0033}.prezi-export-panel-tab__label{display:flex;align-items:center;justify-content:center;min-height:2.4em;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1.2;text-align:center}.prezi-export-panel__body{--prezi-export-panel-body-x-padding:var(--space-6);flex:1 1;min-height:0;padding:var(--space-3) var(--space-6) var(--space-6);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3)}.prezi-export-panel__body>.prezi-export-panel__section{flex:1 1;min-height:0;overflow-y:auto}.prezi-export-panel__body>.prezi-export-panel__tabpanel{flex:1 1;min-height:0;overflow:hidden}.prezi-export-panel--download-hover .prezi-export-panel__body>.prezi-export-panel__tabpanel,.prezi-export-panel__body>#prezi-export-tabpanel-narrated-video{overflow:visible}.prezi-export-panel__body>.prezi-export-panel__tabpanel--share{display:flex;flex-direction:column}.prezi-export-panel__tabpanel>.prezi-export-panel__section{flex:1 1;min-height:0;overflow-y:auto}.prezi-export-panel__tabpanel>.prezi-export-panel__section--download{overflow:visible}.prezi-export-panel__body>.share-dialog--panel,.prezi-export-panel__tabpanel>.share-dialog--panel{flex:1 1;min-height:0;min-width:0}.prezi-export-panel__section{display:flex;flex-direction:column;gap:var(--space-2)}.prezi-export-panel__section--download{overflow:visible}.prezi-export-panel__section-label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.prezi-export-panel__action-row{display:flex;align-items:stretch;gap:var(--space-3)}.prezi-export-panel__action-wrap{position:relative;display:block}.prezi-export-panel__split{display:flex;align-items:stretch;gap:var(--space-1)}.prezi-export-panel__action--split-main{flex:1 1 auto;width:auto;min-width:0}.prezi-export-panel__action--caret{flex:0 0 40px;width:40px;padding:0;justify-content:center}.prezi-export-panel__action--caret[aria-expanded=true]{background:var(--color-bg-hover);border-color:var(--color-border-strong,var(--border-color))}.prezi-export-panel__pdf-menu{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-base,var(--color-white));border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.prezi-export-panel__pdf-menu-item{display:flex;align-items:center;width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.4;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.prezi-export-panel__pdf-menu-item:hover{background:var(--color-bg-hover)}.prezi-export-panel__hover-paywall-anchor{position:absolute;right:calc(100% + var(--paywall-source-gap, 2px));top:50%;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-4px,-50%);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:calc(var(--z-dropdown) + 2)}.prezi-export-panel__action-wrap:focus-within>.prezi-export-panel__hover-paywall-anchor,.prezi-export-panel__action-wrap:hover>.prezi-export-panel__hover-paywall-anchor{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.prezi-export-panel__hover-paywall-anchor.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.prezi-export-panel__action{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;height:40px;padding:0 64px 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.4;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.prezi-export-panel__action-wrap:after{content:"";position:absolute;right:100%;top:0;width:var(--space-2);height:100%}.prezi-export-panel__action.prezi-theme-btn{font-size:var(--font-size-base)}.prezi-export-panel__action:hover:not(:disabled),.prezi-export-panel__icon-action:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-strong,var(--border-color))}.prezi-export-panel__action:disabled,.prezi-export-panel__icon-action:disabled{opacity:.5;cursor:not-allowed}.prezi-export-panel__action--grow{flex:1 1}.prezi-export-panel__action-main{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.prezi-export-panel__action--pdf .prezi-export-panel__action-main>.lucide,.prezi-export-panel__action--pdf .prezi-export-panel__pdf-icon{color:var(--color-error)}.prezi-export-panel__action--pptx .prezi-export-panel__action-main>.lucide,.prezi-export-panel__action--pptx .prezi-export-panel__pptx-icon{color:var(--color-warning)}.prezi-export-panel__action--editor .prezi-export-panel__action-main>.lucide{color:#1ba551}.prezi-export-panel__action--podcast .prezi-export-panel__action-main>.lucide,.prezi-export-panel__action--summary .prezi-export-panel__action-main>svg{color:var(--color-success)}.prezi-export-panel__action.prezi-export-panel__action--narrated-video .prezi-export-panel__action-main>.lucide,.prezi-export-panel__action.prezi-export-panel__action--narrated-video .prezi-export-panel__action-main>svg{color:#ff0033}#prezi-export-tabpanel-narrated-video .prezi-export-panel__section{--prezi-export-narrated-video-vis-control-width:155px}.prezi-export-panel__narrated-video-narration{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.prezi-export-panel__narrated-video-narration-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);letter-spacing:0;text-transform:none;color:var(--color-text-secondary);padding-top:var(--space-0)}.prezi-export-panel__narrated-video-style-row{display:flex;align-items:stretch;gap:var(--space-2);padding-bottom:var(--space-0)}.prezi-export-panel__narrated-video-style--voice{flex:0 0 var(--prezi-export-narrated-video-vis-control-width,155px);width:var(--prezi-export-narrated-video-vis-control-width,155px);min-width:var(--prezi-export-narrated-video-vis-control-width,155px);max-width:var(--prezi-export-narrated-video-vis-control-width,155px)}.prezi-export-panel__narrated-video-style--mode{flex:1 1 auto}.prezi-export-panel__narrated-video-style{display:flex;align-items:stretch;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-elevated,transparent)}.prezi-export-panel__narrated-video-style-pill{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);background:transparent;border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.prezi-export-panel__narrated-video-style-pill:not(:first-child){border-left:1px solid var(--border-color)}.prezi-export-panel__narrated-video-style-pill:hover:not(:disabled):not(.prezi-export-panel__narrated-video-style-pill--selected){background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-export-panel__narrated-video-style-pill--selected{background:var(--color-bg-selected,var(--color-bg-hover));color:var(--color-text-primary)}.prezi-export-panel__narrated-video-style-pill:disabled{opacity:.5;cursor:default}.prezi-export-panel__action--narrated-video-edit-big{justify-content:center;background:transparent;border:1px solid var(--border-color);color:var(--color-text-secondary)}.prezi-export-panel__action--narrated-video-edit-big:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-export-panel__action--narrated-video-edit-big .prezi-export-panel__action-main{flex:0 0 auto}.prezi-export-panel__narrated-video-primary-row{display:flex;align-items:stretch;gap:var(--space-2)}.prezi-export-panel__narrated-video-primary-row .prezi-export-panel__action--narrated-video{justify-content:flex-start;padding-right:var(--space-3)}.prezi-export-panel__narrated-video-primary-row .prezi-export-panel__action--narrated-video .prezi-export-panel__action-main{flex:0 0 auto}.prezi-export-panel__icon-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px;padding-left:0;padding-right:0;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.prezi-export-panel__note{margin:0;font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text-secondary)}.prezi-export-panel__note--narrated-video-description{font-size:11px;line-height:1.35;padding-top:var(--space-2)}.prezi-export-panel__divider{height:1px;background:var(--border-color);margin:var(--space-2) 0}.prezi-export-panel__action.prezi-export-panel__action--icon-only{width:40px;min-width:40px;height:40px;flex:0 0 40px;padding:0;justify-content:center;align-items:center}.prezi-export-panel__action--narrated-video-regen{background:transparent;border:1px solid var(--border-color);color:var(--color-text-secondary)}.prezi-export-panel__action--narrated-video-regen:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-export-panel__action--narrated-video-regen--needs-regen{animation:prezi-export-narrated-video-regen-pulse 1.2s ease-in-out infinite}.prezi-export-panel__action--narrated-video-regen--needs-regen:hover:not(:disabled){animation:none}@keyframes prezi-export-narrated-video-regen-pulse{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-cta-hot-orange) 40%,transparent);background-color:transparent}50%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-cta-hot-orange) 70%,transparent);background-color:color-mix(in srgb,var(--color-cta-hot-orange) 14%,transparent)}}@media (prefers-reduced-motion:reduce){.prezi-export-panel__action--narrated-video-regen--needs-regen{animation:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-cta-hot-orange) 55%,transparent);background-color:color-mix(in srgb,var(--color-cta-hot-orange) 10%,transparent)}}.prezi-export-panel__action--narrated-video-edit{background:transparent;border:1px solid var(--border-color);color:var(--color-text-secondary)}.prezi-export-panel__action--narrated-video-edit:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-export-panel__action--narrated-video-remove{background:transparent;border:1px solid var(--border-color);color:var(--color-text-secondary)}.prezi-export-panel__action--narrated-video-remove:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-error);border-color:var(--color-error)}.prezi-export-panel__share-link-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.prezi-export-panel__share-link-row .prezi-export-panel__action{width:auto;height:32px;padding:0 var(--space-3);flex:0 0 auto}.prezi-export-panel__share-link-row .prezi-export-panel__action .prezi-export-panel__action-main{gap:var(--space-1)}.prezi-export-panel__share-link-input{flex:1 1 auto;min-width:6rem;height:40px;padding:0 var(--space-1) 0 var(--space-3);box-sizing:border-box;font-size:var(--font-size-sm);color:var(--color-primary);background:var(--color-bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-family-monospace,monospace);line-height:1.5;text-overflow:ellipsis;outline:none;transition:border-color var(--transition-interactive),box-shadow var(--transition-interactive)}.prezi-export-panel__share-link-input:focus{border-color:var(--color-primary);box-shadow:none}.prezi-export-panel__share-link-input::-moz-selection{background:var(--color-primary-light)}.prezi-export-panel__share-link-input::selection{background:var(--color-primary-light)}.prezi-export-panel__action--share-link{background:transparent;border:1px solid var(--border-color);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.prezi-export-panel__action--share-link:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-export-panel__video-share-controls{display:flex;flex-direction:column;gap:var(--space-2)}.prezi-export-panel__video-share-action-row{display:flex;align-items:stretch;gap:var(--space-2);padding-top:var(--space-3)}.prezi-export-panel__video-share-action-row .share-dialog-vis-dropdown-wrap{flex:0 0 var(--prezi-export-narrated-video-vis-control-width,155px);width:var(--prezi-export-narrated-video-vis-control-width,155px);min-width:var(--prezi-export-narrated-video-vis-control-width,155px);max-width:var(--prezi-export-narrated-video-vis-control-width,155px)}.prezi-export-panel__video-share-action-row .prezi-privacy-dropdown{width:100%;height:100%;margin-left:0}.prezi-export-panel__video-share-action-row .prezi-privacy-dropdown-trigger{width:100%;min-width:148px;height:100%;justify-content:space-between;border-radius:var(--radius-md)}.prezi-export-panel__video-share-controls .share-dialog-link-row{border-radius:var(--radius-md)}.prezi-export-panel__video-share-controls .share-dialog-link-input{height:var(--space-8)}.prezi-export-panel__note--warn{color:var(--color-warning,var(--color-text-secondary))}.prezi-export-panel__visibility-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0}.prezi-export-panel__visibility-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.prezi-export-panel__visibility-row .prezi-privacy-dropdown-menu,.prezi-export-panel__visibility-row .prezi-privacy-hover-paywall-anchor{left:auto;right:0}.prezi-export-panel .share-dialog-link-section,.prezi-viewer-panel-inline.present-mode .share-dialog.share-dialog--modal .share-dialog-link-section{gap:var(--space-2);margin-bottom:var(--space-2)}.prezi-export-panel .share-dialog.share-dialog--panel[data-spaced-tracking-after-link=true] .share-dialog-tracking-row,.prezi-viewer-panel-inline.present-mode .share-dialog.share-dialog--modal[data-spaced-tracking-after-link=true] .share-dialog-tracking-row{margin-bottom:var(--space-2);padding-top:var(--space-2)}.prezi-export-panel__room-invite-row--nested{padding-left:var(--space-8);padding-right:0;border-left:1px solid var(--border-color)}.prezi-export-panel .share-dialog-copy-btn{height:40px;min-width:126px}.prezi-export-panel__video-share-action-row .share-dialog-copy-btn{height:var(--space-8);min-height:var(--space-8);border-radius:var(--radius-md)}.prezi-export-panel__video-share-action-row .share-dialog-private-hint{justify-content:flex-start;text-align:center;font-size:var(--font-size-sm)}.prezi-export-panel .share-dialog-vis-trigger{height:40px}.prezi-export-panel .share-dialog-divider{margin:16px 0}@media (max-width:900px){.prezi-export-panel{width:min(560px,calc(100vw - 8px))}.prezi-export-panel__body{--prezi-export-panel-body-x-padding:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-5)}}.prezi-toolbar-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 10px;border:none;background:transparent;font-size:var(--font-size-sm);line-height:1;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-sm,4px);text-align:left;transition:background .15s;text-decoration:none;font-family:inherit}.prezi-toolbar-menu-item-check{width:var(--space-4);margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.prezi-toolbar-submenu-trigger{position:relative}.prezi-toolbar-submenu-trigger-row{cursor:pointer}.prezi-toolbar-submenu-arrow{margin-left:auto;color:var(--color-text-muted);flex-shrink:0;transition:color var(--transition-fast)}.prezi-toolbar-submenu-trigger--open .prezi-toolbar-submenu-arrow,.prezi-toolbar-submenu-trigger:hover .prezi-toolbar-submenu-arrow{color:var(--color-text-primary)}.prezi-toolbar-submenu-trigger:after{content:"";position:absolute;top:0;right:calc(-1 * var(--space-2));width:var(--space-2);height:100%;z-index:1}.prezi-toolbar-submenu-panel{position:absolute;left:calc(100% + var(--space-1));top:calc(-1 * var(--space-1));min-width:180px;padding:var(--space-1);background:var(--color-bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);opacity:0;visibility:hidden;transform:translateX(-4px);transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast);pointer-events:none}[data-theme=dark] .prezi-toolbar-submenu-panel{background:var(--color-white)}.prezi-toolbar-submenu-trigger--open>.prezi-toolbar-submenu-panel,.prezi-toolbar-submenu-trigger:hover>.prezi-toolbar-submenu-panel{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.prezi-toolbar-submenu-panel{transition:none;transform:none}}.prezi-toolbar-menu-item:hover{background:var(--color-bg-hover)}.prezi-toolbar-menu-item:disabled{opacity:.4;cursor:default}.prezi-toolbar-menu-divider{height:1px;background:var(--border-color);margin:var(--space-1) 0}.prezi-toolbar-menu-item-label{flex:1 1;min-width:0}.prezi-toolbar-menu-item-row{display:flex;align-items:stretch}.prezi-toolbar-menu-item--grow{flex:1 1;width:auto}.prezi-toolbar-menu-item--icon{width:auto;padding:var(--space-2) 10px;flex-shrink:0;border-left:1px solid var(--border-color)}.prezi-toolbar-menu-item--has-submenu{position:relative}.prezi-toolbar-menu-item--has-submenu:after{content:"";position:absolute;top:0;left:-8px;width:8px;height:100%;z-index:1}.prezi-toolbar-menu-item--has-submenu .prezi-toolbar-submenu{display:none;position:absolute;right:calc(100% + 4px);top:0;min-width:160px;padding:var(--space-1);background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md,6px);box-shadow:var(--shadow-md);z-index:1}.prezi-toolbar-menu-item--has-submenu:hover>.prezi-toolbar-submenu{display:block}.prezi-export-panel__action>.prezi-download-plus-badge{position:absolute;right:8px;top:50%;transform:translateY(-50%);flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:1.2;white-space:nowrap;background:var(--color-plus-badge-bg);color:var(--color-primary);border:1px solid var(--color-primary)}[data-theme=light] .prezi-toolbar-menu .prezi-download-plus-badge{background:var(--color-primary-light)}.prezi-toolbar-menu-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);padding:4px 10px 2px}.prezi-toolbar-chat-controls{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.prezi-toolbar-chat-controls--divider-aligned{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:-moz-max-content;width:max-content}.prezi-toolbar-chat-controls--divider-aligned .prezi-toolbar-btn{width:var(--control-height-tier-1);min-width:var(--control-height-tier-1);height:var(--control-height-tier-1);padding:0;justify-content:center;flex:0 0 var(--control-height-tier-1);flex-shrink:0}.prezi-toolbar-separator{width:1px;height:16px;background:var(--border-color);flex-shrink:0}.prezi-toolbar-btn{display:flex;align-items:center;gap:5px;padding:var(--space-4);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-base);cursor:pointer;transition:background .15s,color .15s}.prezi-toolbar-btn:is(:hover,[aria-expanded=true]):not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-toolbar-btn.is-pressed:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-toolbar-btn:disabled{opacity:.35;cursor:default}.prezi-toolbar-btn.primary{background:var(--color-primary);color:var(--color-text-on-color);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3)}.prezi-toolbar-btn.primary:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-text-on-color)}.prezi-export-btn{height:var(--control-height-tier-2);font-weight:var(--font-weight-ui-default,500)}.prezi-toolbar-btn.prezi-upgrade-btn{height:var(--space-8);min-height:var(--space-8);font-weight:var(--font-weight-ui-default,500)}.prezi-upgrade-btn-icon{display:none}.prezi-toolbar-btn.prezi-export-btn{border:none;background:transparent;box-shadow:none}.prezi-toolbar-btn.active,.prezi-toolbar-btn.active:hover:not(:disabled){background:var(--color-brand-labs-blue);color:var(--color-text-on-color)}.prezi-toolbar-btn.active:hover:not(:disabled){opacity:.95}.prezi-tooltip{position:relative;overflow:visible}.prezi-tooltip-text{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(4px);padding:4px 10px;background:var(--color-gray-50);border:1px solid var(--color-gray-300);color:var(--color-text-primary);font-family:var(--font-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:1.5;border-radius:var(--radius-sm,6px);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-md);transition:opacity .15s ease,transform .15s ease;z-index:var(--z-tooltip)}.prezi-tooltip:focus-visible .prezi-tooltip-text,.prezi-tooltip:hover .prezi-tooltip-text{opacity:1;transform:translateX(-50%) translateY(0)}.board-toolbar:has([aria-expanded=true]) .prezi-tooltip-text{opacity:0!important}.prezi-tooltip-shortcut-copy{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.prezi-tooltip-kbd{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--color-bg-hover);color:var(--color-text-primary);font-family:var(--font-family);font-size:10px;font-weight:var(--font-weight-semibold);line-height:14px;vertical-align:1px;box-shadow:inset 0 -1px 0 var(--border-color)}.prezi-page--tablet .prezi-tooltip .prezi-tooltip-text,.prezi-page--tablet .prezi-tooltip:focus-visible .prezi-tooltip-text,.prezi-page--tablet .prezi-tooltip:hover .prezi-tooltip-text{display:none!important;visibility:hidden!important;opacity:0!important}@media (hover:none) and (pointer:coarse){.prezi-tooltip .prezi-tooltip-text,.prezi-tooltip:focus-visible .prezi-tooltip-text,.prezi-tooltip:hover .prezi-tooltip-text{display:none!important;visibility:hidden!important;opacity:0!important}}.prezi-tooltip--down .prezi-tooltip-text{top:calc(100% + 6px);bottom:auto;transform:translateX(-50%) translateY(-4px)}.prezi-tooltip--down:focus-visible .prezi-tooltip-text,.prezi-tooltip--down:hover .prezi-tooltip-text{transform:translateX(-50%) translateY(0)}.prezi-floating-tooltip{position:fixed;transform:translate(-50%,-100%);padding:4px 10px;background:var(--color-gray-50);border:1px solid var(--color-gray-300);color:var(--color-text-primary);font-family:var(--font-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);line-height:1.5;border-radius:var(--radius-sm,6px);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);z-index:var(--z-tooltip)}.prezi-page--tablet .prezi-floating-tooltip{display:none!important;visibility:hidden!important;opacity:0!important}@media (hover:none) and (pointer:coarse){.prezi-floating-tooltip{display:none!important;visibility:hidden!important;opacity:0!important}}.prezi-page--phone-mobile .version-history-panel__author-avatar:after,.prezi-page--tablet .version-history-panel__author-avatar:after{content:none!important;display:none!important;visibility:hidden!important;opacity:0!important}.prezi-remote-update-banner{position:fixed;top:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--color-warning-bg,#fef3c7);border:1px solid var(--color-warning-border,#f59e0b);color:var(--color-warning-text,#92400e);font-family:var(--font-family);font-size:var(--font-size-body,13px);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg);z-index:var(--z-modal,10000)}.prezi-remote-update-banner button{padding:4px 10px;border-radius:var(--radius-sm,6px);border:1px solid var(--color-warning-border,#f59e0b);background:var(--color-gray-50,#fff);color:var(--color-text-primary,#1a1a1a);font-size:var(--font-size-caption,12px);cursor:pointer}.prezi-remote-update-banner button:first-of-type{background:var(--color-warning-border,#f59e0b);color:#fff;border-color:transparent}.prezi-edit-lease-notice{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;background:var(--color-warning-bg,#fef3c7);border:1px solid var(--color-warning-border,#f59e0b);color:var(--color-warning-text,#92400e);font-family:var(--font-family);font-size:var(--font-size-body,13px);border-radius:var(--radius-md,8px)}.prezi-edit-lease-overlay{position:absolute;top:56px;left:0;right:0;bottom:0;z-index:25;background:transparent}.prezi-podcast-btn.has-audio{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.prezi-podcast-btn.has-audio:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent)!important;color:var(--color-primary)!important}.prezi-podcast-btn.pulse{animation:prezi-podcast-pulse 1.5s ease-in-out 3}@keyframes prezi-podcast-pulse{0%,to{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}50%{background:color-mix(in srgb,var(--color-primary) 30%,transparent)}}.prezi-mini-podcast-wrapper{position:fixed;top:108px;right:12px;z-index:var(--z-dropdown)}.prezi-mini-podcast-wrapper .mini-podcast-player{position:static;bottom:auto;right:auto}.prezi-panel-mode-segmented-tabs{display:inline-flex;align-items:center}.prezi-panel-mode-segmented-tabs .prezi-style-brand-tabs.prezi-panel-mode-tabs{box-shadow:none}.prezi-panel-mode-segmented-tabs .prezi-style-brand-tabs.prezi-panel-mode-tabs .prezi-style-brand-tab{font-size:var(--font-size-sm)}.prezi-panel-mode-segmented-tabs .prezi-style-brand-tabs.prezi-panel-mode-tabs .prezi-style-brand-tab-indicator{background:color-mix(in srgb,var(--color-primary) 12%,transparent);box-shadow:inset 0 0 0 1px var(--color-primary)}.prezi-panel-mode-segmented-tabs .prezi-style-brand-tabs.prezi-panel-mode-tabs .prezi-style-brand-tab.is-active{color:var(--color-primary)}.prezi-panel-mode-segmented-tabs .prezi-style-brand-tabs.prezi-panel-mode-tabs .prezi-style-brand-tab:not(.is-active,:disabled):hover{color:var(--color-gray-900)}.prezi-panel-mode-compact-only,.prezi-panel-mode-compact-only--hidden,.prezi-panel-mode-segmented-tabs--compact-hidden,.prezi-panel-mode-segmented-tabs--hidden{display:none}.prezi-panel-mode-segmented-tabs-measure{position:absolute;pointer-events:none;visibility:hidden}.prezi-panel-mode-compact-only--visible,.prezi-panel-mode-compact-only.prezi-panel-mode-segmented-tabs-measure{display:inline-flex}.prezi-panel-mode-compact-only:not(.prezi-panel-mode-segmented-tabs-measure) .prezi-toolbar-btn{min-height:29.5px;padding:7px var(--space-2-5);border-color:var(--color-primary);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 12%,transparent);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.prezi-panel-mode-compact-only:not(.prezi-panel-mode-segmented-tabs-measure) .prezi-toolbar-btn:hover:not(:disabled),.prezi-panel-mode-compact-only:not(.prezi-panel-mode-segmented-tabs-measure) .prezi-toolbar-btn[aria-expanded=true]{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary)}.prezi-page--tablet-desktop .prezi-panel-mode-segmented-tabs--compact-hidden{display:none}.prezi-page--tablet-desktop .prezi-panel-mode-compact-only--visible{display:inline-flex}.prezi-page--phone-mobile .prezi-panel-mode-segmented-tabs.prezi-desktop-only,.prezi-page--tablet-desktop .prezi-panel-mode-segmented-tabs.prezi-mobile-only{display:none}@media (hover:hover) and (pointer:fine){.prezi-panel-mode-segmented-tabs.prezi-mobile-only{display:none}.prezi-toolbar-btn{min-height:var(--control-height-tier-2)}.prezi-toolbar-btn.prezi-toolbar-logo-btn,.prezi-toolbar-chat-controls--divider-aligned .prezi-toolbar-btn{width:var(--control-height-tier-1);min-width:var(--control-height-tier-1);height:var(--control-height-tier-1);min-height:var(--control-height-tier-1);padding:0;flex:0 0 var(--control-height-tier-1);justify-content:center}}@media (max-width:900px) and (hover:hover) and (pointer:fine){.prezi-toolbar,.prezi-toolbar-content-area{gap:var(--space-1)}.prezi-toolbar-center{min-width:0}.prezi-toolbar-chat-controls [data-lookup=prezi-history-btn],.prezi-toolbar-chat-controls [data-lookup=prezi-toolbar-timeline-toggle-btn]{display:none}.prezi-toolbar-right{gap:var(--space-1)}.prezi-toolbar-right .prezi-toolbar-btn{flex-shrink:0}}.prezi-page--tablet-compact-toolbar .prezi-toolbar,.prezi-page--tablet-compact-toolbar .prezi-toolbar-content-area{gap:var(--space-1)}.prezi-page--tablet-compact-toolbar .prezi-toolbar-center{min-width:0}.prezi-page--tablet-compact-toolbar .prezi-toolbar-chat-controls [data-lookup=prezi-history-btn],.prezi-page--tablet-compact-toolbar .prezi-toolbar-chat-controls [data-lookup=prezi-toolbar-timeline-toggle-btn]{display:none}.prezi-page--tablet-compact-toolbar .prezi-toolbar-right{gap:var(--space-1)}.prezi-page--tablet-compact-toolbar .prezi-toolbar-right .prezi-toolbar-btn{flex-shrink:0}.prezi-main{flex:1 1;display:flex;min-height:0;overflow:visible;position:relative}.prezi-main--welcome-start{box-sizing:border-box;-moz-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-3) var(--space-3) 0}.prezi-start-page-sidebar{flex:0 0 260px;min-width:260px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;height:100%;margin-right:0;padding:var(--space-4);border:0;background:transparent;overflow:visible;position:relative;z-index:var(--z-floating-ui);transition:flex-basis .25s ease,min-width .25s ease}.prezi-start-page-sidebar__header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;min-height:32px}.prezi-start-page-sidebar .prezi-start-page-sidebar__logo .prezipage-loader__outer{animation:prezi-toolbar-logo-entry 1s cubic-bezier(.16,1,.3,1) both}.prezi-start-page-sidebar .prezi-start-page-sidebar__logo .prezipage-loader__inner{animation:none}.prezi-start-page-sidebar__wordmark{display:block;width:82px;height:30px;flex-shrink:0;background:currentcolor;color:var(--color-gray-900);mask:var(--prezi-start-page-sidebar-wordmark-url) left center /contain no-repeat;-webkit-mask:var(--prezi-start-page-sidebar-wordmark-url) left center /contain no-repeat}.prezi-start-page-sidebar__toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.prezi-start-page-sidebar:not(.prezi-start-page-sidebar--collapsed) .prezi-start-page-sidebar__toggle{transform:translateY(-3px)}.prezi-start-page-sidebar__toggle:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.prezi-start-page-sidebar__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.prezi-start-page-sidebar__nav{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:var(--space-6)}.prezi-start-page-sidebar__section{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:var(--space-2)}.prezi-start-page-sidebar__section-title{overflow:hidden;padding-bottom:var(--space-2);color:var(--color-text-muted);font-size:13px;font-weight:var(--font-weight-semibold);line-height:16px;opacity:1;text-overflow:ellipsis;transition:opacity .12s ease .2s;white-space:nowrap}.prezi-start-page-sidebar__item{display:flex;align-items:center;gap:var(--space-2);width:100%;height:36px;padding:0 var(--space-2) 0 var(--space-3);border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:var(--font-weight-medium);line-height:16px;text-align:left;cursor:pointer}.prezi-start-page-sidebar__item svg{flex:0 0 16px}.prezi-start-page-sidebar__interactive-apps-icon{stroke:url(#prezi-start-page-sidebar-icon-gradient)}.prezi-start-page-sidebar__item-label{flex:1 1 auto;opacity:1;transition:opacity .12s ease .2s}.prezi-start-page-sidebar__item-label,.prezi-start-page-sidebar__item>span:not(.prezi-start-page-sidebar__soon-pill){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prezi-start-page-sidebar__item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-start-page-sidebar__item.is-active,.prezi-start-page-sidebar__item:active{background:var(--color-bg-selected,var(--color-bg-hover));color:var(--color-text-primary)}.prezi-start-page-sidebar__item--disabled,.prezi-start-page-sidebar__item--disabled:active,.prezi-start-page-sidebar__item--disabled:hover{background:transparent;color:var(--color-text-muted);cursor:default;opacity:.58}.prezi-start-page-sidebar__item--interactive-apps{margin-top:var(--space-2)}.prezi-start-page-sidebar__soon-pill{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;padding:1px 5px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:.02em;opacity:.72}.prezi-start-page-sidebar__footer{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin-top:auto}.prezi-start-page-sidebar__credits-upgrade,.prezi-start-page-sidebar__upgrade-credit-group{width:100%}.prezi-start-page-sidebar__upgrade-credit-group.prezi-toolbar-upgrade-credit-group{display:flex}.prezi-start-page-sidebar__upgrade-credit-group .prezi-credits-counter,.prezi-start-page-sidebar__upgrade-credit-group .prezi-upgrade-btn{min-width:0;justify-content:center}.prezi-start-page-sidebar__upgrade-credit-group .prezi-credits-counter{flex:0 0 auto;position:static}.prezi-start-page-sidebar__upgrade-credit-group .prezi-upgrade-btn{flex:1 1}.prezi-start-page-sidebar__account{position:relative;width:100%}.prezi-start-page-sidebar__account-button{display:flex;align-items:center;gap:var(--space-3);width:100%;height:58px;box-sizing:border-box;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:var(--border);border-radius:12px;background:var(--color-surface-base);color:var(--color-text-primary);font:inherit;cursor:pointer;transition:background var(--transition-fast)}@media (min-width:901px){.prezi-start-page-sidebar__account-button{border-radius:var(--radius-lg);padding-left:calc(var(--space-2) + 6px)}}.prezi-start-page-sidebar__account-button:hover{background:var(--color-bg-hover)}.prezi-start-page-sidebar__avatar{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:0;border-radius:var(--radius-full);background:var(--color-avatar-account-bg);color:var(--color-avatar-account-text);font-size:12px;font-weight:600;line-height:1}.prezi-start-page-sidebar__account-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--font-weight-semibold);line-height:16px;text-align:left}.prezi-start-page-sidebar__account-button>svg{flex:0 0 16px;color:var(--color-text-secondary);transition:transform var(--transition-fast)}.prezi-start-page-sidebar__account-button[aria-expanded=true]>svg{transform:rotate(180deg)}.prezi-start-page-sidebar__account-menu,.prezi-start-page-sidebar__submenu{display:flex;flex-direction:column;gap:var(--space-1);box-sizing:border-box;padding:var(--space-1);border:var(--border);border-radius:var(--radius-lg);background:var(--color-surface-base);box-shadow:var(--shadow-lg)}.prezi-start-page-sidebar__account-menu{position:absolute;right:0;bottom:calc(100% + 2px);z-index:var(--z-dropdown);width:100%}.prezi-start-page-sidebar__submenu{position:absolute;left:calc(100% - 1px);top:0;min-width:180px}.prezi-start-page-sidebar__submenu--theme{top:0}.prezi-start-page-sidebar__submenu--language{top:auto;bottom:0;height:500px;max-height:calc(100dvh - var(--space-8));overflow-y:auto}.prezi-start-page-sidebar__account-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:28px;box-sizing:border-box;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:var(--font-weight-normal);line-height:16px;text-align:left;text-decoration:none;cursor:pointer}.prezi-start-page-sidebar__account-menu-item:hover,.prezi-start-page-sidebar__submenu-host.is-open>.prezi-start-page-sidebar__account-menu-item{background:var(--color-bg-subtle)}.prezi-start-page-sidebar__account-menu-item span{min-width:0;flex:1 1 auto}.prezi-start-page-sidebar__account-menu-item>svg{flex:0 0 16px}.prezi-start-page-sidebar__account-menu-item--danger{color:var(--color-danger)}.prezi-start-page-sidebar__account-menu-separator{height:1px;margin:2px var(--space-2);background:var(--border-color)}.prezi-start-page-sidebar--collapsed{flex-basis:64px;min-width:64px;align-items:center}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__logo{left:50%;position:absolute;top:var(--space-4);transform:translateX(-50%)}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__toggle{left:50%;position:absolute;top:calc(var(--space-4) - 2px);transform:translateX(-50%);opacity:0;pointer-events:none}.prezi-start-page-sidebar--collapsed:hover .prezi-start-page-sidebar__logo{opacity:0}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__toggle:focus-visible,.prezi-start-page-sidebar--collapsed:hover .prezi-start-page-sidebar__toggle{opacity:1;pointer-events:auto}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__nav{align-items:center;width:100%;margin-top:calc(var(--space-6) + 4px)}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__section{align-items:center}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__account-button>svg,.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__account-name,.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__item-label,.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__item>span,.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__item[data-lookup=prezi-start-page-sidebar-created-by-me],.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__item[data-lookup=prezi-start-page-sidebar-shared-with-me],.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__section-title,.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__soon-pill{display:none}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__item-label,.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__section-title,.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__soon-pill{max-width:0;opacity:0;transition-delay:0s;visibility:hidden}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__item{position:relative;justify-content:center;width:36px;height:36px;padding:0}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__item[data-sidebar-tooltip]:after{content:attr(data-sidebar-tooltip);position:absolute;left:calc(100% + 2px);top:50%;z-index:calc(var(--z-tooltip) + 1);padding:4px 10px;border:var(--border);border-radius:var(--radius-sm,6px);background:var(--color-surface-base);box-shadow:var(--shadow-md);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1.5;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__item[data-sidebar-tooltip]:focus-visible:after,.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__item[data-sidebar-tooltip]:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__account,.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__footer{display:flex;align-items:center;justify-content:center}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__account{width:42px}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__account-menu{left:0;right:auto;width:calc(260px - (2 * var(--space-4)))}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__credits-upgrade{display:none}.prezi-start-page-sidebar--collapsed .prezi-start-page-sidebar__account-button{justify-content:center;width:42px;height:58px;padding:0;border:0;background:transparent;cursor:pointer}@media (prefers-reduced-motion:reduce){.prezi-start-page-sidebar,.prezi-start-page-sidebar__toggle{transition:none}}.prezi-main--welcome-start>.prezi-content-area--welcome{margin:0}.prezi-main--welcome-start>:is(.prezi-chat-panel,.prezi-resize-handle){display:none}.prezi-content-area{flex:1 1;display:flex;min-height:0;position:relative;overflow:hidden;background:transparent;gap:var(--space-3);margin-right:var(--space-3)}.prezi-main--plan-building>.prezi-chat-panel,.prezi-main--plan-building>.prezi-chat-panel.intro-wide,.prezi-main--welcome-start.prezi-main--plan-building>.prezi-chat-panel{display:flex;flex-direction:column;width:auto;flex:1 1 auto;min-width:0;min-height:0;max-height:100%;max-width:820px!important;margin-inline:auto}.prezi-main--welcome-start.prezi-main--plan-building>.prezi-resize-handle{display:none}.prezi-main--plan-building:not(.prezi-main--plan-pane-open) .prezi-content-area{position:absolute;top:26px;right:20px;flex:none;width:auto;min-width:0;margin:0;overflow:visible;background:transparent;z-index:20}.prezi-main--plan-building:not(.prezi-main--plan-pane-open) .prezi-content-area .prezi-preview-panel,.prezi-main--plan-building:not(.prezi-main--plan-pane-open) .prezi-content-area .prezi-preview-slides{display:contents}.prezi-main--plan-building.prezi-main--plan-pane-open .prezi-content-area{flex:0 0 380px;min-width:380px;margin:0;gap:0}.prezi-main--plan-building.prezi-main--plan-pane-open .prezi-content-area .prezi-preview-slides{padding:0}.prezi-build-plan-slot--rail{width:auto;min-width:0;border:none;overflow:visible}.prezi-build-plan-slot--rail .prezi-build-plan-reopen{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;border-radius:var(--radius-md,8px);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast)}.prezi-build-plan-slot--rail .prezi-build-plan-reopen:hover{background:var(--color-surface-hover,rgba(127,127,127,.1));color:var(--color-text-primary)}.prezi-main--plan-building .prezi-chat-panel>.brief-card-convo{order:1;flex:1 1 auto;min-height:0;overflow-y:auto}.prezi-main--plan-building .prezi-chat-panel>.prezi-chat-messages-shell{order:2;flex:0 1 auto;min-height:0;overflow-y:auto}.prezi-main--plan-building .prezi-chat-panel>.brief-card{order:3;width:auto;margin:0 6px 10px 12px;flex:0 0 auto}.prezi-main--plan-building .prezi-chat-panel>.prezi-chat-input-area{order:4}@media (hover:hover) and (pointer:fine){.prezi-content-area--welcome{margin-left:var(--space-1-5)}}.prezi-content-area--design-chat-hidden{padding-left:6px}.prezi-page:not(.prezi-page--phone-mobile) .prezi-content-area--design-slides-preview-linked{gap:var(--space-3)}.prezi-page:not(.prezi-page--phone-mobile) .prezi-content-area--design-slides-preview-linked .prezi-timeline-rail{z-index:80}.prezi-page:not(.prezi-page--phone-mobile) .prezi-content-area--design-slides-preview-linked .prezi-timeline-section--overview{align-self:flex-start}.prezi-page:not(.prezi-page--phone-mobile) .prezi-content-area--design-slides-preview-linked .prezi-timeline-section--overview:not(.prezi-timeline-section--overview-disabled):hover{border-color:var(--color-primary)}.prezi-page:not(.prezi-page--phone-mobile) .prezi-content-area--design-slides-preview-linked .prezi-timeline-section--overview .prezi-timeline-overview:hover{border-color:transparent;background:transparent}.prezi-page:not(.prezi-page--phone-mobile) .prezi-content-area--design-slides-preview-linked .prezi-timeline-section--slides{--prezi-timeline-connector-radius:calc(var(--radius-xl) + 2px);overflow:visible;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.prezi-page:not(.prezi-page--phone-mobile) .prezi-content-area--design-slides-preview-linked .prezi-timeline-section--slides .prezi-timeline-items--slides{width:calc(100% - 1px);padding-top:6px}.prezi-page:not(.prezi-page--phone-mobile) .prezi-content-area--design-slides-preview-linked .prezi-timeline-section--unified .prezi-timeline-items--slides{width:calc(100% - 1px)}.prezi-page:not(.prezi-page--phone-mobile) .prezi-content-area--design-slides-preview-linked .prezi-timeline-section--slides:before{content:"";position:absolute;right:calc(-1 * var(--space-3) - 1px);top:calc(-1 * var(--prezi-timeline-connector-radius));width:calc(var(--prezi-timeline-connector-radius) + 1px);height:var(--prezi-timeline-connector-radius);background:linear-gradient(to bottom,transparent 0 var(--space-2),var(--color-gray-50) var(--space-2)) 100% /3px 100% no-repeat,radial-gradient(circle at 1px 0,transparent calc(var(--prezi-timeline-connector-radius) - 1px),var(--border-color) calc(var(--prezi-timeline-connector-radius) - 1px) var(--prezi-timeline-connector-radius),var(--color-gray-50) var(--prezi-timeline-connector-radius));pointer-events:none}.prezi-page:not(.prezi-page--phone-mobile) .prezi-content-area--design-slides-preview-linked .prezi-timeline-section--slides:after{content:"";position:absolute;top:0;right:calc(-1 * var(--space-3) - 1px);bottom:0;width:calc(var(--space-3) + 2px);background:var(--color-gray-50);box-shadow:0 1px 0 var(--border-color);pointer-events:none}.prezi-page:not(.prezi-page--phone-mobile) .prezi-content-area--design-slides-preview-linked .prezi-preview-panel{border-bottom-left-radius:0}.prezi-resize-overlay{position:absolute;inset:0;z-index:var(--z-tooltip);cursor:col-resize;touch-action:none}.prezi-page.upload-modal-open iframe{pointer-events:none}.prezi-resize-handle{width:6px;cursor:col-resize;display:block;flex-shrink:0;background:transparent;position:relative;border:none;touch-action:none}.prezi-resize-handle:before{content:"";position:absolute;right:-1px;top:25%;bottom:25%;width:1.5px;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-primary) 0%,transparent),var(--color-primary),color-mix(in srgb,var(--color-primary) 0%,transparent));opacity:0;pointer-events:none;transition:opacity .15s ease}@media (pointer:coarse){.prezi-page--tablet .prezi-resize-handle:after{content:"";position:absolute;inset:0 -6px}}.prezi-page--phone-mobile .prezi-toolbar{display:none}.prezi-page--phone-mobile .prezi-main--mobile{align-items:stretch;overflow:hidden;touch-action:pan-y;flex-wrap:nowrap}.prezi-page--phone-mobile .prezi-main--mobile.prezi-main--mobile-tab-preview{touch-action:pan-x pan-y}.prezi-page--phone-mobile .prezi-main--mobile>.prezi-chat-panel,.prezi-page--phone-mobile .prezi-main--mobile>.prezi-content-area{width:100%!important;max-width:none!important;flex:0 0 100%;height:100%;min-height:0;transform:none;transition:none}.prezi-page--phone-mobile .prezi-main--mobile>.prezi-chat-panel{overflow:hidden}.prezi-page--phone-mobile .prezi-main--mobile.prezi-main--mobile-tabs-active>.prezi-chat-panel{margin-left:0;transition:margin-left .26s ease-in-out;will-change:margin-left}.prezi-page--phone-mobile .prezi-main--mobile.prezi-main--mobile-tabs-active.prezi-main--mobile-tab-preview>.prezi-chat-panel{margin-left:-100%}.prezi-page--phone-mobile .prezi-main--mobile.prezi-main--mobile-tab-chat>.prezi-content-area,.prezi-page--phone-mobile .prezi-main--mobile.prezi-main--mobile-tab-preview>.prezi-chat-panel{pointer-events:none}.prezi-page--phone-mobile .prezi-chat-panel--mobile-hidden,.prezi-page--phone-mobile .prezi-content-area--mobile-hidden,.prezi-page--phone-mobile .prezi-resize-handle,.prezi-page--phone-mobile .prezi-timeline-rail{display:none}.prezi-page--phone-mobile .prezi-content-area{margin-right:0}.prezi-page--phone-mobile .prezi-main--mobile .prezi-chat-messages{-webkit-mask-image:linear-gradient(180deg,transparent 0,black 12px,black calc(100% - 12px),transparent);mask-image:linear-gradient(180deg,transparent 0,black 12px,black calc(100% - 12px),transparent)}.prezi-page--phone-mobile .prezi-chat-messages-shell:after,.prezi-page--phone-mobile .prezi-chat-messages-shell:before{right:var(--space-2)}.prezi-page--phone-mobile .prezi-main--mobile .prezi-chat-messages-shell:before{background:linear-gradient(to bottom,var(--color-bg-page),transparent)}.prezi-page--phone-mobile .prezi-main--mobile .prezi-chat-messages-shell:after{background:linear-gradient(to top,var(--color-bg-page),transparent)}.prezi-page--phone-mobile .prezi-content-area .prezi-slide-edit-btn,.prezi-page--phone-mobile .prezi-content-area .prezi-slide-edit-btns,.prezi-page--phone-mobile .prezi-content-area .prezi-slide-num,.prezi-page--phone-mobile .prezi-content-area .slide-doc-add-btn-gap-hitbox,.prezi-page--phone-mobile .prezi-content-area .slide-doc-add-btn-wrap,.prezi-page--phone-mobile .prezi-content-area .slide-doc-hover-hitbox-side,.prezi-page--phone-mobile .prezi-content-area .slide-doc-hover-hitbox-top,.prezi-page--phone-mobile .prezi-content-area .slide-doc-slide-label{display:none}.prezi-page--phone-mobile .prezi-content-area .slide-doc-overlay-item:not([data-main-overview=true]) .slide-doc-slide-label--above{position:absolute;bottom:calc(100% + 9px);left:0;display:inline-flex;padding:0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.prezi-page--phone-mobile .prezi-chat-input-area [data-lookup=prezi-choose-designer-btn],.prezi-page--phone-mobile .prezi-chat-input-resize-handle{display:none}.prezi-page--phone-mobile .slide-doc-mobile-overview-header{position:absolute;top:0;left:0;z-index:230;width:100%;height:0;pointer-events:none}.slide-doc-mobile-prezi-thumb{position:absolute;top:46px;right:auto;left:0;width:100%;z-index:215;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);height:72px;padding:4px;border:1px solid var(--border-color);border-radius:16px;background:var(--color-bg-subtle);color:var(--color-text-primary);cursor:pointer;pointer-events:auto;touch-action:manipulation}.slide-doc-mobile-prezi-thumb:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid var(--color-primary);border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 34%,transparent);opacity:0;pointer-events:none}.slide-doc-mobile-prezi-thumb.is-ready-pulse{isolation:isolate}.slide-doc-mobile-prezi-thumb.is-ready-pulse:after{animation:prezi-mobile-prezi-thumb-ready-pulse 2.8s cubic-bezier(0,0,.2,1) infinite}.slide-doc-mobile-prezi-thumb.is-active{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.slide-doc-mobile-prezi-thumb:disabled{cursor:wait}.slide-doc-mobile-prezi-thumb__media{position:relative;display:inline-flex;align-items:center;justify-content:center;height:100%;aspect-ratio:16/9;flex:0 0 auto;overflow:hidden;border-radius:12px;background:var(--prezi-thumbnail-shimmer-gradient);background-size:var(--prezi-thumbnail-shimmer-size);animation:prezi-thumb-shimmer 1.7s cubic-bezier(.4,0,.2,1) infinite}.slide-doc-mobile-prezi-thumb__media.is-loaded{background:var(--color-bg-panel);animation:none}.slide-doc-mobile-prezi-thumb.is-loading .slide-doc-mobile-prezi-thumb__media:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--prezi-thumbnail-shimmer-gradient);background-size:var(--prezi-thumbnail-shimmer-size);animation:prezi-thumb-shimmer 1.7s cubic-bezier(.4,0,.2,1) infinite}.slide-doc-mobile-prezi-thumb.is-loading .slide-doc-mobile-prezi-thumb__media.is-loaded:before{display:none}.slide-doc-mobile-prezi-thumb__media img{width:100%;height:100%;display:block;background:var(--color-bg-panel);-o-object-fit:cover;object-fit:cover}.slide-doc-mobile-prezi-thumb__media img.slide-doc-mobile-prezi-thumb__preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.slide-doc-mobile-prezi-thumb.is-loading .slide-doc-mobile-prezi-thumb__media.is-loaded img:not(.slide-doc-mobile-prezi-thumb__preload){opacity:.2}.slide-doc-mobile-prezi-thumb.is-loading .slide-doc-mobile-prezi-thumb__placeholder{opacity:0}.slide-doc-mobile-prezi-thumb__placeholder{width:100%;height:100%;background:transparent}.slide-doc-mobile-prezi-thumb__text{display:inline-flex;min-width:0;min-height:100%;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--color-text-primary);line-height:1.15;text-align:left}.slide-doc-mobile-prezi-thumb__meta{color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.slide-doc-mobile-prezi-thumb.is-loading .slide-doc-mobile-prezi-thumb__meta{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.slide-doc-mobile-prezi-thumb__arrow{flex:0 0 auto;margin-right:var(--space-2);color:var(--color-text-secondary)}.slide-doc-mobile-prezi-thumb:not(:disabled):not(.is-loading) .slide-doc-mobile-prezi-thumb__arrow{animation:prezi-mobile-prezi-thumb-arrow-nudge 2.2s ease-in-out infinite}.prezi-page--phone-mobile .slide-doc-mobile-prezi-section-title{position:absolute;top:16px;left:0;z-index:216;display:inline-flex;align-items:center;height:14px;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;pointer-events:none;white-space:nowrap}.slide-doc-mobile-prezi-thumb__spinner-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:transparent;pointer-events:none}.slide-doc-mobile-prezi-thumb__spinner{color:color-mix(in srgb,var(--color-primary) 78%,transparent);animation:prezi-mobile-prezi-thumb-spin 1s linear infinite}.prezi-page--phone-mobile .slide-doc-mobile-slides-section-title--standalone{top:134px;height:14px}.prezi-page--phone-mobile .slide-doc-mobile-slides-section-title--standalone,.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .slide-doc-mobile-section-title,.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .slide-doc-mobile-slides-section-title:not(.slide-doc-mobile-slides-section-title--standalone){position:absolute;left:0;z-index:216;display:inline-flex;align-items:center;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;pointer-events:none;white-space:nowrap}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .slide-doc-mobile-section-title--prezi{bottom:calc(100% + 9px)}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .slide-doc-mobile-slides-section-title:not(.slide-doc-mobile-slides-section-title--standalone){bottom:calc(100% + 31px)}@keyframes prezi-mobile-prezi-thumb-spin{to{transform:rotate(1turn)}}@keyframes prezi-mobile-prezi-thumb-ready-pulse{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 34%,transparent)}8%{opacity:.4;box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary) 34%,transparent)}52%{opacity:0;box-shadow:0 0 0 12px transparent}to{opacity:0;box-shadow:0 0 0 12px transparent}}@keyframes prezi-mobile-prezi-thumb-arrow-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(-5px)}}@media (prefers-reduced-motion:reduce){.slide-doc-mobile-prezi-thumb.is-loading .slide-doc-mobile-prezi-thumb__media:before,.slide-doc-mobile-prezi-thumb.is-ready-pulse:after,.slide-doc-mobile-prezi-thumb__arrow,.slide-doc-mobile-prezi-thumb__media,.slide-doc-mobile-prezi-thumb__spinner{animation:none}}.prezi-page--phone-mobile .slide-doc-overlay-item[data-main-overview=true] .slide-doc-slide-label{display:none!important}.prezi-page--phone-mobile .prezi-main--mobile .prezi-content-area:not(.prezi-content-area--mobile-hidden) .prezi-preview-panel{background:transparent;border:none;border-radius:0;box-shadow:none}.prezi-page--phone-mobile .prezi-main--mobile .prezi-content-area:not(.prezi-content-area--mobile-hidden) .prezi-preview-panel--mobile-prezi-active{position:absolute;inset:0;z-index:0;visibility:hidden;opacity:0;pointer-events:none}.prezi-page--phone-mobile .prezi-main--mobile .prezi-content-area:not(.prezi-content-area--mobile-hidden) .prezi-preview-panel--mobile-prezi-active .prezi-preview-slides{position:absolute;inset:0}.prezi-page--phone-mobile .prezi-main--mobile .prezi-content-area:not(.prezi-content-area--mobile-hidden) .prezi-preview-slides{-webkit-mask-image:linear-gradient(180deg,transparent 0,black 12px,black calc(100% - 12px),transparent);mask-image:linear-gradient(180deg,transparent 0,black 12px,black calc(100% - 12px),transparent);overflow-anchor:none;overflow-x:auto;overscroll-behavior:contain;touch-action:pan-y}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-main--mobile .prezi-content-area:not(.prezi-content-area--mobile-hidden):not(.prezi-content-area--mobile-prezi-selected) .prezi-preview-slides{padding-bottom:24px}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-main--mobile .prezi-content-area:not(.prezi-content-area--mobile-hidden):not(.prezi-content-area--mobile-prezi-selected) .prezi-preview-panel:has(>.prezi-mobile-slides-limited-banner)>.prezi-preview-slides{padding-bottom:calc(144px + env(safe-area-inset-bottom, 0px) + 24px)}@media (prefers-reduced-motion:reduce){.prezi-page--phone-mobile .prezi-main--mobile.prezi-main--mobile-tabs-active>.prezi-chat-panel{transition:none}}.prezi-page--phone-landscape{--prezi-landscape-rail-width:56px;--prezi-landscape-rail-control-size:40px;--prezi-landscape-rail-gap:8px;--prezi-landscape-drawer-close-right:calc(var(--space-3) - var(--space-4));--prezi-landscape-drawer-close-top:2px;--prezi-landscape-watermark-bottom:20px;--prezi-landscape-chat-compact-width:clamp(168px,22vw,204px);--prezi-landscape-chat-focus-width:var(--prezi-landscape-chat-compact-width);--prezi-landscape-chat-space:var(--prezi-landscape-chat-width,var(--prezi-landscape-chat-focus-width));--prezi-landscape-slide-max-width:max(0px,calc(var(--craft-viewport-width, 100vw) - var(--prezi-landscape-slides-left) - var(--prezi-landscape-rail-right-space)));--prezi-landscape-safe-left:env(safe-area-inset-left,0px);--prezi-landscape-safe-right:env(safe-area-inset-right,0px);--prezi-landscape-rail-left-space:calc(max(7px, var(--prezi-landscape-safe-left)) + var(--prezi-landscape-rail-width) + var(--prezi-landscape-rail-gap));--prezi-landscape-rail-right-space:calc(max(7px, var(--prezi-landscape-safe-right)) + var(--prezi-landscape-rail-width) + var(--prezi-landscape-rail-gap));--prezi-landscape-slides-left:calc(var(--prezi-landscape-rail-left-space) + var(--prezi-landscape-rail-gap) + var(--prezi-landscape-chat-space));padding-bottom:0}.prezi-page--phone-landscape:has(.prezi-main--mobile){padding-bottom:0}.prezi-page--phone-landscape .prezi-mobile-topbar{position:absolute;left:max(7px,env(safe-area-inset-left,0px));z-index:120;width:var(--prezi-landscape-rail-width);border:0;background:transparent;box-shadow:none;pointer-events:none;touch-action:manipulation;top:env(safe-area-inset-top,0);display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 5px 5px}.prezi-page--phone-landscape .prezi-mobile-topbar__primary-actions{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;border:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);border-radius:var(--radius-3xl);background:var(--color-bg-elevated);background:color-mix(in srgb,var(--color-bg-elevated) 86%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px) saturate(1.12);pointer-events:auto}.prezi-page--phone-landscape .prezi-mobile-topbar__title-group{display:none}.prezi-page--phone-landscape .prezi-mobile-topbar__present-actions,.prezi-page--phone-landscape .prezi-mobile-topbar__right{flex-direction:column;gap:4px;margin-left:0;pointer-events:auto}.prezi-page--phone-landscape .prezi-mobile-topbar__btn{width:var(--prezi-landscape-rail-control-size);height:var(--prezi-landscape-rail-control-size);background:transparent;color:var(--color-text-secondary);border:0;touch-action:manipulation}.prezi-page--phone-landscape .prezi-mobile-topbar__btn:is(:hover,:focus-visible){background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-page--phone-landscape .prezi-mobile-topbar__btn--designer{display:inline-flex;background:var(--color-bg-subtle);border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.prezi-page--phone-landscape .prezi-mobile-topbar__btn--designer:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--color-primary) 60%,var(--border-color));background:var(--color-bg-hover)}.prezi-page--phone-landscape .prezi-mobile-topbar__designer-avatar{box-shadow:inset 0 0 0 1px var(--color-bg-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-bg-elevated) 70%,transparent)}.prezi-page--phone-landscape .prezi-mobile-topbar__credits-btn{min-width:var(--prezi-landscape-rail-control-size);height:54px;flex-direction:column;gap:8px;padding:3px 0 5px}.prezi-page--phone-landscape .prezi-mobile-topbar__credits-count{position:relative;display:block;width:-moz-max-content;width:max-content;max-width:30px;margin-top:0;line-height:1;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}.prezi-page--phone-landscape .prezi-mobile-topbar__landscape-secondary-actions{box-sizing:border-box;position:fixed;left:max(7px,env(safe-area-inset-left,0px));bottom:max(7px,env(safe-area-inset-bottom,0px));z-index:140;display:flex;flex-direction:column;width:calc(var(--prezi-landscape-rail-control-size) + 10px);min-width:calc(var(--prezi-landscape-rail-control-size) + 10px);padding:4px;border:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);border-radius:var(--radius-3xl);background:var(--color-bg-elevated);background:color-mix(in srgb,var(--color-bg-elevated) 86%,transparent);box-shadow:var(--shadow-lg);align-items:center;gap:0;backdrop-filter:blur(18px) saturate(1.12);pointer-events:auto}.prezi-page--phone-landscape .prezi-mobile-topbar__landscape-secondary-actions .prezi-mobile-topbar__btn--title-menu{z-index:2;pointer-events:auto}.prezi-page--phone-landscape .prezi-mobile-topbar__landscape-secondary-actions .prezi-mobile-topbar__credits-btn--landscape-standalone{width:var(--prezi-landscape-rail-control-size);min-width:var(--prezi-landscape-rail-control-size);height:auto;min-height:64px;flex-direction:column;gap:4px;padding:4px 0 8px;color:var(--color-primary);pointer-events:auto}.prezi-page--phone-landscape .prezi-mobile-topbar__landscape-secondary-actions:has(.prezi-mobile-topbar__btn--title-menu) .prezi-mobile-topbar__credits-btn--landscape-standalone{gap:2px}.prezi-page--phone-landscape .prezi-mobile-topbar__landscape-secondary-actions .prezi-mobile-topbar__credits-btn--landscape-standalone>svg{order:2;margin-top:0}.prezi-page--phone-landscape .prezi-mobile-topbar__landscape-secondary-actions .prezi-mobile-topbar__credits-btn--landscape-standalone:is(:hover,:focus-visible){color:var(--color-primary-hover)}.prezi-page--phone-landscape .prezi-mobile-topbar__landscape-secondary-actions .prezi-mobile-topbar__credits-btn--landscape-standalone .prezi-mobile-topbar__credits-count{order:1;max-width:var(--prezi-landscape-rail-control-size);margin-top:0;padding-top:4px;padding-bottom:4px;text-align:center;transform:rotate(180deg)}.prezi-page--phone-landscape .prezi-mobile-topbar__present-actions{position:fixed;top:env(safe-area-inset-top,0);right:max(7px,var(--prezi-landscape-safe-right));z-index:120;flex-direction:column-reverse;padding:4px;gap:6px;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:var(--radius-full);background:var(--color-bg-subtle);background:color-mix(in srgb,var(--color-bg-subtle) 82%,transparent);box-shadow:var(--shadow-lg)}.prezi-page--phone-landscape .prezi-mobile-topbar__present-actions:before{display:none}.prezi-page--phone-landscape .prezi-mobile-topbar__btn--present-primary{background:var(--color-primary);color:var(--color-text-on-color);box-shadow:var(--shadow-sm)}.prezi-page--phone-landscape .prezi-mobile-tabbar{display:none}.prezi-page--phone-landscape .prezi-main--mobile{--prezi-landscape-chat-width:var(--prezi-landscape-chat-compact-width);flex:1 1 auto;gap:var(--prezi-landscape-rail-gap);height:100%;min-height:0;padding:env(safe-area-inset-top,0) var(--prezi-landscape-rail-right-space) env(safe-area-inset-bottom,0) var(--prezi-landscape-rail-left-space);align-items:stretch;overflow:hidden;touch-action:pan-y}.prezi-page--phone-landscape .prezi-main--mobile.prezi-main--mobile-tabs-active.prezi-main--mobile-tab-chat{--prezi-landscape-chat-width:var(--prezi-landscape-chat-focus-width)}.prezi-page--phone-landscape .prezi-main--mobile.prezi-main--mobile-tabs-active>.prezi-chat-panel,.prezi-page--phone-landscape .prezi-main--mobile.prezi-main--mobile-tabs-active>.prezi-content-area{height:100%;min-height:0;margin-left:0!important;transform:none;pointer-events:auto}.prezi-page--phone-landscape .prezi-main--mobile.prezi-main--mobile-tabs-active>.prezi-chat-panel{align-self:stretch;display:flex;flex-direction:column;flex:0 0 var(--prezi-landscape-chat-width);width:var(--prezi-landscape-chat-width)!important;min-width:0!important;max-width:var(--prezi-landscape-chat-focus-width)!important;height:100%;opacity:1;overflow:hidden;transition:flex-basis .18s ease,width .18s ease}.prezi-page--phone-landscape .prezi-main--mobile.prezi-main--mobile-tabs-active>.prezi-chat-panel.intro-wide{flex:1 1 auto;width:auto!important;max-width:none!important}.prezi-page--phone-landscape .prezi-main--mobile:has(>.prezi-content-area--welcome)>.prezi-chat-panel{flex:1 1 auto;width:auto!important;max-width:none!important}.prezi-page--phone-landscape .prezi-main--mobile.prezi-main--mobile-tabs-active>.prezi-content-area{flex:0 1 var(--prezi-landscape-slide-max-width);width:auto!important;max-width:var(--prezi-landscape-slide-max-width)!important;margin-right:0;gap:0}.prezi-page--phone-landscape .prezi-content-area--welcome{display:none}.prezi-page--phone-landscape .prezi-main--mobile.prezi-main--mobile-tabs-active .prezi-content-area:not(.prezi-content-area--mobile-hidden) .prezi-preview-panel,.prezi-page--phone-landscape .prezi-main--mobile.prezi-main--mobile-tabs-active .prezi-content-area:not(.prezi-content-area--mobile-hidden) .prezi-preview-slides{width:100%;height:100%;max-width:100%;min-height:0}.prezi-page--phone-landscape .prezi-main--mobile.prezi-main--mobile-tabs-active .prezi-content-area:not(.prezi-content-area--mobile-hidden) .prezi-preview-panel{align-self:stretch}.prezi-page--phone-landscape .prezi-main--mobile.prezi-main--mobile-tabs-active .prezi-content-area:not(.prezi-content-area--mobile-hidden) .prezi-preview-slides{overflow-x:hidden;padding:0;touch-action:pan-y}.prezi-page--phone-landscape .slide-doc-editor iframe{background:transparent}.prezi-page--phone-mobile .prezi-viewer-panel-inline--mobile-canvas{box-sizing:border-box;width:100%;height:100%;min-height:0;flex:1 1 auto;border:none;border-radius:16px;background:var(--prezi-canvas-background,var(--color-gray-50));box-shadow:none;overflow:hidden;overscroll-behavior:none;touch-action:none}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-content-area--mobile-prezi-selected{box-sizing:border-box;padding:12px 12px 0}.prezi-page--phone-mobile .prezi-viewer-panel-inline--mobile-canvas .prezi-viewer-canvas{min-height:0;background:var(--prezi-canvas-background,transparent);overscroll-behavior:none;touch-action:none}.prezi-page--phone-landscape .prezi-viewer-panel-inline--mobile-canvas:not(.present-mode) .prezi-nav-pill,.prezi-page--phone-mobile .prezi-viewer-panel-inline--mobile-canvas:not(.present-mode) .prezi-nav-pill{bottom:9px}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-viewer-panel-inline--mobile-canvas>.craft-watermark-paywall-host--bottom-left{left:8px;z-index:9}.prezi-page--phone-mobile .prezi-viewer-panel-inline--mobile-canvas .prezi-viewer-canvas canvas,.prezi-page--phone-mobile .prezi-viewer-panel-inline.present-mode .prezi-viewer-canvas,.prezi-page--phone-mobile .prezi-viewer-panel-inline.present-mode .prezi-viewer-canvas canvas{touch-action:none}.prezi-page--phone-landscape .prezi-main--mobile.prezi-main--mobile-tabs-active .prezi-content-area .slide-doc-slide-label{display:inline-flex;padding:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.prezi-page--phone-landscape .prezi-chat-messages{padding-top:0;padding-bottom:var(--space-1)}.prezi-page--phone-landscape .prezi-chat-messages:has(.prezi-welcome-inline) .prezi-chat-empty{display:none}.prezi-page--phone-landscape .prezi-chat-messages-shell{flex:1 1;min-height:0}.prezi-page--phone-landscape .prezi-chat-input-area{flex:0 0 auto;margin-top:0;padding-bottom:0}.prezi-page--phone-landscape .prezi-chat-input-wrapper{min-height:88px;padding:var(--space-1-5)}.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact{--prezi-gradient-border-radius:var(--radius-lg);min-height:88px;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:var(--prezi-contracted-composer-gap);padding:calc(var(--space-1-5) + 2px);border-radius:var(--radius-lg)}.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact .prezi-chat-textarea-wrapper{flex:0 0 32px;min-width:0;min-height:32px;max-height:32px}.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact .prezi-chat-textarea{height:32px!important;min-height:32px;max-height:32px;padding:4px var(--space-1) 4px;line-height:24px;overflow:auto;white-space:pre-wrap}.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact .prezi-send-btn,.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact .prezi-theme-btn-icon-only{width:32px;height:32px;border-radius:var(--radius-md)}.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact .prezi-theme-btn-icon-only{justify-content:center;padding:0}.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact .prezi-chat-actions{flex:0 0 auto;margin-top:auto;min-height:32px;gap:var(--space-1)}.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact .prezi-chat-actions-left,.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact .prezi-chat-actions-right{gap:var(--space-1)}.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact.prezi-chat-input-wrapper--empty-inactive-mobile{min-height:66px;gap:var(--prezi-contracted-composer-gap);padding:calc(var(--space-1-5) + 2px)}.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact.prezi-chat-input-wrapper--empty-inactive-mobile .prezi-chat-textarea-wrapper{flex:0 0 24px;min-height:24px;max-height:24px}.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact.prezi-chat-input-wrapper--empty-inactive-mobile .prezi-chat-textarea{height:24px!important;min-height:24px;max-height:24px;padding:0 4px;line-height:24px;overflow:hidden}.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact.prezi-chat-input-wrapper--empty-inactive-mobile .prezi-chat-actions{min-height:30px}.prezi-page--phone-landscape .prezi-chat-textarea,.prezi-page--phone-landscape .prezi-chat-textarea-wrapper{min-height:44px}.prezi-page--phone-landscape .prezi-chat-textarea{max-height:96px}.prezi-page--phone-landscape .prezi-chat-actions{min-height:28px}.prezi-page--phone-landscape .prezi-mobile-slides-limited-banner{display:none}html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-chat-actions,html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-chat-messages-shell,html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-content-area,html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-credit-warning-banner,html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-free-limit-card,html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-free-limit-card-anchor,html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-input-preview-row:not(:has(.prezi-import-mode-tabs)),html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-mobile-tabbar,html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-mobile-topbar,html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-smart-chips,html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-suggested-action-row{display:none!important}html[data-craft-keyboard-active=true] .prezi-page--phone-mobile.prezi-page--phone-landscape .prezi-main--mobile{height:var(--craft-viewport-height,100dvh);max-height:var(--craft-viewport-height,100dvh);align-items:stretch;padding-top:0;padding-bottom:0}html[data-craft-keyboard-active=true] .prezi-page--phone-mobile.prezi-page--phone-landscape .prezi-main--mobile>.prezi-chat-panel{flex:1 1 auto;width:100%!important;max-width:none!important;height:100%;min-height:0}html[data-craft-keyboard-active=true] .prezi-page--phone-mobile.prezi-page--phone-landscape .prezi-chat-input-area{box-sizing:border-box;flex:1 1;height:100%;min-width:0;min-height:0;max-height:none;padding:0 var(--space-2) 0}html[data-craft-keyboard-active=true] .prezi-page--phone-mobile.prezi-page--phone-landscape .prezi-chat-input-area--manual-height{height:100%}html[data-craft-keyboard-active=true] .prezi-page--phone-mobile.prezi-page--phone-landscape .prezi-chat-input-wrapper{box-sizing:border-box;flex:1 1;height:100%;min-width:0;min-height:0;max-height:none;gap:0;margin:0}html[data-craft-keyboard-active=true] .prezi-page--phone-mobile.prezi-page--phone-landscape .prezi-chat-textarea,html[data-craft-keyboard-active=true] .prezi-page--phone-mobile.prezi-page--phone-landscape .prezi-chat-textarea-wrapper{flex:1 1;height:100%;min-height:0;max-height:none}html[data-craft-keyboard-active=true] .prezi-page--phone-mobile.prezi-page--phone-landscape .prezi-chat-textarea{white-space:pre-wrap}html[data-craft-keyboard-active=true] .prezi-page--phone-mobile.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact .prezi-chat-textarea{height:100%!important;overflow:auto}.prezi-page--phone-landscape .prezi-mobile-sheet{align-items:stretch;justify-content:flex-start}.prezi-page--phone-landscape :is(.prezi-mobile-sheet__panel,.prezi-upload-modal--mobile-sheet.prezi-mobile-sheet__panel,.prezi-branding-modal--mobile-sheet.prezi-mobile-sheet__panel,.prezi-designer-modal--mobile-sheet.prezi-mobile-sheet__panel,.prezi-prompt-editor--mobile-sheet.prezi-mobile-sheet__panel,.prezi-settings-modal--mobile-sheet.prezi-mobile-sheet__panel,.prezi-load-modal--mobile.prezi-mobile-sheet__panel){width:min(calc(46vw + var(--prezi-landscape-safe-left)),calc(380px + var(--prezi-landscape-safe-left)));height:100%;max-height:none;padding-left:calc(var(--space-4) + var(--prezi-landscape-safe-left));border:1px solid var(--border-color);border-left:none;border-radius:0 var(--radius-3xl) var(--radius-3xl) 0;overflow-y:auto}.prezi-page--phone-landscape .prezi-mobile-sheet--animated .prezi-mobile-sheet__panel{transform:translate3d(-100%,0,0)}.prezi-page--phone-landscape .prezi-mobile-sheet--open .prezi-mobile-sheet__panel{transform:translateZ(0)}.prezi-page--phone-landscape .prezi-mobile-sheet--closing .prezi-mobile-sheet__panel{transform:translate3d(-100%,0,0)!important}.prezi-page--phone-landscape :is(.prezi-branding-modal--mobile-sheet.prezi-mobile-sheet__panel,.prezi-designer-modal--mobile-sheet.prezi-mobile-sheet__panel){width:min(calc(64vw + var(--prezi-landscape-safe-left)),calc(560px + var(--prezi-landscape-safe-left)));padding:0 var(--space-3) max(var(--space-3),env(safe-area-inset-bottom)) calc(var(--space-3) + var(--prezi-landscape-safe-left))}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet.prezi-mobile-sheet__panel{overflow-x:hidden;overflow-y:auto}.prezi-page--phone-landscape .prezi-mobile-sheet__panel>.prezi-mobile-sheet__handle{position:absolute;top:0;bottom:0;right:0;left:auto;z-index:1;width:28px;min-height:0;height:auto;margin:0;border:none;border-radius:0;cursor:ew-resize;align-self:stretch}.prezi-page--phone-landscape .prezi-mobile-sheet__panel>.prezi-mobile-sheet__handle:before{content:none}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer :is(.prezi-mobile-sheet__panel,.prezi-branding-modal--mobile-sheet.prezi-mobile-sheet__panel,.prezi-designer-modal--mobile-sheet.prezi-mobile-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-left:none;border-radius:0 var(--radius-3xl) var(--radius-3xl) 0;overflow-y:hidden}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer :is(.prezi-branding-modal--mobile-sheet.prezi-mobile-sheet__panel,.prezi-designer-modal--mobile-sheet.prezi-mobile-sheet__panel){padding-bottom:0}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-designer-modal--mobile-sheet.prezi-mobile-sheet__panel{overflow-x:hidden;overflow-y:hidden}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-drawer__row--sheet{position:sticky;top:0;z-index:40;justify-content:flex-end;margin-right:0;background:var(--color-bg-elevated);pointer-events:auto}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-drawer__row--tabs{position:sticky;top:38px;height:38px;min-height:38px;max-height:38px;align-items:flex-start;justify-content:center;margin-bottom:0}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-drawer__row--sheet.prezi-mobile-drawer__row--tabs{top:0}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-drawer__tabs{display:flex;flex:1 1 auto;justify-content:center;min-width:0;position:relative;z-index:41;pointer-events:auto}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-drawer__tabs .prezi-style-brand-tabs{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,280px);height:38px;align-items:center;margin:0 auto;padding:3px;grid-gap:3px;gap:3px;pointer-events:auto;touch-action:manipulation}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-drawer__tabs .prezi-style-brand-tab{position:relative;z-index:42;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:0;height:30px;padding:0 var(--space-2);font-size:12px;line-height:1.1;text-align:center;white-space:nowrap;touch-action:manipulation}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-drawer__row--sheet .prezi-mobile-drawer__close{position:absolute;top:var(--prezi-landscape-drawer-close-top);right:var(--prezi-landscape-drawer-close-right);z-index:50;pointer-events:auto;touch-action:manipulation;transform:none}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-drawer__sheet-title{display:none}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-title-sheet__panel .prezi-mobile-drawer__row--sheet,.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-upload-modal--mobile-sheet .prezi-mobile-drawer__row--sheet{min-height:32px;margin-bottom:var(--space-2);justify-content:space-between}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-upload-modal--mobile-sheet .prezi-mobile-drawer__row--sheet{background:transparent}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-title-sheet__panel .prezi-mobile-drawer__sheet-title,.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-upload-modal--mobile-sheet .prezi-mobile-drawer__sheet-title{display:block;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.2;transform:translateY(4px)}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-title-sheet__panel .prezi-mobile-sheet__section-row--title,.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-upload-modal--mobile-sheet .prezi-upload-modal-header h3{display:none}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-sheet__tabs{flex-shrink:0}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-sheet__panel--tabbed-drawer{display:flex;flex-direction:column;gap:0;padding-bottom:0;overflow:hidden}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-sheet__panel--tabbed-drawer .prezi-mobile-drawer__row--tabs{flex:0 0 auto}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-sheet__panel--share .prezi-mobile-drawer__row--tabs{margin-bottom:0}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-sheet__panel--share .prezi-mobile-drawer__tab-scroll-shell{margin-top:0}.prezi-page--phone-landscape .prezi-mobile-sheet--landscape-drawer .prezi-mobile-sheet__panel--share .share-dialog-mobile-privacy-options{margin-top:var(--space-2)}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-mobile-sheet__panel--share.prezi-mobile-sheet__panel--tabbed-drawer.prezi-mobile-sheet__panel--title{gap:2px}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-mobile-sheet__panel--share .share-dialog-mobile-privacy-options{margin-top:calc(var(--space-2) - 2px)}@media (prefers-reduced-motion:reduce){.prezi-page--phone-landscape .prezi-main--mobile.prezi-main--mobile-tabs-active>.prezi-chat-panel{transition:none}}.prezi-mobile-slides-limited-banner{position:fixed;right:0;bottom:env(safe-area-inset-bottom,0);left:0;z-index:var(--z-toast);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:var(--space-2-5);-moz-column-gap:var(--space-2-5);column-gap:var(--space-2-5);grid-row-gap:var(--space-1);row-gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border:var(--border);border-bottom:0;border-radius:var(--radius-lg);border-bottom-right-radius:0;border-bottom-left-radius:0;background:var(--color-bg-elevated);box-shadow:var(--shadow-md);color:var(--color-text-primary);opacity:1;touch-action:none;transform:translateY(var(--prezi-mobile-slides-limited-banner-drag-y,0));transition:opacity .27s ease,transform .27s ease}.prezi-mobile-slides-limited-banner--dragging{transition:none}.prezi-mobile-slides-limited-banner--closing{opacity:0;transform:translateY(calc(100% + var(--space-3)));pointer-events:none}.prezi-mobile-slides-limited-banner__copy{flex:1 1;min-width:0}.prezi-mobile-slides-limited-banner__icon{grid-row:1/span 2;align-self:center;color:var(--color-primary)}.prezi-mobile-slides-limited-banner__title{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.prezi-mobile-slides-limited-banner__body{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}@media (prefers-reduced-motion:reduce){.prezi-mobile-slides-limited-banner{transition:none}}.prezi-resize-handle:active:before,.prezi-resize-handle:focus-visible:before,.prezi-resize-handle:hover:before{opacity:1}.prezi-resize-handle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}.prezi-chat-panel.hidden~.prezi-resize-handle{pointer-events:none;visibility:hidden}.prezi-chat-panel{width:330px;min-width:200px;max-width:600px;height:100%;min-height:0;display:flex;flex-direction:column;overflow:visible;border-right:none;position:relative;z-index:80;transition:width .3s ease,opacity .3s ease}.prezi-chat-panel--detail-active>:not(.prezi-sidebar-detail-panel):not(.craft-presenter-engagement-shell){display:none!important}.prezi-chat-panel.hidden{width:0!important;min-width:0!important;overflow:hidden;opacity:0;pointer-events:none;transition:width .25s ease,opacity .2s ease}.prezi-page--phone-mobile .prezi-main--mobile.prezi-main--mobile-tabs-active>.prezi-chat-panel.hidden{width:100%!important;min-width:0!important;max-width:none!important;opacity:1;transition:margin-left .26s ease-in-out}.prezi-page--phone-mobile .prezi-main--mobile.prezi-main--mobile-tabs-active.prezi-main--mobile-tab-chat>.prezi-chat-panel.hidden{pointer-events:auto}.prezi-page--phone-mobile .prezi-main--mobile.prezi-main--mobile-tabs-active.prezi-main--mobile-tab-preview>.prezi-chat-panel.hidden{pointer-events:none}.prezi-chat-panel.intro-wide{min-width:0!important;max-width:none!important}.prezi-composer-hero-slot{margin:var(--space-4) 0}.prezi-composer-hero-slot:has(.composer-add-menu){position:relative;z-index:2}.prezi-composer-hero-slot .prezi-chat-input-area{padding:0}.prezi-composer-hero-slot .prezi-chat-input-wrapper,.prezi-composer-hero-slot .prezi-chat-input-wrapper:focus-within{min-height:auto;box-shadow:var(--shadow-xl)}.prezi-composer-hero-slot .prezi-chat-textarea,.prezi-composer-hero-slot .prezi-chat-textarea-wrapper{min-height:72px}.prezi-welcome-upload-notice{display:flex;align-items:flex-start;gap:var(--space-2);position:relative;margin:0 0 var(--space-2);padding:10px 34px 10px 14px;border-radius:var(--radius-lg);border:1px solid var(--color-warning-border);background:var(--color-warning-light);color:var(--color-warning-emphasis);font-size:var(--font-size-sm);line-height:1.45}.prezi-welcome-upload-notice__text{flex:1 1;min-width:0;font-weight:var(--font-weight-medium)}.prezi-welcome-upload-notice__dismiss{position:absolute;top:50%;right:10px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.5;transform:translateY(-50%);transition:opacity .12s ease}.prezi-welcome-upload-notice__dismiss:hover{opacity:1}[data-theme=dark] .prezi-welcome-upload-notice{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-elevated));border-color:var(--color-warning-border);color:var(--color-warning)}.prezi-page--phone-landscape .prezi-composer-hero-slot .prezi-chat-input-wrapper--landscape-compact{min-height:78px}.prezi-page--phone-landscape .prezi-composer-hero-slot .prezi-chat-input-wrapper--landscape-compact .prezi-chat-textarea,.prezi-page--phone-landscape .prezi-composer-hero-slot .prezi-chat-input-wrapper--landscape-compact .prezi-chat-textarea-wrapper{min-height:32px;max-height:32px}.prezi-page--phone-landscape .prezi-composer-hero-slot .prezi-chat-input-wrapper--landscape-compact.prezi-chat-input-wrapper--empty-inactive-mobile{min-height:66px;gap:var(--prezi-contracted-composer-gap)}.prezi-page--phone-landscape .prezi-composer-hero-slot .prezi-chat-input-wrapper--landscape-compact.prezi-chat-input-wrapper--empty-inactive-mobile .prezi-chat-textarea-wrapper{flex:0 0 24px;min-height:24px;max-height:24px}.prezi-page--phone-landscape .prezi-composer-hero-slot .prezi-chat-input-wrapper--landscape-compact.prezi-chat-input-wrapper--empty-inactive-mobile .prezi-chat-textarea{height:24px!important;min-height:24px;max-height:24px;padding:0 4px;line-height:24px;overflow:hidden}html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-composer-hero-slot{margin:0}html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-composer-hero-slot .prezi-chat-input-area{box-sizing:border-box;height:calc(var(--craft-viewport-height, 100dvh) - 12px);min-height:0;max-height:calc(var(--craft-viewport-height, 100dvh) - 12px)}html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-composer-hero-slot .prezi-chat-input-wrapper,html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-composer-hero-slot .prezi-chat-input-wrapper:focus-within{box-sizing:border-box;height:100%;min-height:0;max-height:100%}html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-composer-hero-slot .prezi-chat-textarea,html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-composer-hero-slot .prezi-chat-textarea-wrapper{flex:1 1 auto;min-height:0;max-height:none}.prezi-welcome-prompt-ideas{margin-bottom:var(--space-6)}.prezi-welcome-pill-list.prezi-welcome-prompt-ideas li{flex:1 1;min-width:0;max-width:none}.prezi-welcome-pill-button.prezi-welcome-pill-button--prompt{height:60px;padding:12px 14px;align-items:flex-start;flex-wrap:nowrap}.prezi-welcome-pill-button.prezi-welcome-pill-button--prompt:after{display:none}.prezi-welcome-pill-button.prezi-welcome-pill-button--prompt>svg{flex-shrink:0;margin-top:2px;color:var(--color-gray-600)}.prezi-welcome-pill-button.prezi-welcome-pill-button--prompt .prezi-welcome-pill-text{flex:1 1;min-width:0;max-width:100%;font-weight:var(--font-weight-medium);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prezi-welcome-section-divider{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:16px}.prezi-composer-hero-slot+.prezi-welcome-section-divider,.prezi-welcome-section-divider:has(+.prezi-welcome-prompt-ideas){margin-top:max(0px,calc(var(--space-5) - 4px))}.prezi-welcome-prompt-ideas+.prezi-welcome-section-divider{margin-top:max(0px,calc(var(--space-5) - 8px))}.prezi-welcome-section-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(to right,transparent,var(--border-color))}.prezi-welcome-section-divider:after{content:"";flex:1 1;height:1px;background:linear-gradient(to left,transparent,var(--border-color))}.prezi-welcome-section-divider--spacer:after,.prezi-welcome-section-divider--spacer:before{content:none}.prezi-welcome-section-divider--spacer{height:28px}.prezi-welcome-output-cards-reserve{transition:opacity var(--transition-normal)}.prezi-welcome-output-cards-reserve--hidden{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.prezi-welcome-inline{display:flex;align-items:flex-start;justify-content:center}.prezi-welcome-inline-content{max-width:740px;width:min(740px,100%)}.prezi-welcome-inline-content:has(.prezi-welcome-output-cards-reserve--closed):before{content:"";flex:1 1}.prezi-welcome-output-cards-reserve--closed{flex:1 1;min-height:0;overflow:hidden}.prezi-welcome-inline-content:has(.prezi-welcome-output-cards-reserve--closed) .prezi-welcome-section--recent{margin-top:0}.prezi-welcome-inline-content:has(.prezi-welcome-output-cards-reserve--closed)>:is(.prezi-welcome-label,.prezi-welcome-intro--lead,.prezi-composer-hero-slot){transform:translateY(190px)}}.prezi-preview-panel.hidden{flex:0 1!important;width:0;min-width:0;overflow:hidden;opacity:0;border:none}.prezi-chat-messages-shell{flex:1 1;min-height:0;position:relative;overflow:hidden;background:var(--color-bg-page)}.prezi-chat-messages{height:100%;overflow-y:auto;padding:var(--space-4);padding-left:var(--space-2);padding-right:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-bg-page);scrollbar-color:transparent transparent}.prezi-page--phone-mobile .prezi-chat-messages{padding-left:var(--space-2);padding-right:var(--space-2)}.prezi-chat-messages-shell:after,.prezi-chat-messages-shell:before{content:"";position:absolute;left:0;right:var(--space-3);height:10px;pointer-events:none;z-index:1}.prezi-chat-messages-shell:before{top:0;background:linear-gradient(to bottom,var(--color-bg-page),transparent)}.prezi-chat-messages-shell:after{bottom:0;background:linear-gradient(to top,var(--color-bg-page),transparent)}.prezi-chat-messages::-webkit-scrollbar{width:6px}.prezi-chat-messages::-webkit-scrollbar-track{background:transparent}.prezi-chat-messages::-webkit-scrollbar-thumb{background-color:transparent;border-radius:var(--radius-full)}.prezi-chat-messages:hover{scrollbar-color:var(--color-scrollbar-thumb) transparent}.prezi-chat-messages:hover::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb)}.prezi-chat-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;padding:var(--space-8)}.prezi-chat-empty p{margin:0}.prezi-chat-message{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2px}.prezi-chat-message.user{align-items:flex-end}.prezi-chat-message-content{max-width:85%;padding:10px 14px;border-radius:var(--radius-xl);font-size:var(--font-size-base);line-height:1.5;white-space:pre-line;word-break:break-word}.prezi-chat-message-content ul{margin:4px 0;padding-left:18px}.prezi-chat-message-content li{white-space:normal}.prezi-chat-message-content code{background:var(--color-bg-subtle);padding:1px 4px;border-radius:3px;font-size:.9em}.prezi-chat-message.user .prezi-chat-message-content{background:var(--color-bg-subtle);color:var(--color-text-primary);border-bottom-right-radius:4px}.prezi-chat-message.assistant .prezi-chat-message-content{background:transparent;color:var(--color-text-primary);border-bottom-left-radius:4px}.prezi-chat-message-content.generating{position:relative;overflow:hidden}.prezi-chat-message-content.generating:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-brand-labs-blue) 6%,transparent) 40%,color-mix(in srgb,var(--color-brand-labs-blue) 12%,transparent) 50%,color-mix(in srgb,var(--color-brand-labs-blue) 6%,transparent) 60%,transparent 100%);background-size:200% 100%;animation:prezi-shimmer 2s ease-in-out infinite;pointer-events:none;border-radius:inherit}.prezi-chat-message.assistant .prezi-chat-message-content.generating{background:transparent;color:var(--color-text-primary)}.prezi-chat-message-progress-label{position:relative;display:inline-block;max-width:100%;color:var(--color-text-primary);opacity:.5;white-space:normal}.prezi-chat-message-progress-label:after{content:attr(data-progress-text);position:absolute;inset:0;color:transparent;background:linear-gradient(90deg,transparent 0,transparent 33.5%,color-mix(in srgb,var(--color-white) 90%,transparent) 50%,transparent 66.5%,transparent 100%);background-size:250% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:prezi-text-shimmer 2.7s ease-out infinite;pointer-events:none;white-space:inherit}.prezi-chat-message-progress-label--slot-roll:after{content:none}@media (prefers-reduced-motion:reduce){.prezi-chat-message-progress-dots:before,.prezi-chat-message-progress-label:after{animation:none}}.prezi-chat-progress-row{display:flex;align-items:flex-start}.prezi-chat-progress-pulse{display:block;width:8px;height:8px;margin-right:7px;margin-top:8px;position:relative;flex:none}.prezi-chat-progress-pulse:before{content:"";position:absolute;top:calc(50% - 1px);left:50%;width:8px;height:8px;border-radius:50%;background:currentcolor;transform:translate(-50%,-50%) scale(.5);transform-origin:center;animation:prezi-progress-pulse 1.4s ease-in-out infinite}@keyframes prezi-progress-pulse{0%,to{transform:translate(-50%,-50%) scale(.5);opacity:.7}50%{transform:translate(-50%,-50%) scale(1);opacity:1}}.prezi-chat-progress-pulse:not([data-colored]){opacity:.5}@media (prefers-reduced-motion:reduce){.prezi-chat-progress-pulse:before{animation:none;transform:translate(-50%,-50%) scale(.625);opacity:1}}.prezi-chat-message-progress-dots{display:inline-block;width:3ch;color:inherit}.prezi-chat-message-progress-dots:before{content:".";animation:prezi-progress-dots 1.2s step-end infinite}.prezi-chat-message.assistant .prezi-chat-message-content.generating:after{display:none}@keyframes prezi-progress-dots{0%,33.333%{content:"."}33.334%,66.666%{content:".."}66.667%,to{content:"..."}}@keyframes prezi-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.prezi-chat-input-area .brand-indicator{display:flex;flex-direction:column;background:var(--color-bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md,8px);cursor:pointer;transition:all var(--transition-fast,.15s);overflow:hidden}.prezi-chat-input-area .brand-indicator:hover{background:var(--color-bg-hover)}.prezi-chat-input-area .brand-indicator.disabled{opacity:.4;pointer-events:none}.prezi-chat-input-area .brand-indicator-header{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px}.prezi-chat-input-area .brand-indicator-colors{display:flex;gap:2px}.prezi-chat-input-area .brand-indicator-swatch{width:14px;height:14px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--color-gray-900) 10%,transparent)}.prezi-chat-input-area .brand-indicator span{font-size:var(--font-size-caption);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.prezi-chat-input-area .brand-indicator-style{font-size:var(--font-size-caption);color:var(--color-brand-labs-blue);font-weight:var(--font-weight-semibold)}.prezi-chat-input-area .brand-indicator-thumb{width:100%;height:48px}.prezi-chat-input-area .brand-indicator-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.prezi-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.prezi-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-subtle);border:var(--border);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.prezi-chip:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-labs-blue) 6%,transparent);color:var(--color-brand-labs-blue);border-color:var(--color-brand-labs-blue)}.prezi-chip:disabled{opacity:.5;cursor:not-allowed}.prezi-indicators-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:10px;align-items:stretch}.prezi-style-indicator{display:flex;flex-direction:column;background:var(--color-bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);overflow:hidden;max-width:270px}.prezi-style-indicator:hover{background:var(--color-bg-hover);border-color:var(--border-color)}.prezi-style-indicator.disabled{opacity:.4;pointer-events:none}.prezi-style-indicator-header{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px}.prezi-style-indicator-name{font-size:var(--font-size-caption);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.prezi-style-indicator-thumb{width:100%;height:48px}.prezi-style-indicator-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.prezi-context-indicator{display:flex;gap:6px;background:var(--color-bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:6px 10px;color:var(--color-primary);font-weight:var(--font-weight-semibold);cursor:default;white-space:nowrap}.prezi-context-indicator,.prezi-retry-btn{align-items:center;font-size:var(--font-size-caption)}.prezi-retry-btn{display:inline-flex;gap:var(--space-1);margin-top:6px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--color-cta-magenta) 30%,transparent);border-radius:var(--radius-full);background:transparent;color:var(--color-brand-labs-blue);font-weight:var(--font-weight-medium);font-family:var(--font-family);cursor:pointer;transition:background .15s,border-color .15s}.prezi-retry-btn:hover{background:color-mix(in srgb,var(--color-cta-magenta) 8%,transparent);border-color:color-mix(in srgb,var(--color-cta-magenta) 50%,transparent)}.prezi-retry-btn:active{transform:scale(.97)}.prezi-support-btn{display:flex;align-items:center;gap:var(--space-2);margin-top:10px;width:-moz-fit-content;width:fit-content;padding:8px 16px;border:none;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-family:var(--font-family);cursor:pointer;transition:background .15s,color .15s}.prezi-support-btn:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary-hover)}.prezi-support-btn:active{transform:scale(.97)}[data-theme=dark] .prezi-support-btn{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}[data-theme=dark] .prezi-support-btn:hover{background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-primary-hover)}.prezi-chat-slide-limit-notice{margin-top:var(--space-3);padding:0;border:none;border-radius:0;background:transparent;width:100%}.prezi-chat-slide-limit-notice-text{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.4}.prezi-chat-slide-limit-cta{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-on-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family);cursor:pointer;transition:background .15s,transform .1s}.prezi-chat-slide-limit-cta:hover{background:var(--color-primary-hover)}.prezi-chat-slide-limit-cta:active{transform:scale(.98)}.prezi-chat-file-size-paywall{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.4}.prezi-chat-file-size-upgrade-link{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--color-primary);text-decoration:underline;cursor:pointer}.prezi-chat-file-size-upgrade-link:hover{color:var(--color-primary-hover)}.prezi-chat-file-count-paywall{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.4}.prezi-chat-file-count-upgrade-link{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--color-primary);text-decoration:underline;cursor:pointer}.prezi-chat-file-count-upgrade-link:hover{color:var(--color-primary-hover)}.prezi-send-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--radius-md);background:linear-gradient(-50deg,var(--color-cta-hot-pink),var(--color-cta-hot-orange));color:var(--color-text-on-color);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast);flex-shrink:0;align-self:flex-end}.prezi-send-btn.active{box-shadow:0 4px 10px color-mix(in srgb,var(--color-brand-labs-blue) 20%,transparent)}.prezi-send-btn:hover{background:linear-gradient(-50deg,var(--color-cta-deep-pink),var(--color-cta-warm-orange))}.prezi-chat-input-wrapper--support-active.prezi-gradient-border-frame{--prezi-gradient-border-opacity:1;border-color:transparent}.prezi-chat-input-wrapper--support-active .prezi-send-btn:not(:disabled),.prezi-chat-input-wrapper--support-active.prezi-gradient-border-frame:before{background:var(--color-primary)}.prezi-chat-input-wrapper--support-active .prezi-send-btn:hover:not(:disabled){background:var(--color-primary-hover)}.prezi-chat-input-wrapper--support-active .prezi-send-btn.active:not(:disabled){box-shadow:var(--shadow-primary-glow)}.prezi-apply-theme-btn{display:flex;align-items:center;gap:var(--space-1);padding:6px var(--space-3);border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-cta-orange),var(--color-cta-magenta));color:var(--color-text-on-color);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast);white-space:nowrap;flex-shrink:0;align-self:flex-end}.prezi-apply-theme-btn:hover{opacity:.85}.prezi-send-btn:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:1}.prezi-send-btn:disabled,.prezi-stop-btn{background:var(--color-white);border:var(--border)}.prezi-stop-btn{width:30px;height:30px;color:var(--color-text-secondary)}.prezi-stop-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-stop-btn:disabled{opacity:.5}.prezi-stop-btn:disabled:hover{background:var(--color-white);color:var(--color-text-secondary)}.prezi-preview-panel{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:var(--color-gray-50);position:relative;z-index:70;border-radius:var(--radius-xl);border:var(--border)}.prezi-preview-panel--initial-generation-layer{isolation:isolate}.prezi-generating-overlay{position:absolute;inset:0;pointer-events:none;border-radius:inherit;--prezi-generating-cursor-color:var(--color-text-secondary)}.prezi-generating-overlay--designer-claire{--prezi-generating-cursor-color:var(--color-designer-accent-claire)}.prezi-generating-overlay--designer-tab{--prezi-generating-cursor-color:var(--color-designer-accent-tab)}.prezi-generating-overlay--designer-paloma{--prezi-generating-cursor-color:var(--color-designer-accent-paloma)}.prezi-generating-overlay--designer-max{--prezi-generating-cursor-color:var(--color-designer-accent-max)}.prezi-generating-overlay--designer-will{--prezi-generating-cursor-color:var(--color-designer-accent-will)}.prezi-generating-overlay--designer-victoria{--prezi-generating-cursor-color:var(--color-designer-accent-victoria)}.prezi-generating-dot-mesh{position:absolute;inset:0;overflow:hidden;border-radius:inherit;display:grid;grid-template-columns:repeat(auto-fill,40px);grid-auto-rows:40px;justify-content:center;align-content:center;place-items:center}.prezi-generating-dot{width:1px;height:1px;border-radius:var(--radius-full,9999px);background:var(--color-gray-400);animation-name:prezi-generating-dot-sparkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes prezi-generating-dot-sparkle{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(var(--peak,3));opacity:.9}}.prezi-generating-cursor{width:0;height:0;transform:translate(0)}.prezi-generating-cursor,.prezi-generating-target-ripple{position:absolute;top:0;left:0;transition:transform .7s cubic-bezier(.22,1,.36,1)}.prezi-generating-target-ripple{width:7px;height:7px;border-radius:var(--radius-full,9999px);box-shadow:0 0 0 0 color-mix(in srgb,var(--prezi-generating-cursor-color) 50%,transparent);pointer-events:none;transform:translate(0) translate(-50%,-50%);animation:prezi-generating-target-ripple 1.35s cubic-bezier(0,0,.2,1) infinite}.prezi-generating-target-ripple--moving{animation:none;box-shadow:none}@keyframes prezi-generating-target-ripple{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--prezi-generating-cursor-color) 50%,transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--prezi-generating-cursor-color) 0%,transparent)}}.prezi-generating-cursor__icon{position:absolute;top:-1px;left:-1px;display:block;overflow:visible;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--color-absolute-black) 34%,transparent)) drop-shadow(0 1px 1px color-mix(in srgb,var(--color-absolute-black) 28%,transparent))}.prezi-generating-cursor__body{stroke:color-mix(in srgb,var(--prezi-generating-cursor-color) 62%,var(--color-absolute-black));stroke-width:1.25;stroke-linejoin:round}.prezi-generating-cursor__gloss-stop-start{stop-color:color-mix(in srgb,var(--prezi-generating-cursor-color) 44%,var(--color-absolute-white))}.prezi-generating-cursor__gloss-stop-mid{stop-color:var(--prezi-generating-cursor-color)}.prezi-generating-cursor__gloss-stop-end{stop-color:color-mix(in srgb,var(--prezi-generating-cursor-color) 72%,var(--color-absolute-black))}.prezi-generating-cursor__inner-shadow{fill:color-mix(in srgb,var(--prezi-generating-cursor-color) 64%,var(--color-absolute-black));opacity:.28}.prezi-generating-cursor__highlight{fill:none;stroke:color-mix(in srgb,var(--prezi-generating-cursor-color) 34%,var(--color-absolute-white));stroke-width:2.4;stroke-linecap:round;opacity:.7}.prezi-generating-pill--cursor{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--control-height-tier-2);padding:2px 0 2px 4px;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--color-text-secondary);font-size:12px;font-weight:500;white-space:nowrap;opacity:1;pointer-events:none;transform:translate(0);transition:transform .7s cubic-bezier(.22,1,.36,1)}.prezi-generating-pill__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;overflow:hidden;border-radius:var(--radius-full,9999px);background:color-mix(in srgb,var(--prezi-generating-cursor-color) 14%,var(--color-surface-base));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prezi-generating-cursor-color) 22%,transparent)}.prezi-generating-pill__avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.prezi-generating-pill__text-clip{display:inline-flex;align-items:center;overflow:hidden}.prezi-generating-pill__text{display:inline-flex;align-items:center;animation:prezi-generating-pill-text-enter .22s ease-out both}.prezi-generating-pill__dots{flex:0 0 3ch}@keyframes prezi-generating-pill-text-enter{0%{opacity:0;transform:translateY(-80%)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .prezi-generating-pill--cursor{background:var(--color-surface-base);border-color:var(--border-color);color:var(--color-text-secondary)}.prezi-generating-cursor--instant,.prezi-generating-pill--corner-snap{transition:none!important}@media (prefers-reduced-motion:reduce){.prezi-generating-dot{animation:none;opacity:.45;transform:none}.prezi-generating-cursor,.prezi-generating-pill--cursor,.prezi-generating-target-ripple{transition:none}.prezi-generating-pill__text{animation:none}.prezi-generating-target-ripple{animation:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--prezi-generating-cursor-color) 35%,transparent)}}.prezi-preview-panel--welcome-overflow.has-overflow:after,.prezi-preview-panel--welcome-overflow.has-overflow:before{content:"";position:absolute;left:0;right:0;height:16px;pointer-events:none;z-index:5;opacity:0;transition:opacity var(--transition-fast)}.prezi-preview-panel--welcome-overflow.has-overflow:before{top:0;background:linear-gradient(to bottom,var(--color-gray-50),transparent)}.prezi-preview-panel--welcome-overflow.has-overflow:after{bottom:0;background:linear-gradient(to top,var(--color-gray-50),transparent)}.prezi-preview-panel--welcome-overflow.has-overflow.overflow-bottom:after,.prezi-preview-panel--welcome-overflow.has-overflow.overflow-top:before{opacity:1}.prezi-preview-panel.collapsed{flex:0 1;min-width:0;max-width:0;opacity:0;border-right:none;pointer-events:none;overflow:hidden}.prezi-preview-header{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:var(--border);background:var(--color-white);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.prezi-preview-header-left{display:flex;align-items:center;gap:6px}.prezi-collapse-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;padding:0;transition:all var(--transition-fast)}.prezi-collapse-btn:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.prezi-expand-btn{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:10;width:20px;height:48px;border:1px solid var(--border-color);border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-white);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.prezi-expand-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary);width:24px}.prezi-preview-slides{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:40px}.prezi-preview-slides--welcome{padding-bottom:0}.prezi-preview-slides{scrollbar-color:var(--color-scrollbar-thumb) transparent}.prezi-preview-slides::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb)}.prezi-preview-slides:hover{scrollbar-color:var(--color-scrollbar-thumb-emphasis) transparent}.prezi-preview-slides:hover::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb-emphasis)}.prezi-preview-empty{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.prezi-slide-thumb{width:100%}.prezi-slide-frame{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--slide-radius,4px);border:var(--border);background:transparent;position:relative}.prezi-slide-edit-btns{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .15s ease;pointer-events:auto}.prezi-page--tablet .prezi-slide-edit-btns,.prezi-slide-thumb:hover .prezi-slide-edit-btns{opacity:1;transition:none}.prezi-slide-edit-btn{display:flex;align-items:center;gap:var(--space-1);padding:5px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm,4px);background:var(--color-white);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;pointer-events:auto;white-space:nowrap;box-shadow:var(--shadow-sm)}.prezi-slide-edit-btn:is(:hover,[aria-expanded=true],.is-overview-picker-open){background:var(--color-bg-subtle);border-color:var(--color-text-secondary);color:var(--color-text-primary)}.prezi-slide-edit-btn[data-lookup=prezi-slide-edit-btn]>svg{stroke:var(--color-primary)}.prezi-slide-edit-btn.is-active,.prezi-slide-edit-btn.is-active:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.prezi-slide-edit-btn:disabled{opacity:.5;cursor:not-allowed}.prezi-slide-edit-btn[data-lookup=prezi-slide-doc-menu-btn],.prezi-slide-edit-btn[data-lookup=prezi-slide-overview-menu-btn]{width:25px;height:25px;padding:0;justify-content:center}.prezi-slide-overflow{position:relative}.prezi-slide-overflow-backdrop{position:fixed;inset:0;z-index:3}.prezi-slide-overflow-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:4;min-width:150px;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px}.prezi-slide-overflow-item{display:flex;align-items:center;gap:6px;width:100%;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-caption);padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;text-align:left}.prezi-slide-overflow-item:hover:not(.disabled){background:var(--color-bg-subtle)}.prezi-slide-overflow-item.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.prezi-slide-overflow-sep{border:none;border-top:1px solid var(--border-color);margin:var(--space-1) 0}.slide-doc-editor{width:100%}.slide-doc-editor-frame{width:100%;overflow:visible;position:relative}@media (hover:hover) and (pointer:fine){.prezi-content-area,.prezi-preview-panel,.prezi-preview-slides,.slide-doc-editor,.slide-doc-editor-frame{min-width:0}.prezi-preview-slides{scrollbar-gutter:stable}}.slide-doc-editor-inner{position:relative;overflow:visible;transition:margin-top .15s ease-out}.slide-doc-editor-inner iframe{position:absolute;top:0;left:0}.prezi-page--tablet .slide-doc-editor-inner iframe{z-index:0}.prezi-page--phone-mobile .slide-doc-editor,.prezi-page--phone-mobile .slide-doc-editor-frame,.prezi-page--phone-mobile .slide-doc-editor-inner{overflow-anchor:none}.prezi-page--phone-mobile .slide-doc-editor-inner iframe{backface-visibility:hidden;background:var(--color-bg-page);will-change:transform}.slide-doc-mobile-gesture-layer{display:none}.prezi-page--phone-mobile .slide-doc-mobile-gesture-layer{position:absolute;inset:0;display:block;touch-action:pan-y;overscroll-behavior:contain;background:transparent}.prezi-page--phone-mobile .slide-doc-mobile-gesture-layer.is-zoomed{touch-action:none;cursor:grab}.slide-layout-suggestions-underlay{position:absolute;left:0;height:60px;background:var(--color-gray-50);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);box-sizing:border-box;pointer-events:none;transition:opacity .1s ease}.slide-layout-suggestions-underlay.is-exiting{opacity:0}.slide-doc-overlay-item{position:absolute;left:0;right:0;pointer-events:none}.prezi-page--phone-mobile .slide-doc-overlay-item,.prezi-page--tablet .slide-doc-overlay-item{z-index:20}.slide-doc-hover-hitbox-top{position:absolute;left:-12px;right:-12px;top:-40px;height:40px;pointer-events:auto;z-index:1}.slide-doc-hover-hitbox-side{position:absolute;top:0;bottom:0;width:40px;pointer-events:auto;z-index:1}.slide-doc-hover-hitbox-side--left{left:-40px}.slide-doc-hover-hitbox-side--right{right:-40px}.prezi-tidy-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-white) 35%,transparent);backdrop-filter:blur(1px);border-radius:inherit;pointer-events:auto;z-index:5}.prezi-tidy-overlay.tidying{cursor:wait}.prezi-tidy-overlay-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4)}.prezi-tidy-overlay-card.prezi-timeline-slide-menu-popover{position:static;top:auto;right:auto;min-width:150px}.prezi-tidy-overlay-title{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prezi-tidy-overlay-sub{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.prezi-tidy-overlay-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);margin-top:6px;width:100%}.prezi-tidy-overlay-btn{justify-content:center;padding:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2}.prezi-tidy-overlay-btn:hover{background:var(--color-bg-subtle)}.prezi-tidy-overlay-btn.primary{background:var(--color-primary);color:var(--color-text-on-color)}.prezi-tidy-overlay-btn.primary:hover{background:var(--color-primary-hover)}.prezi-tidy-overlay-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.prezi-add-slide-popover{position:fixed;z-index:1000;background:var(--color-bg-primary,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:var(--radius-md,8px);padding:10px 12px;box-shadow:0 4px 16px rgba(0,0,0,.15);pointer-events:auto;min-width:220px}.prezi-add-slide-popover-label{font-size:11px;color:var(--color-text-secondary,#666);display:block;margin-bottom:6px}.prezi-add-slide-popover-input{width:100%;padding:6px 8px;border:1px solid var(--border-color,#ddd);border-radius:var(--radius-sm,4px);font-size:13px;outline:none;background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#333)}.prezi-add-slide-popover-input:focus{border-color:var(--color-primary,#4f46e5);box-shadow:0 0 0 2px rgba(79,70,229,.15)}textarea.prezi-add-slide-popover-input{resize:vertical;min-height:48px;font-family:inherit}.prezi-add-slide-popover-btn{margin-top:6px;width:100%;padding:6px 12px;border:none;border-radius:var(--radius-sm,4px);background:var(--color-primary,#4f46e5);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.prezi-add-slide-popover-btn:hover:not(:disabled){background:var(--color-primary-hover,#4338ca)}.prezi-add-slide-popover-btn:disabled{opacity:.4;cursor:not-allowed}.slide-doc-active-btns{position:absolute;top:8px;left:auto;right:8px;z-index:2;display:flex;align-items:center;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transition:none}.slide-doc-active-btns.has-overview-picker-open{z-index:220}.prezi-page--tablet .slide-doc-overlay-item:not([data-slide-editing=true]):not([data-slide-inline-editing=true]) .slide-doc-active-btns,.slide-doc-active-btns.has-overview-picker-open,.slide-doc-overlay-item[data-hovered=true] .slide-doc-active-btns{opacity:1;visibility:visible;pointer-events:auto;transition:none}.slide-doc-overlay-item[data-slide-editing=true] .slide-doc-active-btns,.slide-doc-overlay-item[data-slide-inline-editing=true] .slide-doc-active-btns{opacity:0;visibility:hidden;pointer-events:none}.slide-doc-add-btn-gap-hitbox{position:absolute;left:0;right:0;transform:translateY(-50%);pointer-events:auto;z-index:2}.slide-doc-add-btn-gap-hitbox--trailing{left:0;right:0;transform:none}.slide-doc-add-btn-wrap{position:absolute;left:0;right:0;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .12s}.prezi-page--tablet .slide-doc-add-btn-wrap,.slide-doc-add-btn-wrap.is-hover-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .12s ease}.slide-doc-add-btn-wrap--trailing{padding:8px 24px 16px;left:50%;right:auto}.slide-doc-slide-label{display:inline-flex;align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;pointer-events:none;white-space:nowrap;padding:6px 0}.slide-doc-slide-label--above{position:absolute;bottom:calc(100% + 9px);left:0;margin-bottom:0}.slide-doc-mobile-slide-menu{position:absolute;top:4px;right:4px;z-index:30;padding:0;pointer-events:auto;touch-action:manipulation}.slide-doc-mobile-slide-menu:before{content:"";position:absolute;inset:-10px}.slide-doc-overlay-item[data-slide-editing=true] .slide-doc-mobile-slide-menu,.slide-doc-overlay-item[data-slide-inline-editing=true] .slide-doc-mobile-slide-menu{display:none}.prezi-overview-picker{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;padding:var(--space-2);background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg);pointer-events:auto;position:absolute;top:calc(100% + 2px);right:0;z-index:230}.prezi-overview-picker-thumb{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:5px;border:2px solid transparent;border-radius:var(--radius-sm,4px);background:none;cursor:pointer;transition:border-color .15s,opacity .15s}.prezi-overview-picker-thumb:hover{border-color:var(--color-primary)}.prezi-overview-picker-thumb:disabled{opacity:.4;cursor:not-allowed}.prezi-overview-picker-thumb img{width:72px;height:41px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xs)}.prezi-overview-picker-thumb span{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.prezi-overview-picker-thumb.selected{background:var(--color-primary-light);outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.prezi-overview-picker-footer{display:flex;align-items:center;gap:var(--space-2);width:100%;grid-column:1/-1;padding-top:6px;border-top:1px solid var(--border-color)}.prezi-overview-sections-toggle{display:flex;align-items:center;gap:6px;padding:6px 10px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.prezi-overview-sections-toggle:hover:not(:disabled){background:var(--color-bg-hover)}.prezi-overview-sections-toggle:disabled{opacity:.4;cursor:not-allowed}.prezi-overview-sections-check{width:16px;height:16px;border-radius:var(--radius-xs);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--color-text-on-color);background:var(--color-white);transition:all var(--transition-fast);flex-shrink:0}.prezi-overview-sections-toggle.active .prezi-overview-sections-check{border-color:var(--color-primary);background:var(--color-primary)}.prezi-overview-regenerate-btn{margin-left:auto;margin-top:var(--space-1);padding:6px 16px;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-on-color);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex;align-items:center;gap:5px;transition:opacity .15s}.prezi-overview-regenerate-btn:hover:not(:disabled){opacity:.85}.prezi-overview-regenerate-btn:disabled{opacity:.4;cursor:not-allowed}.prezi-slide-frame iframe{width:960px;height:540px;transform-origin:top left;pointer-events:auto;border:none}.prezi-slide-num{display:block;text-align:center;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px;padding-bottom:.5rem}.prezi-viewer-panel{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:var(--color-gray-900)}.prezi-viewer-header{padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.prezi-viewer-header,.prezi-xray-toggle{font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-white) 60%,transparent)}.prezi-xray-toggle{background:color-mix(in srgb,var(--color-white) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 15%,transparent);border-radius:var(--radius-xs);padding:2px 10px;text-transform:none;letter-spacing:normal;cursor:pointer;transition:all var(--transition-fast)}.prezi-xray-toggle:hover{background:color-mix(in srgb,var(--color-white) 12%,transparent);color:color-mix(in srgb,var(--color-white) 90%,transparent)}.prezi-xray-toggle.active{background:color-mix(in srgb,var(--color-primary) 40%,transparent);border-color:color-mix(in srgb,var(--color-primary) 70%,transparent);color:var(--color-text-on-color)}.prezi-choreography-modal{background:var(--color-bg-elevated);border:var(--border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);padding:var(--space-6) var(--space-4) var(--space-4);width:728px;max-width:min(90vw,1100px);height:85vh;overflow-y:hidden;position:relative;display:flex;flex-direction:column}.prezi-choreography-modal.prezi-choreography-modal--wide{width:min(1100px,100%);max-height:90vh;overflow-y:auto}.prezi-choreography-modal h3{margin:0 0 var(--space-1) 0;padding-right:var(--space-10);font-family:var(--font-family);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--color-text-primary)}.prezi-choreography-modal .prezi-section-subtitle{font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-secondary)}.prezi-choreo-strategy-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-2) 0 var(--space-2)}.prezi-choreo-strategy-thumb{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;border:1.5px solid var(--border-color);border-radius:var(--radius-sm);background:var(--color-bg-subtle);cursor:pointer;transition:all var(--transition-interactive)}.prezi-choreo-strategy-thumb img{width:56px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xs)}.prezi-choreo-strategy-thumb span{font-size:9px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.prezi-choreo-strategy-thumb:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.prezi-choreo-strategy-thumb:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.prezi-choreo-strategy-thumb.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.prezi-choreo-strategy-thumb.active span{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.prezi-choreo-nested-options{display:flex;flex-direction:row;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3);background:var(--color-primary-light);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:var(--radius-lg)}.prezi-choreo-nested-col{flex:1 1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.prezi-choreo-nested-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.prezi-choreo-nested-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);min-width:var(--space-10);text-transform:uppercase;letter-spacing:.06em}.prezi-choreo-nested-prompt{width:100%;min-height:calc(var(--space-12) * 2 + var(--space-6));background:var(--color-bg-subtle);border:var(--border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-xs);font-family:var(--font-family-mono);padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.4;box-sizing:border-box;margin:var(--space-1) 0;transition:border-color var(--transition-fast)}.prezi-choreo-nested-prompt:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.prezi-choreo-nested-prompt:disabled{opacity:.5;cursor:not-allowed}.prezi-choreo-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);border:var(--border);background:var(--color-bg-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-interactive)}.prezi-choreo-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.prezi-choreo-pill:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.prezi-choreo-pill.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.prezi-choreo-pill-new{border-style:dashed;opacity:.6}.prezi-choreo-pill-new:hover{opacity:1}.prezi-choreo-strategy-buttons{display:flex;gap:var(--space-2);margin:var(--space-3) 0}.prezi-choreo-strategy-btn{flex:1 1;padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-gray-50);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-interactive)}.prezi-choreo-strategy-btn:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.prezi-choreo-strategy-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.prezi-choreo-strategy-btn.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.prezi-choreo-staff-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:var(--space-4) 0 var(--space-2)}.prezi-choreo-community-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-2);padding-bottom:var(--space-3)}.prezi-choreo-community-pill{display:inline-flex;align-items:stretch;gap:0;padding:0;border-radius:var(--radius-md);border:var(--border);background:var(--color-bg-inset);font-size:var(--font-size-sm);transition:all var(--transition-interactive);box-shadow:var(--shadow-sm);overflow:hidden}button.prezi-choreo-community-pill{padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit;text-align:center}.prezi-choreo-community-pill:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(calc(-1 * var(--space-1) / 4))}.prezi-choreo-community-pill:focus-within,button.prezi-choreo-community-pill:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.prezi-choreo-community-pill.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);box-shadow:var(--shadow-md)}.prezi-choreo-community-pill-select{flex:1 1;display:inline-flex;align-items:center;min-width:0;padding:var(--space-2) var(--space-3);border:none;background:transparent;font:inherit;font-size:var(--font-size-sm);color:inherit;cursor:pointer;text-align:left;transition:color var(--transition-fast),background var(--transition-fast)}.prezi-choreo-community-pill-select:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary)}.prezi-choreo-pill-add{border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.prezi-choreo-pill-delete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:stretch;min-width:var(--space-8);margin:0;padding:0 var(--space-2);background:transparent;border:none;border-left:var(--border);color:var(--color-text-muted);cursor:pointer;line-height:1;opacity:.55;transition:all var(--transition-fast)}.prezi-choreo-community-pill:hover .prezi-choreo-pill-delete{opacity:1}.prezi-choreo-pill-delete:hover{color:var(--color-error);background:var(--color-error-light);opacity:1}.prezi-choreo-pill-delete:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary)}.prezi-choreo-name-row{display:flex;gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-2)}.prezi-choreo-name-input{flex:1 1;min-width:0;background:var(--color-bg-page)}.prezi-choreo-name-label{flex:1 1;min-width:0;font-size:14px;font-weight:600}.prezi-choreo-save-btn{flex-shrink:0}.prezi-choreo-prompt-full{width:100%;flex:1 1;min-height:0;background:var(--color-bg-subtle);border:var(--border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-caption);font-family:var(--font-family-mono);padding:var(--space-3);resize:vertical;line-height:1.5;box-sizing:border-box;transition:border-color var(--transition-fast)}.prezi-choreo-prompt-full:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.prezi-choreo-prompt-full:disabled{opacity:.5;cursor:not-allowed}.prezi-staff-prompt-preview{margin-bottom:var(--space-4)}.prezi-staff-prompt-preview--top{margin-top:var(--space-3)}.prezi-staff-prompt-preview__label{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.prezi-staff-prompt-preview__textarea{font-size:var(--font-size-xs);opacity:.85}.prezi-choreo-modal-footer{margin-top:auto;flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);position:sticky;bottom:calc(-1 * var(--space-4));background:var(--color-bg-elevated);border-top:var(--border);margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding:var(--space-4) var(--space-4) var(--space-2);z-index:1}.prezi-choreo-auto-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;flex:1 1}.prezi-choreo-modal-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.prezi-choreo-generate-btn{min-height:calc(var(--space-8) + var(--space-1));padding-left:var(--space-5);padding-right:var(--space-5);font-weight:var(--font-weight-semibold);white-space:nowrap}.prezi-choreography-modal .prezi-choreo-generate-btn.btn.btn-primary:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted);border-color:var(--border-color);opacity:1}.prezi-choreo-reset-btn{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:var(--space-1)}.prezi-choreo-reset-btn:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-hover)}.prezi-choreo-reset-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.prezi-choreo-overview-settings-row{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2)}.prezi-choreo-card-desc{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.prezi-choreo-image-overview{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border)}@media (prefers-reduced-motion:reduce){.prezi-choreo-community-pill:hover{transform:none}}.prezi-choreo-image-overview .prezi-overview-toggle strong{font-size:var(--font-size-sm);color:var(--color-text-primary)}.prezi-choreo-image-overview .prezi-choreo-card-desc{font-size:var(--font-size-caption);line-height:1.4}.prezi-viewer-canvas{flex:1 1;width:100%;display:block}.prezi-viewer-empty{flex:1 1;color:color-mix(in srgb,var(--color-white) 40%,transparent)}.prezi-status-stripe,.prezi-viewer-empty{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm)}.prezi-status-stripe{width:100%;padding:var(--space-2) var(--space-6);font-weight:var(--font-weight-medium);color:var(--color-text-on-color);gap:var(--space-2);flex-shrink:0;background:linear-gradient(90deg,var(--color-progress-gold),var(--color-progress-pink))}.prezi-status-spinner,.prezi-toolbar-btn-spinner{animation:prezi-spin 1s linear infinite;flex-shrink:0}.prezi-toolbar-btn-spinner{margin-right:var(--space-1)}@keyframes prezi-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning{animation:prezi-spin 1s linear infinite}.prezi-edit-overlay{position:absolute;inset:0;z-index:var(--z-dropdown);background:var(--color-overlay-white-70);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:var(--space-5)}[data-theme=dark] .prezi-edit-overlay{background:var(--color-bg-page);background:color-mix(in srgb,var(--color-bg-page) 82%,transparent)}.prezi-edit-content{flex-direction:column;justify-content:center;max-height:100%;gap:var(--space-2);position:relative}.prezi-edit-content,.prezi-edit-toolbar{display:flex;align-items:center;width:100%}.prezi-edit-toolbar{justify-content:flex-end;flex-shrink:0}.prezi-edit-toolbar-right{display:flex;align-items:center;gap:6px}.prezi-edit-toolbar-right .prezi-modal-close{position:static;width:24px;height:24px;font-size:0;line-height:0}.prezi-edit-toolbar-btn{gap:var(--space-1);padding:5px 8px;border-radius:var(--radius-sm,4px);font-size:var(--font-size-xs);transition:background .15s ease,border-color .15s ease}.prezi-edit-toolbar-btn:hover{border-color:var(--color-text-muted)}.prezi-edit-frame{flex:1 1;min-height:0;aspect-ratio:16/9;max-width:100%;overflow:hidden;border-radius:var(--radius-md);border:none;background:transparent;position:relative}.prezi-edit-frame iframe{width:960px;height:540px;transform-origin:top left;border:none}.prezi-edit-toolbar-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--color-white);color:var(--color-text-secondary);font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.prezi-edit-toolbar-btn:hover{background:var(--color-bg-subtle);border-color:var(--color-text-secondary);color:var(--color-text-primary)}.prezi-edit-toolbar-btn.danger:hover{background:var(--color-error-light);border-color:var(--color-error-border);color:var(--color-error)}.prezi-json-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--color-modal-scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.prezi-json-modal{background:var(--color-gray-900);border-radius:var(--radius-lg);width:100%;max-width:900px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.prezi-json-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);color:var(--color-overlay-white-80);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.prezi-json-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--color-white) 50%,transparent);cursor:pointer;transition:all var(--transition-fast)}.prezi-json-modal-close:hover{background:color-mix(in srgb,var(--color-white) 10%,transparent);color:color-mix(in srgb,var(--color-white) 90%,transparent)}.prezi-json-content{flex:1 1;overflow:auto;padding:var(--space-4);margin:0;font-family:var(--font-family-mono);font-size:var(--font-size-caption);line-height:1.5;color:var(--color-json-text);white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.prezi-json-modal-footer{padding:var(--space-3) var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-white) 10%,transparent);display:flex;justify-content:flex-end}.prezi-json-copy-btn{padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb,var(--color-json-btn) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-json-btn) 15%,transparent);color:var(--color-json-btn);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.prezi-json-copy-btn:hover{background:color-mix(in srgb,var(--color-json-btn) 25%,transparent);border-color:color-mix(in srgb,var(--color-json-btn) 50%,transparent)}.prezi-overview-check{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prezi-overview-check input[type=checkbox]{margin:0;cursor:pointer;accent-color:var(--color-brand-labs-blue)}.prezi-overview-settings-wrapper{position:relative}.prezi-overview-settings-btn{display:flex;align-items:center;gap:var(--space-1);padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.prezi-overview-settings-btn:hover:not(:disabled){border-color:var(--color-text-secondary);color:var(--color-text-primary)}.prezi-overview-settings-btn:disabled{opacity:.5;cursor:not-allowed}.prezi-overview-settings-backdrop{position:fixed;inset:0;z-index:99}.prezi-overview-settings-panel{position:fixed;z-index:var(--z-dropdown);background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg,8px);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-md);min-width:200px}.prezi-overview-toggle-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-primary);cursor:pointer;padding:var(--space-1) 0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prezi-overview-toggle-row.disabled{opacity:.4;cursor:not-allowed}.prezi-overview-toggle-row input[type=checkbox]{margin:0;cursor:pointer;accent-color:var(--color-primary)}.prezi-overview-toggle-row.disabled input[type=checkbox]{cursor:not-allowed}.prezi-theme-btn{display:flex;align-items:center;gap:var(--space-1);padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.prezi-support-toggle-btn-icon-only,.prezi-theme-btn-icon-only{width:30px;padding-left:6px;padding-right:6px}.prezi-support-toggle-btn-icon-only{height:30px;gap:0;justify-content:center}.prezi-support-toggle-btn-icon-only .prezi-support-toggle-label{display:none}.prezi-theme-btn:is(:hover,[aria-expanded=true]):not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary);border-color:var(--color-text-secondary)}.prezi-theme-btn.active{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);border-color:var(--color-primary)}[data-theme=dark] .prezi-theme-btn.active{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.prezi-theme-btn.active:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);border-color:var(--color-primary)}[data-theme=dark] .prezi-theme-btn.active:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,transparent)}@media (hover:none),(pointer:coarse){:is(.prezi-page--phone-mobile,.prezi-page--tablet) .prezi-support-toggle-btn:hover:not(:disabled):not(.active){background:var(--color-white);color:var(--color-text-secondary);border-color:var(--border-color)}:is(.prezi-page--phone-mobile,.prezi-page--tablet) .prezi-support-toggle-btn.active:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);border-color:var(--color-primary)}[data-theme=dark] :is(.prezi-page--phone-mobile,.prezi-page--tablet) .prezi-support-toggle-btn.active:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,transparent)}:is(.prezi-page--phone-mobile,.prezi-page--tablet) .prezi-chat-actions .prezi-theme-btn:hover:not(:disabled):not([aria-expanded=true]):not(.active){background:var(--color-white);color:var(--color-text-secondary);border-color:var(--border-color)}}.prezi-theme-btn:disabled{opacity:.5;cursor:not-allowed}.prezi-chat-panel.narrow .prezi-overview-settings-btn>span,.prezi-chat-panel.narrow .prezi-theme-btn:not(.prezi-adjust-prompt-btn)>span{display:none}.prezi-chat-panel.narrow .prezi-overview-settings-btn,.prezi-chat-panel.narrow .prezi-theme-btn:not(.prezi-adjust-prompt-btn){padding:6px 8px}.prezi-overview-toggle{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prezi-overview-toggle input[type=checkbox]{margin:0;cursor:pointer;accent-color:var(--color-brand-labs-blue)}.prezi-overview-toggle:has(input:disabled){opacity:.5;cursor:not-allowed}.prezi-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--color-modal-scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-5);overflow:hidden}:is(.prezi-modal-overlay,.import-prezi-overlay,.import-dialog-overlay,.prezi-credit-balance-overlay,.craft-viewer-report-overlay,.prezi-paywall-overlay,.prezi-signup-overlay,.prezi-json-modal-overlay,.audio-generating-overlay,.modal-overlay){backdrop-filter:blur(6px);animation:prezi-modal-overlay-in .16s ease-out}:is(.prezi-modal-overlay:not(.prezi-modal-overlay--mobile-sheet),.import-prezi-overlay,.import-dialog-overlay,.prezi-credit-balance-overlay,.craft-viewer-report-overlay,.prezi-paywall-overlay,.prezi-signup-overlay,.prezi-json-modal-overlay,.audio-generating-overlay,.modal-overlay)>*{animation:prezi-modal-card-in .22s cubic-bezier(.22,1,.36,1)}.prezi-modal-overlay--no-open-animation.prezi-modal-overlay--no-open-animation,.prezi-modal-overlay--no-open-animation.prezi-modal-overlay--no-open-animation>*{animation:none}@keyframes prezi-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes prezi-modal-card-in{0%{transform:scale(.97) translateY(6px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){:is(.prezi-modal-overlay,.import-prezi-overlay,.import-dialog-overlay,.prezi-credit-balance-overlay,.craft-viewer-report-overlay,.prezi-paywall-overlay,.prezi-signup-overlay,.prezi-json-modal-overlay,.audio-generating-overlay,.modal-overlay),:is(.prezi-modal-overlay:not(.prezi-modal-overlay--mobile-sheet),.import-prezi-overlay,.import-dialog-overlay,.prezi-credit-balance-overlay,.craft-viewer-report-overlay,.prezi-paywall-overlay,.prezi-signup-overlay,.prezi-json-modal-overlay,.audio-generating-overlay,.modal-overlay)>*{animation:none}}.prezi-paywall-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal) + 1);background:var(--color-modal-scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.prezi-paywall-frame{position:relative;width:800px;height:800px;max-width:100%;max-height:100%;overflow:hidden}.prezi-paywall-iframe{border:0;background:transparent;width:100%;height:100%;border-radius:var(--radius-lg)}.prezi-paywall-close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;width:40px;height:40px;border:0;border-radius:999px;background:var(--color-scrim-50);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.prezi-paywall-close:hover{background:var(--color-scrim-60)}.prezi-upload-modal{background:var(--color-white);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);max-width:560px;width:100%;padding:var(--space-4) var(--space-4) var(--space-4);position:relative;display:flex;flex-direction:column;gap:var(--space-5);max-height:80vh;overflow-y:auto}.prezi-upload-modal__mobile-handle{display:none}.prezi-upload-modal--mobile-sheet{width:100%;max-width:none;max-height:min(82dvh,640px);padding:0 var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl);border-bottom-left-radius:0;border-bottom-right-radius:0;border:1px solid var(--border-color);border-bottom:none;gap:var(--space-5)}.prezi-upload-modal--mobile-sheet .prezi-upload-modal__mobile-handle{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:24px;margin-bottom:var(--space-1);flex-shrink:0}.prezi-upload-modal--mobile-sheet .prezi-upload-modal__mobile-handle+*{margin-top:calc(-1 * var(--space-6))}.prezi-upload-modal--mobile-sheet .prezi-upload-modal__mobile-handle:before{content:"";width:56px;height:5px;border-radius:var(--radius-full);background:var(--color-gray-300)}.prezi-upload-modal-header{text-align:left;padding-left:2px;margin-bottom:0}.prezi-upload-modal-header h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prezi-upload-modal-desc{margin:0;padding-top:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1.5}.prezi-upload-modal-desc+.prezi-upload-modal-desc{margin-top:var(--space-2);padding-top:0}.prezi-upload-modal--mobile-sheet .prezi-upload-modal-desc{margin:0}.prezi-upload-modal--mobile-sheet .prezi-upload-modal-desc+.prezi-upload-modal-desc{margin-top:var(--space-2);padding-top:0}.prezi-upload-modal--mobile-sheet .prezi-upload-modal-header{margin-bottom:var(--space-2)}.prezi-upload-modal-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.prezi-upload-dropzone{border:2px dashed var(--border-color);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-5);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);cursor:pointer;transition:border-color .2s,background .2s;color:var(--color-text-muted)}.prezi-upload-dropzone:hover{border-color:var(--color-text-secondary);background:var(--color-bg-subtle)}.prezi-upload-dropzone.drag-over{border-color:var(--color-brand-labs-blue);background:var(--color-primary-light);color:var(--color-brand-labs-blue)}.prezi-upload-dropzone-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;color:var(--color-text-secondary)}.prezi-upload-dropzone-text-browse{color:var(--color-primary)}.prezi-upload-modal-staff-toggle{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prezi-upload-modal-staff-toggle input{cursor:pointer;accent-color:var(--color-primary)}.prezi-upload-modal-advanced{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:0}.prezi-upload-modal-advanced .prezi-overview-sections-toggle{padding:0;font-size:var(--font-size-sm)}.prezi-upload-modal-advanced .prezi-overview-sections-toggle:hover:not(:disabled){background:transparent}.prezi-upload-modal-advanced .prezi-overview-sections-toggle+.prezi-overview-sections-toggle{margin-left:22px}.prezi-brand-modal{background:var(--color-white);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);max-width:800px;width:100%;padding:var(--space-6) var(--space-4) 0;position:relative;height:92vh;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.prezi-brand-modal h3{margin:0 0 var(--space-3) 0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prezi-brand-modal-content{overflow-y:auto;padding-bottom:var(--space-4)}.prezi-brand-modal-content,.prezi-brand-modal-content>.prezi-brand-section{flex:1 1;display:flex;flex-direction:column}.prezi-brand-modal-content>.prezi-brand-section .prezi-style-prompt-input{flex:1 1;min-height:80px}.prezi-modal-footer.prezi-brand-modal-footer{flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.prezi-modal-footer.prezi-brand-modal-footer.prezi-brand-modal-footer-split{justify-content:space-between}.prezi-brand-footer-right{margin-left:auto;display:flex;gap:var(--space-3)}.prezi-modal-close{position:absolute;top:var(--space-4);right:var(--space-4);width:var(--space-8);height:var(--space-8);padding:0;background:var(--color-bg-elevated);border:var(--border);border-radius:var(--radius-full);font-size:0;line-height:0;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.prezi-modal-close svg{flex-shrink:0}.prezi-modal-close:hover{background:var(--color-bg-hover);border-color:var(--color-gray-300);color:var(--color-text-primary)}.prezi-modal-close:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.prezi-modal-close:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.prezi-brand-section{margin-bottom:var(--space-6)}.prezi-brand-section:last-child{margin-bottom:0}.prezi-brand-section h4{margin:0 0 var(--space-1) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prezi-section-subtitle{color:var(--color-text-secondary)}.prezi-inline-error,.prezi-section-subtitle{margin:0 0 var(--space-3) 0;font-size:var(--font-size-caption)}.prezi-inline-error{color:var(--color-error)}.prezi-designer-tabs-carousel{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:14px}.prezi-designer-tabs-nav{width:30px;height:30px;border-radius:999px;border:1px solid var(--border-color);background:var(--color-white);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.prezi-designer-tabs-nav:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-subtle)}.prezi-designer-tabs-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.prezi-designer-tabs-viewport::-webkit-scrollbar{display:none}.prezi-designer-tabs{display:flex;gap:10px;margin-bottom:0}.prezi-designer-tab{flex:0 0 188px;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;transition:all var(--transition-interactive);text-align:left;scroll-snap-align:start}.prezi-designer-tab:hover{border-color:var(--color-gray-300);background:var(--color-bg-subtle)}.prezi-designer-tab:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.prezi-designer-tab:active{transform:scale(.98)}.prezi-designer-tab.active{border-color:var(--color-brand-labs-blue);background:var(--color-primary-light)}.prezi-designer-photo{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.prezi-designer-info{display:flex;flex-direction:column;gap:0;min-width:0}.prezi-designer-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prezi-designer-tab.active .prezi-designer-name{color:var(--color-brand-labs-blue)}.prezi-designer-title{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.prezi-designer-tab.active .prezi-designer-title{color:var(--color-brand-labs-blue)}.prezi-designer-description{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.3;margin-top:3px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.prezi-community-icon{display:flex;align-items:center;justify-content:center;background:var(--color-bg-hover);color:var(--color-text-secondary)}.prezi-designer-tab.active .prezi-community-icon{background:var(--color-primary-light);color:var(--color-brand-labs-blue)}.prezi-style-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3)}.prezi-brand-modal .prezi-style-grid{grid-template-columns:repeat(5,1fr);gap:var(--space-1)}.prezi-style-thumb{padding:var(--space-1);background:var(--color-bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);overflow:hidden;box-shadow:0 0 0 0 transparent}.prezi-style-thumb:hover{border-color:var(--color-text-secondary)}.prezi-style-thumb.selected{border-color:var(--color-white);box-shadow:0 0 0 2px var(--color-primary)}.prezi-brand-modal .prezi-style-thumb.selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary)}.prezi-style-thumb img{height:auto;-o-object-fit:cover;object-fit:cover;display:block}.prezi-style-thumb img,.prezi-thumb-empty{width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm)}.prezi-thumb-empty{background:var(--color-bg-hover)}.prezi-style-thumb--pending{position:relative}.prezi-thumb-loading{width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-gray-50) 0,var(--color-gray-100) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-brand-labs-blue)}.prezi-thumb-loading-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.prezi-community-tab-panel{border:1px solid var(--color-border,#d1d5db);border-radius:8px;padding:var(--space-2);margin-bottom:var(--space-2)}.prezi-community-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.prezi-community-tab{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border,#d1d5db);border-radius:6px;background:transparent;font-size:13px;cursor:pointer;color:var(--color-text-secondary,#6b7280);transition:all .15s ease}.prezi-community-tab:hover{background:var(--color-bg-hover,#f3f4f6)}.prezi-community-tab.active{background:var(--color-primary,#3b82f6);color:#fff;border-color:var(--color-primary,#3b82f6)}.prezi-draft-warning{font-size:12px;color:var(--color-text-secondary,#6b7280);background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.prezi-draft-warning code{font-size:11px;background:rgba(0,0,0,.06);padding:1px 4px;border-radius:3px}.prezi-draft-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.prezi-community-badge{display:inline-block;font-size:10px;color:var(--color-text-secondary,#6b7280);font-weight:600;margin-left:var(--space-1);opacity:.7}.prezi-community-section{margin-top:var(--space-2)}.prezi-community-expando{margin-bottom:var(--space-5)}.prezi-community-expando-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--color-white) 0,var(--color-gray-50) 100%);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.prezi-community-expando-btn:hover{border-color:color-mix(in srgb,var(--color-brand-labs-blue) 28%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--color-brand-labs-blue) 8%,transparent)}.prezi-community-expando-btn.expanded{border-color:color-mix(in srgb,var(--color-brand-labs-blue) 22%,transparent);margin-bottom:var(--space-3)}.prezi-community-expando-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.prezi-community-expando-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prezi-community-expando-subtitle{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.prezi-community-editor{display:flex;flex-direction:column;gap:var(--space-3)}.prezi-community-add{display:flex;gap:var(--space-2);align-items:stretch}.prezi-community-input{flex:1 1;min-height:var(--space-10);padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-size-sm);box-sizing:border-box;background:var(--color-bg-page);color:var(--color-text-primary)}.prezi-community-input:focus{outline:none;border-color:var(--color-primary);box-shadow:none}.prezi-community-add-btn{display:inline-flex;align-items:center;justify-content:center;min-width:142px;min-height:var(--space-10);padding:var(--space-2) var(--space-4);background:linear-gradient(-50deg,var(--color-attention-start),var(--color-attention-end));color:var(--color-text-on-color);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box;white-space:nowrap;text-align:center;flex-shrink:0}.prezi-community-add-btn:hover:not(:disabled){background:linear-gradient(-50deg,var(--color-attention-start-hover),var(--color-attention-end-hover))}.prezi-community-add-btn:disabled{opacity:.5;cursor:not-allowed}.prezi-community-add-btn.has-value{animation:prezi-btn-pulse 1.2s ease-in-out infinite}.prezi-community-add-btn.has-value:hover:not(:disabled){animation:none}.prezi-community-add-btn--label{cursor:pointer}@keyframes prezi-btn-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-cta-hot-orange) 60%,transparent)}50%{box-shadow:0 0 0 10px transparent;transform:scale(1.05)}}.prezi-community-card{display:flex;flex-direction:column;gap:var(--space-1)}.prezi-community-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1);padding:0}.prezi-community-name{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.prezi-style-thumb.selected+.prezi-community-meta .prezi-community-name{color:var(--color-primary);font-weight:var(--font-weight-medium)}.prezi-community-remove{background:none;border:none;font-size:var(--font-size-2xs);color:var(--color-text-muted);cursor:pointer;padding:0;flex-shrink:0;transition:color var(--transition-fast)}.prezi-community-remove:hover{color:var(--color-error)}.prezi-community-save-btn{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-success);color:var(--color-text-on-color);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.prezi-community-save-btn:hover{background:var(--color-success);filter:brightness(.95)}.prezi-no-styles{color:var(--color-text-muted)}.prezi-loading-indicator,.prezi-no-styles{padding:var(--space-5);text-align:center;font-size:var(--font-size-sm)}.prezi-loading-indicator{color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.prezi-style-prompt-input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;line-height:1.5;resize:vertical;min-height:80px;background:var(--color-white);box-sizing:border-box;margin:0}.prezi-style-prompt-input:focus{outline:none;border-color:var(--color-primary);box-shadow:none}.prezi-modal-footer{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);padding:var(--space-4) 0 var(--space-6);background:var(--color-white);flex-shrink:0}.prezi-modal-ok-btn{background:var(--color-primary);color:var(--color-text-on-color);border:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-normal);text-align:center}.prezi-modal-ok-btn:hover{background:var(--color-primary-hover)}.prezi-modal-ok-secondary{background:var(--color-bg-subtle);color:var(--color-text-primary);border:1px solid var(--border-color)}.prezi-modal-ok-secondary:hover{background:var(--border-color)}.prezi-modal-ok-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.prezi-export-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.5;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);background:var(--color-bg-subtle);color:var(--color-text-primary);border:1px solid var(--border-color);flex:1 1}.prezi-export-action-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.prezi-export-action-btn:hover{background:var(--border-color)}.prezi-export-action-btn.primary{background:var(--color-primary);color:var(--color-text-on-color);border-color:var(--color-primary);font-weight:var(--font-weight-medium)}.prezi-export-action-btn.primary:hover{background:var(--color-primary-hover)}.prezi-modal-clear-link{font-size:var(--font-size-caption);color:var(--color-text-muted);cursor:pointer;text-decoration:underline;transition:color var(--transition-fast)}.prezi-modal-clear-link:hover{color:var(--color-text-primary)}.prezi-designer-modal{background:var(--color-surface-base);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);max-width:1180px;width:100%;padding:var(--space-6) 21px 0 var(--space-6);position:relative;display:flex;flex-direction:column;height:min(95vh,900px);max-height:min(95vh,900px);overflow:hidden}.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet){overflow:visible}.prezi-modal-overlay--mobile-sheet{align-items:flex-end;justify-content:center;padding:0}.prezi-mobile-sheet--closing{background:transparent!important;pointer-events:auto}.prezi-mobile-sheet--closing .prezi-mobile-sheet__backdrop{opacity:0}.prezi-designer-modal__mobile-handle{display:none}.prezi-designer-modal--mobile-sheet.prezi-mobile-sheet__panel{width:100%;max-width:none;height:calc(100dvh - 52px);max-height:calc(100dvh - 52px);padding:0 var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;background:var(--color-bg-elevated);border:1px solid var(--border-color);border-bottom:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-designer-modal--mobile-sheet.prezi-mobile-sheet__panel{padding-bottom:0}.prezi-branding-modal--mobile-sheet.prezi-mobile-sheet__panel,.prezi-designer-modal--mobile-sheet.prezi-mobile-sheet__panel{overflow:hidden!important}.prezi-branding-modal-scroll-shell,.prezi-designer-modal-scroll-shell{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.prezi-designer-modal-scroll-shell{overflow:hidden}.prezi-branding-modal-scroll-shell{overflow:visible}.prezi-branding-modal-scroll-content,.prezi-designer-modal-scroll-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-modal-scroll-content,.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-modal-scroll-shell{overflow:visible;min-width:0}.prezi-branding-modal:not(.prezi-branding-modal--chooser):not(.prezi-branding-modal--mobile-sheet) .prezi-branding-modal-scroll-content{overflow-y:hidden;min-width:0}.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-carousel{flex-shrink:0}.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-desktop-layout{flex:1 1 auto;min-height:0}.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-modal-section{flex:1 1;min-height:0;width:100%;min-width:0;margin-right:0;overflow:hidden}.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-modal-styles{box-sizing:border-box;flex:1 1 auto;min-height:0;max-height:100%;width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-3);margin-right:0;padding:var(--space-4) var(--space-4) var(--space-4) 10px;align-content:start;scrollbar-gutter:stable;opacity:1;transform:translateX(0);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);--prezi-designer-styles-cols:3;--prezi-designer-styles-rows:2}.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-modal-styles.is-transition-exiting{opacity:0;transform:translateX(-32px);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);pointer-events:none}.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-modal-styles.is-transition-entering{opacity:.28;transform:translateX(32px);transition:none;pointer-events:none}.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-style-card{width:100%;min-width:0}.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-style-card .slide-layout-suggestions-card{width:100%}.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-style-card .slide-layout-suggestions-thumb{aspect-ratio:16/9;height:auto}.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-style-card .prezi-theme-thumbnail-media{position:absolute;inset:-1px;border-radius:inherit;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat}[data-theme=dark] .prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-style-card .prezi-theme-thumbnail-media.is-loading{background:var(--color-bg-elevated)}@media (prefers-reduced-motion:reduce){.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-modal-styles,.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-modal-styles.is-transition-entering,.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-modal-styles.is-transition-exiting{transition:none;transform:none;opacity:1}}.prezi-branding-modal--mobile-sheet .prezi-branding-modal-scroll-shell,.prezi-designer-modal--mobile-sheet .prezi-designer-modal-scroll-shell{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.prezi-branding-modal--mobile-sheet .prezi-branding-modal-scroll-content,.prezi-designer-modal--mobile-sheet .prezi-designer-modal-scroll-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-top:var(--space-3);padding-bottom:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.prezi-branding-modal--mobile-sheet .prezi-branding-modal-scroll-content{padding-bottom:0}.prezi-page--phone-landscape .prezi-branding-modal--mobile-sheet .prezi-branding-modal-layout{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-4);min-height:-moz-max-content;min-height:max-content}.prezi-page--phone-landscape .prezi-branding-modal--mobile-sheet.prezi-branding-modal--chooser .prezi-branding-modal-content,.prezi-page--phone-landscape .prezi-branding-modal--mobile-sheet.prezi-branding-modal--chooser .prezi-branding-modal-layout--chooser{flex:1 1 auto;min-height:0}.prezi-page--phone-landscape .prezi-branding-modal--mobile-sheet .prezi-brand-preview-pane,.prezi-page--phone-landscape .prezi-branding-modal--mobile-sheet .prezi-branding-modal-content{flex:0 0 auto;min-height:0}.prezi-page--phone-landscape .prezi-branding-modal--mobile-sheet .prezi-brand-preview-pane{margin-top:0;overflow:visible;padding-bottom:var(--space-4)}.prezi-branding-modal--mobile-sheet .prezi-branding-modal-scroll-shell.has-overflow:after,.prezi-branding-modal--mobile-sheet .prezi-branding-modal-scroll-shell.has-overflow:before,.prezi-designer-modal--mobile-sheet .prezi-designer-modal-scroll-shell.has-overflow:after,.prezi-designer-modal--mobile-sheet .prezi-designer-modal-scroll-shell.has-overflow:before{content:"";position:absolute;right:0;left:0;height:22px;pointer-events:none;z-index:4;opacity:0;transition:opacity var(--transition-fast)}.prezi-branding-modal--mobile-sheet .prezi-branding-modal-scroll-shell.has-overflow:before,.prezi-designer-modal--mobile-sheet .prezi-designer-modal-scroll-shell.has-overflow:before{top:0;background:linear-gradient(to bottom,var(--color-bg-elevated),transparent)}.prezi-branding-modal--mobile-sheet .prezi-branding-modal-scroll-shell.has-overflow:after,.prezi-designer-modal--mobile-sheet .prezi-designer-modal-scroll-shell.has-overflow:after{bottom:0;background:linear-gradient(to top,var(--color-bg-elevated),transparent)}.prezi-branding-modal--mobile-sheet .prezi-branding-modal-scroll-shell.has-overflow.overflow-bottom:after,.prezi-branding-modal--mobile-sheet .prezi-branding-modal-scroll-shell.has-overflow.overflow-top:before,.prezi-designer-modal--mobile-sheet .prezi-designer-modal-scroll-shell.has-overflow.overflow-bottom:after,.prezi-designer-modal--mobile-sheet .prezi-designer-modal-scroll-shell.has-overflow.overflow-top:before{opacity:1}.prezi-designer-modal--mobile-sheet .prezi-designer-modal__mobile-handle{box-sizing:border-box;display:flex;min-height:24px;margin-bottom:var(--space-2);padding-top:0;align-items:center;justify-content:center}.prezi-designer-modal--mobile-sheet .prezi-designer-modal__mobile-handle:before{content:"";width:56px;height:5px;border-radius:var(--radius-full);background:var(--color-gray-300)}.prezi-designer-modal--mobile-sheet .prezi-designer-modal-header{margin-bottom:var(--space-3)}.prezi-designer-modal--mobile-sheet .prezi-modal-close,.prezi-settings-modal--mobile-sheet .prezi-modal-close{top:var(--space-3);right:var(--space-4);z-index:2}.prezi-designer-modal--mobile-sheet .prezi-designer-carousel{margin-bottom:var(--space-2)}.prezi-designer-modal--mobile-sheet .prezi-designer-modal-styles{padding-bottom:0}.prezi-designer-modal--mobile-sheet .prezi-designer-carousel-viewport:before{background:linear-gradient(to right,var(--color-bg-elevated) 0,color-mix(in srgb,var(--color-bg-elevated) 90%,transparent) 30%,color-mix(in srgb,var(--color-bg-elevated) 52%,transparent) 66%,transparent 100%)}.prezi-designer-modal--mobile-sheet .prezi-designer-carousel-viewport:after{background:linear-gradient(to left,var(--color-bg-elevated) 0,color-mix(in srgb,var(--color-bg-elevated) 90%,transparent) 30%,color-mix(in srgb,var(--color-bg-elevated) 52%,transparent) 66%,transparent 100%)}.prezi-designer-modal-header{display:flex;justify-content:center;align-items:center;min-height:34px;margin-bottom:var(--space-4)}.prezi-designer-modal:not(.prezi-designer-modal--mobile-sheet) .prezi-designer-modal-header{margin-left:calc(var(--space-6) * -1);margin-right:-21px}.prezi-designer-topic-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px}.prezi-designer-topic-chip{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:11px;font-weight:500;line-height:1;text-transform:capitalize}.prezi-designer-modal-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;overflow:visible;container-type:inline-size}.prezi-designer-modal--mobile-sheet .prezi-designer-modal-section{flex:0 0 auto}.prezi-designer-modal-section.has-overflow:after,.prezi-designer-modal-section.has-overflow:before{content:"";position:absolute;left:0;right:0;height:16px;pointer-events:none;z-index:2;opacity:0;transition:opacity var(--transition-fast)}.prezi-designer-modal-section.has-overflow:before{top:0;background:linear-gradient(to bottom,var(--color-surface-base),transparent)}.prezi-designer-modal-section.has-overflow:after{bottom:0;background:linear-gradient(to top,var(--color-surface-base),transparent)}.prezi-designer-modal--mobile-sheet .prezi-designer-modal-section.has-overflow:before{background:linear-gradient(to bottom,var(--color-bg-elevated),transparent)}.prezi-designer-modal--mobile-sheet .prezi-designer-modal-section.has-overflow:after{background:linear-gradient(to top,var(--color-bg-elevated),transparent)}.prezi-designer-modal-section.has-overflow.overflow-bottom:after,.prezi-designer-modal-section.has-overflow.overflow-top:before{opacity:1}.prezi-designer-modal-section-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-top:8px;margin-bottom:10px}.prezi-designer-modal-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2-5) 2px var(--space-4);align-content:start;overflow-y:auto;scrollbar-color:var(--border-color) transparent;--prezi-designer-styles-cols:4;--prezi-designer-styles-rows:3;min-height:calc(var(--prezi-designer-styles-rows) * (((100cqw - (var(--prezi-designer-styles-cols) - 1) * var(--space-2)) / var(--prezi-designer-styles-cols)) * 9 / 16 + var(--space-2) + calc(var(--font-size-caption) * 1.3)) + (var(--prezi-designer-styles-rows) - 1) * var(--space-2))}.prezi-designer-modal--mobile-sheet .prezi-designer-modal-styles{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--space-2);column-gap:var(--space-2);row-gap:var(--space-4);overflow:visible;touch-action:pan-y;--prezi-designer-styles-cols:3;--prezi-designer-styles-rows:4;min-height:calc(var(--prezi-designer-styles-rows) * (((100cqw - (var(--prezi-designer-styles-cols) - 1) * var(--space-2)) / var(--prezi-designer-styles-cols)) * 9 / 16 + 4px + calc(var(--font-size-caption) * 1.3)) + (var(--prezi-designer-styles-rows) - 1) * var(--space-4))}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-designer-modal--mobile-sheet .prezi-designer-modal-styles{min-height:0;padding-bottom:32px}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-modal__mobile-handle{min-height:16px}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-modal__mobile-handle:before{width:44px;height:4px}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-modal-header{min-height:30px;margin-bottom:var(--space-1)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-style-brand-tabs{max-width:100%}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel{margin-bottom:var(--space-2)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-viewport{width:min(100%,520px);min-height:var(--prezi-designer-carousel-viewport-min-height,180px)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-viewport:after,.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-viewport:before{width:180px;height:88px}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-viewport:before{left:calc(50% - 250px)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-viewport:after{right:calc(50% - 250px)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-nav{top:29px}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-nav--left{left:calc(50% - 112px)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-nav--right{right:calc(50% - 112px)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-item{width:88px;height:88px}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-item img{width:70px;height:70px}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-item.selected img{width:82px;height:82px}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-item.prev{transform:translateX(calc(-50% - 120px)) scale(.82)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-item.next{transform:translateX(calc(-50% + 120px)) scale(.82)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-item.hideLeft{transform:translateX(calc(-50% - 260px)) scale(.72)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-item.hideRight{transform:translateX(calc(-50% + 260px)) scale(.72)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-meta{width:min(100%,360px);min-height:92px}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-name{margin-top:10px;font-size:var(--font-size-base)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-title{margin-top:4px;font-size:var(--font-size-caption)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-carousel-desc{display:block;font-size:12px}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-branding-cta-layout{width:calc(100% + (2 * (var(--space-4) - var(--space-2))));margin:0 var(--space-2) var(--space-2);margin-inline:calc(var(--space-2) - var(--space-4))}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-branding-cta{margin-bottom:0;padding:var(--space-2)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-branding-cta--request{position:static;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--space-1)}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-branding-cta-sub{display:block}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-branding-cta-main{flex:1 1 auto;min-width:0;width:auto;padding-right:0}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-branding-cta-text{font-size:var(--font-size-sm);line-height:1.5}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-branding-cta-request-btn{flex:0 0 auto;flex-basis:auto;align-self:center;width:auto;max-width:none;padding:6px 16px;line-height:1.5}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-branding-cta-dismiss{position:static;transform:none}.prezi-page--phone-landscape .prezi-designer-modal--mobile-sheet .prezi-designer-modal-styles{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--space-2);padding:2px 2px 0;min-height:0}.prezi-designer-modal-styles::-webkit-scrollbar{width:8px}.prezi-designer-modal-styles::-webkit-scrollbar-track{background:transparent}.prezi-designer-modal-styles::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.prezi-smart-chips{margin-bottom:var(--space-0);padding:var(--space-0) var(--space-1) var(--space-1) var(--space-0)}.prezi-smart-chip,.prezi-smart-chips{display:flex;align-items:center;gap:var(--space-2)}.prezi-smart-chip{padding-block:var(--space-2);padding-inline:var(--space-2) var(--space-3);background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-full);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;transition:all var(--transition-interactive);box-shadow:var(--shadow-xs)}.prezi-smart-chip[data-lookup=prezi-style-brand-chip]{padding-block:var(--space-1);padding-inline:var(--space-1) var(--space-3);min-width:calc(var(--space-3) + var(--space-1) + 28px + var(--space-2) + 14px + var(--space-1) + 16ch)}.prezi-smart-chip[data-lookup=prezi-style-brand-chip] .prezi-smart-chip-label{flex:1 1 auto;text-align:left}@property --prezi-smart-chip-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.prezi-smart-chip--unselected{position:relative;isolation:isolate;border-color:var(--border-color);background-clip:padding-box}.prezi-smart-chip--unselected:before{position:absolute;inset:-1px;z-index:1;padding:1px;border-radius:inherit;background:conic-gradient(from var(--prezi-smart-chip-border-angle),transparent 0deg 300deg,color-mix(in srgb,var(--color-cta-hot-orange) 35%,transparent) 315deg,var(--color-cta-hot-orange) 336deg,color-mix(in srgb,var(--color-cta-hot-orange) 35%,transparent) 354deg,transparent 1turn);content:"";animation:prezi-smart-chip-border-highlight 5s ease-in-out infinite;mask:linear-gradient(var(--color-absolute-black) 0 0) content-box,linear-gradient(var(--color-absolute-black) 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(var(--color-absolute-black) 0 0) content-box,linear-gradient(var(--color-absolute-black) 0 0);-webkit-mask-composite:xor;pointer-events:none}.prezi-smart-chip--unselected>*{position:relative;z-index:2}@keyframes prezi-smart-chip-border-highlight{0%{--prezi-smart-chip-border-angle:24deg;opacity:0}20%{--prezi-smart-chip-border-angle:24deg;opacity:0;animation-timing-function:linear}28%{--prezi-smart-chip-border-angle:66deg;opacity:1;animation-timing-function:linear}68%{--prezi-smart-chip-border-angle:266deg;opacity:1;animation-timing-function:linear}88%{--prezi-smart-chip-border-angle:366deg}to{--prezi-smart-chip-border-angle:384deg;opacity:0}}.prezi-smart-chip.active,.prezi-smart-chip:hover{background:var(--color-bg-subtle);border-color:var(--color-text-muted)}.prezi-smart-chip--unselected:is(:hover,.active){border-color:var(--color-text-muted)}.prezi-smart-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.prezi-smart-chip:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion:reduce){.prezi-smart-chip--unselected:before{animation:none}}.prezi-input-preview-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);min-width:0}.prezi-input-theme-preview{position:relative}.prezi-theme-thumbnail{position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--color-text-on-color);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);display:flex;align-items:flex-end;justify-content:flex-start;padding:0 12px 10px;background-color:var(--color-gray-800);background-size:cover;background-position:50%;text-shadow:0 1px 3px var(--color-scrim-60);transition:all var(--transition-normal)}.prezi-theme-thumbnail:before{content:"";position:absolute;left:0;right:0;bottom:0;height:74%;pointer-events:none;background:linear-gradient(0deg,color-mix(in srgb,black 58%,transparent) 0,color-mix(in srgb,black 34%,transparent) 42%,color-mix(in srgb,black 14%,transparent) 68%,transparent)}.prezi-theme-thumbnail-label{position:relative;z-index:1;font-size:var(--font-size-caption);color:var(--color-text-on-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prezi-theme-thumbnail--chat,.prezi-theme-thumbnail--input{width:142px;height:80px;aspect-ratio:16/9;flex-shrink:0;cursor:default;border-radius:var(--radius-lg);padding:0}[data-theme=light] .prezi-theme-thumbnail--chat,[data-theme=light] .prezi-theme-thumbnail--input{background-color:var(--color-bg-subtle)}.prezi-theme-thumbnail--chat:before,.prezi-theme-thumbnail--input:before{display:none}.prezi-theme-thumbnail--chat .prezi-theme-thumbnail-media,.prezi-theme-thumbnail--input .prezi-theme-thumbnail-media{position:absolute;inset:-1px;border-radius:inherit;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat}.prezi-theme-thumbnail--modal{width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:16/9;border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--border-color);box-sizing:border-box;box-shadow:0 0 0 1px transparent;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;background-color:var(--color-surface-base);transition:border-color .18s ease-out,box-shadow .18s ease-out}.prezi-theme-thumbnail--modal:before{display:none}.prezi-theme-thumbnail--modal .prezi-theme-thumbnail-media{position:relative;flex:1 1 auto;width:100%;min-height:0;height:100%;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:0}.prezi-theme-thumbnail-media.is-loading{position:relative;overflow:hidden;background:var(--color-bg-subtle)}.prezi-theme-thumbnail-media.is-loading:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--prezi-thumbnail-shimmer-gradient);background-size:var(--prezi-thumbnail-shimmer-size);animation:prezi-thumb-shimmer 1.7s cubic-bezier(.4,0,.2,1) infinite}@media (prefers-reduced-motion:reduce){.prezi-theme-thumbnail-media.is-loading:before{animation:none}}.prezi-theme-thumbnail-card{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%;max-width:100%}.prezi-designer-modal--mobile-sheet .prezi-theme-thumbnail-card{gap:4px}.prezi-theme-thumbnail-label--modal{display:block;color:var(--color-text-primary);font-size:12px;font-weight:var(--font-weight-medium);line-height:1.3;padding:0 2px;text-align:left;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prezi-theme-thumbnail--modal.is-clickable:not(.is-selected):hover{border-color:var(--color-gray-400)}.prezi-theme-thumbnail--modal.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none;transition:none}.prezi-theme-thumbnail-card:has(.prezi-theme-thumbnail--modal.is-selected) .prezi-theme-thumbnail-label--modal{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prezi-theme-thumbnail--chat.is-selected,.prezi-theme-thumbnail--input.is-selected{border-color:var(--border-color)}.prezi-input-theme-remove{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;border:none;background:var(--color-scrim-60);color:var(--color-text-on-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.prezi-input-theme-remove:hover{background:color-mix(in srgb,black 85%,transparent)}.prezi-input-attachment-list-wrap{position:relative;flex:1 1 auto;min-width:0;max-width:100%}.prezi-input-attachment-list-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;pointer-events:none;z-index:1;background:linear-gradient(to right,transparent,var(--color-white))}.prezi-input-attachment-list{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--space-2);width:100%;overflow-x:auto;overflow-y:hidden;padding-right:14px;padding-bottom:0;scrollbar-color:var(--color-scrollbar-thumb) transparent}.prezi-input-attachment-list::-webkit-scrollbar{height:6px}.prezi-input-attachment-list::-webkit-scrollbar-track{background:transparent}.prezi-input-attachment-list::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--radius-full)}.prezi-input-attachment-list:hover{scrollbar-color:var(--color-scrollbar-thumb-emphasis) transparent}.prezi-input-attachment-list:hover::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb-emphasis)}.prezi-chat-attachment-list{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:6px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-color:var(--color-scrollbar-thumb) transparent}.prezi-chat-attachment-list::-webkit-scrollbar{height:6px}.prezi-chat-attachment-list::-webkit-scrollbar-track{background:transparent}.prezi-chat-attachment-list::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--radius-full)}.prezi-chat-attachment-list:hover{scrollbar-color:var(--color-scrollbar-thumb-emphasis) transparent}.prezi-chat-attachment-list:hover::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb-emphasis)}.prezi-chat-attachment-list:last-child{margin-bottom:0;padding-bottom:0}.prezi-input-attachment-tile{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);max-width:240px;flex-shrink:0}.prezi-input-attachment-tile--image{width:56px;height:54px;padding:0;max-width:none;border-radius:var(--radius-lg);overflow:hidden}.prezi-input-attachment-tile--image .prezi-attachment-thumb{width:100%;height:100%;border-radius:0;border:none}.prezi-input-attachment-tile--image:has(.prezi-input-attachment-upload-overlay){width:54px;height:54px}.prezi-input-attachment-tile--image .prezi-input-attachment-upload-overlay{border-radius:var(--radius-lg)}.prezi-input-attachment-tile--document{height:54px;max-width:min(200px,100%);min-width:0;padding:0 10px 0 8px;gap:8px}.prezi-input-attachment-tile--document .prezi-attachment-icon--input-doc{width:36px;height:36px;border-radius:var(--radius-md)}.prezi-input-attachment-tile--prezi-context{background:color-mix(in srgb,var(--color-primary-light) 70%,var(--color-surface-base));border-color:color-mix(in srgb,var(--color-primary) 30%,var(--border-color))}.prezi-input-attachment-tile--prezi-context .prezi-attachment-icon--input-doc{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-bg-subtle));border-color:color-mix(in srgb,var(--color-primary) 35%,var(--border-color));color:var(--color-primary)}.prezi-attachment-meta--stacked{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1 auto}.prezi-input-attachment-tile--document .prezi-attachment-name{max-width:132px;font-size:var(--font-size-2xs);line-height:1.2;margin-top:2px}.prezi-attachment-icon--input-doc{width:36px;height:36px}.prezi-attachment-icon--app-logo{background:transparent;border:none;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md)}.prezi-attachment-icon--pdf{color:#b42318;background:color-mix(in srgb,#b42318 12%,var(--color-bg-subtle))}.prezi-input-attachment-upload-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-white) 55%,transparent);border-radius:inherit;pointer-events:none}.prezi-attachment-upload-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.prezi-input-attachment-status-overlay{position:absolute;right:2px;bottom:2px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;pointer-events:none;color:var(--color-white)}.prezi-input-attachment-status-overlay--ready{background:var(--color-success,#10b981)}.prezi-input-attachment-status-overlay--failed{background:var(--color-error,#ef4444);pointer-events:auto}[data-theme=dark] .prezi-input-attachment-status-overlay--ready{background:color-mix(in srgb,var(--color-success,#10b981) 80%,var(--color-surface-base) 20%)}[data-theme=dark] .prezi-input-attachment-status-overlay--failed{background:color-mix(in srgb,var(--color-error,#ef4444) 80%,var(--color-surface-base) 20%)}.prezi-attachment-icon--input-doc.prezi-attachment-icon--loading,.prezi-attachment-upload-spinner{color:var(--color-primary)}.prezi-input-attachment-tile--document .prezi-input-attachment-remove,.prezi-input-attachment-tile--image .prezi-input-attachment-remove{z-index:2}.prezi-input-attachment-tile--document .prezi-input-attachment-remove,.prezi-input-attachment-tile--image .prezi-input-attachment-remove{top:2px;right:2px}.prezi-attachment-icon,.prezi-attachment-thumb{width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0;border:1px solid var(--border-color)}.prezi-attachment-thumb{background-size:cover;background-position:50%;background-color:var(--color-bg-subtle)}.prezi-attachment-icon{display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);color:var(--color-primary)}.prezi-attachment-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.prezi-attachment-name{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.prezi-attachment-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.prezi-attachment-badge{margin-left:auto;padding:2px 6px;border-radius:var(--radius-full);background:var(--color-bg-subtle);border:1px solid var(--border-color);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.04em}.prezi-attachment-meta--stacked .prezi-attachment-badge--stacked{margin-left:-1px;margin-top:5px;padding:1px 5px;font-size:9px;line-height:1.2}.prezi-input-attachment-remove{top:-6px;right:-6px}.prezi-chat-attachment-list .prezi-input-attachment-tile--document .prezi-attachment-name{max-width:140px}.prezi-chat-theme-preview{margin-bottom:6px}.prezi-choreo-placeholder{width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm);border:2px dashed var(--border-color);background:var(--color-bg-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);padding:0}.prezi-choreo-placeholder span{font-size:var(--font-size-xs);color:var(--color-text-muted);transition:color var(--transition-fast)}.prezi-choreo-placeholder--compact{aspect-ratio:unset;height:55px}.prezi-choreo-placeholder:disabled{cursor:default;opacity:.6}.prezi-choreo-placeholder:hover:not(:disabled){border-color:var(--color-brand-labs-blue);background:color-mix(in srgb,var(--color-brand-labs-blue) 4%,transparent)}.prezi-choreo-placeholder:hover:not(:disabled) span{color:var(--color-brand-labs-blue)}.prezi-section-label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:var(--space-2) 0 var(--space-1)}.prezi-choreo-regen-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);margin-top:var(--space-2);margin-bottom:var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-interactive);white-space:nowrap}.prezi-choreo-regen-btn:hover{background:var(--color-bg-subtle);border-color:var(--color-text-secondary);color:var(--color-text-primary)}.prezi-overview-loading{width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm);border:var(--border);background:var(--color-bg-subtle);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.prezi-overview-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-json-btn) 8%,transparent) 40%,color-mix(in srgb,var(--color-json-btn) 15%,transparent) 50%,color-mix(in srgb,var(--color-json-btn) 8%,transparent) 60%,transparent 100%);background-size:200% 100%;animation:prezi-shimmer 2s ease-in-out infinite}.prezi-overview-status{position:relative;z-index:1;font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;padding:0 var(--space-4)}.prezi-choreo-overlay-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-scrim-40);z-index:2;border-radius:var(--radius-xs)}.prezi-choreo-overlay-status span{font-size:var(--font-size-xs);color:var(--color-text-on-color);background:var(--color-scrim-50);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs)}.prezi-header-action-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--prezi-accent-border-subtle);border-radius:var(--radius-md);background:var(--prezi-ux-view-active-bg);color:var(--prezi-accent);font-size:var(--font-size-caption);cursor:pointer;transition:all var(--transition-fast)}.prezi-header-action-btn:hover{background:var(--prezi-accent-bg-hover);border-color:var(--prezi-accent-border-hover)}.prezi-header-action-btn:disabled{opacity:.4;cursor:not-allowed}.prezi-header-action-btn.save{background:var(--prezi-accent-shadow-wide);border-color:var(--prezi-accent-shadow-soft)}.prezi-saved-indicator{font-size:var(--font-size-xs);color:var(--prezi-accent);opacity:.7;animation:preziFadeIn .3s ease}@keyframes preziFadeIn{0%{opacity:0}to{opacity:.7}}.prezi-header-separator{width:1px;height:20px;background:var(--prezi-accent-bg-hover);margin:0 2px}.prezi-settings-modal{background:var(--color-white);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);padding:var(--space-6) var(--space-4) var(--space-4);max-width:420px;width:90%;max-height:80vh;overflow-y:auto;position:relative;display:flex;flex-direction:column}.prezi-settings-modal h3{margin:0 0 var(--space-4);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prezi-settings-content{display:flex;flex-direction:column}.prezi-settings-modal--mobile-sheet.prezi-mobile-sheet__panel{width:100%;max-width:none;max-height:min(82dvh,640px);padding:0 var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;background:var(--color-bg-elevated);border:1px solid var(--border-color);border-bottom:none;overflow-y:auto}.prezi-settings-modal--mobile-sheet .prezi-mobile-sheet__handle{flex-shrink:0}.prezi-settings-header{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-2)}.prezi-settings-thumbnail{width:80px;height:45px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--color-bg-subtle)}.prezi-settings-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prezi-settings-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--color-text-muted)}.prezi-settings-title-area{display:flex;flex-direction:column;gap:2px;min-width:0}.prezi-settings-modal--mobile-sheet .prezi-settings-title-area{justify-content:center;align-items:flex-start;gap:0}.prezi-settings-modal--mobile-sheet .prezi-settings-actions,.prezi-settings-modal--mobile-sheet .prezi-share-section{border-top:none}.prezi-share-section{border-top:1px solid var(--border-color);margin-top:var(--space-3)}.prezi-share-visibility-toggle{display:flex;gap:0;border:1px solid var(--border-color);border-radius:var(--radius-md,8px);overflow:hidden}.prezi-share-vis-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2);background:var(--color-white);border:none;border-right:1px solid var(--border-color);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-interactive)}.prezi-share-vis-btn:last-child{border-right:none}.prezi-share-vis-btn:hover{background:var(--color-bg-subtle)}.prezi-share-vis-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);z-index:1}.prezi-share-vis-btn.active{background:var(--color-primary);color:var(--color-text-on-color)}.prezi-settings-modal--mobile-sheet .prezi-share-visibility-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);width:100%;border:none;border-radius:0;overflow:visible}.prezi-settings-modal--mobile-sheet .prezi-share-vis-btn{min-width:0;min-height:30px;padding:0 var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.prezi-settings-modal--mobile-sheet .prezi-share-vis-btn:is(:hover,:focus-visible){background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-settings-modal--mobile-sheet .prezi-share-vis-btn.active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-subtle));border-color:var(--color-primary);color:var(--color-primary)}.prezi-settings-locale-control{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.prezi-settings-locale-label{font-weight:var(--font-weight-semibold)}.prezi-settings-locale-label,.prezi-settings-locale-select{font-size:var(--font-size-sm);color:var(--color-text-primary)}.prezi-settings-locale-select{min-width:156px;height:34px;border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--color-bg-elevated);padding:0 var(--space-2)}.prezi-settings-locale-select:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.prezi-settings-modal--mobile-sheet .prezi-settings-locale-control{flex-direction:column;align-items:stretch;gap:var(--space-2)}.prezi-settings-modal--mobile-sheet .prezi-settings-locale-select{width:100%;height:40px}.prezi-share-link-field{margin-top:var(--space-3)}.prezi-share-link-input{width:100%;padding:7px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md,8px);font-size:var(--font-size-caption);color:var(--color-text-secondary);background:var(--color-bg-subtle);cursor:text}.prezi-settings-modal--mobile-sheet .prezi-share-link-input{height:38px;box-sizing:border-box;padding:0 var(--space-3);border-radius:var(--radius-lg,12px);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-primary)}.prezi-share-link-input:focus{outline:none;border-color:var(--color-primary);box-shadow:none}.prezi-share-link-row{display:flex;gap:var(--space-2)}.prezi-share-link-row .prezi-share-link-input{flex:1 1;min-width:0}.prezi-share-copy-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-on-color);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:all var(--transition-interactive)}.prezi-share-copy-btn:hover{background:var(--color-primary-hover)}.prezi-share-copy-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.prezi-share-link-hint{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.prezi-share-loading{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0}.prezi-share-loading,.prezi-share-private-hint{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.prezi-share-private-hint{margin:var(--space-3) 0 0}.prezi-share-saving{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.prezi-share-divider{height:1px;background:var(--border-color);margin:var(--space-4) 0}.prezi-share-downloads{display:flex;gap:var(--space-2)}.prezi-share-download-btn{display:flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.prezi-share-download-btn:hover:not(:disabled){background:var(--color-bg-hover)}.prezi-share-download-btn:disabled{opacity:.5;cursor:default}.prezi-share-download-btn .spinning{animation:spin 1s linear infinite}.prezi-settings-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-color)}.prezi-visibility-saving{display:flex;align-items:center;gap:6px;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.prezi-settings-action-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}.prezi-settings-action-btn:hover{background:var(--color-bg-subtle)}.prezi-settings-action-btn.danger{color:var(--color-error);border-color:var(--color-error-border)}.prezi-settings-action-btn.danger:hover{background:var(--color-error-light)}.prezi-settings-action-btn.primary{background:var(--color-brand-labs-blue);color:var(--color-text-on-color);border-color:transparent}.prezi-settings-action-btn.primary:hover{background:var(--color-brand-labs-blue-hover)}.prezi-settings-modal--mobile-sheet .prezi-settings-action-btn{justify-content:center;background:var(--color-bg-elevated)}.prezi-settings-modal--mobile-sheet .prezi-settings-action-btn.primary{background:var(--color-primary);border-color:var(--color-primary)}.prezi-settings-modal--mobile-sheet .prezi-settings-action-btn.primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.prezi-settings-modal--mobile-sheet .prezi-settings-actions{flex-direction:column;align-items:stretch;gap:var(--space-2);margin-top:var(--space-5)}.prezi-settings-modal--mobile-sheet .prezi-settings-actions>div{display:none}.prezi-settings-modal--mobile-sheet .prezi-settings-action-btn{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.prezi-settings-modal--mobile-sheet .prezi-settings-action-btn.primary{order:1}.prezi-settings-modal--mobile-sheet .prezi-settings-action-btn.danger{order:2;background:var(--color-error-light)}.prezi-settings-modal--mobile-sheet .prezi-settings-action-btn.danger:hover{background:var(--color-error-border)}.prezi-viewer-panel-inline.present-mode{position:fixed;inset:0;z-index:var(--z-tooltip);width:100vw;height:100vh;max-width:100vw;max-height:100vh;border:none;border-radius:0;box-shadow:none;background:var(--prezi-canvas-background,var(--color-present-bg))}.prezi-page--tablet .prezi-viewer-panel-inline.present-mode{transform:translate(var(--craft-viewport-offset-left,0),var(--craft-viewport-offset-top,0))}.prezi-page--phone-mobile .prezi-viewer-panel-inline.present-mode,.prezi-page--tablet .prezi-viewer-panel-inline.present-mode{width:var(--craft-viewport-width,100vw);height:var(--craft-viewport-height,100dvh);max-width:var(--craft-viewport-width,100vw);max-height:var(--craft-viewport-height,100dvh)}.prezi-page--phone-mobile .prezi-viewer-panel-inline.present-mode{top:var(--craft-viewport-offset-top,0);right:auto;bottom:auto;left:var(--craft-viewport-offset-left,0)}.prezi-viewer-panel-inline.present-mode .prezi-viewer-canvas{border-radius:0}.prezi-floating-mini:fullscreen,.prezi-floating-viewer:fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;border-radius:0!important;border:none!important;box-shadow:none!important;z-index:var(--z-tooltip)!important}.prezi-page--tablet .prezi-floating-mini:fullscreen,.prezi-page--tablet .prezi-floating-viewer:fullscreen{width:var(--craft-viewport-width,100vw)!important;height:var(--craft-viewport-height,100dvh)!important;transform:translate(var(--craft-viewport-offset-left,0),var(--craft-viewport-offset-top,0))!important}.prezi-page--tablet .prezi-floating-mini:fullscreen .presenter-header-root,.prezi-page--tablet .prezi-floating-viewer:fullscreen .presenter-header-root,.prezi-page--tablet .prezi-viewer-panel-inline.present-mode:fullscreen .presenter-header-root{display:none}.prezi-page--tablet .prezi-floating-mini:-webkit-full-screen .presenter-header-root,.prezi-page--tablet .prezi-floating-viewer:-webkit-full-screen .presenter-header-root,.prezi-page--tablet .prezi-viewer-panel-inline.present-mode:-webkit-full-screen .presenter-header-root{display:none}.prezi-page--phone-landscape .prezi-floating-mini:fullscreen .presenter-header-root,.prezi-page--phone-landscape .prezi-floating-viewer:fullscreen .presenter-header-root,.prezi-page--phone-landscape .prezi-viewer-panel-inline.present-mode .presenter-header-root{display:none}.prezi-floating-mini:fullscreen .prezi-viewer-canvas,.prezi-floating-viewer:fullscreen .prezi-viewer-canvas{border-radius:0}.prezi-present-mouse-overlay{position:absolute;inset:0;z-index:5;cursor:none}.prezi-page--phone-mobile .prezi-present-mouse-overlay{pointer-events:none}.prezi-floating-mini:fullscreen.present-cursor-hidden,.prezi-floating-viewer:fullscreen.present-cursor-hidden{cursor:none}.prezi-welcome-inline{width:100%;container-type:inline-size}.prezi-welcome-inline-content{padding:var(--space-6) var(--space-8) 0 var(--space-8);box-sizing:border-box;min-width:0;height:-moz-fit-content;height:fit-content}.prezi-page--phone-mobile .prezi-welcome-inline-content{padding:2px 16px var(--space-2)}.prezi-page--phone-mobile .prezi-welcome-inline-content .prezi-welcome-intro--lead{width:100%}.prezi-page--phone-mobile .prezi-welcome-pill-list li{flex:1 1 100%;max-width:none}.prezi-page--phone-mobile .prezi-welcome-pill-button{width:100%}.prezi-page--phone-landscape .prezi-welcome-start-pill-list{width:100%;container-type:inline-size;flex-wrap:nowrap;gap:var(--space-2)}.prezi-page--phone-landscape .prezi-welcome-inline-content .prezi-welcome-intro--lead{margin-bottom:20px}.prezi-page--phone-landscape .prezi-welcome-start-pill-list li{flex:1 1;min-width:0;max-width:none}.prezi-page--phone-landscape .prezi-welcome-start-pill-list .prezi-welcome-pill-button{height:76px;min-height:76px;padding:10px 78px 10px 12px;border-radius:var(--radius-lg)}.prezi-page--phone-landscape .prezi-welcome-start-pill-list .prezi-welcome-pill-thumb{width:78px;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.prezi-page--phone-landscape .prezi-welcome-start-pill-list .prezi-welcome-pill-button:after{width:88px}.prezi-page--phone-landscape .prezi-welcome-start-pill-list .prezi-welcome-pill-text{max-width:100%;font-size:var(--font-size-sm);gap:2px}.prezi-page--phone-landscape .prezi-welcome-start-pill-list .prezi-welcome-pill-description{display:-webkit-box;overflow:hidden;font-size:var(--font-size-xs);-webkit-line-clamp:1;-webkit-box-orient:vertical}@container (max-width: 520px){.prezi-page--phone-landscape .prezi-welcome-start-pill-list .prezi-welcome-pill-button{height:64px;min-height:64px;padding:10px 72px 10px 10px}.prezi-page--phone-landscape .prezi-welcome-start-pill-list .prezi-welcome-pill-thumb{width:72px}.prezi-page--phone-landscape .prezi-welcome-start-pill-list .prezi-welcome-pill-button:after{width:82px}.prezi-page--phone-landscape .prezi-welcome-start-pill-list .prezi-welcome-pill-description{display:none}}@container (max-width: 360px){.prezi-page--phone-landscape .prezi-welcome-start-pill-list .prezi-welcome-pill-button{height:58px;min-height:58px;padding:8px;align-items:center}.prezi-page--phone-landscape .prezi-welcome-start-pill-list .prezi-welcome-pill-button:after,.prezi-page--phone-landscape .prezi-welcome-start-pill-list .prezi-welcome-pill-thumb{display:none}.prezi-page--phone-landscape .prezi-welcome-start-pill-list .prezi-welcome-pill-text{max-width:none;font-size:var(--font-size-xs);text-align:center;align-items:center}}.prezi-page--phone-mobile .prezi-mobile-preview-card{width:calc(100% - 24px);border:none;border-radius:var(--radius-full);background:var(--color-bg-subtle);padding:16px 16px 16px 24px;margin:0 12px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:left;cursor:pointer;box-shadow:none}.prezi-page--phone-mobile .prezi-mobile-preview-card__text{min-width:0}.prezi-page--phone-mobile .prezi-mobile-preview-card__title{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prezi-page--phone-mobile .prezi-mobile-preview-card__meta{font-size:12px;color:var(--color-text-muted)}.prezi-page--phone-mobile .prezi-mobile-preview-card__cta{padding:8px 16px;margin-right:2px;border:2px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-on-color);font-weight:var(--font-weight-semibold);font-size:14px;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1)}.prezi-page--phone-mobile .prezi-mobile-preview-card:focus-visible .prezi-mobile-preview-card__cta,.prezi-page--phone-mobile .prezi-mobile-preview-card:hover .prezi-mobile-preview-card__cta{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.prezi-page--phone-mobile .slide-doc-overlay-item:after{content:none}.prezi-page--phone-mobile .prezi-main--mobile .prezi-content-area .slide-doc-slide-label{display:inline-flex;padding:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.prezi-welcome-modal{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:820px;max-width:95vw;max-height:85vh;overflow-y:auto;position:relative;animation:modalSlideIn .2s ease-out;font-family:inherit;color:var(--color-gray-700);padding:36px}.prezi-welcome-topbar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.prezi-welcome-topbar .prezi-welcome-title{margin:0 auto 0 0}.prezi-welcome-divider{border:none;height:1px;background:var(--color-bg-subtle);margin:var(--space-2) 0 var(--space-4) 0}.prezi-welcome-modal-close{width:32px;height:32px;background:var(--color-bg-subtle);border:none;border-radius:50%;font-size:var(--font-size-xl);line-height:1;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.prezi-welcome-modal-close:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.prezi-welcome-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0 0 var(--space-1) 0}.prezi-welcome-intro{font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-600);margin:0 0 12px}.prezi-welcome-inline-content .prezi-welcome-intro{margin-top:var(--space-4)}.prezi-welcome-inline-content .prezi-welcome-intro--lead{margin-top:calc(var(--space-5) - 12px);margin-bottom:12px;color:var(--color-gray-800);font-size:24px;font-weight:var(--font-weight-bold);line-height:1.5}@media (hover:hover) and (pointer:fine){.prezi-welcome-inline-content{--prezi-welcome-vertical-balance-extra:max(0px,calc(100dvh - 960px));--prezi-welcome-title-gap-top:calc(var(--space-5) - 12px);--prezi-welcome-title-gap-bottom:12px;--prezi-welcome-body-gap:0px;--prezi-welcome-hero-gap:0px;--prezi-welcome-section-gap:var(--space-5);--prezi-welcome-action-gap:var(--space-3);--prezi-welcome-hidden-prompt-ideas-space:calc(16px + var(--space-3) + 60px + max(0px, calc(var(--prezi-welcome-section-gap) - 8px)));padding-top:calc(var(--space-6) + var(--prezi-welcome-vertical-balance-extra) / 2)}.prezi-preview-slides--welcome .prezi-welcome-inline{min-height:100%}.prezi-preview-slides--welcome .prezi-welcome-inline-content{display:flex;flex-direction:column;min-height:100%;height:auto}.prezi-welcome-inline-content .prezi-welcome-intro--lead{margin-top:var(--prezi-welcome-title-gap-top);margin-bottom:var(--prezi-welcome-title-gap-bottom)}.prezi-welcome-inline-content .prezi-welcome-body-copy{margin-bottom:var(--prezi-welcome-body-gap)}.prezi-composer-hero-slot{margin-top:var(--prezi-welcome-hero-gap);margin-bottom:max(0px,calc(var(--prezi-welcome-hero-gap) - 24px))}.prezi-composer-hero-slot+.prezi-welcome-section-divider,.prezi-welcome-section-divider:has(+.prezi-welcome-prompt-ideas){margin-top:max(0px,calc(var(--prezi-welcome-section-gap) - 7px))}.prezi-welcome-prompt-ideas{margin-bottom:var(--prezi-welcome-section-gap)}.prezi-welcome-prompt-ideas+.prezi-welcome-section-divider{margin-top:max(0px,calc(var(--prezi-welcome-section-gap) - 8px))}.prezi-welcome-pill-list.prezi-welcome-start-pill-list{gap:var(--prezi-welcome-action-gap)}}.prezi-welcome-alert{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);background:var(--color-white);padding:12px 14px;margin:0 0 22px}.prezi-welcome-alert-icon{color:var(--color-primary);flex-shrink:0;margin-top:1px}.prezi-welcome-alert-copy{min-width:0}.prezi-welcome-alert-title{margin:0 0 2px;color:var(--color-gray-800);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.5}.prezi-welcome-alert-text{margin:0;color:var(--color-gray-700);font-size:var(--font-size-sm);line-height:1.5}.prezi-welcome-section-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 8px}.prezi-welcome-footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-gray-100)}.prezi-welcome-badge{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 2px}.prezi-welcome-hide-check{display:flex;align-items:center;gap:6px;font-size:var(--font-size-caption);color:var(--color-gray-400);cursor:pointer;white-space:nowrap}.prezi-welcome-hide-check input[type=checkbox]{width:13px;height:13px;accent-color:var(--prezi-accent);cursor:pointer}.prezi-welcome-columns{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;grid-column-gap:var(--space-8);-moz-column-gap:var(--space-8);column-gap:var(--space-8);grid-row-gap:var(--space-6);row-gap:var(--space-6);margin-top:var(--space-8)}.prezi-page--phone-mobile .prezi-welcome-columns{grid-template-columns:1fr;justify-content:stretch;-moz-column-gap:0;column-gap:0}.prezi-welcome-section{margin-bottom:0}.prezi-welcome-section-title{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);margin:0 0 12px}.prezi-welcome-section-title:before{content:none}.prezi-welcome-section--recent{--prezi-welcome-recent-gap:var(--space-12);padding-top:var(--prezi-welcome-recent-gap);width:100%}.prezi-welcome-section--recent-empty-state{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}@media (hover:hover) and (pointer:fine){.prezi-welcome-section--recent{--prezi-welcome-recent-gap:calc(var(--space-12) + var(--prezi-welcome-vertical-balance-extra, 0px) / 2);display:flex;flex:0 1 auto;flex-direction:column;min-height:0;margin-top:auto}.prezi-welcome-section--recent .prezi-welcome-recent-projects{flex:1 0 auto;max-height:none;overflow:visible}.prezi-welcome-section--recent #prezi-welcome-recent-projects-panel.prezi-welcome-recent-grid{flex:1 1 auto;min-height:0;align-content:start;overflow-y:visible;padding-bottom:16px;scroll-padding-bottom:16px}.prezi-welcome-inline-content:has(.prezi-composer-hero-slot):not(:has(.prezi-welcome-prompt-ideas)) .prezi-welcome-section--recent{--prezi-welcome-recent-gap:max(60px,calc(var(--space-12) + var(--prezi-welcome-vertical-balance-extra, 0px) / 2 + var(--prezi-welcome-hidden-prompt-ideas-space) - 200px))}}@supports (width:100cqw){.prezi-welcome-section--recent{width:100cqw;margin-left:50%;transform:translateX(-50%)}.prezi-page--phone-mobile .prezi-welcome-section--recent{width:100%;margin-left:0;transform:none}}.prezi-welcome-section--examples{padding-top:var(--space-6)}.prezi-welcome-section--body{margin:0;padding-top:0}.prezi-welcome-section-title--recent{text-align:left}.prezi-welcome-section-title--body,.prezi-welcome-section-title--recent{font-size:var(--font-size-base);color:var(--color-gray-800);text-transform:none;letter-spacing:0}.prezi-welcome-section-title--body{margin-bottom:10px}.prezi-welcome-body-copy{margin:0 0 24px;color:var(--color-gray-600);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.5}.prezi-welcome-body-copy strong{color:var(--color-gray-800);font-weight:var(--font-weight-semibold)}.prezi-welcome-discord-row{margin-top:var(--space-4);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap}.prezi-welcome-discord-copy{margin:0;color:var(--color-gray-700);font-size:var(--font-size-base);line-height:1.5}.prezi-welcome-discord-btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-full);border:1px solid var(--color-discord);background:var(--color-discord);text-decoration:none;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1;padding:10px 14px;white-space:nowrap}.prezi-welcome-discord-btn,.prezi-welcome-discord-btn:hover{color:var(--color-text-on-color)}.prezi-welcome-discord-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent),0 4px 12px color-mix(in srgb,var(--color-primary-hover) 30%,transparent)}.prezi-welcome-example-prompts{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-4)}.prezi-welcome-example-item{flex:0 0 220px;min-width:220px;max-width:220px;display:flex}.prezi-welcome-example-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.35;text-align:left;border-radius:var(--radius-xl);padding:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%;max-width:none;height:100%}.prezi-welcome-example-pill:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.prezi-welcome-example-pill:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.prezi-welcome-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.prezi-welcome-list li{font-size:var(--font-size-base);line-height:1.4;color:var(--color-gray-600);padding-left:var(--space-4);position:relative}.prezi-welcome-list li:before{content:"•";position:absolute;left:2px;color:var(--color-gray-300);font-weight:var(--font-weight-bold)}.prezi-welcome-list--beyond{gap:var(--space-2)}.prezi-welcome-list--beyond li{padding-left:14px}.prezi-welcome-list--beyond li strong{color:var(--color-gray-800);font-weight:var(--font-weight-semibold)}.prezi-welcome-pill-list{gap:var(--space-3);flex-direction:row;flex-wrap:wrap;align-items:stretch}.prezi-welcome-pill-list li{padding-left:0;flex:1 1 100%;max-width:none}@media (hover:hover) and (pointer:fine){.prezi-welcome-pill-list{container-type:inline-size}.prezi-welcome-pill-list li{flex:1 1 280px;max-width:350px}@container (max-width: 571px){.prezi-welcome-pill-list li{flex-basis:100%;max-width:none}}}.prezi-page--tablet-desktop .prezi-welcome-pill-list{container-type:inline-size}.prezi-page--tablet-desktop .prezi-welcome-pill-list li{flex:1 1 280px;max-width:350px}@container (max-width: 571px){.prezi-page--tablet-desktop .prezi-welcome-pill-list li{flex-basis:100%;max-width:none}}.prezi-welcome-pill-list .prezi-welcome-pill-item--auto{flex:0 0 auto;max-width:none}.prezi-welcome-pill-list li:before{content:none}.prezi-welcome-pill-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-800);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.3;border-radius:var(--radius-xl);padding:14px;display:inline-flex;align-items:flex-start;justify-content:flex-start;align-content:center;gap:var(--space-2);text-align:left;flex-wrap:wrap;width:100%;position:relative;overflow:hidden;height:112px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.prezi-welcome-pill-button:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.prezi-welcome-pill-button:hover:after{background:linear-gradient(to right,var(--color-gray-50) 0,transparent 70%)}.prezi-welcome-pill-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.prezi-welcome-label{--prezi-welcome-label-gradient:linear-gradient(135deg,var(--color-attention-start),var(--color-attention-end));position:relative;z-index:0;display:inline-block;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-full);padding:5px var(--space-2);font-size:calc(var(--font-size-xs) - 2px);font-weight:var(--font-weight-bold);line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:var(--color-attention-end);margin-bottom:var(--space-1)}.prezi-welcome-label>span{display:block;background:var(--prezi-welcome-label-gradient);-webkit-background-clip:text;background-clip:text;color:var(--color-attention-end);-webkit-text-fill-color:transparent}.prezi-welcome-label:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid transparent;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--color-attention-start) 8%,var(--color-gray-50)),color-mix(in srgb,var(--color-attention-end) 8%,var(--color-gray-50))) padding-box,var(--prezi-welcome-label-gradient) border-box}.prezi-welcome-pill-thumb{color:rgba(223,225,232,0);height:100%;width:200px;-o-object-fit:cover;object-fit:cover;border-radius:0 var(--radius-xl) var(--radius-xl) 0;flex-shrink:0;position:absolute;right:0;top:0}.prezi-welcome-pill-button:after{content:"";position:absolute;top:0;right:0;width:200px;height:100%;background:linear-gradient(to right,var(--color-white) 0,transparent 60%);pointer-events:none;z-index:1}.prezi-welcome-pill-text{display:flex;flex-direction:column;gap:4px;font-weight:var(--font-weight-semibold);flex:1 1;min-width:0;max-width:40%;position:relative;z-index:2}.prezi-welcome-pill-description{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-gray-600);width:100%}.prezi-welcome-recent-projects{--prezi-welcome-recent-grid-gap:16px;--prezi-welcome-recent-column-min:clamp(calc((100% - 7 * var(--prezi-welcome-recent-grid-gap)) / 8),200px,calc((100% - var(--prezi-welcome-recent-grid-gap)) / 2));width:100%;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;border:var(--border);border-bottom:0;border-radius:24px 24px 0 0;background:var(--color-surface-base);padding:12px 24px 8px;box-shadow:var(--shadow-lg-up)}.prezi-welcome-style-brand-tabs{display:flex;justify-content:center}#prezi-welcome-recent-projects-panel.prezi-welcome-recent-grid,#prezi-welcome-your-branding-panel .prezi-brand-picker-grid{padding-top:var(--space-3)}.prezi-welcome-recent-projects--empty-state{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.prezi-welcome-recent-projects>.prezi-load-empty,.prezi-welcome-recent-projects>.prezi-load-loading{min-height:0;flex:1 1 auto}.prezi-welcome-recent-projects--empty-state>.prezi-load-empty,.prezi-welcome-recent-projects--empty-state>.prezi-load-loading{display:flex;align-items:center;justify-content:center;padding:24px 0}.prezi-welcome-recent-projects--empty-state>.prezi-load-loading{padding-top:var(--space-8)}.prezi-welcome-recent-projects--empty-state>.prezi-load-empty{font-weight:var(--font-weight-medium)}.prezi-welcome-recent-projects--empty-state>.prezi-load-loading{color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.prezi-welcome-recent-projects--empty-state .prezi-load-loading .spinning{color:var(--color-text-secondary)}.prezi-welcome-recent-grid{list-style:none;margin:0;padding:0;display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--prezi-welcome-recent-column-min)),1fr));grid-gap:var(--prezi-welcome-recent-grid-gap);gap:var(--prezi-welcome-recent-grid-gap)}.prezi-page--phone-mobile .prezi-welcome-recent-grid{grid-template-columns:1fr}.prezi-welcome-recent-card{display:flex;min-width:0}.prezi-welcome-all-projects-tile{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;box-sizing:border-box;border:var(--border);border-radius:var(--radius-xl);background:var(--color-bg-subtle);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.prezi-welcome-all-projects-tile svg{flex:0 0 16px}.prezi-welcome-recent-card>.prezi-welcome-all-projects-tile{height:100%}.prezi-welcome-all-projects-tile:hover{background:var(--color-bg-hover);box-shadow:var(--shadow-sm)}.prezi-projects-dashboard{--prezi-welcome-recent-grid-gap:16px;--prezi-welcome-recent-column-min:clamp(calc((100% - 7 * var(--prezi-welcome-recent-grid-gap)) / 8),200px,calc((100% - var(--prezi-welcome-recent-grid-gap)) / 2));display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;padding:var(--space-6) var(--space-4) 0;box-sizing:border-box}.prezi-projects-dashboard__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;max-width:100%;margin:0 auto var(--space-6)}.prezi-projects-dashboard__header-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.prezi-projects-dashboard__title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.2}.prezi-projects-dashboard__title-filter-label{opacity:.5}.prezi-projects-dashboard__title-filter{position:relative;display:flex;align-items:center;gap:var(--space-4)}.prezi-projects-dashboard__title-filter-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.prezi-projects-dashboard__title-filter-toggle:hover,.prezi-projects-dashboard__title-filter-toggle[aria-expanded=true]{background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-projects-dashboard__title-filter-toggle>svg{transition:transform var(--transition-fast)}.prezi-projects-dashboard__title-filter-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.prezi-projects-dashboard__filter-menu{position:absolute;top:calc(50% + 10px);left:calc(100% - 24px);z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-1);min-width:188px;box-sizing:border-box;padding:var(--space-1);border:var(--border);border-radius:var(--radius-lg);background:var(--color-surface-base);box-shadow:var(--shadow-lg)}.prezi-projects-dashboard__filter-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:28px;box-sizing:border-box;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:var(--font-weight-medium);line-height:16px;text-align:left;cursor:pointer}.prezi-projects-dashboard__filter-menu-item.is-active,.prezi-projects-dashboard__filter-menu-item:hover{background:var(--color-bg-subtle)}.prezi-projects-dashboard__filter-menu-item>svg{flex:0 0 16px}.prezi-projects-dashboard__filter-menu-item span{min-width:0;flex:1 1 auto}.prezi-projects-dashboard__toolbar{display:flex;align-items:center;min-width:36px}.prezi-projects-dashboard__search{display:grid;grid-template-columns:36px 0 0;align-items:center;width:36px;height:36px;overflow:hidden;border:var(--border);border-radius:var(--radius-full);background:var(--color-surface-base);color:var(--color-text-primary);box-shadow:var(--shadow-lg);transition:width var(--transition-fast),grid-template-columns var(--transition-fast),background var(--transition-fast)}.prezi-projects-dashboard__search.is-open,.prezi-projects-dashboard__search:hover{grid-template-columns:36px minmax(140px,1fr) 0;width:min(260px,28vw);background:var(--color-bg-hover)}.prezi-projects-dashboard__search.has-value{grid-template-columns:36px minmax(140px,1fr) 32px}.prezi-projects-dashboard__search-clear,.prezi-projects-dashboard__search-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.prezi-projects-dashboard__search-toggle>svg{transform:translate(-1px,-1px)}.prezi-projects-dashboard__search-clear{align-self:center;justify-self:end;width:28px;height:28px;margin:0 4px 0 0;border-radius:var(--radius-full);transform:translateY(-1px)}.prezi-projects-dashboard__search-clear:hover{background:var(--color-bg-selected,var(--color-bg-hover));color:var(--color-text-primary)}.prezi-projects-dashboard__search-input{align-self:center;min-width:0;height:36px;padding:0;border:0;outline:none;background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);line-height:36px;transform:translateY(-1px)}.prezi-projects-dashboard__search-input::-moz-placeholder{color:var(--color-text-muted)}.prezi-projects-dashboard__search-input::placeholder{color:var(--color-text-muted)}.prezi-projects-dashboard__content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.prezi-projects-dashboard__grid{overflow:visible;padding-bottom:var(--space-8)}.prezi-projects-dashboard__state{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--space-2);min-height:220px;color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.prezi-projects-dashboard__state--empty{flex-direction:column;gap:var(--space-3);text-align:center}.prezi-projects-dashboard__load-more{width:100%;height:1px}.prezi-welcome-recent-card-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;text-decoration:none;color:inherit;width:100%;padding:0;text-align:left;font:inherit;cursor:pointer}.craft-animation-container{position:relative;container-type:inline-size;width:100%;max-width:800px;padding:0;box-sizing:content-box;cursor:default}.craft-ascii-welcome{font-family:var(--font-family);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);margin-bottom:var(--space-4)}.craft-ascii-grid{display:flex;flex-direction:column;gap:1px;line-height:1;-moz-user-select:none;user-select:none;-webkit-user-select:none}.craft-ascii-row{display:flex;white-space:pre}.craft-ascii-cell{font-family:var(--font-family-mono);font-size:clamp(6px,1.44cqw,11px);line-height:1.15;width:1.05em;text-align:center;display:inline-block;transition:transform .18s ease-out,color .25s ease-out;will-change:transform,color}@media (prefers-reduced-motion:reduce){.craft-ascii-cell{transition:none;transform:none!important}}.prezi-page--phone-mobile .craft-animation-container{padding-bottom:var(--space-3)}.prezi-page--phone-mobile .craft-ascii-welcome{font-size:var(--font-size-2xl)}.prezi-page--phone-mobile .prezi-welcome-inline-content .prezi-welcome-intro--lead{margin-top:var(--space-2)}.split-button{display:inline-flex;align-items:stretch;background:transparent;border:none;border-radius:var(--radius-sm);overflow:hidden;transition:all var(--transition-fast)}.split-button:hover{background:var(--color-bg-hover)}.split-button-main{display:flex;align-items:center;gap:5px;padding:var(--space-1) var(--space-2);background:transparent;border:none;color:var(--color-text-secondary);font-size:var(--font-size-caption);cursor:pointer;white-space:nowrap}.split-button:hover .split-button-main{color:var(--color-text-primary)}.split-button-options{display:flex;align-items:center;justify-content:center;padding:0 2px;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;opacity:.5;transition:opacity var(--transition-fast)}.split-button-options:hover{opacity:1;background:var(--color-bg-hover)}@keyframes audio-ready-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-attention-start) 70%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 10px transparent;transform:scale(1.05)}}.split-button.audio-ready{animation:audio-ready-pulse .8s ease-out 5;background:linear-gradient(135deg,var(--color-attention-start) 0,var(--color-attention-end) 100%)}.split-button.audio-ready:hover{background:linear-gradient(135deg,var(--color-attention-start-hover) 0,var(--color-attention-end-hover) 100%)}.split-button.generating{opacity:.7;cursor:wait;pointer-events:none}.split-button.playing,.split-button.playing:hover{background:var(--color-success)}.split-button.disabled{opacity:.4;pointer-events:none}.audio-generating-overlay{position:fixed;inset:0;background:var(--color-modal-scrim);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.audio-generating-modal{background:var(--color-bg-page,var(--color-white));padding:var(--space-8) var(--space-10);border-radius:var(--radius-xl);text-align:center;max-width:400px;box-shadow:var(--shadow-xl)}.audio-generating-modal h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.audio-generating-modal p{margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.5}.audio-generating-modal .audio-generating-time{color:var(--color-text-muted);font-size:var(--font-size-sm)}.audio-generating-modal .audio-generating-stage{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);min-height:21px}.audio-generating-modal .audio-generating-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}@keyframes audio-generating-spin{to{transform:rotate(1turn)}}.audio-generating-spinner{width:var(--space-12);height:var(--space-12);border:4px solid var(--border-color);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:audio-generating-spin 1s linear infinite;margin:0 auto}.audio-generating-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-6);gap:var(--space-3)}.audio-generating-footer-single{justify-content:flex-end}.audio-generating-close{padding:var(--space-3) var(--space-5);background:var(--color-white);border:var(--border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-interactive)}.audio-generating-close:hover{background:var(--color-bg-hover)}.audio-generating-close:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.audio-generating-cancel{padding:var(--space-3) var(--space-5);background:var(--color-white);border:1px solid var(--color-error);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-error);cursor:pointer;transition:all var(--transition-interactive)}.audio-generating-cancel:hover{background:var(--color-error-light)}.audio-generating-cancel:focus-visible{outline:none;box-shadow:0 0 0 4px var(--color-error-focus-ring)}.audio-generating-checkmark{width:var(--space-12);height:var(--space-12);background:var(--color-success);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--color-text-on-color);animation:audio-generating-checkmark-pop .3s ease-out}@keyframes audio-generating-checkmark-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.audio-generating-play{margin-top:var(--space-5);padding:var(--space-3) var(--space-8);background:var(--color-primary);border:none;border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-on-color);cursor:pointer;transition:all var(--transition-interactive)}.audio-generating-play:hover{background:var(--color-primary-hover);transform:scale(1.02)}.audio-generating-play:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}@media (prefers-reduced-motion:reduce){.audio-generating-checkmark,.audio-generating-spinner{animation:none}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-modal-scrim);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-5)}.prezi-modal-overlay--edit-images{z-index:calc(var(--z-modal) + 100000)}.prezi-edit-images-modal{background:var(--color-white);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);padding:var(--space-6) var(--space-4) var(--space-4);max-width:600px;width:100%;max-height:80vh;overflow-y:auto;color:var(--color-text-primary);position:relative;display:flex;flex-direction:column;gap:var(--space-5)}.prezi-page--phone-mobile :is(.prezi-export-panel,.prezi-choreography-modal,.prezi-brand-modal,.prezi-edit-images-modal){border-radius:var(--radius-xl)}.prezi-edit-images-header h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prezi-edit-images-empty{color:var(--color-text-muted);text-align:center;padding:var(--space-8) 0;font-size:var(--font-size-sm)}.prezi-edit-images-list{display:flex;flex-direction:column;gap:var(--space-3)}.prezi-edit-image-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-lg);border:var(--border);transition:border-color var(--transition-fast)}.prezi-edit-image-item:hover{border-color:var(--color-gray-300)}.prezi-edit-image-thumb{width:120px;height:80px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--color-gray-200)}.prezi-edit-image-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prezi-edit-image-info{flex:1 1;min-width:120px;display:flex;flex-direction:column;gap:var(--space-1)}.prezi-edit-image-prompt{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prezi-edit-image-badge{font-size:var(--font-size-2xs);color:var(--color-text-muted);background:var(--color-gray-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);width:-moz-fit-content;width:fit-content;font-weight:var(--font-weight-medium)}.prezi-edit-image-actions{display:flex;gap:var(--space-2);flex-shrink:0}.prezi-edit-image-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-family:var(--font-family);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:all var(--transition-interactive)}.prezi-edit-image-btn:hover{background:var(--color-bg-hover);border-color:var(--color-gray-300);color:var(--color-text-primary)}.prezi-edit-image-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.prezi-edit-image-btn:active{transform:scale(.98)}.prezi-edit-image-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.prezi-edit-image-btn--primary{background:var(--color-primary);color:var(--color-text-on-color);border-color:var(--color-primary)}.prezi-edit-image-btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.prezi-edit-image-btn--primary:disabled{background:var(--color-gray-400);border-color:var(--color-gray-400)}.prezi-edit-image-regen-form{width:100%;display:flex;gap:var(--space-2);align-items:flex-end}.prezi-edit-image-regen-form textarea{flex:1 1;padding:var(--space-2) var(--space-3);background:var(--color-bg-page);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-caption);font-family:var(--font-family);resize:vertical;min-height:40px;color:var(--color-text-primary);caret-color:var(--color-text-primary);transition:border-color var(--transition-fast)}.prezi-edit-image-regen-form textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.prezi-edit-image-regen-form textarea::-moz-placeholder{color:var(--color-text-muted)}.prezi-edit-image-regen-form textarea::placeholder{color:var(--color-text-muted)}.prezi-edit-images-add-zone{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);background:var(--color-gray-50);border:2px dashed var(--border-color);border-radius:var(--radius-lg);text-align:center;transition:border-color var(--transition-fast),background var(--transition-fast)}.prezi-edit-images-add-zone.is-drag-over{border-color:var(--color-primary);background:var(--color-primary-soft,var(--color-gray-100))}.prezi-edit-images-add-zone.is-uploading{opacity:.85;pointer-events:none}.prezi-edit-images-add-zone__icon{color:var(--color-text-muted);display:flex;align-items:center;justify-content:center}.prezi-edit-images-add-zone__text{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-primary)}.prezi-edit-images-add-zone__text strong{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.prezi-edit-images-add-zone__text span{font-size:var(--font-size-caption);color:var(--color-text-muted)}.prezi-edit-images-add-zone__actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.prezi-edit-images-add-zone__prompt{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.prezi-edit-images-add-zone__prompt textarea{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-caption);font-family:var(--font-family);resize:vertical;min-height:56px;color:var(--color-text-primary);caret-color:var(--color-text-primary)}.prezi-edit-images-add-zone__prompt textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.prezi-edit-images-add-zone__prompt-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.prezi-rewrite-text-modal{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:560px;width:100%;max-height:90vh;color:var(--color-text-primary);position:relative;display:flex;flex-direction:column;overflow:hidden}.prezi-rewrite-text-modal .prezi-modal-header{padding:var(--space-5) var(--space-6);padding-right:var(--space-12);border-bottom:var(--border);display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.prezi-rewrite-text-modal .prezi-modal-header h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.prezi-rewrite-text-modal .prezi-modal-body{padding:var(--space-5) var(--space-6);overflow-y:auto;flex:1 1;min-height:0}.prezi-rewrite-text-list{display:flex;flex-direction:column;gap:var(--space-4)}.prezi-rewrite-group{display:flex;flex-direction:column;gap:var(--space-2)}.prezi-rewrite-group-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.prezi-rewrite-input,.prezi-rewrite-textarea{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);font-family:inherit;border:var(--border);border-radius:var(--radius-md);background:var(--color-white);box-sizing:border-box;transition:border-color var(--transition-fast)}.prezi-rewrite-textarea{resize:vertical}.prezi-rewrite-input:focus,.prezi-rewrite-textarea:focus{outline:none;border-color:var(--color-primary)}.prezi-rewrite-input:focus-visible,.prezi-rewrite-textarea:focus-visible{box-shadow:none}[data-theme=dark] .prezi-rewrite-input,[data-theme=dark] .prezi-rewrite-textarea{color:var(--color-gray-900);caret-color:var(--color-gray-900)}.prezi-rewrite-group-header{display:flex;align-items:center;justify-content:space-between}.prezi-rewrite-add-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px dashed var(--color-gray-300);border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.prezi-rewrite-add-btn:hover{border-color:var(--color-gray-400);color:var(--color-text-secondary);background:var(--color-gray-50)}.prezi-rewrite-add-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.prezi-rewrite-list-item{display:flex;align-items:center;gap:var(--space-2)}.prezi-rewrite-list-reorder{display:flex;flex-direction:column;gap:0;flex-shrink:0}.prezi-rewrite-list-arrow{display:flex;align-items:center;justify-content:center;width:20px;height:16px;border:none;background:none;color:var(--color-text-muted);cursor:pointer;padding:0;border-radius:var(--radius-xs);transition:all var(--transition-fast)}.prezi-rewrite-list-arrow:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-secondary)}.prezi-rewrite-list-arrow:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.prezi-rewrite-list-arrow:disabled{opacity:.3;cursor:default}.prezi-rewrite-bullet{color:var(--color-text-muted);font-size:var(--font-size-lg);flex-shrink:0}.prezi-rewrite-bullet:before{content:"\2022"}.prezi-rewrite-list-item .prezi-rewrite-input{flex:1 1}.prezi-rewrite-list-delete{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--color-gray-300);cursor:pointer;padding:0;border-radius:var(--radius-sm);flex-shrink:0;transition:all var(--transition-fast)}.prezi-rewrite-list-delete:hover{background:var(--color-error-light);color:var(--color-error)}.prezi-rewrite-list-delete:focus-visible{outline:none;box-shadow:0 0 0 4px var(--color-error-focus-ring)}.prezi-rewrite-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:var(--border);flex-shrink:0}.prezi-export-modal-title{margin:0 0 var(--space-4);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.prezi-export-status{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--space-3) 0}.prezi-export-status--error{color:var(--color-error)}.prezi-export-status .spinning{margin-right:var(--space-2);vertical-align:middle}.prezi-export-result{font-size:var(--font-size-sm)}.prezi-export-result p{color:var(--color-text-secondary);margin:0 0 var(--space-5)}.prezi-export-actions{display:flex;gap:var(--space-2)}.prezi-settings-modal-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prezi-settings-modal--mobile-sheet .prezi-settings-modal-title{margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.prezi-settings-modal--mobile-sheet h3.prezi-settings-modal-title{margin-bottom:0}.prezi-settings-meta{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.prezi-settings-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:var(--space-4) 0 var(--space-2);color:var(--color-text-primary)}.prezi-settings-modal--mobile-sheet .prezi-settings-section-header{display:flex;align-items:center;gap:var(--space-2)}.prezi-settings-modal--mobile-sheet .prezi-settings-section-header .prezi-settings-section-title{margin-bottom:16px}.prezi-settings-modal--mobile-sheet .prezi-visibility-saving--inline{margin-left:auto;white-space:nowrap}.prezi-designer-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--prezi-smart-chip-accent,var(--color-gray-300)) 14%,var(--color-surface-base));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--prezi-smart-chip-accent,var(--color-gray-300)) 40%,transparent)}.prezi-designer-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.prezi-designer-avatar--placeholder{display:inline-flex}.prezi-designer-prefix{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.prezi-chevron-icon{color:var(--color-text-secondary);transition:transform .15s ease}.prezi-designer-chevron{flex-shrink:0;opacity:.5;margin-left:var(--space-1);transition:transform var(--transition-interactive)}.prezi-designer-chevron--open{transform:rotate(180deg)}.prezi-no-styles-empty{font-size:var(--font-size-caption);color:var(--color-text-muted);text-align:center;padding:var(--space-3);width:100%}.prezi-spacer{flex:1 1}.prezi-share-saving{margin-top:var(--space-3)}[data-theme=dark] img.prezi-toolbar-logo{filter:brightness(0) invert(1)}[data-theme=dark] .prezi-floating-ctrl-btn,[data-theme=dark] .prezi-floating-ctrl-btn:hover,[data-theme=dark] .prezi-welcome-discord-btn,[data-theme=dark] .prezi-welcome-discord-btn:hover{color:var(--color-text-on-color)}[data-theme=dark] .prezi-welcome-start-pill-list .prezi-welcome-pill-button:after{background:linear-gradient(to right,var(--color-white) 0,transparent 60%)}[data-theme=dark] .prezi-welcome-start-pill-list .prezi-welcome-pill-button:hover:after{background:linear-gradient(to right,var(--color-gray-50) 0,transparent 70%)}.prezi-generating-pill{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:80;pointer-events:none;padding:6px 16px;border-radius:var(--radius-full,999px);background:var(--color-surface-base,#ffffff);border:1px solid var(--color-border,#e0e0e0);box-shadow:0 1px 4px rgba(0,0,0,.08);font-size:12px;font-weight:500;color:var(--color-text-secondary,#666);letter-spacing:.3px;animation:generating-pill-pulse 2.5s ease-in-out infinite;transition:opacity .6s ease-out}.prezi-generating-pill.fade-out{animation:none;opacity:0}@keyframes generating-pill-pulse{0%,to{opacity:.5}50%{opacity:1}}[data-theme=dark] .prezi-generating-pill{background:var(--color-gray-800,#222);border-color:var(--color-gray-700,#444);color:var(--color-text-muted,#999)}.prezi-save-status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-left:8px;border-radius:var(--radius-sm,4px);color:var(--color-text-secondary);background:transparent;border:none;box-shadow:none;outline:none;padding:0;cursor:default}.prezi-save-status:active,.prezi-save-status:hover{background:transparent;border-color:transparent;box-shadow:none;outline:none}.prezi-save-status:focus,.prezi-save-status:focus-visible{box-shadow:var(--shadow-focus-ring);outline:2px solid var(--color-primary);outline-offset:2px}.prezi-save-status svg{width:20px;height:20px}.prezi-save-status--saved{opacity:.5}.prezi-save-status--dirty{cursor:pointer}.prezi-save-status--saving{cursor:not-allowed;opacity:1}.cloud-syncing-spinner{animation:cloud-syncing-spin 1s ease-in-out infinite}@keyframes cloud-syncing-spin{0%{transform:translate(11.770884px,13.017324px) rotate(0deg) translate(-11.770884px,-13.017324px)}to{transform:translate(11.770884px,13.017324px) rotate(1turn) translate(-11.770884px,-13.017324px)}}.prezi-save-status--error{color:var(--color-error);cursor:pointer}.prezi-save-status--error:hover{color:var(--color-error-hover)}[data-theme=dark] .prezi-save-status--error{color:var(--color-error)}.prezi-export-panel__scorm-badges{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.prezi-export-panel__scorm-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full,999px);background:color-mix(in srgb,var(--color-text-primary) 12%,transparent);color:var(--color-text-primary)}.prezi-export-panel__scorm-badge.is-disabled{opacity:.35}