.jellyfish-loading{--jellyfish-size:clamp(48px,8vmin,80px);--jellyfish-aspect:1.125;--jellyfish-label-size:clamp(11px,calc(var(--jellyfish-size) * 0.22),15px);--jellyfish-label-gap:clamp(8px,calc(var(--jellyfish-size) * 0.16),14px);display:inline-flex;align-items:center;justify-content:center;width:var(--jellyfish-size);height:calc(var(--jellyfish-size) * var(--jellyfish-aspect));flex-shrink:0}.jellyfish-loading--inline{--jellyfish-size:1.35em;vertical-align:middle}.jellyfish-loading--xs{--jellyfish-size:1.125em}.jellyfish-loading--modal-sm{--jellyfish-size:clamp(32px,5vmin,44px)}.jellyfish-loading--modal-md{--jellyfish-size:clamp(40px,6vmin,56px)}.jellyfish-loading--with-label{flex-direction:column;width:auto;height:auto;gap:var(--jellyfish-label-gap);align-items:center}.jellyfish-loading__text{margin:0;font-size:var(--jellyfish-label-size);font-weight:500;line-height:1.4;color:#6b7280;text-align:center;white-space:nowrap}.jellyfish-loading__canvas{display:block;width:var(--jellyfish-size);height:calc(var(--jellyfish-size) * var(--jellyfish-aspect));flex-shrink:0}.main-content-loading .jellyfish-loading,.page-loading .jellyfish-loading,.space-files-loading .jellyfish-loading{--jellyfish-size:clamp(56px,12vmin,96px)}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;width:100%;padding:32px 16px}.page-loading--fullscreen,.workspace.page-loading,section.workspace.page-loading{min-height:100vh;background:var(--bg-soft,#ffffff)}.main-content-loading{min-height:min(48vh,420px);padding:48px 24px}.main-content-loading,.space-files-loading{display:flex;align-items:center;justify-content:center}.space-files-loading{min-height:280px;padding:32px 16px}.sidebar-loading{display:flex;align-items:center;justify-content:center;padding:20px 8px}.sidebar-loading .jellyfish-loading{--jellyfish-size:clamp(36px,5vmin,48px)}.sidebar-list--collapsed .sidebar-loading .jellyfish-loading{--jellyfish-size:clamp(28px,4vmin,36px)}@media (prefers-reduced-motion:reduce){.jellyfish-loading__canvas{opacity:.92}}