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