.prezi-load-btn{padding:2px 10px;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-fast);margin-left:var(--space-1)}.prezi-load-btn:hover{color:var(--color-text-primary);background:var(--color-bg-hover);border-color:var(--color-brand-labs-blue)}.prezi-load-modal{background:var(--color-white);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);padding:var(--space-4) 4px 0 var(--space-4);width:880px;max-width:90vw;max-height:85vh;flex-direction:column}.prezi-load-content-shell,.prezi-load-modal{overflow:hidden;position:relative;display:flex}.prezi-load-content-shell{flex:1 1;min-height:0;flex-direction:column;gap:0;padding-top:0;padding-bottom:0;--scroll-fade-bg:var(--color-surface-base);--scroll-fade-height:32px}.prezi-load-modal--mobile .prezi-load-content-shell{--scroll-fade-bg:var(--color-bg-elevated)}.prezi-load-content{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:var(--space-1)}.prezi-load-modal--mobile .prezi-load-content{flex:1 1 auto}.prezi-load-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);box-sizing:border-box;height:57px;min-height:57px;padding:var(--space-3) var(--space-2-5) var(--space-3) var(--space-5);border-bottom:1px solid var(--border-color);margin:calc(var(--space-4) * -1) -4px 0 calc(var(--space-4) * -1)}.prezi-load-header-row h3{margin:0;font-family:var(--room-font-heading,inherit);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prezi-load-heading-mobile,.prezi-load-modal--mobile .prezi-load-heading-desktop{display:none}.prezi-load-modal--mobile .prezi-load-heading-mobile{display:inline}.prezi-load-modal--mobile .prezi-load-select-btn{display:none}.prezi-load-header-actions{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end;margin-left:var(--space-4)}.prezi-load-select-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-full,999px);background:none;color:var(--color-text-secondary);font-family:var(--room-font-body,inherit);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.prezi-load-select-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-load-select-btn.active{background:var(--color-primary);color:var(--color-text-on-color);border-color:var(--color-primary)}.prezi-load-close-btn.prezi-modal-close{position:static;flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-full,999px)}.prezi-load-delete-selected-btn{display:flex;align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-full,999px);background:var(--color-error-light);color:var(--color-error);font-family:var(--room-font-body,inherit);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.prezi-load-delete-selected-btn:hover{background:var(--color-error-border)}.prezi-load-modal h3:not(#prezi-load-projects-heading,#xpapps-project-picker-heading){margin:0 0 var(--space-1) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prezi-load-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-10) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.prezi-load-modal--mobile .prezi-load-loading{font-weight:var(--font-weight-semibold)}.prezi-load-loading .spinning{animation:prezi-spin 1s linear infinite}.prezi-load-empty{padding:var(--space-10) 0;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-base)}.prezi-load-modal--mobile .prezi-load-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--font-weight-semibold)}.prezi-load-empty-icon{color:var(--color-text-muted)}.prezi-load-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding-top:16px;padding-right:12px;padding-bottom:14px;width:100%}.prezi-load-grid>.prezi-load-card{display:flex;flex-direction:column;min-width:0;width:100%}.prezi-mobile-sheet--load-projects{align-items:flex-end;justify-content:center;padding:0}.prezi-page--phone-landscape .prezi-mobile-sheet--load-projects.prezi-mobile-sheet--landscape-drawer{align-items:stretch;justify-content:flex-start}.prezi-load-modal--mobile.prezi-mobile-sheet__panel{width:100dvw;max-width:100dvw;height:calc(100dvh - 52px);max-height:calc(100dvh - 52px);margin:0;border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;background:var(--color-bg-elevated);border:1px solid var(--border-color);border-bottom:none;padding:0 var(--space-4) 0;gap:0;overflow:hidden}.prezi-page--phone-landscape .prezi-mobile-sheet--load-projects.prezi-mobile-sheet--landscape-drawer .prezi-load-header-row{display:none}.prezi-page--phone-landscape .prezi-mobile-sheet--load-projects.prezi-mobile-sheet--landscape-drawer .prezi-load-grid--mobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-2)}.prezi-page--phone-landscape .prezi-mobile-sheet--load-projects.prezi-mobile-sheet--landscape-drawer .prezi-load-grid--mobile .prezi-load-project-thumb-footer .prezi-load-title.slide-layout-suggestions-card-label,.prezi-page--phone-landscape .prezi-mobile-sheet--load-projects.prezi-mobile-sheet--landscape-drawer .prezi-load-grid--mobile .prezi-load-title{font-size:13px}.prezi-page--phone-landscape .prezi-mobile-sheet--load-projects.prezi-mobile-sheet--landscape-drawer .prezi-load-grid--mobile .prezi-load-date{font-size:11px}.prezi-load-modal--mobile .prezi-mobile-sheet__handle{flex-shrink:0;margin-bottom:0}.craft-room-load-projects-sheet .prezi-load-modal--mobile .prezi-mobile-sheet__handle{background:var(--room-surface-base)}.craft-room-load-projects-sheet .prezi-load-modal--mobile .prezi-mobile-sheet__handle:before{background:color-mix(in srgb,var(--room-on-surface-muted) 42%,transparent)}.craft-room-load-projects-sheet .prezi-load-modal--mobile .prezi-mobile-sheet__handle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--room-accent) 42%,transparent)}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-load-modal--mobile .prezi-mobile-sheet__handle{min-height:36px}.prezi-page--phone-landscape .craft-room-load-projects-sheet.prezi-mobile-sheet--load-projects.prezi-mobile-sheet--landscape-drawer .prezi-load-modal--mobile>.prezi-mobile-sheet__handle{background:var(--room-surface-base)}.prezi-page--phone-landscape .craft-room-load-projects-sheet.prezi-mobile-sheet--load-projects.prezi-mobile-sheet--landscape-drawer .prezi-load-modal--mobile>.prezi-mobile-sheet__handle:is(:hover,:focus-visible){background:var(--room-chrome-hover-bg)}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-load-modal--mobile .prezi-load-content,.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-load-modal--mobile .prezi-load-grid--mobile{padding-top:0;padding-bottom:0}.prezi-load-modal--mobile .prezi-load-header-row{display:none;flex-shrink:0;margin-bottom:var(--space-3)}.prezi-load-grid--mobile{grid-template-columns:1fr;gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-4)}.prezi-load-grid--mobile .prezi-load-card{border-radius:var(--radius-lg)}.prezi-load-grid--mobile .prezi-load-card:hover{transform:none}.prezi-load-grid--mobile .prezi-load-project-thumb-footer .prezi-load-title.slide-layout-suggestions-card-label,.prezi-load-grid--mobile .prezi-load-title{font-size:13px}.prezi-load-grid--mobile .prezi-load-date{font-size:11px}.prezi-load-grid--mobile .prezi-load-meta{gap:var(--space-2)}.prezi-load-grid--mobile .prezi-load-menu-btn{width:24px;height:24px}.prezi-load-card{background:transparent;border-radius:var(--radius-xl,var(--radius-lg));overflow:visible;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);border:0;position:relative}.prezi-load-card:has(.prezi-load-menu-btn[aria-expanded=true]),.prezi-load-card:hover{border-color:transparent}.prezi-load-card:focus-visible,.prezi-load-card:focus-within{z-index:5}.prezi-load-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.prezi-load-card.selected{border-color:transparent}.prezi-load-card:has(.prezi-load-menu-btn[aria-expanded=true]) .prezi-load-thumbnail-card,.prezi-load-card:hover .prezi-load-thumbnail-card{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.prezi-load-card.selected .prezi-load-thumbnail-card{border-color:var(--color-primary)}.prezi-load-checkbox{position:absolute;top:14px;left:14px;z-index:2;width:18px;height:18px;border-radius:var(--radius-xs);border:1px solid var(--border-color);background:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-white);transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.prezi-load-checkbox--checked{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-color)}.prezi-load-thumbnail-card.slide-layout-suggestions-card{--prezi-load-thumbnail-radius:calc(var(--radius-lg) - 1px);display:flex;flex-direction:column;gap:6px;width:100%;padding:6px;border:1px solid var(--border-color);border-radius:var(--radius-xl,var(--radius-lg));background:var(--color-surface-base,var(--color-bg-elevated));color:inherit;text-align:left;transition:border-color .18s ease-out,box-shadow .18s ease-out}.prezi-load-thumbnail{position:relative;width:100%;aspect-ratio:16/9;background:var(--color-bg-subtle);border-radius:var(--prezi-load-thumbnail-radius);overflow:hidden;clip-path:inset(0 round var(--prezi-load-thumbnail-radius));transition:background var(--transition-fast)}.prezi-load-thumbnail--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-load-thumbnail--loading:before{animation:none}}.prezi-load-card:has(.prezi-load-menu-btn[aria-expanded=true]) .prezi-load-thumbnail,.prezi-load-card:hover .prezi-load-thumbnail{background:color-mix(in srgb,var(--color-primary-light) 55%,var(--color-bg-subtle))}.prezi-load-thumbnail img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.prezi-load-thumbnail-img--deferred{opacity:0;transition:opacity var(--transition-fast)}.prezi-load-thumbnail-img--deferred.prezi-load-thumbnail-img--loaded{opacity:1}.prezi-load-thumbnail-busy{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:var(--color-scrim-50);color:var(--color-text-on-color);animation:prezi-load-thumbnail-busy-in var(--transition-fast) ease-out}.prezi-load-thumbnail-busy .spinning{animation:prezi-spin 1s linear infinite}@keyframes prezi-load-thumbnail-busy-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.prezi-load-thumbnail-busy,.prezi-load-thumbnail-busy .spinning{animation:none}}.prezi-load-placeholder{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--border-color-light) 50%,transparent calc(50% + 1px)),linear-gradient(to bottom right,transparent calc(50% - 1px),var(--border-color-light) 50%,transparent calc(50% + 1px)),var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.prezi-load-project-thumb-footer.slide-layout-suggestions-card-footer{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 4px 2px}.prezi-load-project-thumb-footer .prezi-load-title.slide-layout-suggestions-card-label,.prezi-load-title{font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prezi-load-date{font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prezi-load-meta{display:flex;align-items:center;gap:6px;min-width:0}.prezi-project-card-actions{position:relative;display:flex;align-items:center;margin-left:auto;flex-shrink:0}.prezi-project-card-actions-placeholder{margin-left:auto;flex:0 0 24px;width:24px;height:24px}.prezi-load-menu-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.prezi-load-menu-btn:hover,.prezi-load-menu-btn[aria-expanded=true]{background:var(--color-bg-hover);color:var(--color-text-primary)}.prezi-project-card-menu{position:absolute;right:0;top:calc(100% + 2px);z-index:20;min-width:120px;padding:var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-md,6px);background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.prezi-project-card-menu--top{top:auto;bottom:calc(100% + 2px)}.prezi-project-card-menu-item{width:100%;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 10px;border:none;border-radius:var(--radius-sm,4px);background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);line-height:1;text-align:left;cursor:pointer;white-space:nowrap}.prezi-project-card-menu-item:focus-visible,.prezi-project-card-menu-item:hover{outline:none;background:var(--color-bg-hover)}.prezi-project-card-menu-item--danger{color:var(--color-error)}.prezi-project-card-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border-color)}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-load-modal--mobile .prezi-load-content,.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-load-modal--mobile .prezi-load-content-shell,.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-load-modal--mobile .prezi-load-grid,.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-load-modal--mobile .prezi-load-grid--mobile{margin-bottom:0;padding-right:0;padding-top:0;padding-bottom:0}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-load-modal--mobile .prezi-load-grid--mobile{padding-top:var(--space-2)}.prezi-page--phone-landscape .prezi-mobile-sheet--load-projects.prezi-mobile-sheet--landscape-drawer .prezi-load-content,.prezi-page--phone-landscape .prezi-mobile-sheet--load-projects.prezi-mobile-sheet--landscape-drawer .prezi-load-content-shell,.prezi-page--phone-landscape .prezi-mobile-sheet--load-projects.prezi-mobile-sheet--landscape-drawer .prezi-load-grid,.prezi-page--phone-landscape .prezi-mobile-sheet--load-projects.prezi-mobile-sheet--landscape-drawer .prezi-load-grid--mobile{margin-bottom:0;padding-bottom:0}.craft-room-load-projects-modal,.craft-room-load-projects-sheet{--color-white:var(--room-surface-base);--color-surface-base:var(--room-surface-base);--color-bg-elevated:var(--room-surface-base);--color-bg-subtle:color-mix(in srgb,var(--room-on-surface) 6%,var(--room-surface-base));--color-bg-hover:var(--room-chrome-hover-bg);--color-text-primary:var(--room-on-surface);--color-text-secondary:var(--room-on-surface-muted);--color-text-muted:var(--room-on-surface-muted);--color-primary:var(--room-accent);--color-primary-light:color-mix(in srgb,var(--room-accent) 18%,var(--room-surface-base));--color-text-on-color:var(--room-accent-contrast);--color-modal-scrim:color-mix(in srgb,var(--room-page-bg) 48%,transparent);--border-color:color-mix(in srgb,var(--room-divider) 82%,transparent);--border-color-light:color-mix(in srgb,var(--room-divider) 68%,transparent);--room-load-projects-frame-border:color-mix(in srgb,var(--room-divider,var(--border-color)) 70%,transparent);--room-load-projects-header-border:color-mix(in srgb,var(--room-divider,var(--border-color)) 60%,transparent);--color-focus-ring:color-mix(in srgb,var(--room-accent) 38%,transparent);--shadow-xl:var(--room-menu-shadow);--shadow-md:var(--room-menu-shadow);--shadow-sm:var(--room-menu-shadow);--prezi-thumbnail-shimmer-gradient:linear-gradient(90deg,var(--room-surface-base) 0%,color-mix(in srgb,var(--room-surface-base) 70%,var(--room-surface-elevated)) 12.5%,var(--room-surface-elevated) 25%,color-mix(in srgb,var(--room-surface-base) 70%,var(--room-surface-elevated)) 37.5%,var(--room-surface-base) 50%,color-mix(in srgb,var(--room-surface-base) 70%,var(--room-surface-elevated)) 62.5%,var(--room-surface-elevated) 75%,color-mix(in srgb,var(--room-surface-base) 70%,var(--room-surface-elevated)) 87.5%,var(--room-surface-base) 100%);color:var(--room-on-surface);font-family:var(--room-font-body)}.craft-room-load-projects-modal .prezi-load-modal,.craft-room-load-projects-sheet .prezi-load-modal{border:1px solid var(--room-load-projects-frame-border)}.craft-room-load-projects-modal .prezi-load-header-row,.craft-room-load-projects-sheet .prezi-load-header-row{border-bottom-color:var(--room-load-projects-header-border)}.craft-room-load-projects-modal .prezi-load-select-btn,.craft-room-load-projects-sheet .prezi-load-select-btn{border-color:transparent;color:var(--room-on-surface-muted)}.craft-room-load-projects-modal .prezi-load-select-btn:focus-visible:not(.active),.craft-room-load-projects-modal .prezi-load-select-btn:hover:not(.active),.craft-room-load-projects-sheet .prezi-load-select-btn:focus-visible:not(.active),.craft-room-load-projects-sheet .prezi-load-select-btn:hover:not(.active){background:var(--room-surface-hover,var(--room-chrome-hover-bg));color:var(--room-on-surface)}.craft-room-load-projects-modal .prezi-load-select-btn.active,.craft-room-load-projects-modal .prezi-load-select-btn.active:focus-visible,.craft-room-load-projects-modal .prezi-load-select-btn.active:hover,.craft-room-load-projects-sheet .prezi-load-select-btn.active,.craft-room-load-projects-sheet .prezi-load-select-btn.active:focus-visible,.craft-room-load-projects-sheet .prezi-load-select-btn.active:hover{background:var(--room-accent);border-color:var(--room-accent);color:var(--room-accent-contrast)}.craft-room-load-projects-modal .prezi-load-close-btn.prezi-modal-close,.craft-room-load-projects-sheet .prezi-load-close-btn.prezi-modal-close{border-color:transparent;border-radius:var(--radius-full,999px);background:transparent;color:var(--room-on-surface-muted)}.craft-room-load-projects-modal .prezi-load-close-btn.prezi-modal-close:focus-visible,.craft-room-load-projects-modal .prezi-load-close-btn.prezi-modal-close:hover,.craft-room-load-projects-sheet .prezi-load-close-btn.prezi-modal-close:focus-visible,.craft-room-load-projects-sheet .prezi-load-close-btn.prezi-modal-close:hover{background:var(--room-surface-hover,var(--room-chrome-hover-bg));color:var(--room-on-surface)}.craft-room-load-projects-modal .prezi-load-delete-selected-btn,.craft-room-load-projects-sheet .prezi-load-delete-selected-btn{background:color-mix(in srgb,var(--color-error) 14%,transparent)}.craft-room-load-projects-modal .prezi-load-delete-selected-btn:hover,.craft-room-load-projects-sheet .prezi-load-delete-selected-btn:hover{background:color-mix(in srgb,var(--color-error) 22%,transparent)}.craft-room-load-projects-modal .prezi-load-content-shell,.craft-room-load-projects-sheet .prezi-load-content-shell{--scroll-fade-bg:var(--room-surface-base)}.craft-room-load-projects-modal :is(.prezi-load-content,.prezi-load-grid),.craft-room-load-projects-sheet :is(.prezi-load-content,.prezi-load-grid){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--room-on-surface) 28%,transparent) transparent;scrollbar-gutter:stable}.craft-room-load-projects-modal :is(.prezi-load-content,.prezi-load-grid)::-webkit-scrollbar,.craft-room-load-projects-sheet :is(.prezi-load-content,.prezi-load-grid)::-webkit-scrollbar{width:8px}.craft-room-load-projects-modal :is(.prezi-load-content,.prezi-load-grid)::-webkit-scrollbar-track,.craft-room-load-projects-sheet :is(.prezi-load-content,.prezi-load-grid)::-webkit-scrollbar-track{background:transparent}.craft-room-load-projects-modal :is(.prezi-load-content,.prezi-load-grid)::-webkit-scrollbar-thumb,.craft-room-load-projects-sheet :is(.prezi-load-content,.prezi-load-grid)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-full,999px);background:color-mix(in srgb,var(--room-on-surface) 22%,transparent);background-clip:padding-box;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.craft-room-load-projects-modal :is(.prezi-load-content,.prezi-load-grid)::-webkit-scrollbar-thumb:hover,.craft-room-load-projects-modal :is(.prezi-load-content,.prezi-load-grid):hover::-webkit-scrollbar-thumb,.craft-room-load-projects-sheet :is(.prezi-load-content,.prezi-load-grid)::-webkit-scrollbar-thumb:hover,.craft-room-load-projects-sheet :is(.prezi-load-content,.prezi-load-grid):hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--room-on-surface) 45%,transparent);background-clip:padding-box}