@keyframes library-spin{to{transform:rotate(1turn)}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.15}}.skeleton-icon,.skeleton-text{animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-text.w-full{width:100%}.skeleton-text.w-3-4{width:75%}.skeleton-text.w-1-2{width:50%}.skeleton-text.w-1-3{width:33%}.skeleton-row:nth-child(2) .skeleton-icon,.skeleton-row:nth-child(2) .skeleton-text{animation-delay:.15s}.skeleton-row:nth-child(3) .skeleton-icon,.skeleton-row:nth-child(3) .skeleton-text{animation-delay:.3s}.skeleton-row:nth-child(4) .skeleton-icon,.skeleton-row:nth-child(4) .skeleton-text{animation-delay:.45s}.upload-spinner{width:24px;height:24px;border:2px solid var(--color-border-subtle);border-top-color:var(--color-brand);border-radius:50%;animation:library-spin .8s linear infinite}.upload-spinner.tiny{width:10px;height:10px;border-width:1.5px}@keyframes page-loader-spin{to{transform:rotate(1turn)}}.pptx-import-spinner{animation:pptx-spin 1s linear infinite}@keyframes pptx-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.mobile-view .error-fallback-panel{padding:1.5rem;min-height:150px}.mobile-view .error-fallback-panel p{font-size:.85rem}}@media (pointer:coarse){.error-fallback-panel button{min-height:44px;padding:.6rem 1.2rem}}@supports (padding:env(safe-area-inset-bottom)){@media (max-width:768px){.mobile-view .app-layout{padding-bottom:env(safe-area-inset-bottom)}}}html[data-plix-display=inline] .slide-toolbar{display:none}html[data-plix-display=inline] .slide-indicator-bar{display:none!important}html[data-plix-display=fullscreen] .app-panel-layout .slide-container{--indicator-height:28px;--pad:8px;--rail-budget:0px}html[data-plix-display=fullscreen] .app-panel-layout .slide-container>.slide-toolbar{right:min(calc(50% + var(--panel-width) / 2 + var(--rail-gap)),calc(100% - 76px))}html[data-plix-display=fullscreen] .app-panel-layout .slide-indicator-bar{box-sizing:border-box!important;height:28px!important;min-height:0!important}html[data-plix-display] .slide-container{--chat-inset:0px;--chrome-clear:0px}html[data-plix-display=inline] .slide-container{--toolbar-height:0px;--rail-budget:0px;--pad:0px;--indicator-height:0px;--stage-height:var(--canvas-height);--canvas-top:var(--stage-top)}html[data-plix-display=inline] .slide-content-area{border:none;border-radius:0}html[data-plix-display=inline] .slide-container:before{display:none}html[data-plix-display=inline] .main-content-panel{border-left:none}